/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
#accueil {
  position: relative;
  width: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edeced+0,edeced+34,edeced+74,ebe9eb+100
  /* background: #edeced; /* Old browsers */
  /* background: -moz-linear-gradient(left, #edeced 0%, #edeced 34%, #ebe9eb 74%, #ebe9eb 100%); /* FF3.6-15 */
  /* background: -webkit-linear-gradient(left, #edeced 0%,#edeced 34%,#ebe9eb 74%,#ebe9eb 100%); /* Chrome10-25,Safari5.1-6 */
  /* background: linear-gradient(to right, #edeced 0%,#edeced 34%,#ebe9eb 74%,#ebe9eb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeced', endColorstr='#ebe9eb',GradientType=1 ); /* IE6-9 */
  /* display: table;height: 532px;position: relative;width: 100%; background-position: top center;overflow: hidden;*/
  /* Default hide the video on all devices */
  /* Default display the image to replace the video on all devices */
  /* Medium Devices, Desktops */
}
#accueil .imgchienm6 {
  /*background: url(../img/chien-m6.webp) no-repeat center -10px;*/
  height: 360px;
  top: 140px;
}
#accueil .imgchienm6 .vusur {
  position: absolute;
  bottom: 55px;
}
#accueil .imgchienm6 .vusur .fondbleu {
  background: #202020;
  color: #ffffff;
  padding: 10px;
  font-weight: bold;
  margin: 0 0 10px 0;
  display: inline-block;
}
#accueil .imgchienm6 .vusur img.logo-m6 {
  margin: 0 5px 0 0;
  height: 70px;
}
#accueil .imgchienm6 .vusur img.autre-logos {
  margin: 0 5px -25px 0;
  height: 40px;
}
#accueil .carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 2s;
  transition-timing-function: linear;
}
#accueil .carousel-fade .carousel-inner .item img {
  z-index: 0;
}
#accueil .carousel-fade .carousel-inner .item .name {
  margin-top: 23px;
  position: absolute;
  z-index: 1;
  width: 290px;
}
#accueil .carousel-fade .carousel-inner .item .name .vingetun {
  font-size: 21px;
  font-weight: bold;
  text-transform: uppercase;
  color: #202020;
  text-align: left;
}
#accueil .carousel-fade .carousel-inner .item .name .quatorze {
  font-size: 14px;
  font-weight: bold;
  color: #202020;
}
#accueil .carousel-fade .carousel-inner .item .name .quatorze span {
  padding: 3px;
  background: #202020;
  color: #ffffff;
}
#accueil .carousel-fade .carousel-inner .active {
  opacity: 1;
}
#accueil #video {
  display: none;
}
#accueil #videosubstitute {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}
@media only screen and (min-width: 992px) {
  #accueil #video {
    display: block;
  }
  #accueil #videosubstitute {
    display: none;
  }
}
#accueil #videoDiv {
  width: 100%;
  height: 360px;
  position: relative;
}
#accueil #videoBlock,
#accueil #videoMessage {
  width: 100%;
  height: 360px;
  position: absolute;
  top: 0;
  left: 0;
}
#accueil #video {
  width: 100%;
}
#accueil #videoMessage {
  padding: 0.4em;
  margin: 0;
}
#accueil .confettis {
  background: url(../img/home/fond-festif.png) no-repeat;
  background-position: right 30px;
}
#accueil .accroche {
  margin: 60px 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
}
#accueil .accroche > a {
  display: inline-block;
}
#accueil .accroche .sloggan {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 26px;
  max-width: 675px;
  text-align: left;
  color: #202020;
}
#accueil .accroche .line {
  height: 2px;
  background: #F4627F;
  margin: 20px auto;
  width: 30%;
}
#accueil .accroche .cercle {
  width: 18px;
  height: 18px;
  background: #F4627F;
  border-radius: 50%;
  margin: -30px 0 30px 50%;
}
#accueil .accroche .sous-sloggan {
  color: #202020;
  font-size: 26px;
  font-weight: 100;
  margin-bottom: 38px;
}
#accueil .accroche .devis-home {
  display: inline-block;
  background: #F4627F;
  color: #ffffff;
  font-size: 22px;
  padding: 18px 50px;
  text-align: center;
  z-index: 9999;
  overflow: auto;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#accueil .accroche .devis-home .icon-patte {
  margin-left: auto;
  display: inline-block;
  margin-right: 25px;
}
#accueil .accroche .devis-home .text-devis {
  margin-right: auto;
  margin-left: 0;
  display: inline-block;
  text-align: left;
}
#accueil .accroche .devis-home .realiser-devis {
  text-transform: uppercase;
  font-weight: 500;
  margin: 0 0 5px;
}
#accueil .accroche .devis-home .devis-simple {
  color: #ffffff;
  margin: 0;
  font-weight: lighter;
  font-size: 21px;
}
#accueil .accroche .devis-home:hover {
  background: #F27996;
}
#accueil .carousel-indicators {
  opacity: 0;
}
#photochienie {
  display: none;
  visibility: hidden;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  #video {
    display: none;
    visibility: hidden;
  }
  #photochienie {
    display: block;
    visibility: visible;
    margin: 145px 0 0 50px;
  }
  #accueil {
    background: #EBEBEB !important;
  }
}
.text-vcenter {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.block-presentation h1,
.block-recrutement h1 {
  font-size: 28px;
  margin: 0 0 10px 0;
}
.text-vcenter {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.block-presentation h1,
.block-recrutement h1 {
  font-size: 28px;
  margin: 0 0 10px 0;
}
.block-presentation .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}
.block-presentation .video-container iframe,
.block-presentation .video-container object,
.block-presentation .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#promo-home {
  margin: 130px 0 0 0;
}
#promo-home .cercle {
  width: 250px;
  height: 250px;
  background: #202020;
  padding: 15px;
  margin: 15px 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
}
#promo-home .cercle .offre {
  font-weight: bold;
  font-size: 70px;
  color: #ffffff;
  margin: 25px 0 -15px 0;
  text-align: center;
}
#promo-home .cercle .offre sup {
  font-weight: 100;
}
#promo-home .cercle p {
  font-size: 18px;
  color: #ffffff;
  font-weight: normal;
  text-align: center;
}
#promo-home .offreprivilege {
  background: #333333;
  display: -webkit-inline-box;
  padding: 10px 30px;
  text-align: center;
  color: #ffffff;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold;
}
#promo-home .codepromo {
  padding: 10px;
  font-size: 24px;
  color: #ffffff;
  font-weight: normal;
  display: -webkit-inline-box;
  background: #F4627F;
  margin: 0 -20px;
}
#promo-home em {
  font-size: 11px;
  color: #202020;
  font-weight: lighter;
  text-align: center;
  float: inherit;
}
#promo-home img {
  width: 100%;
}
#promo-home .right {
  margin-right: -18px;
}
.assurance {
  margin: -70px 0 0 0;
}
.assurance .col-xs-2 {
  padding-left: 0;
  padding-right: 0;
  width: 20%;
}
.assurance a .option-btn {
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.assurance .option-btn {
  background: #ffffff;
  width: 95%;
  padding: 15px;
  overflow: auto;
  min-height: 87px;
  display: flex;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.175);
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.175);
}
.assurance .option-btn .animal {
  float: left;
  display: block;
  margin: auto 10px auto auto;
}
.assurance .option-btn .option {
  font-weight: bold;
  font-size: 20px;
  color: #202020;
  width: 58%;
  float: left;
}
.assurance .option-btn .glyphicon {
  float: right;
  color: #202020;
  font-size: 28px;
  display: flex;
  margin: auto;
}
.assurance a:hover .option-btn {
  background: #6CBE99;
}
.avantages {
  background: #6CBE99;
  margin: 0;
  padding: 25px 0 20px 0;
  text-align: center;
}
.avantages a.next {
  display: block;
  text-align: center;
  margin: 0 auto;
}
.avantages .avantages-de-sv {
  color: #202020;
  font-size: 32px;
  font-weight: 500;
  margin: 15px 15px;
}
.avantages .line-verte {
  background: #202020;
  height: 5px;
  width: 115px;
  text-align: center;
  margin: 0 auto 40px auto;
}
.avantages .avt {
  width: 12.5%;
  min-height: 130px;
}
.avantages .avt .icone span {
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
.avantages .avt .icone {
  min-height: 65px;
  position: relative;
}
.avantages .avt p {
  margin: 10px 0 0 0;
  font-size: 14px;
  color: #202020;
  line-height: 1.42857143;
}
.avantages #blocFormules {
  padding: 0;
  margin: 20px 0;
  min-height: 225px;
  background: #ffffff;
}
.avantages #blocFormules .head {
  display: none;
}
.avantages #blocFormules .carousel {
  margin: 0;
  height: 225px;
}
.avantages #blocFormules .carousel .carousel-inner {
  margin: 0;
}
.avantages #blocFormules .carousel .carousel-inner .item {
  margin: 15px auto 0 auto;
  min-height: 215px;
}
.avantages .carousel-control.right,
.avantages .carousel-control.left {
  background-image: none;
}
@media (min-width: 768px) {
  .avantages .carousel-control.left,
  .avantages .carousel-control.right {
    display: none;
  }
}
.avantages .carousel-control {
  padding: 18px;
  width: inherit;
  text-shadow: none;
  opacity: 1;
  color: #202020;
  background: #EBEBEB;
}
.avantages .avt.last {
  border-right: none;
}
.avantages .col-xs-5 {
  width: 49%;
  padding: 0;
}
.avantages .block {
  margin: 20px 0;
}
.avantages .block figure {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 225px;
}
.avantages .block figure img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.avantages .block figure:hover img {
  -webkit-transform: scale(1.3);
  transform: scale(1.2);
}
.avantages .block .legend {
  color: #ffffff;
  position: relative;
  margin: -90px 0 0 0;
  padding: 5px 0;
  line-height: normal;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.avantages .block .legend .titre {
  font-size: 29px;
  font-weight: normal;
  margin: 0;
}
.avantages .block .legend .sous-titre {
  font-size: 22px;
  font-weight: lighter;
  margin: 0;
}
.avantages .block .legend .glyphicon {
  float: right;
  color: #ffffff;
  margin: -45px 10px 0 0;
  font-size: 25px;
}
.avantages .block.rose .legend {
  background: #f7b7a7;
  opacity: 0.8;
}
.avantages .block.vert .legend {
  background: #6CBE99;
  opacity: 0.8;
}
.avantages .block:hover .legend {
  opacity: 1;
}
.avantages .appli-mob {
  background: #ffffff;
  overflow-x: hidden;
  text-align: left;
}
.avantages .appli-mob .contenu {
  float: left;
  padding: 18px;
  background: #ffffff;
  color: #202020;
  width: 50%;
}
.avantages .appli-mob .contenu a {
  margin: 0 10px 0 0;
}
.avantages .appli-mob .contenu a.grey-btn {
  float: right;
  margin: 0;
}
.avantages .appli-mob .contenu .appli-liens {
  float: left;
  width: 100%;
}
.avantages .appli-mob .contenu .appli-liens img {
  width: 30%;
}
.avantages .appli-mob .visuel {
  background-color: #D3EBE0;
  clip-path: polygon(11% 0, 100% 0, 100% 100%, 11% 100%, 0 50%);
  float: right;
  height: 174px;
  overflow: hidden;
  text-align: center;
  width: 50%;
}
.avantages .appli-mob .visuel img {
  margin-left: 15px;
  height: 110%;
  object-fit: contain;
  width: 100%;
}
.avantages .vetoducoeur {
  background: #ffffff;
  overflow-x: hidden;
  text-align: left;
  margin-top: 20px;
}
.avantages .vetoducoeur .contenu {
  float: left;
  padding: 18px;
  background: #ffffff;
  color: #202020;
  width: 60%;
}
.avantages .vetoducoeur .contenu a.vdc-lien {
  margin: 0;
  border: 2px solid #e4001c;
  background: #e4001c;
  color: #ffffff;
  display: inline-block;
  padding: 11px;
  font-weight: bold;
  font-size: 20px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.avantages .vetoducoeur .contenu .vdc-lien span {
  margin: 0 10px 0 0;
}
.avantages .vetoducoeur .contenu a.vdc-lien:hover {
  color: #e4001c;
  border: 2px solid #e4001c;
  background: #ffffff;
}
.avantages .vetoducoeur .logo-mcc {
  float: left;
  min-height: 135px;
  display: flex;
}
.avantages .vetoducoeur .logo-mcc img {
  width: 215px;
  height: 95px;
  display: flex;
  margin: auto;
}
.avantages .vetoducoeur .visuel {
  float: right;
  text-align: right;
}
.centre {
  background: #f3f3f3;
  padding-top: 30px;
}
.centre .next {
  display: block;
  text-align: center;
  margin: 0 auto 30px auto;
}
.centre .icon-fleche-cercle-bleu-haut {
  margin: 30px auto 0 auto;
}
.centre .previous {
  display: block;
  text-align: center;
  margin: 20px auto;
}
.centre .block {
  background: #ffffff;
  width: 49%;
  padding: 18px;
  min-height: 310px;
  color: #202020;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.175);
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.175);
}
.centre .block .icon-icone-facebook-gros {
  text-align: center;
  margin: 20px auto;
}
.centre .block p.desc {
  margin: 0 0 20px 0;
}
.centre .block a {
  color: #202020;
  bottom: 0;
  position: absolute;
}
.centre .block .col-xs-6 {
  min-height: 182px;
  padding: 0;
}
.centre .block .col-xs-6 img {
  float: right;
}
.centre .block .photo-facebook img {
  width: 100%;
  height: auto;
}
.centre .tarif {
  background: #FBE6E4;
  padding: 20px 40px;
  margin: 20px 0;
  color: #202020;
  overflow: auto;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.175);
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.175);
}
.centre .tarif .contenu {
  float: left;
  width: 43%;
}
.centre .tarif .contenu p {
  margin: 0;
}
.centre .tarif a .bouton-devis {
  width: 45%;
  float: right;
  background: #F4627F;
  padding: 20px;
  display: flex;
}
.centre .tarif a .bouton-devis .icon-patte {
  margin: 5px 15px 0 0;
}
.centre .tarif a .bouton-devis b {
  color: #ffffff;
  font-weight: bold;
  font-size: 26px;
  text-transform: uppercase;
}
.centre .tarif a .bouton-devis p {
  font-weight: lighter;
  font-size: 19px;
  color: #ffffff;
  margin: -5px 0 0 0;
}
.centre .tarif a:hover .bouton-devis {
  background: #F27996;
}
.centre .tarif a:hover .bouton-devis b,
.centre .tarif a:hover .bouton-devis p {
  color: #ffffff;
}
.centre a.accessespace .block {
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.centre a.accessespace .bottom {
  min-height: 130px;
  display: flex;
}
.centre a.accessespace .bottom .icone {
  float: left;
  margin: auto 0;
  display: flex;
  width: 20%;
  text-align: center;
  height: 120px;
}
.centre a.accessespace .bottom .icone div {
  margin: auto;
}
.centre a.accessespace .bottom .head {
  width: 70%;
  float: left;
  margin: 0;
}
.centre a.accessespace .bottom .glyphicon {
  float: right;
  margin: auto;
  font-size: 28px;
}
.centre a.accessespace:hover .block {
  background: #6CBE99;
  color: #202020;
}
.liens-responsive .blocs {
  background: #ffffff;
  padding: 18px;
  overflow: auto;
  border-bottom: 1px solid #ccd2d7;
}
.liens-responsive .blocs .rose {
  background: #ffffff;
}
.liens-responsive .blocs .icone {
  width: 38px;
  float: left;
  margin: 0 15px 0 0;
  height: 50px;
  text-align: center;
  display: flex;
}
.liens-responsive .blocs .icone span {
  text-align: center;
  margin: auto;
  display: block;
}
.liens-responsive .blocs p {
  padding: 0;
  width: 80%;
  text-align: left;
  float: left;
  font-size: 16px;
  font-weight: bold;
  line-height: 50px;
  margin: 0;
}
.liens-responsive .blocs .glyphicon {
  top: 15px;
}
.liens-responsive .blocs.rose {
  background: #F4627F;
  color: #ffffff;
}
.liens-responsive .blocs.gris {
  background: #EBEBEB;
}
.liens-responsive a {
  color: #202020 !important;
}
.belge .carousel-inner.be .avt {
  width: 14.2%;
}
.belge .assurance .col-xs-2 {
  width: 25%;
}
.belge .assurance .option-btn .animal {
  margin: 0 15px 0 0;
}
@media (min-width: 768px) {
  .avantages-sv .carousel-inner > .item {
    display: block;
    visibility: visible;
  }
  #blocFormules .carousel-control.left,
  #blocFormules .carousel-control.right {
    display: block;
  }
  .liens-responsive,
  .mobile-devis-btn {
    display: none;
  }
}
@media (max-width: 1200px) {
  #accueil .accroche .sloggan {
    font-size: 26px;
  }
  #accueil .accroche .sous-sloggan {
    font-size: 20px;
    clear: both;
    width: 100%;
    height: 50px;
  }
  #accueil .accroche .devis-home .icon-patte {
    margin-top: 0;
  }
  #accueil .accroche .devis-home .realiser-devis {
    font-size: 22px;
    margin: 0;
  }
  #accueil .accroche .devis-home .devis-simple {
    font-size: 21px;
    margin: 0;
  }
  .avantages .avt {
    min-height: 160px;
  }
  .avantages #blocFormules {
    min-height: 223px;
  }
  .avantages .appli-mob .contenu .appli-liens .grey-btn {
    float: right;
    font-size: 15px;
  }
  .avantages .appli-mob .visuel {
    width: 50%;
  }
  .avantages .vetoducoeur .contenu {
    width: 50%;
  }
  .avantages .vetoducoeur .contenu .appli-liens .vdc-lien {
    float: right;
    font-size: 15px;
  }
  .avantages .vetoducoeur .contenu .sous-titre {
    font-size: 14px;
  }
  .avantages .vetoducoeur .visuel {
    width: 50%;
  }
  .assurance .option-btn .option {
    width: 55%;
    font-size: 16px;
  }
  .centre .block .col-xs-5 img,
  .centre .block .col-xs-6 img {
    width: 100%;
  }
  .centre .block.haut {
    min-height: 360px;
  }
  .icon-icone-feuilledesoin,
  .icon-icone-espaceperso,
  .icon-icone-aide {
    margin-top: 0;
  }
  .titre {
    font-size: 20px;
  }
  .centre .block .col-xs-6 {
    min-height: 230px;
  }
  .centre .tarif a .bouton-devis {
    width: 55%;
  }
  #accueil .accroche {
    width: 90%;
  }
  .block-presentation.promom6 .row .col-xs-6 {
    width: 100%;
  }
  .block-presentation .fondbleu {
    float: left;
    margin: 0 20px 0 0;
  }
  .bloc-tv-logos .tohide {
    display: none;
    visibility: hidden;
  }
  .block-presentation .espacelogo {
    height: 50px !important;
    margin: 10px 0 0 0;
  }
}
@media (max-width: 1025px) {
  #accueil {
    margin-top: 110px;
    height: auto;
  }
  #accueil .accroche .sloggan .assuersonanimaltitre {
    font-size: 24px;
  }
  #accueil .accroche .line {
    margin: 25px auto;
  }
  #accueil .accroche .cercle {
    margin: -35px 0 25px 50%;
  }
}
@media (max-width: 992px) {
  .assurance .option-btn {
    min-height: 115px;
    display: block;
    margin: -35px 0 20px 0;
    padding: 10px;
  }
  .assurance .option-btn .animal {
    text-align: center;
    float: none;
    height: 50px;
  }
  .assurance .option-btn .animal div {
    text-align: center;
    margin: 0 auto;
  }
  .assurance .option-btn .option {
    width: 100%;
    float: none;
    text-align: center;
    font-size: 14px;
  }
  .assurance .option-btn .glyphicon {
    float: none;
    text-align: center;
    margin: 0 auto;
    display: block;
  }
  .avantages .block .legend {
    margin: -95px 0 0 0;
  }
  .avantages .block .legend .titre {
    font-size: 20px;
  }
  .avantages .block .legend .sous-titre {
    font-size: 16px;
  }
  .avantages .avt {
    width: 25%;
    min-height: 115px;
    margin: 0 0 18px 0;
  }
  .avantages .avt p {
    font-size: 12px;
  }
  .avantages .avt.tarif {
    border-right: none;
  }
  .avantages .block figure {
    height: 130px;
  }
  .avantages-sv:nth-child(4) {
    border-right: none;
  }
  #accueil .accroche {
    top: 180px;
  }
  #accueil .accroche .offrem6-ligne2 {
    font-size: 20px;
    line-height: 1;
  }
  #accueil .carousel-fade .carousel-inner .item .name {
    margin-top: 0;
  }
  #accueil .carousel-fade .carousel-inner .item img {
    margin-top: 28px;
  }
  .navbar-default .menu-options .opt {
    font-size: 12px;
  }
  .navbar-default .menu-options .opt.devis {
    line-height: 36px;
  }
  .navbar-default .allosv .allosv-img {
    float: none;
    margin: 10px 0 0 0;
  }
  .navbar-default .allosv .allosv-img img {
    width: 20%;
  }
  .navbar-default .allosv .note {
    font-size: 10px;
    margin-top: -5px;
  }
  .centre .block {
    width: 100%;
    margin: 0 0 10px 0;
  }
  .centre .block .col-xs-6 {
    min-height: 228px;
  }
  .centre .block.haut {
    min-height: inherit;
  }
  .centre .tarif {
    padding: 18px;
  }
  .centre .tarif .titre {
    font-size: 20px;
  }
  .centre .tarif a .bouton-devis {
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .centre .tarif a .bouton-devis b {
    font-size: 20px;
  }
  .centre .tarif a .bouton-devis p {
    margin: 0;
    font-size: 18px;
  }
  .centre .tarif a:hover .bouton-devis {
    background: #F27996;
  }
  .centre .tarif a:hover .bouton-devis b,
  .centre .tarif a:hover .bouton-devis p {
    color: #ffffff;
  }
  .centre .bottom {
    min-height: inherit;
  }
  .centre .bottom .icone {
    min-height: 65px;
  }
  .assurance {
    margin: -45px 0 0 0;
  }
  .titre {
    font-size: 24px;
  }
  .sous-titre {
    font-size: 16px !important;
  }
  #blocFormules .carousel .carousel-inner > .item .titre {
    font-size: 16px !important;
  }
  #blocFormules .carousel .carousel-inner > .item img {
    width: 23%;
  }
  .avantages #blocFormules {
    min-height: 130px;
  }
  .avantages #blocFormules .carousel .carousel-inner .item {
    min-height: 135px;
  }
  .avantages #blocFormules .carousel {
    height: 130px;
  }
  .avantages .appli-mob .contenu {
    width: 60%;
  }
  .avantages .vetoducoeur .visuel {
    display: none;
  }
  .avantages .appli-mob .visuel {
    width: 40%;
  }
  .avantages .vetoducoeur .contenu {
    width: 100%;
  }
  .avantages .appli-mob .contenu .appli-liens img {
    width: 28%;
  }
  .assurance .option-btn {
    min-height: 115px;
    display: block;
  }
  .avantages {
    margin: 0;
  }
  #accueil .accroche .sous-sloggan {
    font-size: 22px;
  }
  #accueil .accroche .devis-home .realiser-devis {
    font-size: 17px;
  }
  #accueil .accroche .devis-home .devis-simple {
    font-size: 16px;
    margin-top: 6px;
  }
  #accueil .accroche .devis-home .icon-patte {
    margin-top: 0;
  }
  #blocFormules .carousel .carousel-inner > .item .numero-silde {
    display: none;
  }
  .centre a.accessespace .bottom .icone {
    height: 90px;
  }
  .centre a.accessespace .bottom {
    min-height: 125px;
  }
  #accueil {
    height: auto;
    margin-top: 50px;
  }
  #accueil .accroche {
    width: 100%;
  }
  #accueil .accroche .sloggan {
    font-size: 20px;
  }
  #accueil .accroche .devis-home {
    margin: 0;
    padding: 13px;
  }
  .block-presentation .fondbleu {
    margin: 0 0 10px 0;
    float: none;
  }
  .bloc-tv-logos .tohide {
    display: block;
    visibility: visible;
  }
  .block-presentation .espacelogo {
    height: 100px !important;
  }
  .avantages .block figure img {
    margin: -60px 0 0 -60px;
  }
  #accueil .accroche .sloggan .assuersonanimaltitre {
    font-size: 24px;
  }
  #accueil .accroche .line {
    margin: 25px auto;
  }
  #accueil .accroche .cercle {
    margin: -35px 0 25px 50%;
  }
  #accueil .accroche .sous-sloggan .codepromom6 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .assurance {
    margin: 0;
  }
  .assurance .col-xs-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .assurance .container {
    padding: 0;
  }
  .assurance .option-btn {
    min-height: 65px;
    line-height: 40px;
    width: 100%;
    margin: 0;
  }
  .assurance .option-btn .animal {
    float: left;
    display: flex;
    margin: auto;
    width: 70px;
  }
  .assurance .option-btn .animal div {
    margin: auto;
  }
  .assurance .option-btn .glyphicon {
    float: right;
    line-height: 45px;
    display: flex;
    margin: auto 15px auto 0;
  }
  .assurance .option-btn .option {
    padding: 0;
    width: 65%;
    text-align: left;
    float: left;
    font-size: 16px;
    line-height: 48px;
  }
  #accueil {
    height: auto;
  }
  #accueil .accroche {
    position: relative;
    top: 0;
    height: inherit;
    width: 100%;
    margin-top: 20px;
  }
  #accueil .accroche .devis-home {
    margin: 0;
    position: relative;
    bottom: 0;
    display: block;
    width: 100%;
    z-index: 9;
  }
  #accueil .accroche .line {
    text-align: center;
    margin: 15px auto;
    width: 30%;
  }
  #accueil .carousel-fade {
    height: inherit !important;
    margin: 0;
  }
  #accueil .carousel-fade .carousel-inner .item img {
    margin: 40px auto 0 auto;
    text-align: center;
  }
  #accueil .carousel-fade .carousel-inner .item .name {
    margin-top: 30px;
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: left;
  }
  #accueil .carousel {
    height: inherit !important;
    margin: 0;
  }
  .avantages .block figure {
    height: inherit;
    margin: 0 0 15px 0;
  }
  .accueil .col-xs-6 {
    width: 100%;
    padding: 0;
  }
  .avantages {
    padding: 0;
    margin: 0;
  }
  .avantages .avt {
    width: 50%;
    min-height: 105px;
  }
  .avantages .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .avantages .col-xs-5 {
    width: 100%;
    margin-bottom: 0;
  }
  .avantages .block {
    margin: 0;
    clear: both;
    width: 100%;
  }
  .avantages .appli-mob {
    padding: 0;
  }
  .avantages .appli-mob .contenu {
    background-image: url(../img/visu-applimob_responsive.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 250px;
    width: 100%;
  }
  .avantages .appli-mob .contenu a {
    width: 50%;
    margin: 0;
    float: left;
  }
  .avantages .appli-mob .contenu a.grey-btn {
    float: none;
    font-size: 22px !important;
    width: 100%;
    clear: both;
    text-align: center;
  }
  .avantages .appli-mob .contenu a.grey-btn span {
    font-size: 30px;
  }
  .avantages .vetoducoeur {
    padding: 0;
    margin-bottom: 15px;
  }
  .avantages .vetoducoeur .contenu {
    min-height: 185px;
    width: 100%;
  }
  .avantages .vetoducoeur .contenu a {
    width: 50%;
    margin: 0;
    float: left;
  }
  .avantages .vetoducoeur .contenu a.vdc-lien {
    float: none;
    font-size: 22px !important;
    width: 100%;
    clear: both;
    text-align: center;
  }
  .avantages .vetoducoeur .contenu a.vdc-lien span {
    font-size: 30px;
  }
  .avantages .vetoducoeur .contenu .logo-mcc img {
    width: 100%;
    height: auto;
  }
  .mobile-devis-btn {
    background: #F4627F;
    padding: 10px;
    color: #ffffff;
    z-index: 9999;
    margin: 0;
    overflow: auto;
    width: 100%;
  }
  .mobile-devis-btn .icon-patte {
    float: left;
    margin: auto 0 auto auto;
  }
  .mobile-devis-btn .text-devis {
    margin: 0 auto;
  }
  .mobile-devis-btn .text-devis .realiser-devis {
    font-size: 24px;
    color: #ffffff;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
  }
  .mobile-devis-btn .text-devis .devis-simple {
    font-size: 22px;
    margin: 0;
    color: #ffffff;
  }
  .carousel-control.left,
  .carousel-control.right {
    display: block !important;
    visibility: visible;
  }
  .carousel {
    height: 105px;
    margin: 0 0 40px 0;
  }
  .carousel-inner > .item {
    padding: 0 30px;
    text-align: center;
    margin: 0 auto;
  }
  .carousel-inner > .item .avt:last-child {
    border-right: none;
  }
  .commentetrerembourse {
    display: none;
  }
  .head.green {
    text-align: center;
    padding: 0;
    margin: 0 0 20px 0;
    border-left: 0;
  }
  .border-responsive {
    height: 8px;
    width: 30%;
    background-color: #6CBE99;
    text-align: center;
    margin: 10px auto 0 auto;
  }
  .liens-responsive {
    display: block;
    visibility: visible;
  }
  #centre {
    display: none;
  }
  .glyphicon-chevron-right:before {
    font-size: 20px;
  }
  #accueil .accroche .sloggan,
  #accueil .accroche .sous-sloggan {
    text-align: center;
  }
  #accueil .accroche .devis-home .realiser-devis {
    font-size: 22px;
  }
  #accueil .accroche .devis-home .devis-simple {
    font-size: 22px;
    margin: 0;
  }
  #accueil .accroche .sloggan {
    font-size: 28px;
  }
  .avantages .appli-mob .visuel,
  .avantages a.next {
    display: none;
  }
  .avantages .appli-mob .contenu .appli-liens .grey-btn {
    float: none !important;
    font-size: 22px !important;
    clear: both;
    text-align: center;
    margin: 0 auto !important;
    display: block;
  }
  .avantages .appli-mob .contenu .appli-liens img {
    width: 55%;
    text-align: center;
    margin: 0 auto 15px auto;
    float: none;
    position: relative;
    display: block;
  }
  .avantages #blocFormules .carousel .carousel-inner .item {
    min-height: 110px;
  }
  .avantages #blocFormules {
    margin: 0;
  }
  .sous-footer .partenaires {
    width: 100% !important;
  }
  .col-xs-6.offre {
    text-align: center;
  }
  #accueil .accroche .sloggan .assuersonanimaltitre {
    font-size: 28px;
  }
  #accueil .accroche .cercle {
    margin: -26px 0 15px 50%;
  }
  #accueil .accroche .devis-home .inside {
    text-align: center;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
  }
  #accueil .accroche .devis-home .inside .icon-patte {
    margin: 10px auto;
  }
  #accueil .accroche .devis-home .inside .text-devis {
    margin: 0 auto;
  }
  .accueil .col-xs-6:last-child {
    height: inherit;
    bottom: 0;
    position: relative;
    margin: 20px 0 0 0;
  }
}
@media (max-width: 600px) {
  body,
  .container {
    overflow-x: hidden;
  }
  #accueil {
    height: auto;
    background-position: top center;
    margin-top: 50px;
  }
  #accueil .accroche {
    height: inherit;
    top: 0;
  }
  #accueil .carousel {
    height: inherit;
    margin: 0;
  }
  .accueil .col-xs-6:last-child {
    height: inherit;
    left: 0;
    margin: 0;
  }
  #accueil .accroche .sloggan {
    font-size: 22px;
  }
  #accueil .accroche .sous-sloggan {
    font-size: 18px;
  }
  #accueil .accroche .line {
    margin: 8px auto;
  }
  #accueil .accroche .cercle {
    width: 10px;
    height: 10px;
    margin: -15px 0 17px 50%;
  }
  #accueil .accroche .devis-home .realiser-devis,
  #accueil .accroche .devis-home .devis-simple {
    font-size: 19px;
  }
  .avantages .appli-mob .contenu .appli-liens img {
    width: 80%;
  }
  .avantages .vetoducoeur .contenu .col-xs-8,
  .avantages .vetoducoeur .contenu .col-xs-4 {
    width: 100%;
  }
  .avantages .vetoducoeur .logo-mcc {
    text-align: center;
    float: none;
    margin: 0 auto;
    min-height: inherit;
    padding-top: 15px;
  }
  .avantages .vetoducoeur .contenu .logo-mcc img {
    width: 215px;
    height: 95px;
  }
  .vetoducoeur .glyphicon-chevron-right:before {
    font-size: 20px !important;
  }
}
@media (max-width: 390px) {
  .liens-responsive .blocs p {
    width: 73%;
  }
  .avantages .avantages-de-sv,
  #accueil .accroche .sloggan {
    font-size: 18px;
  }
  #accueil .accroche .sous-sloggan {
    font-size: 16px;
  }
  #accueil .accroche .devis-home .realiser-devis,
  #accueil .accroche .devis-home .devis-simple {
    font-size: 15px;
  }
  #accueil .accroche .devis-home .icon-patte {
    zoom: 0.8;
  }
  #accueil {
    height: auto;
    margin-top: 50px;
  }
  #accueil .accroche .devis-home {
    overflow: hidden;
  }
  #accueil .accroche .devis-home .inside .text-devis {
    text-align: center;
  }
  .avantages .appli-mob .contenu .appli-liens .grey-btn {
    width: 100%;
  }
  .avantages .appli-mob {
    margin: 0 0 15px 0;
  }
  .assurance {
    margin: 0;
  }
  .mobile-devis-btn .icon-patte {
    zoom: 0.8;
  }
  .avantages .block figure img {
    margin: 0 0 0 -80px;
  }
}
#myCarouselBanner .carousel-inner img {
  max-height: 500px;
  margin: 55px auto;
}
#bandeau .bandeau-image {
  margin-top: 5rem;
  width: 80%;
  height: 80%;
  object-fit: contain;
}
@media (max-width: 767px) {
  #bandeau .bandeau-image {
    margin-top: 3rem;
    width: 100%;
  }
}
#bandeau .accroche {
  position: absolute;
  top: 75px;
  display: flex;
  flex-direction: column;
}
#bandeau .accroche h1 {
  color: #202020;
  font-size: 34px;
  font-weight: 700;
  margin: 0;
}
#bandeau .accroche h1 .animal {
  float: left;
  display: block;
  margin: auto 15px auto auto;
}
#bandeau .accroche h1 .animal .icon-head-chat {
  margin: 7px 0 0 0;
}
#bandeau .accroche h1.smaller {
  color: #202020;
  font-size: 26px;
  line-height: 36px;
}
#bandeau .accroche .line {
  height: 2px;
  background: #F4627F;
  margin: 15px 0;
  width: 50%;
}
#bandeau .accroche .cercle {
  width: 12px;
  height: 12px;
  background: #F4627F;
  border-radius: 50%;
  margin: -22px 0 10px 10%;
}
#bandeau .accroche ul {
  padding: 0;
}
#bandeau .accroche li {
  font-size: 14px !important;
  list-style-type: none;
  margin: 0;
  clear: both;
  color: #202020;
}
#bandeau .accroche li .glyphicon {
  font-size: 16px;
  font-weight: bold;
  margin: 3px 10px 10px 0;
  display: block;
  float: left;
}
#bandeau .accroche h3 {
  color: #202020;
  font-size: 35px;
  font-weight: 100;
  margin: 0;
  font-style: italic;
}
#bandeau .accroche .devis-button {
  margin-top: 15px;
}
#bandeau .accroche .devis-button .devis-home {
  background: #F4627F;
  padding: 18px;
  color: #ffffff;
  z-index: 9999;
  margin: 0;
  overflow: auto;
  display: inline-flex;
  width: 100%;
}
#bandeau .accroche .devis-button .devis-home .icon-patte {
  float: left;
  margin: 10px 25px auto auto;
}
#bandeau .accroche .devis-button .devis-home .text-devis {
  margin-left: 0;
  margin-right: auto;
}
#bandeau .accroche .devis-button .devis-home .rappelim {
  text-transform: uppercase;
  font-size: 32px;
  font-weight: bold;
  margin: 0;
}
#bandeau .accroche .devis-button .devis-home .nosconseillers {
  font-size: 20px;
  color: #ffffff;
  margin: -5px 0 0 0;
  font-weight: lighter;
}
#bandeau .accroche .devis-button .devis-home .offre {
  width: 50%;
  text-align: center;
  border-right: 1px solid #ffffff;
  padding: 0 15px 0 0;
  margin: 0 15px 0 0;
}
#bandeau .accroche .devis-button .devis-home .offre p {
  font-size: 24px;
  color: #ffffff;
  margin: 0;
  font-weight: bold;
}
#bandeau .accroche .devis-button .devis-home .offre .codepromo {
  padding: 5px;
  background: #ffffff;
  color: #F4627F;
  font-size: 18px;
}
#bandeau .accroche .devis-button .devis-home .offre .info {
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0 0 0;
}
#bandeau .accroche .devis-home.chiotchaton {
  width: 100%;
  margin: 20px 0 0 0;
}
#bandeau .accroche .devis-home.chiotchaton .offre p {
  font-size: 18px;
  color: #ffffff;
  margin: 0 0 5px 0;
  line-height: 22px;
  text-transform: uppercase;
}
#bandeau .accroche .devis-home.chiotchaton .btn-devis-rose {
  width: 50%;
  margin: 0;
}
#bandeau .accroche .details-offre {
  background: rgba(255, 255, 255, 0.7);
  color: #202020;
  padding: 10px 0;
}
#bandeau .accroche .details-offre p {
  margin: 0;
  text-align: center;
  color: #202020;
  font-size: 12px;
}
#bandeau .accroche .devis-home.offrespe .rappelim {
  font-size: 26px;
}
#bandeau .accroche .devis-home.offrespe .nosconseillers {
  font-size: 16px;
}
#bandeau .accroche .devis-home.chiotchaton.offrespe .btn-devis-rose {
  margin: 0;
}
#bandeau.chien {
  height: 530px;
  width: 100%;
  margin: 0 0 25px 0;
  background-position: top center;
}
#bandeau.chat {
  height: 530px;
  width: 100%;
  margin: 0 0 25px 0;
  background-position: top center;
}
#bandeau.nac {
  background: url(../img/formule-nac-bg.webp) no-repeat center center;
  height: 530px;
  width: 100%;
  margin: 0 0 25px 0;
  background-position: top center;
}
#bandeau.chiot {
  height: 530px;
  width: 100%;
  margin: 0 0 25px 0;
  background-position: top center;
}
#bandeau.chaton {
  height: 530px;
  width: 100%;
  margin: 0 0 25px 0;
  background-position: top center;
}
.note-formules {
  margin-top: 20px;
}
.infobulle {
  display: block;
  background: #6CBE99;
  color: #ffffff;
  border-radius: 75px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
  display: inline-block;
}
.infobulle:hover {
  background: #202020;
  color: #ffffff;
}
.titres {
  margin: 0 0 25px 0;
}
.titres h2 {
  font-size: 28px;
  margin: 0 0 5px 0;
  color: #202020;
}
.titres h3 {
  font-size: 23px;
  margin: 0;
  font-weight: lighter;
  color: #202020;
}
.icon-inclus,
.icon-noninclus,
.icon-inclus-rose,
.icon-noninclus-rose {
  display: block;
  margin: 0 auto;
}
.popover {
  border: none;
  background: #202020 !important;
  color: #ffffff;
  font-size: 12px;
}
.popover.right .arrow:after {
  border-right-color: #202020;
}
#devis-actions {
  margin: 20px 0;
  overflow: auto;
  display: block;
}
#devis-actions .col-xs-6.left {
  padding: 0 10px 0 0;
}
#devis-actions .col-xs-6.right {
  padding: 0 0 0 10px;
}
#devis-actions .rappel-immediat {
  background: #6CBE99;
  padding: 18px;
  color: #ffffff;
  z-index: 9999;
  margin: 0;
  overflow: auto;
  display: inline-flex;
  width: 100%;
  min-height: 123px;
}
#devis-actions .rappel-immediat .icon-icone-conseillers {
  float: left;
  margin: auto 15px auto 0;
}
#devis-actions .rappel-immediat .text-rappel .rappelim {
  text-transform: uppercase;
  font-size: 32px;
  font-weight: bold;
  margin: 0;
}
#devis-actions .rappel-immediat .text-rappel .nosconseillers {
  font-size: 26px;
  color: #ffffff;
  margin: 0;
  font-weight: lighter;
}
#devis-actions .devis-home {
  background: #F4627F;
  padding: 18px;
  color: #ffffff;
  z-index: 9999;
  margin: 0;
  overflow: auto;
  display: inline-flex;
  width: 100%;
  min-height: 123px;
}
#devis-actions .devis-home .icon-patte {
  float: left;
  margin: auto 0 auto auto;
}
#devis-actions .devis-home .text-devis {
  margin: 0 auto;
}
#devis-actions .devis-home .text-devis .rappelim {
  text-transform: uppercase;
  font-size: 34px;
  font-weight: bold;
  margin: 0;
}
#devis-actions .devis-home .text-devis .nosconseillers {
  font-size: 26px;
  color: #ffffff;
  margin: 0;
  font-weight: lighter;
}
.note-formules {
  color: #202020;
}
.note-formules .delais {
  color: #202020;
  padding: 5px;
  background: #f3f3f4;
  display: initial;
}
#collapseCatIndoor {
  width: 60%;
  float: left;
  margin: 20px 0 0 0;
}
.note-cat {
  text-align: center;
  margin: 0 0 15px 0;
  font-size: 22px;
  overflow: auto;
}
.note-cat strong {
  margin: 0 auto;
}
.note-cat .icon-fleche-rose {
  float: left;
  display: block;
  width: 19px;
  margin: 55px 0 0 0;
}
.note-cat .cnt {
  color: #ca027f;
  font-size: 16px;
  text-align: center;
  padding: 10px;
  background: #EBEBEB;
  border-radius: 10px;
  width: 100%;
  float: left;
  display: block;
}
#assuranceNAcInside h1 {
  height: 55px;
  line-height: 55px;
}
#nos-options {
  background: #f3f3f3;
  padding: 18px;
  font-size: 14px;
  margin: 0 0 20px 0;
}
#nos-options h3 {
  margin: 0;
  color: #202020;
}
#nos-options p {
  color: #202020;
}
#nos-options .titre {
  font-size: 18px;
  font-weight: 500;
  margin: 10px 0 5px 0;
  color: #202020;
}
#nos-options .col-xs-4,
#nos-options .col-xs-3 {
  padding: 0 15px 0 0;
}
#nos-options .col-xs-4:last-child,
#nos-options .col-xs-3:last-child {
  text-align: center;
  margin: auto;
  height: 105px;
  display: flex;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #nos-options .col-xs-3:last-child {
    padding-top: 35px;
  }
}
#nos-options a {
  text-align: center;
  height: 50px;
  margin: auto;
  display: -webkit-inline-box;
  padding: 10px;
  background: #6CBE99;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#nos-options a .glyphicon {
  margin: 0 10px 0 0;
}
#nos-options a:hover {
  background: #202020;
  color: #ffffff;
}
.clearfix.mob {
  display: none;
}
#blocFormules {
  background: #f3f3f3;
  padding: 18px;
  margin: 0 0 20px 0;
  min-height: 365px;
  color: #202020;
}
#blocFormules .asterisk a {
  color: #6CBE99;
}
#blocFormules ul {
  margin: 0;
  padding: 0;
}
#blocFormules li {
  list-style: none;
}
#blocFormules li a {
  color: #202020;
}
#blocFormules li a:hover {
  font-weight: 500;
  text-decoration: underline;
}
#blocFormules li .glyphicon {
  font-size: 10px;
  margin: 0;
}
#blocFormules .head {
  margin: 0 0 20px 0;
  font-size: 18px;
  font-weight: 300;
  display: block;
}
#blocFormules .head .titre {
  font-size: 23px;
  font-weight: 400;
}
#blocFormules .head p {
  margin: 0;
}
#blocFormules .head div {
  float: left !important;
  margin: 0 5px 0 0;
}
#blocFormules .photo-temoin {
  width: 30%;
  float: left;
  margin: 0 10px 0 0;
}
#blocFormules .carousel {
  margin: 0 -18px;
  height: 245px;
  display: flex;
}
#blocFormules .carousel .carousel-control.right {
  right: 0;
}
#blocFormules .carousel .carousel-control.left {
  left: 0;
}
#blocFormules .carousel .carousel-control.right,
#blocFormules .carousel .carousel-control.left {
  background-image: none;
}
#blocFormules .carousel .carousel-control {
  padding: 20px;
  width: inherit;
  text-shadow: none;
  opacity: 1;
  color: #202020;
  background: #EBEBEB;
  height: 60px;
  margin: auto;
}
#blocFormules .carousel .carousel-control .glyphicon-chevron-left,
#blocFormules .carousel .carousel-control .glyphicon-chevron-right {
  margin: -15px -15px 0 -15px;
}
#blocFormules .carousel .carousel-control:hover {
  background: #202020;
  color: #EBEBEB;
}
#blocFormules .carousel .carousel-inner {
  margin: auto;
}
#blocFormules .carousel .carousel-inner > .item {
  padding: 0 50px;
  text-align: center;
  margin: 0 auto;
  font-size: 15px;
  min-height: 215px;
}
#blocFormules .carousel .carousel-inner > .item img {
  text-align: center;
  margin: 0 auto;
}
#blocFormules .carousel .carousel-inner > .item .titre {
  font-size: 28px;
  font-weight: 600;
  margin: 10px auto 0 auto;
  color: #6CBE99;
}
#blocFormules .carousel .carousel-inner > .item span {
  display: block;
  text-align: center;
  margin: 0 auto;
}
#blocFormules .carousel .carousel-inner > .item .numero-silde {
  text-align: right;
  float: right;
  margin: 0;
  color: #202020;
  width: 100%;
}
#blocFormules .carousel .carousel-inner > .item .numero-silde b {
  color: #6CBE99;
  font-weight: 600;
  font-size: 28px;
}
#blocFormules .carousel .carousel-inner > .item p {
  margin: 0;
  color: #202020;
}
#blocFormules .tab-content a {
  color: #6CBE99;
}
#blocFormules .tab-content li {
  font-size: 15px;
  color: #F4627F;
}
#blocFormules .exemple-montant {
  overflow: auto;
  display: flex;
  margin: auto auto 10px auto;
}
#blocFormules .exemple-montant .pathologie {
  width: 32%;
  float: left;
}
#blocFormules .exemple-montant .pathologie .nom {
  background: #6CBE99;
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  padding: 10px;
  font-weight: 500;
}
#blocFormules .exemple-montant .pathologie ul {
  margin: 10px 0 0 10px;
  padding: 0;
}
#blocFormules .exemple-montant .pathologie ul li {
  list-style: none;
}
#blocFormules .exemple-montant .fleche {
  display: block;
  float: left;
  margin: auto 10px;
}
#blocFormules .exemple-montant .facture {
  display: flex;
  margin: auto;
  background: #6CBE99;
  color: #ffffff;
  overflow: auto;
  width: 135px;
  height: 130px;
  text-align: center;
  border-radius: 50%;
  float: left;
  font-size: 11px;
  line-height: 12px;
}
#blocFormules .exemple-montant .facture div {
  margin: auto;
}
#blocFormules .exemple-montant .facture div b {
  font-size: 16px;
  font-weight: 500;
  margin-top: 5px;
  display: block;
}
#blocFormules .exemple-montant .facture div span {
  display: block;
  text-align: center;
  margin: 10px auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #blocFormules .exemple-montant .facture {
    padding-top: 15px;
  }
}
#blocFormules .exemple-montant .montantrembourse {
  display: flex;
  margin: auto;
  background: #F4627F;
  color: #ffffff;
  overflow: auto;
  width: 135px;
  height: 130px;
  text-align: center;
  border-radius: 50%;
  float: left;
  font-size: 11px;
  line-height: 12px;
}
#blocFormules .exemple-montant .montantrembourse div {
  margin: auto;
}
#blocFormules .exemple-montant .montantrembourse div b {
  font-size: 16px;
  font-weight: 500;
  margin-top: 5px;
  display: block;
}
#blocFormules .exemple-montant .montantrembourse div span {
  display: block;
  text-align: center;
  margin: 10px auto;
}
#blocFormules .nav-tabs {
  border-bottom: none;
  margin: 0 0 10px 0;
}
#blocFormules .nav-tabs > li > a {
  border: none;
  margin: 0;
  border-radius: 0;
  padding: 10px;
  color: #202020;
  background: none;
}
#blocFormules .nav-tabs > li.active > a,
#blocFormules .nav-tabs > li.active > a:hover,
#blocFormules .nav-tabs > li.active > a:focus {
  border: none;
  color: #ffffff;
  background: #F4627F;
}
#blocFormules .tabbable .nav-pills > li a {
  border-radius: 0;
  color: #202020;
  display: block;
  font-size: 18px;
  font-weight: 500;
  height: 45px;
  line-height: 45px;
}
#blocFormules .tabbable .nav-pills > li.active > a,
#blocFormules .tabbable .nav-pills > li.active > a:hover,
#blocFormules .tabbable .nav-pills > li.active > a:focus {
  background-color: #F4627F;
  color: #ffffff;
  text-decoration: none;
}
#blocFormules .tabbable .nav-pills > li > a {
  border-radius: 0;
  color: #202020;
  font-size: 18px;
  font-weight: 500;
}
#blocFormules .tabbable .nav-pills > li > a:hover {
  text-decoration: none !important;
}
#blocFormules .tabbable .remb-titre {
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 15px 0;
}
#blocFormules .tabbable .remb-titre span {
  display: block;
  float: left;
  margin: 4px 10px 0 0;
}
#blocFormules .tabbable .col-sm-6 {
  margin: 0;
  padding: 0 !important;
}
#blocFormules .tabbable .col-sm-6 p {
  margin: 0 !important;
}
#blocFormules .tabbable .nav-stacked > li span {
  background-repeat: no-repeat;
  display: inline-block;
  height: 28px;
  margin: 0 10px;
  vertical-align: middle;
  width: 21px;
}
#blocFormules .tabbable .nav-stacked > li span.icone-lapin {
  background-image: url(../img/tableau-lapin-bleu.png);
  display: inline-block;
}
#blocFormules .tabbable .nav-stacked > li span.icone-perroquet {
  background-image: url(../img/tableau-perroquet-bleu.png);
}
#blocFormules .tabbable .nav-stacked > li span.icone-chinchilla {
  background-image: url(../img/tableau-chinchilla-bleu.png);
}
#blocFormules .tabbable .nav-stacked > li span.icone-cobaye {
  background-image: url(../img/tableau-cobaye-bleu.png);
}
#blocFormules .tabbable .nav-stacked > li span.icone-furet {
  background-image: url(../img/tableau-furet-bleu.png);
}
#blocFormules .tabbable .nav-stacked > li.active span.icone-lapin {
  background-image: url(../img/tableau-lapin-blanc.png);
}
#blocFormules .tabbable .nav-stacked > li.active span.icone-perroquet {
  background-image: url(../img/tableau-perroquet-blanc.png);
}
#blocFormules .tabbable .nav-stacked > li.active span.icone-chinchilla {
  background-image: url(../img/tableau-chinchilla-blanc.png);
}
#blocFormules .tabbable .nav-stacked > li.active span.icone-cobaye {
  background-image: url(../img/tableau-cobaye-blanc.png);
}
#blocFormules .tabbable .nav-stacked > li.active span.icone-furet {
  background-image: url(../img/tableau-furet-blanc.png);
}
#blocFormules.smaller {
  min-height: 270px;
}
#blocFormules.nacs {
  overflow: auto;
}
#svassistance {
  background: #e62a2d;
  padding: 18px;
  color: #ffffff;
  font-size: 14px;
  overflow: auto;
  display: flex;
  margin: auto;
}
#svassistance .txt-18 {
  font-size: 18px;
}
#svassistance .txt-14 {
  font-size: 14px;
}
#svassistance a {
  color: #ffffff;
  text-decoration: underline;
}
#svassistance .col-xs-6 {
  margin: auto;
}
.icon-fleche-cercle-bleu-haut {
  margin: 30px auto;
  display: block;
  text-align: center;
}
.note-cat {
  color: #ca027f;
  font-size: 18px;
}
.pageAssurance-contenu {
  padding-top: 25px;
}
.pageAssurance-contenu .blocAnimalNac {
  text-align: center;
  margin: 0 auto;
}
.pageAssurance-contenu .blocAnimalNac img {
  text-align: center;
  margin: 0 auto;
}
.pageAssurance-contenu a {
  color: #202020;
}
.pageAssurance-contenu .liens-nac {
  float: right;
  width: 100%;
}
.pageAssurance-contenu .liens-nac a {
  background: #f3f3f4;
  float: right;
  color: #202020;
  font-size: 16px;
  text-decoration: none;
  margin: 0 0 0 7px;
  padding: 7px;
  line-height: 28px;
}
.pageAssurance-contenu .liens-nac a:hover {
  background: #6CBE99;
  color: #ffffff;
  text-decoration: none;
}
.pageAssurance-contenu .liens-nac a span {
  background-repeat: no-repeat;
  float: left;
  margin: 0 5px 0 0;
  display: block;
  width: 21px;
  height: 28px;
}
.pageAssurance-contenu .liens-nac a.active {
  background: #6CBE99;
  text-decoration: none;
  font-weight: 500;
}
.pageAssurance-contenu .liens-nac a.lapin span {
  background-image: url(../img/tableau-lapin-bleu.png);
}
.pageAssurance-contenu .liens-nac a.lapin:hover span {
  background-image: url(../img/tableau-lapin-blanc.png);
}
.pageAssurance-contenu .liens-nac a.perroquet span {
  background-image: url(../img/tableau-perroquet-bleu.png);
}
.pageAssurance-contenu .liens-nac a.perroquet:hover span {
  background-image: url(../img/tableau-perroquet-blanc.png);
}
.pageAssurance-contenu .liens-nac a.furet span {
  background-image: url(../img/tableau-furet-bleu.png);
}
.pageAssurance-contenu .liens-nac a.furet:hover span {
  background-image: url(../img/tableau-furet-blanc.png);
}
.pageAssurance-contenu .liens-nac a.cobaye span {
  background-image: url(../img/tableau-cobaye-bleu.png);
}
.pageAssurance-contenu .liens-nac a.cobaye:hover span {
  background-image: url(../img/tableau-cobaye-blanc.png);
}
.pageAssurance-contenu .liens-nac a.chinchilla span {
  background-image: url(../img/tableau-chinchilla-bleu.png);
}
.pageAssurance-contenu .liens-nac a.chinchilla:hover span {
  background-image: url(../img/tableau-chinchilla-blanc.png);
}
.pageAssurance-contenu .liens-nac a.chien span {
  background-image: url(../img/tableau-chien-bleu.png);
}
.pageAssurance-contenu .liens-nac a.chien:hover span {
  background-image: url(../img/tableau-chien-blanc.png);
}
.pageAssurance-contenu .liens-nac a.chat span {
  background-image: url(../img/tableau-chat-bleu.png);
}
.pageAssurance-contenu .liens-nac a.chat:hover span {
  background-image: url(../img/tableau-chat-blanc.png);
}
.pageAssurance-contenu .liens-nac a.nac span {
  background-image: url(../img/tableau-lapin-bleu.png);
}
.pageAssurance-contenu .liens-nac a.nac:hover span {
  background-image: url(../img/tableau-lapin-blanc.png);
}
#bloc4etapes {
  margin: 40px 0;
  text-align: center;
}
#bloc4etapes a {
  color: #6CBE99;
}
#bloc4etapes .col-sm-3 {
  background: #f3f3f4;
  min-height: 270px;
  margin: 0 10px 0 0;
  padding: 18px;
  width: 24%;
}
#bloc4etapes .col-sm-3:last-child {
  margin: 0;
}
#bloc4etapes .illustration {
  min-height: 60px;
  display: flex;
}
#bloc4etapes .illustration .icon-reimbursement {
  pointer-events: none;
  max-width: 100%;
  display: block;
  margin: auto;
}
#bloc4etapes .etape {
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  margin: 0;
}
#bloc4etapes .etape-nb {
  width: 100%;
  margin: 10px 0;
  background-image: url(../img/etapes-bg.png);
  background-repeat: repeat-x;
}
#bloc4etapes .etape-nb span {
  background: #6CBE99;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin: 0 auto;
  color: #202020;
  font-weight: 600;
  font-size: 22px;
  border-radius: 50%;
}
.blocstemoignages .col-sm-4.tb {
  padding: 0;
  margin: 0 10px 10px 0;
  width: 32%;
}
.blocstemoignages .col-sm-4.tb .blocFormules {
  margin: 0;
  padding: 0;
}
.blocstemoignages .col-sm-4.tb .blocFormules .temoignage {
  cursor: default;
  width: 100%;
  min-height: 420px;
  padding: 18px;
  position: relative;
  -webkit-transition: opacity 0.6s ease-in-out;
  -moz-transition: opacity 0.6s ease-in-out;
  -o-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}
.blocstemoignages .col-sm-4.tb .blocFormules .temoignage .photo-temoin {
  margin: 0 auto;
  text-align: center;
  float: none;
  width: 100%;
}
.blocstemoignages .col-sm-4.tb .blocFormules .temoignage .maitres {
  width: 100%;
  clear: both;
  margin: 20px auto 0 auto;
  font-size: 24px;
  line-height: 22px;
  text-align: center;
}
.blocstemoignages .col-sm-4.tb .blocFormules .temoignage .bulle-maitre {
  background: #202020;
  color: #ffffff;
  padding: 18px;
  margin: -15px -15px 0 -15px;
  text-align: left;
}
.blocstemoignages .col-sm-4.tb .blocFormules .temoignage .bulle-maitre .maitres {
  text-align: left;
  margin: 0;
}
.blocstemoignages .col-sm-4.tb .blocFormules .temoignage .icon-fleche-bulle {
  display: block;
  margin: 0 0 5px 0;
}
.blocstemoignages .col-sm-4.tb .blocFormules .temoignage.off {
  background: #6CBE99;
  color: #ffffff;
  opacity: 1;
  z-index: 9;
  font-size: 18px;
  text-align: center;
}
.blocstemoignages .col-sm-4.tb .blocFormules .temoignage.on {
  background: #f3f3f4;
  margin-top: -420px;
}
.blocstemoignages .col-sm-4.tb .blocFormules .temoignage.off:hover {
  opacity: 0;
}
.blocstemoignages .col-sm-4.tb .blocFormules .circular-square {
  border-radius: 50%;
  text-align: center;
  margin: 30px auto;
  width: 120px;
  height: 120px;
}
.blocstemoignages .col-sm-4.tb .blocFormules .plusdedetails {
  text-align: center;
  margin: 0 auto;
  bottom: 15px;
  position: absolute;
  left: 40%;
  right: 40%;
  width: 37px;
}
.blocstemoignages .liens-nac {
  width: 35%;
}
#nosOptions .opt-prix {
  background: #6CBE99;
  color: #ffffff;
  padding: 18px;
}
#nosOptions .opt-prix .etiquetteTarifOptions {
  background: #F4627F;
  width: -moz-max-content;
  color: #ffffff;
  padding: 10px 10px 10px 15px;
  font-weight: bold;
  display: inline-block;
  margin: 0 0 10px -18px;
}
#nosOptions .opt-prix .etiquetteTarifOptions span {
  display: block !important;
  margin: 0 10px 0 0;
  float: left;
}
#nosOptions .opt-prix p {
  margin: 0;
}
#nosOptions .icon-fleche-bulle {
  margin: -18px 0 0 50px;
}
#nosOptions .tab-content .information {
  background: #f3f3f3;
  padding: 18px;
}
#nosOptions .tab-content .information .conditions {
  border-left: 1px solid #6CBE99;
  padding: 0 0 0 15px;
  margin-bottom: 20px;
}
#nosOptions .tab-content .information .conditions .point-vert {
  background: #6CBE99;
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  float: left;
  margin: 0 10px 0 -20px;
}
#nosOptions .tab-content .information h3 {
  font-weight: bold;
  color: #6CBE99;
  margin: 0 0 10px 0;
  font-size: 14px;
}
#nosOptions .tab-content .information h2 {
  font-size: 24px;
  margin: 10px 0;
}
#nosOptions .tab-content .information th {
  background: #ced9e4;
  font-weight: bold;
  border-bottom: 1px solid #ffffff;
  border-right: 5px solid #ffffff;
}
#nosOptions .tab-content .information td {
  background: #e9e9e9;
  border-right: 5px solid #ffffff;
}
#nosOptions .tab-content .bloc-attention {
  margin: 20px 0 0 0;
  font-style: italic;
}
#nosOptions .tab-content .bloc-attention div {
  float: left;
  margin: 0 10px 0 0;
}
#nosOptions .autres-opt {
  font-size: 23px;
  margin: 20px 0;
}
#nosOptions .grey-btn {
  margin: 0 10px 0 0;
}
#nosOptions .lienBas {
  margin: 30px auto;
  text-align: center;
}
#detailsFormules td {
  color: #202020;
}
#devis2015 #choixFormule .tableauFormule td {
  color: #202020;
}
#devis2015 #coordonnees .erreur {
  padding: 10px;
  background: #EBEBEB;
  color: #e62a2d;
}
.remboursements .text-fond-gris {
  border-left: 5px solid #f3f3f4;
  background: #f3f3f3;
  color: #202020;
  padding: 18px;
  margin: 0 0 15px 0;
}
.remboursements h3 {
  font-size: 22px;
  padding: 0 0 0 15px;
  margin: 40px auto;
  font-weight: normal;
}
.remboursements th {
  background: #EBEBEB;
  font-weight: 500;
}
.remboursements td {
  background: #EBEBEB;
}
.remboursements .total {
  background: #202020;
  color: #ffffff;
  padding: 10px;
  text-align: right;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
}
.remboursements .comparatif {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  margin: 20px auto 0 auto;
}
.remboursements .comparatif strong {
  color: #6CBE99;
  font-size: 18px;
}
.remboursements .comparatif em {
  font-size: 16px;
  font-weight: normal;
}
.remboursements .table {
  margin: 0;
}
.remboursements .width45 {
  width: 45%;
}
.remboursements .width10 {
  width: 10%;
}
.remboursements #comparatifderemboursement th.catindoor {
  background: #ca027f;
  color: #ffffff;
  text-transform: uppercase;
}
.remboursements #comparatifderemboursement .catindoor .triangle-down {
  border-color: #ca027f transparent transparent transparent;
}
.remboursements #comparatifderemboursement th.catindoorplus {
  background: #b70074;
  color: #ffffff;
  text-transform: uppercase;
}
.remboursements #comparatifderemboursement .catindoorplus .triangle-down {
  border-color: #b70074 transparent transparent transparent;
}
.remboursements #comparatifderemboursement th.light {
  background: #f4c90f;
  color: #ffffff;
  text-transform: uppercase;
}
.remboursements #comparatifderemboursement .light .triangle-down {
  border-color: #f4c90f transparent transparent transparent;
}
.remboursements #comparatifderemboursement th.confort {
  background: #f29400;
  color: #ffffff;
  text-transform: uppercase;
}
.remboursements #comparatifderemboursement .confort .triangle-down {
  border-color: #f29400 transparent transparent transparent;
}
.remboursements #comparatifderemboursement th.confortplus {
  background: #ed7703;
  color: #ffffff;
  text-transform: uppercase;
}
.remboursements #comparatifderemboursement .confortplus .triangle-down {
  border-color: #ed7703 transparent transparent transparent;
}
.remboursements #comparatifderemboursement th.premium {
  background: #dd5015;
  color: #ffffff;
  text-transform: uppercase;
}
.remboursements #comparatifderemboursement .premium .triangle-down {
  border-color: #dd5015 transparent transparent transparent;
}
.remboursements #comparatifderemboursement th.optimal {
  background: #47b6c1;
  color: #ffffff;
  text-transform: uppercase;
}
.remboursements #comparatifderemboursement .optimal .triangle-down {
  border-color: #47b6c1 transparent transparent transparent;
}
.remboursements #comparatifderemboursement td.triangle {
  height: 6px;
  line-height: 6px;
  padding: 0;
  margin: 0;
}
.remboursements #comparatifderemboursement .triangle-down {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 18.5px 0 18.5px;
  border-color: #f5ca0c transparent transparent transparent;
  -webkit-transform: rotate(360deg);
  text-align: center;
  margin: 0 auto;
}
.remboursements #comparatifderemboursement td.casebleu {
  background: #202020;
  color: #6CBE99;
  font-weight: bold;
}
.remboursements #comparatifderemboursement td.left {
  text-align: left;
}
.remboursements .exempledemaladies {
  background: #EBEBEB;
  padding: 18px;
  overflow: auto;
}
.remboursements .exempledemaladies .glyphicon {
  color: #6CBE99;
  margin: 0 10px 0 -15px;
}
.remboursements .questions {
  padding: 18px;
  background: #d5d5d5;
  text-transform: uppercase;
  font-weight: bold;
}
.remboursements .exempledemaladies.second .glyphicon {
  color: #202020;
  margin: 0;
}
.desktop {
  display: inline-block;
  visibility: visible;
}
.mobile {
  display: none;
}
@media only screen and (min-width: 801px) {
  .remboursements #comparatifderemboursement th,
  .remboursements #comparatifderemboursement td {
    background: #ffffff;
    text-align: center;
    border: none;
    padding: 5px;
  }
  .remboursements #comparatifderemboursement td {
    height: 30px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 800px) {
  .desktop {
    display: none !important;
    visibility: none;
  }
  .mobile {
    display: block;
  }
  .tdtitle {
    font-weight: bold;
    text-transform: uppercase;
  }
  /* Force table to not be like tables anymore */
  #no-more-tables table,
  #no-more-tables thead,
  #no-more-tables tbody,
  #no-more-tables th,
  #no-more-tables td,
  #no-more-tables tr {
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  #no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #no-more-tables tr {
    border: 1px solid #ccc;
  }
  #no-more-tables td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  #no-more-tables td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }
  /*
  Label the data
  */
  #no-more-tables td:before {
    content: attr(data-title);
  }
}
@media screen and (min-width: 1201px) {
  #bandeau .accroche .devis-home.offrespe .btn-devis-rose {
    margin: 30px 0 0 0;
  }
}
@media (max-width: 1200px) {
  #devis-actions .rappel-immediat .text-rappel .rappelim,
  #devis-actions .devis-home .text-devis .rappelim {
    font-size: 26px;
  }
  #devis-actions .rappel-immediat .text-rappel .nosconseillers,
  #bandeau .accroche .devis-home .offre .codepromo,
  #devis-actions .devis-home .text-devis .nosconseillers {
    font-size: 16px;
  }
  #blocFormules {
    min-height: 400px;
  }
  #bandeau .accroche {
    top: 75px;
  }
  #bandeau .accroche .devis-home.offrespe .rappelim {
    font-size: 20px;
  }
  #bandeau .accroche .devis-home .offre p,
  #bandeau .accroche .devis-home.offrespe .nosconseillers {
    font-size: 14px;
  }
  #svassistance img {
    width: 90%;
  }
  #svassistance .txt-18 {
    font-size: 16px;
  }
  .pageAssurance-contenu .liens-nac {
    float: none;
    width: 100%;
    margin: 20px 0;
    clear: both;
    overflow: auto;
  }
  #blocFormules .nav-tabs > li > a {
    padding: 8px;
  }
  #devis-actions .rappel-immediat,
  #devis-actions .devis-home {
    min-height: 100px;
  }
  #bloc4etapes .col-sm-3 {
    margin: 0 10px 10px 0;
    width: 48%;
    min-height: 235px;
  }
  #bandeau .accroche .devis-home.chiotchaton .offre p {
    font-size: 15px;
  }
  #bandeau .accroche .details-offre p {
    font-size: 11px;
  }
  #bandeau .accroche .devis-home .btn-devis-rose {
    width: 300px;
  }
  #bandeau .accroche .devis-home .text-devis {
    margin: 0;
    width: 65%;
  }
  #bandeau .accroche .devis-home .rappelim {
    font-size: 27px;
  }
  #bandeau .accroche .devis-home .nosconseillers {
    font-size: 16px;
    margin: 0;
  }
  #bandeau .accroche .devis-home .icon-patte {
    margin: 0 10px auto auto;
  }
}
@media (max-width: 992px) {
  #bandeau .col-xs-6:last-child {
    float: right;
  }
  #bandeau .accroche .devis-home.offrespe .icon-patte {
    zoom: 0.8;
  }
  #bandeau .accroche .devis-home.offrespe .rappelim {
    font-size: 19px;
  }
  #bandeau .accroche .devis-home.offrespe .nosconseillers {
    font-size: 12px;
  }
  #bandeau .promodumomoment .col-xs-6:last-child {
    width: 60%;
  }
  #blocFormules .head p,
  #devis-actions .rappel-immediat .text-rappel .nosconseillers,
  #bandeau .accroche .devis-home .offre .codepromo,
  #devis-actions .devis-home .text-devis .nosconseillers,
  #bandeau .accroche li {
    font-size: 14px;
    clear: both;
  }
  #bandeau .accroche h1 {
    font-size: 30px;
  }
  .titres h2 {
    font-size: 24px;
  }
  .titres h3 {
    font-size: 18px;
  }
  #blocFormules .head .titre {
    font-size: 20px;
  }
  #nos-options .col-xs-3:last-child {
    width: 100%;
    height: inherit;
  }
  #devis-actions .col-xs-6 {
    width: 50%;
  }
  #devis-actions .devis-home,
  #devis-actions .rappel-immediat {
    padding: 10px;
    min-height: 75px;
  }
  #devis-actions .rappel-immediat .text-rappel .rappelim,
  #devis-actions .devis-home .text-devis .rappelim {
    font-size: 18px;
  }
  #nos-options .col-xs-3 {
    width: 33.333%;
  }
  #devis2015 #choixFormule #detailsFormules .blanc10 {
    height: 54px !important;
  }
  #devis-actions .devis-home .icon-patte {
    width: 60px;
  }
  #blocFormules .exemple-montant {
    display: inherit;
  }
  #blocFormules .exemple-montant .pathologie {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
  }
  #blocFormules .exemple-montant .fleche.first {
    display: none;
  }
  #blocFormules .exemple-montant .fleche.second {
    margin-top: 55px;
  }
  #blocFormules {
    min-height: 500px;
  }
  #blocFormules.nacs li {
    list-style: none;
    width: 20%;
    float: left;
  }
  #blocFormules.nacs .tabbable .nav-pills > li > a {
    font-size: 16px;
    padding: 5px;
  }
  #blocFormules.nacs ul {
    margin: 0 0 15px 0;
  }
  #devis-actions .rappel-immediat .text-rappel,
  #devis-actions .devis-home .text-devis {
    width: 80%;
    float: right;
  }
  #blocFormules .exemple-montant .facture,
  #blocFormules .exemple-montant .montantrembourse {
    width: 125px;
    height: 125px;
  }
  #blocFormules.smaller {
    min-height: 295px;
  }
  .titre-nac .col-sm-5,
  .titre-nac .col-sm-7 {
    width: 100%;
  }
  .pageAssurance-contenu .liens-nac {
    width: 70%;
    text-align: center;
    margin: 20px auto;
  }
  #assuranceNAcInside h1 {
    font-size: 30px;
  }
  #blocsDroite .bloc-anim-droit a.lien-vert {
    width: 75%;
    display: block;
  }
  #blocsDroite .bloc-anim-droit .animalico {
    margin: -50px 0 0 0 !important;
    zoom: 0.8;
  }
  #nosOptions .grey-btn {
    margin: 0 10px 10px 0;
  }
  #blocsDroite .devis-home .icon-patte {
    zoom: 0.8;
    width: 82px;
  }
  #blocsDroite .btn-faqs div {
    width: 14px;
  }
  #bloc4etapes {
    padding: 0;
  }
  #blocsDroite .bloc-anim-droit .titreBloc {
    font-size: 16px;
  }
  .blocstemoignages .col-sm-4.tb {
    width: 47%;
  }
}
@media (max-width: 767px) {
  #bandeau.chien {
    background: url(../img/formule-chien-bg-responsive.jpg) no-repeat;
    background-size: cover;
    background-position: center -75px;
  }
  #bandeau.chat {
    background: url(../img/formule-chat-bg-responsive.webp) no-repeat;
    background-size: cover;
    background-position: center -75px;
  }
  #bandeau.nac {
    background: url(../img/formule-nac-bg-responsive.jpg) no-repeat;
    background-size: cover;
    background-position: center -75px;
    display: block;
  }
  #bandeau.chiot {
    background: url(../img/formule-chiot-bg-responsive.jpg) no-repeat;
    background-size: cover;
    background-position: center -75px;
  }
  #bandeau.chaton {
    background: url(../img/formule-chaton-bg-responsive.jpg) no-repeat;
    background-size: cover;
    background-position: center -75px;
  }
  #bandeau .col-xs-6:first-child {
    float: none;
    margin: auto;
  }
  #bandeau .col-xs-6:last-child {
    width: 100%;
    float: none;
    margin: 0;
  }
  #bandeau .accroche {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    left: 0;
    position: relative;
    border: 1px solid transparent;
  }
  #bandeau.chien,
  #bandeau.chat,
  #bandeau.nac,
  #bandeau.chiot,
  #bandeau.chaton {
    background: none;
    height: inherit;
    margin-bottom: 75px;
  }
  #bandeau .accroche li {
    text-align: left;
    margin: 0 15px;
  }
  #bandeau .container {
    margin-left: 0;
    margin-right: 0;
  }
  #blocFormules.smaller {
    min-height: inherit;
  }
  #blocFormules {
    height: inherit;
    overflow: auto;
  }
  #blocFormules .exemple-montant .fleche {
    margin: auto 50px;
  }
  #blocFormules .exemple-montant .facture,
  #blocFormules .exemple-montant .montantrembourse {
    width: 150px;
    height: 150px;
  }
  #bandeau .accroche h1 {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    padding: 0;
  }
  #bandeau .accroche h1 .animal {
    float: left;
    display: block;
    margin: 0 10px auto auto;
  }
  #bandeau .accroche .line {
    text-align: center;
    margin: 15px auto;
  }
  #bandeau .accroche .cercle {
    margin: -22px auto 20px auto;
    text-align: center;
  }
  #bandeau .accroche .devis-home {
    left: 0;
    z-index: 9;
    margin: 20px 0;
    width: 100%;
  }
  #bandeau .accroche .devis-home .icon-patte {
    margin: 0 15px 0 0;
  }
  #bandeau .accroche .devis-home .text-devis {
    padding: 0;
    text-align: left;
    width: 70%;
  }
  #bandeau .accroche .devis-home.offrespe .text-devis {
    float: left;
    width: 70%;
  }
  #bandeau .accroche .devis-home .offre {
    width: 50%;
  }
  #devis2015 #choixFormule td.libelle {
    height: 40px;
  }
  #nos-options {
    overflow-y: auto;
    height: inherit;
  }
  .row.blocks .col-sm-6 {
    overflow: auto;
    height: inherit;
  }
  #nos-options .col-xs-5,
  #nos-options .col-xs-3 {
    width: 100%;
    height: inherit;
  }
  #devis-actions .rappel-immediat .text-rappel .rappelim,
  #devis-actions .devis-home .text-devis .rappelim {
    font-size: 23px;
    line-height: 23px;
  }
  #devis-actions .devis-home,
  #devis-actions .rappel-immediat {
    height: 120px;
  }
  #devis-actions .devis-home .text-devis .nosconseillers,
  #devis-actions .rappel-immediat .text-rappel .nosconseillers {
    font-size: 15px;
  }
  .pageAssurance-contenu .liens-nac {
    width: 100%;
  }
  #assuranceNAcInside .titre-animal.left {
    text-align: center !important;
  }
  #assuranceNAcInside h1 {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    padding: 0;
  }
  #assuranceNAcInside .line {
    text-align: center;
    margin: 15px auto;
  }
  #assuranceNAcInside .cercle {
    margin: -22px auto 20px auto;
    text-align: center;
  }
  #bloc4etapes .col-sm-3 {
    margin: 0 0 10px 0;
    width: 100%;
    min-height: inherit;
  }
  .blocstemoignages .col-sm-4.tb {
    width: 100%;
  }
  .blocstemoignages .col-sm-4.tb .blocFormules .temoignage {
    min-height: 310px;
  }
  .blocstemoignages .col-sm-4.tb .blocFormules .temoignage.on {
    margin-top: -310px;
  }
  #devis-actions .devis-home .icon-patte {
    width: 61px;
  }
  #bandeau .accroche .devis-home.chiotchaton .offre p {
    font-size: 20px;
  }
  #bandeau .accroche .details-offre {
    background: #ffffff;
    padding: 10px;
  }
  #bandeau .accroche .devis-home.offrespe .btn-devis-rose {
    margin: 20px 0 0 0;
    text-align: center;
    float: none;
    width: 50%;
  }
  #bandeau .accroche .devis-home .btn-devis-rose {
    text-align: center;
    margin: 0 auto;
  }
  .titre-animal.left {
    float: none !important;
  }
  .titre-animal h1 {
    text-align: left !important;
    font-size: 24px !important;
  }
  .pageAssurance-contenu .blocAnimalNac img {
    width: 50% !important;
  }
  .blocAnimalNac img {
    width: 50% !important;
  }
  .remboursements .width10 {
    width: 80%;
  }
}
@media (max-width: 600px) {
  #devis-actions .col-xs-6 {
    width: 100%;
    padding: 0 !important;
    margin: 0 0 15px 0;
  }
  #devis-actions .rappel-immediat .text-rappel .rappelim,
  #devis-actions .devis-home .text-devis .rappelim {
    font-size: 24px;
  }
  #devis-actions .rappel-immediat .text-rappel .nosconseillers,
  #devis-actions .devis-home .text-devis .nosconseillers {
    font-size: 18px;
  }
  #bandeau .accroche {
    position: relative;
    margin: 0;
    width: 100%;
    height: inherit;
  }
  #bandeau.chiot,
  #bandeau.chaton {
    background-size: auto 250px;
    height: 620px;
    background-position: center top;
  }
  #bandeau .accroche .devis-home,
  #bandeau .accroche .devis-home.chiotchaton {
    position: relative;
  }
  #svassistance .col-xs-6 {
    width: 100%;
  }
  #svassistance {
    display: block;
  }
  .container {
    overflow: inherit;
  }
  #nos-options .col-sm-6 {
    overflow: auto;
  }
  #blocFormules .exemple-montant .facture,
  #blocFormules .exemple-montant .montantrembourse {
    width: 130px;
    height: 130px;
  }
  #blocFormules .nav-tabs > li > a {
    padding: 7px;
  }
  #bandeau .accroche .devis-home.offrespe .icon-patte {
    width: 56px;
    height: 56px;
    zoom: 0.8;
  }
  #devis-actions .devis-home .text-devis .nosconseillers,
  #devis-actions .devis-home .text-devis .nosconseillers {
    font-size: 16px;
  }
  #devis-actions .devis-home .icon-patte,
  #devis-actions .rappel-immediat .icon-icone-conseillers {
    margin: 0 15px 0 0;
  }
  #devis-actions .devis-home,
  #devis-actions .rappel-immediat {
    min-height: inherit !important;
    height: inherit;
  }
  #blocFormules.nacs li {
    width: 100%;
  }
  #blocFormules.nacs .tabbable .nav-pills > li > a {
    font-size: 16px;
  }
  #blocFormules.nacs .tab-pane .col-sm-5,
  #blocFormules.nacs .tab-pane .col-sm-7 {
    padding-left: 0;
    padding-right: 0;
  }
  .pageAssurance-contenu .liens-nac a {
    margin: 0 5px 5px 0;
  }
  #devis-actions .col-xs-6.right {
    margin: 0;
  }
  .panel-group {
    margin-bottom: 0;
  }
  .pageAssurance-contenu .liens-nac a {
    float: left;
  }
  #devis-actions .devis-home .icon-patte {
    width: 58px;
  }
  #bandeau .accroche .devis-home.chiotchaton .offre p {
    font-size: 14px;
  }
  #bandeau .accroche .devis-home .offre p,
  #bandeau .accroche .devis-home.offrespe .nosconseillers {
    font-size: 12px;
  }
  #bandeau .accroche .devis-home .text-devis {
    margin: 0;
    width: 70%;
  }
  #bandeau .accroche .devis-home.chiotchaton .text-devis {
    margin: 0;
  }
  #bandeau .accroche .details-offre {
    margin: 0;
  }
  #bandeau .accroche .devis-home.offrespe .btn-devis-rose {
    margin-top: 20px;
  }
}
@media (max-width: 490px) {
  #nos-options .col-xs-4,
  #nos-options .col-xs-3 {
    width: 100%;
    padding: 0;
    margin: 0 0 15px 0;
  }
  #blocFormules .exemple-montant .fleche {
    margin: auto 20px;
  }
  #blocFormules .exemple-montant .facture,
  #blocFormules .exemple-montant .montantrembourse {
    width: 100%;
    height: 130px;
    border-radius: 0;
  }
  #blocFormules .exemple-montant .fleche.second {
    display: none;
  }
  #bandeau .accroche .devis-home .offre {
    width: 100%;
    float: none;
    clear: both;
    margin: 0;
    display: block;
    border-right: none;
    padding: 0;
  }
  #bandeau .accroche .devis-home .clearfix.mob {
    width: 100%;
    clear: both;
    display: block;
    visibility: visible;
    padding: 0;
  }
  #bandeau .accroche .devis-home.offrespe .clearfix.mob {
    width: 100%;
    clear: both;
    display: block;
    visibility: visible;
    padding: 0;
  }
  #bandeau .accroche .devis-home {
    display: block;
  }
  #bandeau.chien,
  #bandeau.chat,
  #bandeau.nac,
  #bandeau.chiot,
  #bandeau.chaton {
    height: inherit;
    margin-bottom: 75px;
  }
  #bandeau.chien.promodumomoment,
  #bandeau.chat.promodumomoment,
  #bandeau.nac.promodumomoment {
    height: 500px;
    margin: 0;
  }
  #devis-actions .devis-home,
  #devis-actions .rappel-immediat {
    padding: 10px;
  }
  #devis-actions .rappel-immediat .icon-icone-conseillers {
    margin: 10px 10px 0 0;
    zoom: 0.5;
    height: 51px;
  }
  #devis-actions .devis-home .icon-patte {
    margin: 10px 10px 0 0;
    zoom: 0.5;
    height: 56px;
  }
  #devis-actions .rappel-immediat .text-rappel .nosconseillers,
  #devis-actions .devis-home .text-devis .nosconseillers {
    font-size: 13px;
  }
  #devis-actions .rappel-immediat .text-rappel .rappelim,
  #devis-actions .devis-home .text-devis .rappelim {
    font-size: 20px;
  }
  .glyphicon-chevron-right:before {
    font-size: 14px !important;
  }
  #bandeau.promodumomoment .accroche .devis-home .rappelim {
    font-size: 24px;
  }
  #bandeau.promodumomoment .accroche .devis-home .nosconseillers {
    font-size: 14px;
  }
  #bandeau .accroche .devis-home .rappelim {
    font-size: 27px;
  }
  #bandeau .accroche .devis-home .nosconseillers {
    font-size: 16px;
  }
  #blocFormules .exemple-montant .montantrembourse div b,
  #blocFormules .exemple-montant .facture div b,
  #bandeau .accroche .devis-home .offre p {
    font-size: 18px;
  }
  #blocFormules .exemple-montant .montantrembourse,
  #blocFormules .exemple-montant .facture {
    font-size: 14px;
  }
  #bandeau .accroche .devis-home.offrespe .icon-patte {
    width: 58px;
    height: 56px;
    zoom: 0.8;
    margin: 0 15px 0 0;
  }
  #bandeau .accroche .devis-home.offrespe .rappelim {
    font-size: 24px;
  }
  #bandeau .accroche .devis-home.offrespe .nosconseillers {
    font-size: 14px;
    margin: 0;
  }
  #bandeau .accroche .devis-home .icon-patte {
    margin: 0 15px 0 0;
    zomm: 0.8;
  }
  #bandeau .accroche h1 {
    font-size: 22px;
  }
  #bandeau .accroche h1 .animal {
    margin: -5px 10px auto auto;
  }
  .block-presentation {
    padding: 18px;
  }
  #svassistance .col-xs-6 {
    padding: 0;
  }
  #assuranceNAcInside h1 {
    font-size: 22px;
  }
  #bandeau .accroche .devis-home .offre .codepromo {
    margin: 0 0 10px 0;
  }
  #bandeau .accroche .devis-home .btn-devis-rose,
  #bandeau .accroche .devis-home.chiotchaton .btn-devis-rose {
    display: block;
    width: 280px;
    margin: 0 auto;
    text-align: center;
    float: none;
  }
  #bandeau .accroche .devis-home.offrespe .btn-devis-rose {
    width: 255px;
    text-align: center;
    margin: 10px auto 0;
    overflow: auto;
  }
}
.d-flex {
  display: flex;
}
.d-inline-flex {
  display: inline-flex;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-column {
  flex-direction: column;
}
.flex-column-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-justify-between {
  justify-content: space-between;
}
.flex-justify-around {
  justify-content: space-around;
}
.flex-items-start {
  align-items: flex-start;
}
.flex-items-end {
  align-items: flex-end;
}
.flex-items-center {
  align-items: center;
}
.flex-items-baseline {
  align-items: baseline;
}
.flex-items-stretch {
  align-items: stretch;
}
.flex-content-start {
  align-content: flex-start;
}
.flex-content-end {
  align-content: flex-end;
}
.flex-content-center {
  align-content: center;
}
.flex-content-between {
  align-content: space-between;
}
.flex-content-around {
  align-content: space-around;
}
.flex-content-stretch {
  align-content: stretch;
}
.flex-self-auto {
  align-self: auto;
}
.flex-self-start {
  align-self: flex-start;
}
.flex-self-end {
  align-self: flex-end;
}
.flex-self-center {
  align-self: center;
}
.flex-self-baseline {
  align-self: baseline;
}
.flex-self-stretch {
  align-self: stretch;
}
.flex-order-1 {
  order: 1;
}
.flex-order-2 {
  order: 2;
}
.flex-order-none {
  order: inherit;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background: #6CBE99;
  color: #202020;
  font-weight: bold;
  border: none;
}
.nav-tabs > li > a {
  background: #f3f3f4;
  padding: 10px;
  font-size: 15px;
  border: 0;
  font-weight: normal;
  margin: 0 5px 0 0;
  color: #202020;
  border-radius: 0;
}
.nav-tabs {
  border-bottom: none !important;
  margin-bottom: 20px;
}
.panel-group .panel-heading {
  padding: 0;
}
.panel-title a.accordion-toggle.collapsed {
  background: #f3f3f4;
  font-size: 18px;
  font-weight: bold;
  padding: 15px;
  margin: 0 0 15px 0;
}
.panel-title a.accordion-toggle {
  background: #6CBE99;
  font-size: 18px;
  font-weight: bold;
  padding: 15px;
  display: block;
  margin: 0;
}
.panel-title a.accordion-toggle.collapsed:before {
  content: "\e113";
  font-family: "Glyphicons Halflings";
}
.panel-title a.accordion-toggle:before {
  content: "\e114";
  font-family: "Glyphicons Halflings";
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: none;
  margin-bottom: 15px !important;
  background: #f3f3f4;
  font-size: 15px;
}
@media (max-width: 992px) {
  #ongletsFaq li a {
    margin: 0 5px 5px 0;
  }
  .panel-title a.accordion-toggle.collapsed {
    font-size: 16px;
  }
}
#guideConseils .titre-animal h1 {
  border-bottom: 2px solid #6CBE99;
}
#guideConseils .titre-animal .titre-top {
  color: #202020;
  font-size: 36px;
  font-weight: 500;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  border-bottom: 2px solid #6CBE99;
  padding: 0 0 10px 0;
}
#guideConseils .titre-animal .titre-top .animal {
  float: left;
  display: block;
  margin: 12px 10px auto auto;
}
#guideConseils .titre-animal .line,
#guideConseils .titre-animal .cercle {
  background: #6CBE99;
}
.imagetag img {
  width: 100%;
  height: auto;
}
.spotlight {
  min-height: 400px;
  margin: 0 0 20px 0 !important;
}
.spotlight .col-sm-8 {
  margin: 0 15px 0 0;
  padding: 0;
  width: 65%;
}
.spotlight .col-sm-8 .topdossiers {
  min-height: 415px;
}
.spotlight .col-sm-8 .titre {
  margin-top: 280px;
}
.spotlight .col-sm-4 .topdossiers {
  min-height: 200px;
}
.spotlight .col-sm-4 .titre {
  margin-top: 65px;
}
.spotlight .ligneSeparation {
  height: 15px;
  display: block;
}
.topdossiers .titre {
  background: url(../img/transparent-blanc.png) repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #202020;
  padding: 18px;
  font-size: 21px;
  font-weight: normal;
}
.topdossiers .titre span {
  float: right;
}
.topdossiers .badge-article {
  background: #6CBE99;
  color: #ffffff;
  font-weight: bold;
  padding: 18px;
  border-radius: 0;
  font-size: 14px;
  display: inline-block;
}
.autresarticles {
  margin: 0 0 20px 0;
}
.autresarticles .sousdossier {
  float: left;
  margin: 0;
  width: 100%;
  min-height: 200px;
}
.autresarticles .badge-article {
  background: #6CBE99;
  color: #ffffff;
  font-weight: bold;
  padding: 18px;
  border-radius: 0;
  font-size: 14px;
  display: inline-block;
}
.autresarticles .col-sm-8 {
  width: 66%;
  padding: 0;
}
.autresarticles .col-sm-4 {
  padding: 0;
}
.autresarticles a {
  min-height: 295px;
  padding: 10px;
  margin-bottom: 15px;
  display: block;
  -webkit-transition: opacity 0.6s ease-in-out;
  -moz-transition: opacity 0.6s ease-in-out;
  -o-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}
.autresarticles a:hover {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
}
.autresarticles .articles {
  padding: 0;
  margin: 0;
  min-height: 175px;
}
.autresarticles .titre {
  color: #202020;
  font-size: 16px;
  font-weight: bold;
  margin: 15px 0;
}
.autresarticles .date {
  font-size: 12px;
  color: #202020;
  margin: 10px 0 0 0;
}
.autresarticles .date .icon-date-article {
  display: block;
  float: left;
  margin: 0 5px 0 0;
}
.autresarticles .blocs-races {
  min-height: 300px;
}
.autresarticles.races .col-sm-4 {
  min-height: inherit;
}
.autresarticles.races a {
  min-height: inherit;
}
.article-img img {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
#conseilsValerie .titre-animal h1 {
  border-bottom: 2px solid #6CBE99;
}
#conseilsValerie .titre-animal .titre-top {
  color: #202020;
  font-size: 36px;
  font-weight: 500;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  border-bottom: 2px solid #6CBE99;
  padding: 0 0 10px 0;
}
#conseilsValerie .titre-animal .titre-top .animal {
  float: left;
  display: block;
  margin: 12px 10px auto auto;
}
#conseilsValerie .titre-animal .line,
#conseilsValerie .titre-animal .cercle {
  background: #6CBE99;
}
#conseilsValerie .ligneArticle .col-sm-8 {
  color: #202020;
}
#conseilsValerie .ligneArticle .right {
  text-align: right;
  float: right;
}
#conseilsValerie .ligneArticle .col-sm-4 {
  min-height: inherit !important;
}
#conseilsValerie .ligneArticle a:hover {
  box-shadow: none;
}
#conseilsValerie .valeriedramard .vd-articles-titre {
  background: #238aa2;
}
#conseilsValerie .valeriedramard .vd-articles-titre .titre {
  margin: 0;
  padding: 18px;
  color: #ffffff;
  min-height: 80px;
}
#conseilsValerie .valeriedramard .col-sm-4 {
  min-height: 280px;
}
#conseilsValerie .valeriedramard .etoile_mini {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 46px;
  height: 43px;
  background: url(/bundles/cdasv/images/valerie-dramard/page-conseils/etoile_mini.png) no-repeat;
}
#conseilsValerie .col-sm-8 .topdossiers {
  min-height: 385px;
}
#conseilsValerie .col-sm-8 .topdossiers .titre {
  margin-top: 240px;
}
#conseilsValerie a.lien-bleu-vl,
#conseilsValerie .lien-bleu-vl {
  border: 2px solid #238aa2;
  width: 290px;
  display: inline-flex;
  padding: 10px;
  color: #238aa2;
  font-weight: bold;
  font-size: 20px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#conseilsValerie a.lien-bleu-vl:hover,
#conseilsValerie .lien-bleu-vl:hover {
  background: #238aa2;
  color: #ffffff;
}
#conseilsValerie .conseils-vd {
  margin: 10% auto auto auto;
  text-align: center;
}
#conseilsValerie .bloc-anim-droit a {
  text-align: left;
  padding: 0;
  margin: 0;
  float: left;
  min-height: inherit;
}
#conseilsValerie .bloc-anim-droit a:hover {
  box-shadow: none;
}
.lien-bleu-vl span {
  background-repeat: no-repeat;
  margin: 0 10px 0 0;
  display: block;
}
.lien-bleu-vl.anichien span {
  background-image: url(../img/valeriedramard-chien-bleu.png);
  width: 34px;
  height: 38px;
}
.lien-bleu-vl.anichien:hover span {
  background-image: url(../img/valeriedramard-chien-blanc.png);
  width: 34px;
  height: 38px;
}
.lien-bleu-vl.anichat span {
  background-image: url(../img/valeriedramard-chat-bleu.png);
  width: 46px;
  height: 34px;
}
.lien-bleu-vl.anichat:hover span {
  background-image: url(../img/valeriedramard-chat-blanc.png);
  width: 46px;
  height: 34px;
}
.lien-bleu-vl.anichat.chien,
.lien-bleu-vl.anichien.chat {
  background: #238aa2;
  color: #ffffff !important;
}
.lien-bleu-vl.anichien.chat span {
  background-image: url(../img/valeriedramard-chien-blanc.png);
  width: 34px;
  height: 38px;
}
.lien-bleu-vl.anichat.chien span {
  background-image: url(../img/valeriedramard-chat-blanc.png);
  width: 46px;
  height: 34px;
}
.paneau-pub {
  width: 100%;
  min-height: 90px;
  margin: 15px 0;
  padding: 18px;
  text-align: center;
  display: inline-block;
}
.liste-articles-lies {
  margin: 0 0 15px;
  -webkit-box-shadow: 0px 1px 13px -4px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 13px -4px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 13px -4px rgba(0, 0, 0, 0.75);
}
.liste-articles-lies .nav-tabs {
  margin: 0;
  position: relative;
  z-index: 9;
}
.liste-articles-lies .nav-tabs > li {
  width: 50%;
  float: left;
}
.liste-articles-lies .nav-tabs > li a {
  text-align: center;
  margin: 0;
  font-weight: bold;
  padding: 18px;
  min-height: inherit;
  display: block;
}
.liste-articles-lies .nav-tabs > li.active > a {
  background: #ffffff;
}
.liste-articles-lies .tab-content {
  background: #ffffff;
  padding: 20px 10px 10px;
  position: relative;
  margin-top: -10px;
}
.edito-nav {
  border-top: 1px solid #202020;
  border-bottom: 1px solid #202020;
  position: relative;
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
}
.edito-nav .nav-collapse a {
  color: #202020;
}
#btn-recherche {
  cursor: pointer;
}
#bloc-recherche {
  right: 0;
  top: 12px;
  position: absolute;
  margin-top: 0;
  text-align: right;
  background: #ffffff;
  z-index: 99;
  width: 35%;
  padding: 0;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.36);
}
#bloc-recherche .btn {
  background: #ffffff;
  border-radius: 0;
  color: #202020;
  font-weight: bold;
}
#bloc-recherche .input-sm {
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-bottom: none;
  border-right: 1px solid #f3f3f4;
  width: 195px;
}
.articledetails .edito-titre {
  text-align: center;
  margin: 0 auto 40px auto;
}
.articledetails .edito-titre h1 {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
}
.articledetails .edito-titre h1 a {
  color: #202020;
}
.articledetails .edito-titre .line {
  height: 2px;
  background: #6CBE99;
  margin: 15px auto;
  width: 20%;
}
.articledetails .edito-titre .cercle {
  width: 12px;
  height: 12px;
  background: #6CBE99;
  border-radius: 50%;
  margin: -22px auto 0 43%;
}
.articledetails .categorie {
  background: #6CBE99;
  color: #ffffff;
  font-weight: bold;
  padding: 10px 15px;
  text-align: center;
  margin: 0 auto 20px auto;
  display: table;
}
.articledetails .contenu-article {
  margin: 0 0 20px 0;
}
.articledetails .contenu-article .chapeau {
  padding: 15px;
  background: #EBEBEB;
  font-weight: bold;
  overflow: auto;
  margin: 0 0 20px 0;
  color: #202020;
}
.articledetails .contenu-article .chapeau p {
  margin: 0;
}
.articledetails .contenu-article .MsoNormal a {
  color: #6CBE99;
}
.articledetails .contenu-article blockquote a {
  color: #6CBE99;
}
.articledetails .contenu-article img {
  width: 100%;
  height: auto;
}
.articledetails .contenu-article p a {
  color: #6CBE99;
}
.articledetails p[style],
.articledetails span[style] {
  color: #202020 !important;
  font-size: 14px;
  font-weight: inherit !important;
  font-family: 'Roboto', sans-serif !important;
  font: 14px 'Roboto', sans-serif !important;
}
.articledetails .blocFondDegrade {
  border-top: 1px solid #b0b0af;
}
.articledetails h3 {
  font-size: 18px;
  font-weight: bold;
  padding-left: 10px;
}
.articledetails .listeRace .races img {
  width: 100%;
  height: auto;
}
.articledetails iframe {
  width: 100%;
}
.articledetails .author {
  background: #EBEBEB;
  padding: 1.25rem 0;
  border: 0;
  transition: background-color 0.2s ease-in-out;
}
.articledetails .author h3 {
  margin-left: 1.25rem;
  margin-bottom: 1.25rem;
}
.articledetails .author .author-content {
  padding: 1.25rem;
  text-align: left;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  display: flex;
}
.articledetails .author .author-content:hover {
  background: #eeeeee;
}
.articledetails .author .author-content:hover figure {
  border-color: #6CBE99;
}
.articledetails .author .author-content figure {
  width: 132px;
  height: 132px;
  transition: border 0.2s ease-in-out;
  margin-right: 1.5625rem;
  margin-bottom: 0;
  position: relative;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
  background: #fff;
}
.articledetails .author .author-content figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.articledetails .author .author-content .author-information {
  padding-left: 15px;
}
.articledetails .author .author-content .author-information .author-name {
  color: #202020;
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0;
}
.articledetails .author .author-content .author-information .author-link {
  color: #6CBE99;
}
.date-partage {
  border-bottom: 1px solid #b0b0af;
  padding: 20px 0;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 20px 0 0 0;
}
.date-partage .col-sm-5,
.date-partage .col-sm-7 {
  padding: 0;
  margin: 0;
}
.date-partage .datePublication {
  font-style: italic;
}
.date-partage .datePublication span {
  display: block;
  margin: 3px 5px 0 0;
  float: left;
}
.date-partage .partage {
  text-align: right;
  float: right;
  font-weight: 500;
}
.date-partage .partage .addthis_sharing_toolbox {
  float: right;
}
.border-edito {
  text-align: center;
  margin: 0 auto 40px auto;
  height: 5px;
  background: #6CBE99;
  width: 20%;
}
a.tags {
  background: #f3f3f4;
  padding: 10px;
  margin: 0 5px 5px 0;
  color: #202020;
  display: inline-block;
}
a.tags .cercle-tag {
  width: 10px;
  height: 10px;
  background: #202020;
  border-radius: 50%;
  margin: 0 5px 0 0;
  display: inline-block;
}
a.tags:hover {
  background: #6CBE99;
}
.addthis_sharing_toolbox {
  margin: 0 0 0 10px;
}
.focus-on {
  padding: 20px 20px 20px 10px;
  background: #f3f3f3;
  font-size: 14px;
  line-height: 26px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 20px 20px;
  border-left: 0;
  overflow: auto;
}
.col-sm-12.partage {
  border-top: 1px solid #b0b0af;
  padding: 0;
  margin: 20px 0;
  height: auto;
  padding-top: 15px;
  text-align: left;
  float: left;
  font-weight: 500;
}
.col-sm-12.partage p {
  float: left;
}
.col-sm-12.partage .addthis_sharing_toolbox {
  float: left;
  clear: none !important;
}
#articlespopulaires a,
#derniersarticles a {
  width: 100%;
  min-height: inherit;
  display: block;
  color: #202020;
  padding: 5px 10px;
  font-weight: 500;
}
#articlespopulaires a:hover,
#derniersarticles a:hover {
  background: #6CBE99;
}
#articlespopulaires .datePublication,
#derniersarticles .datePublication {
  font-weight: normal;
}
#articlespopulaires .datePublication span,
#derniersarticles .datePublication span {
  display: block;
  margin: 3px 5px 0 0;
  float: left;
}
#paginationAlphabet {
  margin: 0 0 15px 0;
}
#paginationAlphabet a {
  border: none;
  margin: 0;
  border-radius: 0;
  padding: 7px;
  color: #202020;
  background: #f3f3f4;
  display: inline-block;
}
#paginationAlphabet a:hover {
  background: #F4627F;
}
#blocsDroite .paneau-guide {
  width: 100%;
  min-height: 250px;
  margin: 0 0 15px 0;
  text-align: center;
  padding: 0;
}
#blocsDroite .paneau-guide .guide {
  height: 280px;
  position: relative;
  cursor: pointer;
  padding: 18px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#blocsDroite .paneau-guide .guide.chien-droite {
  background: url(../img/visu-site-chien_seul.webp) no-repeat;
  background-size: cover;
  background-position: 0 68%;
}
#blocsDroite .paneau-guide .guide.chat-droite {
  background: url(../img/visu-site-chat_seul.jpg) no-repeat;
  background-size: cover;
  background-position: 55% 0;
}
#blocsDroite .paneau-guide a {
  overflow: auto;
  padding: 0;
}
#blocsDroite .paneau-guide a:hover {
  box-shadow: none;
}
#blocsDroite .paneau-guide p.titre {
  color: #ffffff;
  font-size: 36px;
  font-weight: 500;
  line-height: 30px;
  margin: 0;
}
#blocsDroite .paneau-guide p.bleu {
  color: #202020;
  text-transform: uppercase;
  font-size: 30px;
}
#blocsDroite .paneau-guide p.blanc {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 30px;
}
#blocsDroite .paneau-guide .assurezle {
  background: #F4627F;
  display: block;
  bottom: 18px;
  left: 10%;
  right: 10%;
  position: absolute;
  color: #ffffff;
  text-align: center;
  margin: auto;
  min-height: inherit;
  padding: 10px;
  font-weight: bold;
  font-size: 20px;
}
#blocsDroite .paneau-guide .assurezle:hover {
  background: #F27996;
}
#blocsDroite .paneau-pub {
  width: 100%;
  min-height: 250px;
  margin: 0 0 15px 0;
  text-align: center;
  padding: 0;
}
#blocsDroite .paneau-pub .pub {
  height: 280px;
  position: relative;
  cursor: pointer;
  padding: 18px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#blocsDroite .paneau-pub p.bleu {
  color: #202020;
  text-transform: uppercase;
  font-size: 30px;
}
#blocsDroite .paneau-pub p.blanc {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 30px;
}
#blocsDroite .paneau-pub .assurezle {
  background: #F4627F;
  display: block;
  bottom: 18px;
  left: 20%;
  right: 20%;
  position: absolute;
  color: #ffffff;
  text-align: center;
  margin: auto;
  min-height: inherit;
  padding: 10px;
  font-weight: bold;
  font-size: 20px;
}
#blocsDroite .paneau-pub .pub.off {
  position: relative;
  background: #F4627F;
  padding: 18px;
  font-size: 22px;
  color: #ffffff;
  margin: -280px 0 0 0;
  height: 280px;
}
#blocsDroite .promo-m6 {
  background: #EBEBEB;
  padding: 18px !important;
}
#blocsDroite .promo-m6 a {
  overflow: auto;
  min-height: inherit;
  margin: 0;
  padding: 0;
}
#blocsDroite .promo-m6 a:hover {
  box-shadow: none;
}
#blocsDroite .promo-m6 .vusur {
  margin: 0 0 20px 0;
}
#blocsDroite .promo-m6 .vusur .fondbleu {
  background: #202020;
  color: #ffffff;
  padding: 5px 10px;
  font-weight: bold;
  margin: 0 auto 10px auto;
  display: -webkit-inline-box;
  text-align: center;
  float: none;
}
#blocsDroite .promo-m6 .vusur img {
  margin: 0 10px 0 0;
  height: 50px;
}
#blocsDroite .promo-m6 .vusur img.autre-logos {
  height: 30px;
  margin: 0 5px -20px 0;
}
#blocsDroite .promo-m6 .accroche .sloggan {
  color: #202020;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  text-align: center;
}
#blocsDroite .promo-m6 .accroche .offrem6 {
  color: #F4627F;
  font-weight: bold;
  text-align: center;
  font-size: 42px;
  margin: 0 0 -10px 0;
}
#blocsDroite .promo-m6 .accroche .offrem6-ligne2 {
  color: #F4627F;
  font-weight: normal;
  text-align: center;
  font-size: 22px;
  margin: 0;
}
#blocsDroite .promo-m6 .accroche .line {
  height: 2px;
  background: #F4627F;
  margin: 15px auto;
  width: 30%;
}
#blocsDroite .promo-m6 .accroche .cercle {
  width: 18px;
  height: 18px;
  background: #F4627F;
  border-radius: 50%;
  margin: -25px 0 20px 50%;
}
#blocsDroite .promo-m6 .accroche .sous-sloggan {
  color: #202020;
  font-size: 20px;
  margin: 0 auto;
  text-align: center;
}
#blocsDroite .promo-m6 .accroche .sous-sloggan .codepromom6 {
  background: #202020;
  padding: 5px;
  font-weight: bold;
  color: #ffffff;
  margin: -10px 0;
}
#blocsDroite .promo-m6 .accroche .devis-home {
  background: #F4627F;
  padding: 18px 30px;
  color: #ffffff;
  z-index: 9999;
  margin: 0;
  overflow: auto;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: table;
  text-align: center;
  float: none;
}
#blocsDroite .promo-m6 .accroche .devis-home .icon-patte {
  float: left;
  margin: 7px 15px 0 0;
}
#blocsDroite .promo-m6 .accroche .devis-home .realiser-devis {
  text-transform: uppercase;
  font-size: 28px;
  font-weight: bold;
  margin: 0;
}
#blocsDroite .promo-m6 .accroche .devis-home .devis-simple {
  font-size: 23px;
  color: #ffffff;
  margin: 0;
  font-weight: lighter;
}
#blocsDroite .promo-m6 .accroche img.img-promo-edito-m6 {
  width: 100%;
  height: auto;
  margin: 20px 0;
}
.paneau-pub-full {
  width: 100%;
  height: 87px;
  margin: 0;
  text-align: left;
  padding: 0;
  display: block;
  overflow-x: auto;
  overflow-y: hidden;
}
.paneau-pub-full .pub {
  width: 100%;
  height: 87px;
  position: relative;
  cursor: pointer;
  padding: 18px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.paneau-pub-full p.bleu {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 30px;
  text-align: left;
}
.paneau-pub-full p.blanc {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  float: left;
  text-align: left;
}
.paneau-pub-full .assurezle {
  background: #F4627F;
  display: block;
  color: #ffffff;
  text-align: center;
  margin: auto;
  min-height: inherit;
  padding: 10px;
  font-weight: bold;
  font-size: 20px;
  float: right;
}
.paneau-pub-full .pub.off {
  background: #F4627F;
  padding: 18px;
  font-size: 18px;
  color: #ffffff;
  margin: -110px 0 0 0;
  display: inline-block;
  height: 101px;
}
.paneau-pub-full .pub.off p {
  margin: 0;
}
.paneau-pub-full .text {
  width: 75%;
  float: left;
}
.off .assurezle {
  border: 2px solid #ffffff;
}
.pub.on {
  opacity: 1;
  z-index: 9;
}
.pub.on:hover {
  opacity: 0;
}
.pub .glyphicon {
  margin-right: 10px;
}
.pub.chien-droite {
  background: url(../img/pub-bg-chien-380.jpg) no-repeat;
  background-size: cover;
}
.pub.chat-droite {
  background: url(../img/pub-bg-chat-380.jpg) no-repeat;
  background-size: cover;
}
.pub.chien-full {
  background: url(../img/pub-bg-chien-750.jpg) no-repeat;
  background-size: cover;
}
.pub.chat-full {
  background: url(../img/pub-bg-chat-750.jpg) no-repeat;
  background-size: cover;
}
#blocsDroite .paneau-pub .pub.chat-droite p.bleu {
  color: #ffffff !important;
}
.edito-lgo {
  background: url(../img/visu-edito-lgo.webp) no-repeat;
  background-size: cover;
  margin: 0 0 15px 0;
}
.edito-lgo .label {
  margin: -45px 0 0 0;
}
.edito-lgo a {
  overflow: auto;
  padding: 0;
  min-height: inherit;
  display: initial;
}
.edito-lgo .information {
  text-align: center;
  margin: 0 auto;
  padding: 15px;
}
.edito-lgo .information .logo {
  margin: 10px auto;
}
.edito-lgo .information .dates {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: alpha(opacity=95);
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
  display: inline-block;
  background: #202020;
  color: #ffffff;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  -ms-transform: rotate(1deg);
  /* IE 9 */
  -webkit-transform: rotate(1deg);
  /* Safari */
  transform: rotate(1deg);
  /* Standard syntax */
}
.edito-lgo .information .facebook {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: alpha(opacity=95);
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
  display: inline-block;
  background: #ffffff;
  color: #3b5998;
  padding: 10px;
  font-size: 16px;
  text-align: center;
  -ms-transform: rotate(-2deg);
  /* IE 9 */
  -webkit-transform: rotate(-2deg);
  /* Safari */
  transform: rotate(-2deg);
  /* Standard syntax */
}
.edito-lgo .information .facebook img {
  margin-right: 10px;
  width: 35px;
}
.edito-lgo .information .jeu {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: alpha(opacity=95);
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
  background: #5eb2d6;
  color: #ffffff;
  font-size: 18px;
  padding: 10px;
  text-align: center;
  display: inline-block;
}
.edito-lgo .information .liens {
  margin: 30px 0 0 0;
}
.edito-lgo .information .liens .col-xs-6 {
  padding-left: 0;
  padding-right: 0;
}
.edito-lgo .information .liens .col-xs-6 img {
  width: 75%;
  margin: 10px 0 0 0;
}
.edito-lgo .information .liens p {
  position: absolute;
  margin: -10px 0 0 25px;
  font-weight: bold;
  color: #202020;
}
.edito-lgo .information .liens .btn-rouge {
  background: #c10f21;
  text-transform: uppercase;
  float: right;
  display: -webkit-inline-box;
  padding: 10px;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
}
.edito-ligatus .tarfifexpress {
  background: #6CBE99;
  padding: 15px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}
.edito-ligatus .tarfifexpress .titre {
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  color: #ffffff;
}
.edito-ligatus .tarfifexpress .soustitre {
  font-size: 18px;
  font-weight: normal;
}
.edito-ligatus .fond-blanc {
  background: #EBEBEB;
  padding: 15px;
  margin-bottom: 15px;
}
.edito-ligatus .fond-blanc .offrepromo {
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 15px;
}
.edito-ligatus .fond-blanc .offrepromo .annonce {
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
}
.edito-ligatus .fond-blanc .offrepromo .offre {
  color: #F4627F;
  font-size: 42px;
  font-weight: bold;
  text-transform: uppercase;
  margin: -10px 0;
}
.edito-ligatus .fond-blanc .offrepromo .offre sup {
  font-weight: normal;
  font-size: 20px;
  top: -13px;
}
.edito-ligatus .fond-blanc .offrepromo .plus {
  font-size: 40px;
  margin: -25px 0 -15px 0;
}
.edito-ligatus .fond-blanc .offrepromo .prix {
  font-size: 30px;
  font-weight: bold;
}
.edito-ligatus .fond-blanc .btnMonTarif button,
.edito-ligatus .fond-blanc .btnMonTarif button:hover {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 24px;
  border: none;
  width: 100%;
  font-weight: bold;
  border-radius: 0;
  text-align: center;
  background: #F4627F;
}
.edito-ligatus .form-group {
  clear: both !important;
  overflow: auto;
}
.edito-ligatus label {
  font-size: 13px;
}
#categorie .soustitre {
  font-size: 22px;
  padding-left: 10px;
  margin: 15px 0;
  font-weight: normal;
}
#categorie .ligneArticle {
  margin: 0 0 15px 0;
}
#categorie .ligneArticle .col-sm-4 img {
  width: 100%;
  height: auto;
}
#categorie .ligneArticle .col-sm-8 {
  color: #202020;
}
#categorie .ligneArticle .col-sm-8 h3 {
  margin: 0 0 15px 0;
  font-size: 16px;
  font-weight: bold;
}
#categorie .ligneArticle .col-sm-8 .date {
  font-size: 12px;
  color: #202020;
  margin: 10px 0 0 0;
}
#categorie .ligneArticle .col-sm-8 .date .icon-date-article {
  display: block;
  float: left;
  margin: 0 5px 0 0;
}
#categorie .ligneArticle .col-sm-6 {
  padding: 0;
}
#categorie .right {
  text-align: right;
  float: right;
}
.paginationBas {
  text-align: center;
  margin: 0 auto;
}
.paginationBas .pagination {
  text-align: center;
  margin: 0 auto;
  display: -webkit-inline-box;
}
.paginationBas .pagination .prev {
  float: left;
  margin: -5px 10px 0 0;
}
.paginationBas .pagination .prev span {
  display: none;
}
.paginationBas .pagination .prev a,
.paginationBas .pagination .next a {
  opacity: 1;
}
.paginationBas .pagination .prev a:before {
  content: "\e079";
  font-family: "Glyphicons Halflings";
  font-size: 21px;
  opacity: 1;
}
.paginationBas .pagination .next {
  float: left;
  margin: -5px 0 0 10px;
}
.paginationBas .pagination .next span {
  display: none;
}
.paginationBas .pagination .next a:before {
  content: "\e080";
  font-family: "Glyphicons Halflings";
  font-size: 21px;
  opacity: 1;
}
.paginationBas .pagination > li > a,
.paginationBas .pagination > li > span {
  border: none;
  color: #202020;
  font-size: 16px;
  font-weight: bold;
  opacity: 0.35;
  padding: 10px;
  margin: 0 5px;
}
.paginationBas .pagination > .active > span {
  opacity: 1;
  border: 1px solid #202020 !important;
  color: #202020;
  border-radius: 50%;
  background: none;
  width: 40px;
  height: 40px;
  line-height: 17px;
  text-align: center;
}
.paginationBas .pagination > .active > span:hover {
  background: #202020;
  color: #ffffff;
}
.paginationBas .disabled {
  opacity: 0.35;
}
#colonneDroite {
  float: right;
}
.race-animal .col-sm-8 {
  padding: 0;
}
.race-animal .col-sm-4 {
  float: right;
  padding: 0 0 0 15px;
}
.fb_iframe_widget span {
  width: 100%;
}
.commentaire {
  margin: 0 0 15px 0;
}
.commentaire .row {
  margin: 0;
}
.commentaire .col-sm-9 {
  font-weight: bold;
  background: #f3f3f4;
  padding: 10px;
  margin: 0 0 15px 0;
}
.commentaire .col-sm-3 {
  text-align: right;
  font-weight: bold;
  background: #f3f3f4;
  padding: 10px;
  margin: 0 0 15px 0;
}
.resultatrecherche a {
  min-height: inherit;
  color: #202020;
}
a.promo {
  padding: 0 !important;
}
.edito-promo {
  padding: 18px;
  text-align: center;
  color: #202020;
}
.edito-promo .offreprivilege {
  background: #202020;
  padding: 10px;
  text-align: center;
  color: #ffffff;
  font-size: 26px;
  text-transform: uppercase;
  font-weight: bold;
}
.edito-promo .offre {
  text-transform: uppercase;
  font-size: 40px;
  color: #202020;
  margin: 10px 0;
}
.edito-promo p {
  font-size: 14px;
  color: #202020;
  font-weight: normal;
}
.edito-promo .codepromo {
  border: 2px solid #202020;
  padding: 10px;
  font-size: 24px;
  color: #202020;
  font-weight: normal;
  display: -webkit-inline-box;
}
.edito-promo .bouton {
  background: #F4627F;
  color: #ffffff;
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 26px;
  clear: both;
}
.edito-promo em {
  font-size: 11px;
  color: #202020;
  font-weight: lighter;
}
.edito-promo img {
  width: 100%;
}
.edito-promo .right {
  margin-right: -18px;
}
.edito-promo.chien {
  background: #fec41b;
}
.edito-promo.chat {
  background: #fec41b;
}
/*!
 * Yamm!
 * Yet another megamenu for Bootstrap
 * http://geedmo.github.com/yamm
 *
 * https://github.com/geedmo
 */
.yamm .nav,
.yamm .dropup,
.yamm .dropdown,
.yamm .collapse {
  position: static;
}
.yamm .navbar-inner,
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .dropdown-menu > li {
  display: block;
}
.yamm .nav.pull-right .dropdown-menu {
  right: 0;
}
.yamm .yamm-content {
  padding: 20px 30px;
  *zoom: 1;
}
.yamm .yamm-content:before,
.yamm .yamm-content:after {
  display: table;
  content: "";
  line-height: 0;
}
.yamm .yamm-content:after {
  clear: both;
}
.yamm.navbar .nav > li > .dropdown-menu:after,
.yamm.navbar .nav > li > .dropdown-menu:before {
  display: none;
}
.yamm .dropdown.yamm-fullwidth .dropdown-menu {
  width: 100%;
  left: 0;
  right: 0;
}
.yamm .accueil .txt {
  text-indent: -9999px;
  font-size: 1px;
}
@media (max-width: 1200px) {
  .edito-lgo .information .liens p {
    margin: -10px 0 0 0;
  }
  .edito-lgo .information .liens .btn-rouge {
    font-size: 14px;
  }
  #blocsDroite .promo-m6 .vusur img {
    height: 40px;
  }
  #blocsDroite .promo-m6 .accroche .sloggan {
    font-size: 17px;
  }
  #blocsDroite .promo-m6 .accroche .sous-sloggan {
    font-size: 16px;
  }
  #blocsDroite .promo-m6 .accroche .offrem6 {
    font-size: 35px;
    margin: 0;
  }
  #blocsDroite .promo-m6 .accroche .devis-home .realiser-devis {
    font-size: 24px;
  }
  #blocsDroite .promo-m6 .accroche .offrem6-ligne2 {
    font-size: 18px;
  }
}
@media (max-width: 969px) {
  .yamm .dropdown.yamm-fullwidth .dropdown-menu {
    width: auto;
  }
  .yamm .yamm-content {
    padding-left: 0;
    padding-right: 0;
  }
  .yamm .dropdown-menu > li > ul {
    display: block;
  }
  #conseilsValerie .conseils-vd .clearfix.space {
    display: none;
  }
  #conseilsValerie a.lien-bleu-vl,
  #conseilsValerie .lien-bleu-vl {
    display: -webkit-inline-box;
    height: 60px;
  }
  #conseilsValerie .conseils-vd {
    margin: 0;
  }
  .pub.chien-full,
  .pub.chat-full {
    background-position: center;
  }
  .paneau-pub-full .text {
    width: 48% !important;
  }
  .edito-lgo .information .dates,
  .edito-lgo .information .facebook {
    font-size: 12px;
  }
  .edito-lgo .information .facebook img {
    width: 25px;
  }
  .edito-lgo .information .jeu {
    font-size: 14px;
  }
  .edito-lgo .information .liens .col-xs-6 {
    width: 100%;
  }
  .edito-lgo .information .liens p {
    position: relative;
    margin: 0 auto;
    text-align: center;
  }
  .edito-lgo .information .liens .btn-rouge {
    width: 100%;
    margin-top: 15px;
    font-size: 16px;
    display: block;
  }
  #blocsDroite .promo-m6 .accroche .sloggan {
    font-size: 13px;
  }
  #blocsDroite .promo-m6 .accroche .offrem6 {
    margin: 10px 0;
    line-height: 30px;
  }
  #blocsDroite .promo-m6 .accroche .devis-home {
    padding: 15px;
  }
  #blocsDroite .promo-m6 .accroche .devis-home .realiser-devis {
    font-size: 20px;
  }
  #blocsDroite .promo-m6 .vusur img.autre-logos {
    height: 25px;
    margin: 0 5px -15px 0;
  }
}
@media (max-width: 767px) {
  .yamm .dropdown.yamm-fullwidth .dropdown-menu {
    width: auto;
  }
  .yamm .yamm-content {
    padding-left: 0;
    padding-right: 0;
  }
  .yamm .dropdown-menu > li > ul {
    display: block;
  }
  #blocsDroite .paneau-pub {
    display: none;
  }
}
@media (min-width: 760px) {
  .edito-nav .btn-navbar,
  .brand {
    display: none;
  }
  .nav-collapse.collapse {
    display: block;
    visibility: visible;
    height: inherit !important;
  }
  .edito-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .edito-nav ul li.small {
    width: 8%;
  }
  .edito-nav ul li.large {
    width: 34%;
  }
  .edito-nav ul li {
    display: inline-block;
    float: left;
    border-right: 1px solid #202020;
    padding: 0;
    width: 16.66%;
    text-align: center;
    margin: 0 auto;
    min-height: 58px;
  }
  .edito-nav ul li.recherche {
    border-right: none;
  }
  .edito-nav ul li a {
    padding: 9px 15px;
    font-weight: bold;
    color: #202020;
    text-align: center;
  }
  .edito-nav ul li a:hover {
    background: transparent;
  }
  .edito-nav ul li a.at-drop-down {
    line-height: 58px;
  }
  .edito-nav ul li span {
    display: block;
    text-align: center;
    margin: 0 auto;
  }
  .yamm .dropdown:hover .dropdown-menu {
    display: block;
  }
  .yamm .dropdown-menu {
    left: 0;
    position: absolute;
    z-index: 999;
    width: 100%;
    top: 38px;
    padding: 15px;
    background: #EBEBEB;
  }
  .yamm .dropdown-menu > li {
    display: block;
    width: 100%;
    border: none;
  }
  .yamm .yamm-content {
    width: 100%;
    clear: both;
    margin: 0;
    padding: 0;
    text-align: left;
  }
  .yamm .dropdown-menu > li .col-sm-12,
  .yamm .dropdown-menu > li .col-sm-6 {
    padding: 0;
    margin: 0;
  }
  .yamm .dropdown-menu > li .col-sm-6 .col-sm-6 {
    border-right: 1px solid #f3f3f4;
    margin: 0 25px 0 0;
    width: 45%;
  }
  .yamm .dropdown-menu > li .col-sm-12 a,
  .yamm .dropdown-menu > li .col-sm-6 .col-sm-6 a {
    padding: 10px;
    width: 100%;
    display: block;
    text-align: left;
  }
  .yamm .dropdown-menu > li .col-sm-12 a:hover,
  .yamm .dropdown-menu > li .col-sm-6 .col-sm-6 a:hover {
    color: #6CBE99;
  }
  .yamm .yamm-content .dossierdumois {
    border-right: 1px solid #f3f3f4;
  }
  .yamm .yamm-content .dossierdumois.last {
    border: none;
  }
  .yamm .yamm-content .dossierdumois .topdossiers {
    min-height: 160px;
    margin: 0 0 10px 0;
  }
  .yamm .yamm-content .dossierdumois .titre {
    text-align: left;
    font-size: 18px;
    line-height: normal;
  }
  .yamm .yamm-content .dossierdumois .topdossiers .badge-article {
    padding: 10px;
    float: left;
  }
  .edito-nav #btn-recherche {
    cursor: pointer;
  }
  .yamm .recherche-mob {
    display: none;
    visibility: hidden;
  }
  .yamm .dropdown-menu.vd {
    left: inherit;
    width: 34% !important;
  }
  .yamm .dropdown-menu {
    background: #ffffff;
  }
}
@media (max-width: 759px) {
  .edito-nav {
    height: 50px;
    background: #202020;
  }
  .edito-nav .btn.btn-navbar {
    float: right;
    padding: 10px;
    margin-top: 0;
    margin-bottom: 0;
    background: #202020;
    margin-right: 15px;
    border: 1px solid #ffffff;
  }
  .edito-nav .btn.btn-navbar .icon-bar {
    background-color: #ffffff;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
  }
  .edito-nav .btn.btn-navbar .icon-bar + .icon-bar {
    margin-top: 4px;
  }
  .yamm .yamm-content .dossierdumois {
    display: none;
  }
  .yamm .dropdown-menu > li .col-sm-6 .col-sm-6 {
    width: 100%;
  }
  .yamm .nav-collapse li .caret {
    float: right;
    margin-top: 10px;
  }
  .yamm .nav-collapse .accueil:after {
    content: 'Accueil';
    font-weight: 500;
    font-size: 16px;
  }
  .yamm .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .yamm .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .yamm .nav-collapse li.dropdown a:focus,
  .yamm > li > a:focus {
    background: #6CBE99;
  }
  .yamm .yamm-content .col-sm-6 a {
    padding: 5px 0;
    font-weight: normal !important;
    display: block;
  }
  .yamm .recherche-mob {
    display: block;
    visibility: visible;
  }
  .yamm .small.recherche {
    display: none;
    visibility: hidden;
  }
  .yamm .yamm-search {
    padding: 10px 15px;
  }
  .yamm .yamm-search .form-control.input-sm {
    width: 70%;
    float: left;
    margin: 0 10px 0 0;
  }
  .yamm .nav-collapse {
    background: #EBEBEB;
    position: absolute;
    width: 100%;
    overflow: auto;
    z-index: 9;
    padding: 5px 5px;
  }
  .yamm .nav-collapse a {
    color: #202020;
    font-weight: 500;
    font-size: 16px;
  }
  .yamm .brand {
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
    padding-left: 15px;
  }
  #conseilsValerie a.lien-bleu-vl,
  #conseilsValerie .lien-bleu-vl {
    margin: 0 0 15px 0;
  }
  .edito-promo img {
    width: auto;
    clear: both;
    display: block;
    text-align: center;
    margin: 0 auto;
  }
}
.spotlight .col-sm-8 .topdossiers,
.spotlight .col-sm-4 .topdossiers,
.autresarticles .articles {
  background-color: #EBEBEB;
}
#closepub {
  display: none;
  visibility: hidden;
}
@media (min-width: 900px) {
  #guideConseils li.dropdown:hover .dropdown-menu {
    display: block;
    visibility: visible;
  }
}
@media (max-width: 1200px) {
  .topdossiers .titre {
    font-size: 18px;
  }
  .liste-articles-lies .nav-tabs > li a {
    padding: 10px;
  }
  .autresarticles .titre {
    font-size: 14px;
  }
  .paneau-pub-full .text {
    width: 65%;
  }
  .paneau-pub-full .pub.off {
    font-size: 16px;
  }
  .yamm .dropdown-menu > li .col-sm-6 .col-sm-6 {
    margin: 0 10px 0 0;
  }
  .edito-ligatus .fond-blanc .offrepromo .offre {
    font-size: 30px;
  }
  .edito-ligatus .fond-blanc .offrepromo .offre sup {
    font-size: 13px;
  }
  .edito-ligatus .fond-blanc .btnMonTarif button,
  .edito-ligatus .fond-blanc .btnMonTarif button:hover {
    font-size: 18px;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  .edito-ligatus .tarfifexpress .titre {
    font-size: 22px;
  }
  .edito-ligatus .tarfifexpress .soustitre {
    font-size: 13px;
  }
  .edito-ligatus .fond-blanc .offrepromo .annonce,
  .edito-ligatus .fond-blanc .offrepromo .offre {
    font-size: 26px;
  }
  .edito-ligatus .fond-blanc .offrepromo .offre sup {
    font-size: 12px;
    top: -7px;
  }
  .edito-ligatus .fond-blanc .offrepromo .prix {
    font-size: 24px;
  }
  .edito-ligatus .fond-blanc .offrepromo,
  .edito-ligatus .fond-blanc .btnMonTarif button,
  .edito-ligatus .fond-blanc .btnMonTarif button:hover {
    font-size: 14px;
  }
  .edito-ligatus label,
  .edito-ligatus .col-sm-7 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .spotlight .col-sm-8 {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .spotlight .col-sm-4 {
    width: 100%;
  }
  .spotlight .col-sm-4 .row {
    float: left;
    width: 50%;
  }
  .spotlight .ligneSeparation {
    display: none;
  }
  #actualite2 {
    float: right;
  }
  .autresarticles.cat .col-sm-4,
  .autresarticles .col-sm-8 .col-sm-4 {
    width: 50%;
    padding: 0 15px;
    float: left;
  }
  .autresarticles a {
    padding: 0;
  }
  .autresarticles {
    margin: 0 -15px;
  }
  .articledetails .focus-on {
    font-size: 14px;
    line-height: normal;
  }
  .articledetails .edito-titre h1 {
    font-size: 26px;
  }
  #blocsDroite .devis-home .text-devis .nosconseillers {
    font-size: 13px !important;
  }
  #blocsDroite .rappel-immediat .text-rappel,
  #blocsDroite .devis-home,
  #blocsDroite .btn-faqs {
    width: 100%;
    line-height: normal;
  }
  .autresarticles.races {
    margin: 0;
  }
  .autresarticles.races .col-sm-4 {
    width: 50%;
    margin-bottom: 15px;
    float: left;
  }
  .commentaire .col-sm-3,
  .commentaire .col-sm-9 {
    width: 50%;
    float: left;
  }
  #blocsDroite .paneau-pub .assurezle {
    left: 18px;
    right: 18px;
  }
  .paneau-pub-full .pub.off {
    font-size: 14px;
  }
  .paneau-pub-full {
    margin-bottom: 20px;
  }
  #blocsDroite .paneau-pub p.bleu {
    font-size: 28px;
  }
  .pub.chien-droite,
  .pub.chat-droite {
    background-position: center;
  }
  .yamm .yamm-content .dossierdumois .titre {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .spotlight .col-sm-4 .row {
    width: 50%;
  }
  .autresarticles .col-sm-8 {
    width: 100%;
  }
  .autresarticles .col-sm-8 .col-sm-4 {
    width: 50%;
    float: left;
  }
  #colonneDroite .paneau-pub.one {
    display: none;
  }
  #colonneDroite {
    overflow: auto;
    float: left;
    width: 100%;
  }
  .autresarticles .col-sm-4 {
    padding: 0 15px;
  }
  .autresarticles .badge-article {
    padding: 10px;
  }
  .ligneArticle .col-sm-4 {
    margin-bottom: 15px;
  }
  .race-animal .col-sm-4 {
    width: 100%;
    padding: 0;
    float: none;
    clear: both;
  }
  #blocsDroite .devis-home .icon-patte,
  #blocsDroite .btn-faqs .icon-fleche-blanche-liens,
  #blocsDroite .rappel-immediat .icon-icone-conseillers {
    display: block !important;
  }
  .contenu-article .img-responsive {
    display: initial;
  }
  #bloc-recherche {
    width: 100%;
  }
  #bloc-recherche .input-sm {
    float: left;
    margin: 0;
    width: 80%;
  }
  .yamm .accueil .txt {
    display: none;
  }
  .paneau-pub-full .text {
    width: 65% !important;
  }
  .paneau-pub-full {
    margin: 0;
    position: fixed;
    z-index: 9999;
    bottom: 0;
    float: left;
    left: 0;
  }
  #closepub {
    display: block;
    visibility: visible;
    position: absolute;
    left: 0;
    margin: 7px;
    z-index: 999999;
  }
  .paneau-pub-glyphicon-remove {
    color: #ffffff;
  }
  .paneau-pub-full p.bleu {
    margin: 10px 0 0 0;
  }
  #blocsDroite .promo-m6 .vusur {
    text-align: center;
  }
  #blocsDroite .promo-m6 .vusur img {
    height: 50px;
  }
  #blocsDroite .promo-m6 .accroche .sloggan {
    font-size: 24px;
  }
  #blocsDroite .promo-m6 .accroche .offrem6 {
    font-size: 42px;
  }
  #blocsDroite .promo-m6 .accroche .devis-home .realiser-devis {
    font-size: 30px;
  }
}
@media (max-width: 640px) {
  #guideConseils .titre-animal .titre-top {
    font-size: 26px;
  }
  #paginationAlphabet a {
    margin: 0 3px 3px 0;
  }
  .paginationBas {
    margin: 20px auto;
    overflow: auto;
  }
  .paneau-pub-full .assurezle {
    font-size: 14px;
  }
  .paneau-pub-full .text {
    font-size: 12px;
  }
  .pub.chat-full,
  .pub.chien-full {
    background-position: center;
  }
  .paneau-pub-full .pub {
    padding: 10px;
  }
  .paneau-pub-full p.bleu {
    margin: 20px 0 0 0;
  }
  .paneau-pub-full .assurezle {
    margin: 15px 0 0 0;
  }
  .pub.chat-full,
  .pub.chien-full {
    background-position: 0 0;
  }
}
@media (max-width: 495px) {
  .paneau-pub-full p.bleu {
    font-size: 22px;
  }
  .pub.chat-full,
  .pub.chien-full {
    background-position: 35% 0;
  }
  #blocsDroite .promo-m6 .vusur img {
    height: 38px;
  }
  #blocsDroite .promo-m6 .accroche .sloggan {
    font-size: 16px;
  }
  #blocsDroite .promo-m6 .accroche .offrem6 {
    line-height: 44px;
    font-size: 40px;
  }
  #blocsDroite .promo-m6 .accroche .devis-home .realiser-devis {
    font-size: 24px;
  }
  #blocsDroite .devis-home .text-devis .glyphicon-chevron-right:before {
    font-size: 20px !important;
  }
}
@media (max-width: 390px) {
  .autresarticles .col-sm-8 .col-sm-4,
  .spotlight .col-sm-4 .row {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .spotlight .col-sm-4 {
    padding: 0;
  }
  .autresarticles a {
    min-height: inherit;
  }
  .topdossiers .titre {
    font-size: 14px;
  }
  .autresarticles.cat .col-sm-4,
  .autresarticles .col-sm-8 .col-sm-4 {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .autresarticles.races .col-sm-4 {
    width: 100%;
    padding: 0;
  }
  .col-sm-12.partage {
    height: inherit;
  }
  .addthis_sharing_toolbox {
    margin: 0;
    width: 100%;
  }
  .paneau-pub-full .pub.off {
    padding: 10px;
  }
  .paneau-pub-full .pub.off .assurezle {
    display: none;
  }
  .paneau-pub-full .pub.off .text {
    width: 100%;
  }
  .paneau-pub-full .pub {
    height: 95px;
    text-align: center;
  }
  .paneau-pub-full .pub.off {
    margin-top: -95px;
  }
  .paneau-pub-full .text {
    width: 100%;
  }
  .paneau-pub-full p.bleu {
    text-align: left;
    margin: 0 0 0 15px;
  }
  .paneau-pub-full .assurezle {
    float: left;
    display: inline-block;
    margin: 0 0 0 15px;
  }
  .autresarticles .col-sm-4 {
    padding: 0;
  }
  .paneau-pub-full .text {
    width: 100% !important;
  }
  .edito-promo img {
    width: 100%;
  }
  .edito-promo .bouton {
    font-size: 22px;
  }
  .pub.chien-full p.bleu {
    color: #202020;
  }
  .edito-promo .offreprivilege {
    font-size: 20px;
  }
  .edito-promo .offre {
    font-size: 30px;
  }
  .pub.chat-full {
    background-position: 22% 0;
  }
  .pub.chien-full {
    background-position: 15% 0;
  }
  #blocsDroite .promo-m6 .accroche .offrem6 {
    font-size: 34px;
    margin: 10px 0 0 0;
  }
  #blocsDroite .promo-m6 .accroche .offrem6-ligne2 {
    font-size: 23px;
  }
}
#pageContact .titres {
  margin: 0 0 20px 0;
}
#pageContact .bloc-questions {
  margin: 0 0 60px 0;
  overflow: auto;
}
#pageContact .bloc-questions select {
  width: 100%;
  padding: 10px;
  border: 2px solid #202020;
  font-size: 18px;
}
#pageContact #contact_valider {
  display: none;
}
#pageContact .nav-tabs > li {
  width: 50%;
}
#pageContact .nav-tabs > li .head {
  font-size: 21px;
  font-weight: normal;
  line-height: normal;
}
#pageContact .nav-tabs > li p {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
#pageContact .nav-tabs > li .icon {
  float: left;
  margin: 0 15px 0 0;
}
#pageContact .nav-tabs > li .icon-contact-message,
#pageContact .nav-tabs > li .icon-contact-rappel {
  display: none;
  visibility: hidden;
}
#pageContact .nav-tabs > li .icon-contact-message-bleu,
#pageContact .nav-tabs > li .icon-contact-rappel-bleu {
  display: block;
  visibility: visible;
}
#pageContact .nav-tabs > li.active > a,
#pageContact .nav-tabs > li.active > a:hover,
#pageContact .nav-tabs > li.active > a:focus {
  background: #202020;
  color: #ffffff;
}
#pageContact .nav-tabs > li.active .icon-contact-message,
#pageContact .nav-tabs > li.active .icon-contact-rappel {
  display: block;
  visibility: visible;
}
#pageContact .nav-tabs > li.active .icon-contact-message-bleu,
#pageContact .nav-tabs > li.active .icon-contact-rappel-bleu {
  display: none;
  visibility: hidden;
}
#pageContact .titreGelulleVerte {
  text-transform: uppercase;
  font-weight: 500;
  margin: 0 0 15px 0;
  font-size: 23px;
}
#pageContact .form-group {
  width: 100%;
  margin: 0 0 10px 0;
}
#pageContact .form-group .col-sm-4 {
  padding: 0;
  font-weight: 400;
}
#pageContact .form-group textarea {
  width: 100%;
}
#pageContact .btnEnvoyer {
  background: #F4627F;
  float: right;
  color: #ffffff;
  border: 0;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 500;
  width: auto;
  text-align: center;
  padding: 10px 20px;
  margin: 20px 0;
}
#pageContact .deuxiemeChamp {
  margin: 15px 0 0 0;
}
#pageContact .blocSimple {
  text-align: left;
}
#blocsDroite h3 {
  font-size: 22px !important;
  font-weight: bold;
  color: #6CBE99;
}
#blocsDroite .blocSimple {
  margin: 0 0 15px 0;
  overflow: auto;
  text-align: left;
}
#blocsDroite .contact-detail {
  font-size: 26px;
  font-weight: normal;
}
#blocsDroite .contact-detail span {
  display: block;
  float: left;
  margin: 8px 10px 0 0;
}
#bandeau.applimobile {
  background: url(../img/application-mobile-bg.jpg) no-repeat;
  background-position: right;
  padding: 20px 0;
  display: table;
  height: auto;
  position: relative;
  width: 100%;
  margin: 0 0 40px 0;
}
#bandeau.applimobile .nouveau {
  background: #F4627F;
  color: #ffffff;
  font-size: 35px;
  font-weight: bold;
  padding: 5px 20px;
  display: -webkit-inline-box;
}
#bandeau.applimobile h2 {
  font-size: 45px;
  margin: 15px;
  color: #202020;
  font-weight: 300;
}
#bandeau.applimobile h2 span {
  font-weight: 500;
}
#bandeau.applimobile .inclu {
  font-size: 21px;
  color: #202020;
  margin: 0 0 20px 0;
  padding: 0 0 0 15px;
}
#bandeau.applimobile .inclu i {
  color: #6CBE99;
}
#bandeau.applimobile .telechargez {
  font-size: 19px;
  color: #202020;
  padding: 10px 20px;
  margin: 0 0 15px 0;
  background: url(../img/transparent-blanc.png) repeat;
}
#bandeau.applimobile .logos {
  display: flex;
  column-gap: 15px;
  flex-wrap: wrap;
}
#bandeau.applimobile .logos .img {
  margin-top: 10px;
}
#Pratique h3 {
  font-size: 24px;
  font-weight: bold;
  padding-left: 10px;
  margin: 0 0 20px 0;
}
#Pratique .appliinclu .bulle {
  background: #f3f3f4;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  margin: auto;
  text-align: center;
  line-height: 180px;
  display: flex;
}
#Pratique .appliinclu .bulle .icone {
  text-align: center;
  margin: auto;
}
#Pratique .appliinclu h4 {
  background: #202020;
  font-size: 15px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 5px;
  margin: 20px auto;
  text-align: center;
  display: table;
}
#Pratique .appliinclu h4.svassitance {
  background: #e62a2d;
}
#Pratique .appliinclu p {
  margin: 0;
  text-align: center;
}
#Pratique .offrepromotitre-page {
  color: #F4627F;
  font-weight: bold;
  font-size: 44px;
  margin: 0 0 10px 0;
}
#Pratique .codepromo {
  background-color: #EBEBEB;
  padding: 15px;
  overflow: auto;
  display: table;
  position: relative;
  width: 100%;
  margin: 20px 0 0 0;
}
#Pratique .codepromo p {
  margin: 0;
}
#Pratique .codepromo .details {
  font-size: 17px;
  font-weight: bold;
  margin: 0 0 10px 0;
  color: #202020;
}
#Pratique .codepromo .offre {
  background: #F4627F;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  padding: 15px;
  font-size: 24px;
  height: 100%;
  top: 0;
  bottom: 0;
  position: absolute;
  right: 0;
  display: flex;
  vertical-align: middle;
}
#Pratique .codepromo .offre .ctn-prm {
  margin: auto;
  display: block;
}
#Pratique .codepromo .offre .ctn-prm span {
  width: 100%;
  margin: 0;
  font-weight: normal;
  clear: both;
  display: block;
}
#Pratique .codepromo .offre a {
  color: #ffffff;
}
#Pratique .codepromo .offre a:hover {
  text-decoration: underline;
}
#SvAssistance .assistanceTelephone {
  margin: 20px 0;
}
#SvAssistance .assistanceTelephone .icone {
  float: left;
  margin: 0 15px 0 0;
  display: block;
}
#SvAssistance .assistanceTelephone .svassistance-details {
  float: left;
}
#SvAssistance .assistanceTelephone .svassistance-details .nom {
  color: #e62a2d;
  font-size: 48px;
}
#SvAssistance .assistanceTelephone .svassistance-details .telephone {
  font-size: 63px;
  font-weight: bold;
  color: #e62a2d;
  margin: -5px 0 0 0;
}
#SvAssistance .assistanceTelephone .svassistance-details .telephone .icon-svassistance-telephone {
  display: block;
  float: left;
  margin: 15px 10px 0 0;
}
#SvAssistance .apropossvassis {
  background: #6CBE99;
  color: #ffffff;
  padding: 18px;
  margin: 20px 0 0 0;
}
#SvAssistance .apropossvassis .gratuitetinclus {
  display: inline-block;
  width: -moz-max-content;
  background: #F4627F;
  color: #ffffff;
  font-size: 15px;
  padding: 10px;
  margin: 0 0 20px -18px;
}
#SvAssistance .apropossvassis .gratuitetinclus .glyphicon {
  margin-right: 10px;
}
#SvAssistance .apropossvassis .apropos {
  font-size: 24px;
  padding: 0 0 0 15px;
  font-weight: 300;
  line-height: 24px;
}
#SvAssistance .apropossvassis .apropos span {
  font-weight: 500;
}
#SvAssistance .apropossvassis p {
  font-size: 18px;
  font-weight: 300;
  margin: 20px 0 0 0;
}
#SvAssistance .apropossvassis p span {
  font-weight: 500;
}
#SvAssistance .bulle {
  margin: 0 0 50px 30px;
}
#SvAssistance .points {
  text-align: center;
  margin: 0 0 50px 0;
  display: flex;
  width: 90%;
}
#SvAssistance .points .col-sm-6 {
  padding: 0;
}
#SvAssistance .points .visu {
  float: left;
  display: block;
  margin: auto;
}
#SvAssistance .points .visu.left div {
  float: left;
}
#SvAssistance .points .visu.right div {
  float: right;
}
#SvAssistance .points .details {
  float: left;
  text-align: left;
  border: 2px solid #e62a2d;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  padding: 18px;
  color: #e62a2d;
  font-size: 24px;
  font-weight: bold;
}
#SvAssistance .points .details span {
  color: #202020;
  font-size: 40px;
  font-weight: bold;
}
#SvAssistance .rouge {
  margin: 10px 0 0 0;
  font-size: 14px;
  font-weight: normal;
  display: -webkit-inline-box;
  color: #e62a2d;
}
#nosPartenaires .col-sm-8 h3 {
  font-size: 28px;
  font-weight: 500;
  padding-left: 10px;
  margin: 0 0 20px 0;
}
#nosPartenaires .bloc-partenaire {
  float: left;
  text-align: center;
  line-height: 115px;
  margin: 0 15px  15px 0;
  min-height: 115px;
  border: 2px solid #dae0e6;
}
#nosPartenaires #liens-simples a {
  color: #202020;
}
.besoindaide {
  padding: 18px;
  background: #6CBE99;
  color: #ffffff;
  margin: 0 0 15px 0;
  overflow: auto;
}
.besoindaide .icon {
  float: left;
  margin: 0 15px 0 0;
}
.besoindaide .txt {
  float: left;
}
.besoindaide .txt strong {
  font-size: 21px;
  text-transform: uppercase;
}
.besoindaide .txt p {
  font-size: 14px;
  margin: 0;
}
.space {
  margin: 30px 0 !important;
}
#quiSommesNous ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#quiSommesNous li {
  padding-left: 1em;
  text-indent: -0.7em;
}
#quiSommesNous li:before {
  content: "• ";
  color: #6CBE99;
}
#quiSommesNous .enchiffre {
  padding: 18px;
  background: #EBEBEB;
  overflow: auto;
  margin: 10px;
  min-height: 136px;
  width: 47%;
}
#quiSommesNous .enchiffre .icon {
  width: 30%;
  float: left;
  margin: 0 10px 0 0;
}
#quiSommesNous .enchiffre .icon div {
  display: block;
}
#quiSommesNous .enchiffre .cnt {
  float: right;
  width: 65%;
}
#quiSommesNous .enchiffre .cnt .big {
  font-size: 32px;
  font-weight: bold;
}
#quiSommesNous .naissance-sv .titre {
  color: #ffffff;
  background: #202020;
  padding: 18px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: initial;
  display: -webkit-inline-box;
}
#quiSommesNous .naissance-sv .contenu {
  color: #ffffff;
  background: #202020;
  padding: 18px;
  overflow: auto;
}
#quiSommesNous .naissance-sv .contenu img {
  float: left;
  margin: 0 18px 0 0;
}
#quiSommesNous h2 {
  font-size: 28px;
  font-weight: 500;
  margin: 0 0 20px 0;
}
#quiSommesNous .allo {
  text-align: center;
}
#quiSommesNous .allo .allosantevet .allosv-img {
  margin: 5px 0 0 45px;
  display: block;
  float: left;
}
#quiSommesNous .allo .allosantevet .allo-txt p.blue {
  font-size: 25px;
  color: #202020;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 700;
  margin: 0;
}
#quiSommesNous .allo .allosantevet .allo-txt p.green {
  font-size: 23px;
  color: #6CBE99;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 700;
  margin: -10px 0 0 0;
}
#quiSommesNous .oubien {
  background: #EBEBEB;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  padding: 5px;
}
#quiSommesNous .location li {
  list-style: none;
  padding: 0;
  text-indent: inherit;
}
#quiSommesNous .location li:before {
  content: none;
}
#quiSommesNous .location li a {
  background: #202020;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 10px 0 0;
}
#quiSommesNous .location li.active a {
  background: #6CBE99;
}
#quiSommesNous .location .tab-pane {
  padding: 15px 0;
}
#quiSommesNous .location .tab-pane img {
  width: 100%;
  height: auto;
}
#quiSommesNous .bloc-adresse {
  background: url(../img/transparent-rose.png) repeat;
  padding: 18px;
  color: #ffffff;
  text-align: center;
  display: block;
  margin: -50px auto 0 auto;
  width: 40%;
  z-index: 999;
  position: relative;
}
#quiSommesNous .bloc-adresse .sv {
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
}
#quiSommesNous .topArticle {
  margin: 0 0 20px 0;
}
#quiSommesNous .recurtement {
  padding: 18px;
  background: #EBEBEB;
}
#quiSommesNous .recurtement p {
  border-left: 8px solid #202020;
  padding: 0 0 0 14px;
  margin: 0;
}
#quiSommesNous .recurtement .lien-recrutement {
  font-weight: bold;
  color: #F4627F;
}
#quiSommesNous img.photo-svtiens {
  width: 100%;
}
a {
  cursor: pointer;
}
#avisClients #encartEkomi {
  background: #EBEBEB;
  padding: 18px;
  overflow: auto;
}
#avisClients #encartEkomi #ekomiLabel {
  float: left;
  margin: 0 15px 0 0;
}
#avisClients #encartEkomi .ekomi-note {
  float: left;
  border-right: 4px solid #ffffff;
  padding: 0 15px 0 0;
  margin: 0 15px 0 0;
}
#avisClients #encartEkomi .ekomi-note .titre {
  margin: 0 0 5px 0;
  display: block;
  width: 100%;
}
#avisClients #encartEkomi .pourcentages {
  float: right;
  width: 50%;
}
#avisClients #encartEkomi .pourcentages .avis {
  text-align: center;
  margin: 0 auto;
  float: left;
  width: 33%;
}
#avisClients #encartEkomi .pourcentages .avis img {
  text-align: center;
  margin: 0 auto;
}
#avisClients #encartEkomi .pourcentages .avis p {
  clear: both;
  text-align: center;
  margin: 15px auto 0 auto;
}
#avisClients #encartEkomi .pourcentages .avis span {
  height: 35px;
  display: block;
}
#avisClients #encartEkomi .pourcentages .avisPositif {
  font-size: 21px;
  font-weight: bold;
  color: #6CBE99;
}
#avisClients #encartEkomi .pourcentages .avisNeutre {
  font-size: 18px;
  font-weight: normal;
  color: #8a8a8a;
}
#avisClients #encartEkomi .pourcentages .avisNegatif {
  font-size: 18px;
  font-weight: normal;
  color: #F4627F;
}
#avisClients .encartAvis {
  margin-bottom: 30px;
}
#avisClients .encartAvis .petitesEtoiles,
#avisClients .encartAvis .petiteNote {
  float: left;
}
#avisClients .encartAvis .petiteNote {
  font-size: 18px;
  font-weight: bold;
  color: #6CBE99;
  margin: -15px 0 0 10px;
}
#avisClients .encartAvis .petiteNote .rating {
  font-size: 35px;
}
#avisClients .encartAvis .commentaire {
  background: #EBEBEB;
  padding: 18px;
  color: #202020;
  min-height: 150px;
  margin: 0;
}
#avisClients .encartAvis .commentaire .date {
  float: right;
  text-align: right;
  font-style: italic;
}
#avisClients .encartAvis .btn {
  padding: 0;
  font-size: 15px;
  font-weight: 500;
}
#avisClients .encartAvis .bulle {
  margin: 0 0 0 10%;
}
#SvAssistance .points .visu.mobile {
  display: none;
  visibility: hidden;
}
#formSatisfaction .choices {
  margin: 0 0 20px 0;
  overflow: auto;
}
#formSatisfaction textarea {
  width: 50%;
  border: 1px solid #c2c2c2 !important;
}
#formSatisfaction .example_radio_widget_expanded {
  width: 25%;
  float: left;
}
#formSatisfaction .example_radio_widget_expanded img {
  margin: 0 0 0 20px;
}
#formSatisfaction .btnEnvoyer {
  background: #F4627F;
  color: #ffffff;
  border: 0;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 500;
  width: auto;
  text-align: center;
  padding: 10px 20px;
  margin: 20px 0;
}
/* GUIDE DE LA PREVENTION */
.guideBackground .chien {
  background: url(../img/bg-prevention-chien.webp) no-repeat center center fixed;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.guideBackground .chat {
  background: url(../img/bg-prevention-chat.webp) no-repeat center center fixed;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#telecharger-guide {
  min-height: 800px;
}
#telecharger-guide h1 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 500;
  margin: 0 !important;
}
#telecharger-guide h2 {
  color: #ffffff;
  font-size: 30px;
  font-weight: 500;
  margin: 0;
}
#telecharger-guide .downloadGuide {
  padding: 5px 10px;
  color: #ffffff;
  background: #F4627F;
  display: block;
  text-align: center;
  font-size: 16px;
}
#telecharger-guide .retour {
  padding: 5px 10px;
  color: #ffffff;
  background: #6CBE99;
  display: block;
  text-align: center;
  font-size: 16px;
}
#telecharger-guide .bloc-contenu {
  overflow: auto;
  background-color: rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.8);
  color: rgba(255, 255, 255, 0.8);
  margin: 20px 0 40px 0;
  padding: 18px;
}
#telecharger-guide .bloc-contenu p {
  font-size: 14px;
  color: #202020;
}
#telecharger-guide .bloc-contenu label {
  color: #202020;
}
#telecharger-guide .bloc-contenu button {
  background: #F4627F;
  padding: 18px;
  margin-top: 20px;
  color: #ffffff;
  overflow: auto;
  display: flex;
  border: none;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
}
#telecharger-guide .bloc-contenu button .glyphicon {
  margin-right: 18px;
}
#telecharger-guide .bloc-contenu button:hover {
  background: #F27996;
}
#telecharger-guide .bloc-contenu .form-line {
  margin-top: 10px;
}
#telecharger-guide .bloc-contenu .arguments {
  margin: 20px 0;
}
#telecharger-guide .bloc-contenu .arguments .col-sm-4 {
  font-weight: 600;
  text-transform: uppercase;
  color: #202020;
  line-height: 30px;
}
#telecharger-guide .bloc-contenu .arguments .numero {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 3px solid #F4627F;
  color: #F4627F;
  font-weight: 500;
  display: block;
  text-align: center;
  font-size: 15px;
  float: left;
  margin: 0 10px 0 0;
  line-height: 25px;
}
#documentsUtiles h2 {
  font-size: 22px;
  padding: 0 0 0 15px;
  margin: 30px auto 20px auto;
  font-weight: normal;
}
#documentsUtiles .exempledemaladies {
  background: #EBEBEB;
  padding: 18px;
  overflow: auto;
}
#documentsUtiles .exempledemaladies h2 {
  margin: 0 0 20px 0;
}
#documentsUtiles .exempledemaladies .glyphicon {
  color: #6CBE99;
  margin: 0 10px 0 -15px;
}
#documentsUtiles .blocFondDegrade a {
  color: #202020;
}
#documentsUtiles .blocFondDegrade .glyphicon {
  color: #202020;
}
#documentsUtiles .blocFondDegrade a.download {
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 1200px) {
  #quiSommesNous .enchiffre .cnt .big {
    font-size: 24px;
  }
  #quiSommesNous .enchiffre {
    padding: 10px;
    width: 46%;
    min-height: 115px;
  }
  #quiSommesNous .photo-svtiens {
    width: 100%;
    height: auto;
  }
  #quiSommesNous .allo .allosantevet .allosv-img {
    margin: 0;
  }
  #quiSommesNous #blocsDroite .devis-home {
    padding: 10px;
  }
  #quiSommesNous .titre-animal h1 {
    text-align: left;
    margin-left: 15px;
  }
}
@media (max-width: 992px) {
  #SvAssistance .apropossvassis .apropos {
    font-size: 20px;
    line-height: 20px;
  }
  #SvAssistance .apropossvassis p {
    font-size: 16px;
  }
  #SvAssistance .points .visu {
    width: 100%;
  }
  #SvAssistance .points .details {
    padding: 10px;
    font-size: 16px;
  }
  #SvAssistance .points .details span {
    font-size: 20px;
  }
  #SvAssistance .points {
    width: 100%;
  }
  #Pratique .appliinclu {
    width: 33.33%;
    min-height: 380px;
  }
  #bandeau.applimobile .col-xs-6:last-child {
    float: left;
    width: 100%;
  }
  #avisClients #ligne1 .col-sm-4,
  #avisClients #ligne1 .col-sm-8 {
    width: 100%;
  }
  #avisClients #encartEkomi .ekomi-note .titre {
    font-size: 18px;
  }
  #avisClients .encartAvis .btn {
    float: left;
    text-align: left;
    clear: both;
  }
  #avisClients .encartAvis .commentaire {
    overflow: auto;
  }
  #quiSommesNous .enchiffre {
    min-height: 160px;
  }
  #SvAssistance .assistanceTelephone .svassistance-details .telephone {
    font-size: 50px;
  }
  #SvAssistance .assistanceTelephone .icone {
    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
  }
  #telecharger-guide .bloc-contenu .arguments .numero {
    margin: 0 auto;
    text-align: center;
    float: none;
  }
  #telecharger-guide .bloc-contenu .arguments .col-sm-4 {
    text-align: center;
  }
  #telecharger-guide .bloc-contenu button {
    font-size: 16px;
  }
  .confirmation-message .col-sm-6 {
    width: 100%;
  }
  .confirmation-message .col-sm-6 .retour {
    margin-top: 20px;
  }
  #formSatisfaction textarea {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #SvAssistance .assistanceTelephone .icone {
    text-align: center;
    margin: 0 auto;
    float: none;
  }
  #SvAssistance .assistanceTelephone .svassistance-details {
    text-align: center;
    float: none;
  }
  #SvAssistance .col-sm-8 {
    width: 100%;
    overflow: auto;
    padding: 0;
  }
  #SvAssistance .assistanceTelephone .svassistance-details .telephone {
    font-size: 36px;
    text-align: center;
    display: inline-block;
  }
  #SvAssistance .assistanceTelephone .svassistance-details .nom {
    font-size: 26px;
  }
  #SvAssistance .assistanceTelephone .svassistance-details .telephone .icon-svassistance-telephone {
    display: block;
    margin: 5px 10px auto auto;
    zoom: 0.8;
    float: left;
  }
  #SvAssistance .points {
    display: block;
  }
  #SvAssistance .points .visu {
    clear: both;
    float: none;
    margin: 0 auto 15px auto;
    width: 100%;
    text-align: center;
  }
  #SvAssistance .points .details {
    width: 100%;
    clear: both;
    float: none;
    text-align: center;
  }
  #SvAssistance .points .visu div {
    float: none;
    text-align: center;
    margin: 0 auto;
  }
  #SvAssistance .points .visu.mobile {
    display: block;
    visibility: visible;
  }
  #SvAssistance .points .visu.desktop {
    display: none;
    visibility: hidden;
  }
  #bandeau.applimobile {
    background: url(../img/application-mobile-bg_responsive.jpg) no-repeat;
    display: flex;
  }
  #Pratique .appliinclu {
    width: 100%;
    min-height: inherit;
    margin: 0 auto 20px auto;
  }
  #bandeau.applimobile .nouveau {
    padding: 10px;
    font-size: 20px;
  }
  #bandeau.applimobile h2 {
    font-size: 32px;
  }
  #bandeau.applimobile .inclu {
    font-size: 18px;
  }
  #bandeau.applimobile .telechargez {
    font-size: 16px;
    padding: 10px;
  }
  #bandeau.applimobile .logos .col-xs-4 {
    width: 50%;
  }
  #Pratique h3 {
    font-size: 20px;
  }
  #avisClients #encartEkomi .ekomi-note {
    border-right: none;
    padding: 0;
    margin: 0 0 15px 0;
  }
  #avisClients #encartEkomi .pourcentages {
    width: 100%;
    float: none;
    clear: both;
    padding: 15px 0 0 0;
  }
  #avisClients #encartEkomi .pourcentages .avisPositif,
  #avisClients #encartEkomi .pourcentages .avisNeutre,
  #avisClients #encartEkomi .pourcentages .avisNegatif {
    font-size: 16px;
  }
  #quiSommesNous .enchiffre {
    width: 100%;
    min-height: inherit;
  }
  #quiSommesNous .bloc-adresse {
    width: 100%;
  }
  #quiSommesNous h3 {
    font-size: 21px;
  }
  #quiSommesNous .naissance-sv .contenu img {
    margin: 0 0 15px 0;
    width: 100%;
  }
  #telecharger-guide .bloc-contenu .arguments .col-sm-4 {
    width: 33%;
    float: left;
  }
  #telecharger-guide h1 {
    font-size: 32px;
  }
  #telecharger-guide h2 {
    font-size: 20px;
  }
  #formSatisfaction h3 {
    font-size: 18px;
  }
  #formSatisfaction .example_radio_widget_expanded {
    width: 50%;
  }
  #Pratique .codepromo {
    padding: 10px;
  }
  #Pratique .codepromo .offre {
    padding: 10px;
    font-size: 18px;
  }
  #Pratique .codepromo .col-sm-9 {
    width: 100%;
  }
  #Pratique .codepromo .col-sm-3 {
    width: 100%;
    position: relative !important;
    margin-top: 15px;
  }
}
@media (max-width: 390px) {
  #telecharger-guide h1 {
    font-size: 23px;
  }
  #telecharger-guide h2 {
    font-size: 16px;
  }
  #telecharger-guide .bloc-contenu button {
    padding: 10px;
    font-size: 20px;
  }
}
#espaceVeterinaire .intro-dav {
  margin: 0 0 0 15px;
}
#espaceVeterinaire .txt-vert {
  color: #6CBE99;
  font-weight: bold;
  font-size: 18px;
}
#espaceVeterinaire .blocCommandes {
  background: url(../img/suports-de-communication.jpg) no-repeat;
  background-size: 100% auto;
  height: 185px;
  display: block;
  border: 1px solid transparent;
  margin: 0 0 15px 0;
  background-position: top;
}
#espaceVeterinaire .blocAccueil {
  background: url(../img/suports-de-communication.jpg) no-repeat;
  background-size: 100% auto;
  height: 185px;
  display: block;
  border: 1px solid transparent;
  margin: 0 0 15px 0;
  background-position: top;
}
#espaceVeterinaire .blocDysplasie {
  background: url(../img/dysplasie.jpg) no-repeat;
  height: 185px;
  background-size: 100% auto;
  display: block;
  border: 1px solid transparent;
  margin: 0 0 15px 0;
  background-position: top;
}
#espaceVeterinaire .blocSantevetbox {
  background: url(../img/dav-5a7.webp) no-repeat;
  background-size: 100% auto;
  height: 185px;
  display: block;
  border: 1px solid transparent;
  margin: 0 0 15px 0;
  background-position: top;
}
#espaceVeterinaire .blocTelechargements {
  background: url(../img/fiches-pratiques.jpg) no-repeat;
  background-size: 100% auto;
  height: 185px;
  display: block;
  border: 1px solid transparent;
  margin: 0 0 15px 0;
  background-position: top;
}
#espaceVeterinaire .blocContact {
  background: url(../img/contact-dav.jpg) no-repeat;
  height: 185px;
  background-size: 100% auto;
  display: block;
  border: 1px solid transparent;
  margin: 0 0 15px 0;
  background-position: top;
}
#espaceVeterinaire .blocAsv {
  background: url(../img/offre-special-asv.jpg) no-repeat;
  height: 185px;
  background-size: 100% auto;
  display: block;
  border: 1px solid transparent;
  margin: 0 0 15px 0;
  background-position: top;
}
#espaceVeterinaire .blocJimetjoe {
  background: url(../img/dav-jimetjoe.jpg) no-repeat;
  background-size: 100% auto;
  height: 185px;
  display: block;
  border: 1px solid transparent;
  margin: 0 0 15px 0;
  background-position: top;
}
#espaceVeterinaire .mini .blocJimetjoe {
  background: url(../img/dav-jimetjoe-mini.jpg) no-repeat;
  background-size: 100% auto;
  height: 185px;
  display: block;
  border: 1px solid transparent;
  margin: 0 0 15px 0;
  background-position: top;
}
#espaceVeterinaire .blocBullebleue {
  background: url(../img/dav-bullebleue.jpg) no-repeat;
  height: 185px;
  background-size: 100% auto;
  display: block;
  border: 1px solid transparent;
  margin: 0 0 15px 0;
  background-position: top;
}
#espaceVeterinaire .textnadia {
  border: 1px solid blue;
}
#espaceVeterinaire .alert {
  margin: 0 0 30px 0 !important;
}
#espaceVeterinaire .blocRubrique {
  min-height: 185px;
  display: block;
}
#espaceVeterinaire .blocRubrique .dav-bleu {
  bottom: 0;
  background: #202020;
  color: #ffffff;
  padding: 18px;
  margin: 105px 0 0 0;
  font-size: 16px;
  text-transform: uppercase;
  min-height: 82px;
  display: flex;
}
#espaceVeterinaire .blocRubrique .dav-bleu p {
  width: 100%;
  margin: auto 0;
  float: left;
}
#espaceVeterinaire .blocRubrique .dav-bleu .glyphicon {
  float: right;
  font-size: 19px;
  margin: auto 0;
}
#espaceVeterinaire .center img {
  margin: 0 auto;
  text-align: center;
}
#espaceVeterinaire .aproposdepreventioncare {
  padding: 18px;
  color: #ffffff;
  background: #6CBE99;
  font-weight: bold;
  margin: 15px 0;
}
#espaceVeterinaire .besoindaide {
  padding: 18px;
  color: #202020;
  background: #6CBE99;
  font-weight: bold;
  margin: 0;
  font-size: 15px;
}
#espaceVeterinaire .blocVetoAccueil-bas {
  margin: 0 0 50px 0;
  width: 100%;
  display: -webkit-box;
  background: #f3f3f3;
}
#espaceVeterinaire .blocVetoAccueil-bas h3 {
  color: #F4627F;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 20px 0;
  text-transform: uppercase;
  border-left: none;
  padding: 0;
}
#espaceVeterinaire .blocVetoAccueil-bas .col-xs-4 {
  border-right: 1px solid #202020;
  padding: 18px;
}
#espaceVeterinaire .blocVetoAccueil-bas .col-xs-4:last-child {
  border-right: none;
}
#espaceVeterinaire .blocVetoAccueil-bas a {
  color: #202020;
}
#espaceVeterinaire .blocVetoAccueil-bas span {
  display: block;
  margin: 0px 10px 50px 0;
  float: left;
}
#espaceVeterinaire .col-xs-4 {
  padding: 0 0 0 15px;
}
#espaceVeterinaire .blocArticle {
  border: 5px solid #f3f3f4;
  margin: 10px;
  padding: 18px;
  width: 30%;
  text-align: center;
  min-height: 385px;
}
#espaceVeterinaire .blocArticle .titre {
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  margin: 0 auto;
}
#espaceVeterinaire .blocArticle .prod-img {
  margin: 20px auto;
  text-align: center;
  overflow: auto;
  min-height: 220px;
}
#espaceVeterinaire .blocArticle .prod-img img {
  margin: 20px auto;
  text-align: center;
}
#espaceVeterinaire .btnCmdNl {
  text-align: center;
  background: #ffffff;
  display: block;
  margin: 40px auto;
  border: 2px solid #202020;
  padding: 10px;
  color: #202020;
  font-weight: bold;
  font-size: 20px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#espaceVeterinaire .btnCmdNl:hover {
  background: #202020;
  color: #ffffff;
}
#espaceVeterinaire .raisonsjj {
  overflow: auto;
  margin: 0 0 20px 0;
}
#espaceVeterinaire .font16 {
  font-size: 16px;
}
.bloc-anim-droit .col-sm-12 {
  margin: 0 0 15px 0;
}
.fds-bloc {
  background: #6CBE99;
  padding: 18px;
  margin: 0 0 15px 0;
  overflow: auto;
}
.fds-bloc p {
  color: #ffffff;
}
.fds-bloc .col-xs-7,
.fds-bloc .col-xs-2 {
  padding: 0;
}
#blocsDroite .blocCommandes,
#blocsDroite .blocAccueil,
#blocsDroite .blocDysplasie,
#blocsDroite .blocSantevetbox,
#blocsDroite .blocTelechargements,
#blocsDroite .blocContact,
#blocsDroite .blocAsv,
#blocsDroite .blocJimetjoe,
#blocsDroite .blocBullebleue {
  height: 230px;
}
#blocsDroite .blocRubrique {
  min-height: 230px;
}
#blocsDroite .blocRubrique .dav-bleu {
  margin: 156px 0 0 0;
}
.preventioncare img {
  margin: 15px 0;
}
#formContact .form-group,
#contact .form-group,
#asv .form-group {
  width: 100%;
  clear: both;
  margin: 0 0 10px 0;
}
#formContact .form-group .col-sm-4,
#contact .form-group .col-sm-4,
#asv .form-group .col-sm-4 {
  padding: 0;
  font-weight: 400;
}
#formContact .form-group div.radio-inline,
#contact .form-group div.radio-inline,
#asv .form-group div.radio-inline {
  padding: 0;
}
#formContact label,
#contact label,
#asv label {
  min-height: 27px;
  font-weight: normal;
}
#formContact .radio-inline input[type=radio],
#contact .radio-inline input[type=radio],
#asv .radio-inline input[type=radio] {
  margin: 5px 5px 0 0;
  float: left;
  left: 0;
  position: relative;
}
#formContact .btnCmdNl,
#contact .btnCmdNl,
#asv .btnCmdNl {
  text-align: left;
  float: left;
  margin: 0;
}
ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul li .glyphicon {
  color: #6CBE99;
  margin: 0 10px 0 0;
}
#dysplasie h3,
#telechargements h3,
#contact h3,
#asv h3 {
  font-size: 25px;
  margin: 20px 0;
  padding: 0 0 0 15px;
}
#dysplasie #bloc3etapes h4,
#telechargements #bloc3etapes h4,
#contact #bloc3etapes h4,
#asv #bloc3etapes h4 {
  background: #6CBE99;
  color: #202020;
  font-size: 18px;
  padding: 10px;
  margin: 15px 0;
  display: inline-block;
}
#dysplasie .video .col-sm-4,
#telechargements .video .col-sm-4,
#contact .video .col-sm-4,
#asv .video .col-sm-4 {
  float: right;
  text-align: right;
}
#dysplasie .video .col-sm-4 .bleu-btn,
#telechargements .video .col-sm-4 .bleu-btn,
#contact .video .col-sm-4 .bleu-btn,
#asv .video .col-sm-4 .bleu-btn {
  margin: 242px 0 0 0;
}
#dysplasie .info,
#telechargements .info,
#contact .info,
#asv .info {
  font-style: italic;
  font-size: 12px;
  margin: 20px 0 0 0;
}
#svbox .blocAvantages {
  background: #f3f3f4;
  padding: 18px;
  min-height: 200px;
}
#svbox h3 {
  margin: 0 0 15px 0;
  font-weight: 400;
}
#formulaireExamen .threefields .col-sm-4,
#formulaireExamen .threefields .col-sm-6 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (max-width: 1200px) {
  #espaceVeterinaire .blocArticle {
    min-height: 380px;
  }
}
@media (max-width: 992px) {
  #espaceVeterinaire .blocArticle {
    min-height: 370px;
    width: 45%;
  }
}
@media (max-width: 767px) {
  #espaceVeterinaire .blocArticle {
    min-height: inherit;
    width: 100%;
  }
  #espaceVeterinaire .blocArticle .prod-img {
    min-height: inherit;
    margin: 0 auto;
  }
}
#espaceClient {
  /* GENERAL */
  /* Zebra striping */
  /* LOGIN */
  /* NAVIGATION GAUCHE */
  /* ACCUEIL */
  /* INFORMATION */
  /* CONTRATS */
  /* PARRAINAGE */
  /* REMBOURSEMENTS */
}
#espaceClient h2 {
  font-size: 25px;
  padding: 0 0 0 15px;
  margin: 20px auto 40px auto;
  font-weight: normal;
}
#espaceClient h3 {
  font-size: 18px;
  margin: 20px auto;
  font-weight: bold;
}
#espaceClient #wbc-btn {
  display: none;
}
#espaceClient .form-group label {
  width: 100%;
}
#espaceClient .form-group label.radio-inline {
  padding-left: 20px;
}
#espaceClient .close {
  color: #202020 !important;
}
#espaceClient .alert {
  margin: 0 !important;
}
#espaceClient .form-control:focus {
  background: #EBEBEB;
  border: 1px solid #EBEBEB;
}
#espaceClient .titre-rubrique {
  padding: 0 0 0 15px;
  margin: 0 0 15px 0;
}
#espaceClient .titre-rubrique h3 {
  font-size: 25px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: none;
}
#espaceClient .titre-rubrique h4 {
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: none;
}
#espaceClient .bloc-ec {
  margin: 0 0 20px 0;
  overflow: auto;
}
#espaceClient .ec h2 {
  margin: 0 0 20px 0 !important;
}
#espaceClient table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0;
}
#espaceClient tr:nth-of-type(odd) {
  background: #EBEBEB;
}
#espaceClient th {
  background: #EBEBEB;
  color: #202020;
  font-weight: 500;
  border-bottom: none;
}
#espaceClient td,
#espaceClient th {
  padding: 8px;
  text-align: left;
  vertical-align: middle;
}
#espaceClient td {
  vertical-align: middle !important;
}
#espaceClient td a {
  text-decoration: underline;
  color: #202020;
}
#espaceClient td a:hover {
  text-decoration: underline;
  color: #6CBE99;
}
#espaceClient .dossier-rejet {
  background: #e62a2d !important;
  color: white;
}
#espaceClient .dossier-rejet a {
  color: #ffffff;
}
#espaceClient .center {
  text-align: center !important;
  display: block;
}
#espaceClient .lien-blanc {
  color: #ffffff !important;
  font-weight: bold;
}
#espaceClient td.first,
#espaceClient .first {
  font-weight: 500 !important;
}
#espaceClient .infosContrat td {
  width: 20%;
}
#espaceClient .infosAnimal td {
  width: 25%;
}
@media only screen and (max-width: 760px) {
  #espaceClient {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
  Label the data
  */
  }
  #espaceClient #no-more-tables table,
  #espaceClient #no-more-tables thead,
  #espaceClient #no-more-tables tbody,
  #espaceClient #no-more-tables th,
  #espaceClient #no-more-tables td,
  #espaceClient #no-more-tables tr {
    display: block;
  }
  #espaceClient #no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #espaceClient #no-more-tables tr {
    border: 1px solid #ccc;
  }
  #espaceClient #no-more-tables td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
    min-height: 45px;
    word-wrap: break-word;
    line-height: 14px;
  }
  #espaceClient #no-more-tables td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    text-align: left;
    font-weight: bold;
  }
  #espaceClient #no-more-tables td:before {
    content: attr(data-title);
  }
}
#espaceClient #SupprInput,
#espaceClient #AjoutInput {
  padding: 5px;
  background: #6CBE99;
  color: #ffffff;
}
#espaceClient .espace-docs {
  margin-left: -35px;
}
#espaceClient .espace-docs input[type="file"] {
  line-height: 20px;
}
#espaceClient #TransmissionFDS_DocEnPlus {
  background: #EBEBEB;
  overflow: auto;
  margin: 15px 0;
}
#espaceClient #TransmissionFDS_DocEnPlus a {
  float: right;
  text-align: right;
}
#espaceClient #TransmissionFDS_DocEnPlus label {
  font-weight: bold;
  margin: 10px 0 0 0;
}
#espaceClient #TransmissionFDS_DocEnPlus div {
  overflow: auto;
  margin: 0 0 10px 0;
  padding: 18px;
}
#espaceClient #FormTransmissionFDS li {
  margin: 15px 0 0 0;
}
#espaceClient .formulaire {
  margin-bottom: 20px;
  background: #EBEBEB;
  padding: 18px;
  overflow: auto;
}
#espaceClient .formulaire label {
  width: 30% !important;
  float: left;
  line-height: 16px;
}
#espaceClient .formulaire .form-group {
  color: #202020;
  padding: 5px;
  margin: 0;
  height: 50px;
  line-height: 35px;
  clear: both;
  width: 100%;
}
#espaceClient .formulaire h3 {
  margin: 0 0 20px 0;
}
#espaceClient .formulaire #linkCancel,
#espaceClient .formulaire .green-btn {
  margin: 0;
}
#espaceClient .formulaire .pad-clt {
  padding: 6px 12px;
}
#espaceClient .ligne1 .alert {
  margin: 0 0 20px 0;
}
#espaceClient a.telechargement-btn,
#espaceClient .telechargement-btn {
  border: 2px solid #202020;
  background: #ffffff;
  display: inline-block;
  padding: 8px;
  color: #202020 !important;
  font-weight: bold;
  font-size: 14px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#espaceClient a.telechargement-btn:hover,
#espaceClient .telechargement-btn:hover {
  background: #202020;
  color: #ffffff !important;
  border: 2px solid #202020;
}
#espaceClient a.telechargement-btn .icon-head-chien-small {
  display: block;
  visibility: visible;
}
#espaceClient a.telechargement-btn .icon-head-chien-smal_over {
  display: none;
  visibility: hidden;
}
#espaceClient a.telechargement-btn:hover .icon-head-chien-small {
  display: none;
  visibility: hidden;
}
#espaceClient a.telechargement-btn:hover .icon-head-chien-smal_over {
  display: block;
  visibility: visible;
}
#espaceClient a.telechargement-btn .icon-head-chat-small {
  display: block;
  visibility: visible;
}
#espaceClient a.telechargement-btn .icon-head-chat-small_over {
  display: none;
  visibility: hidden;
}
#espaceClient a.telechargement-btn:hover .icon-head-chat-small {
  display: none;
  visibility: hidden;
}
#espaceClient a.telechargement-btn:hover .icon-head-chat-small_over {
  display: block;
  visibility: visible;
}
#espaceClient a.telechargement-btn div {
  float: left;
  margin: 0 6px 0 0;
}
#espaceClient #notificationRemboursement label,
#espaceClient #prelevementCotisations label {
  width: 30% !important;
  float: left;
}
#espaceClient .center {
  float: none;
  text-align: left;
}
#espaceClient .btn.btn-success {
  text-align: center;
  margin: 0 auto;
  display: block;
}
#espaceClient .loginbox {
  background: #f3f3f3;
  padding: 18px;
}
#espaceClient .welcome {
  padding: 18px;
  background: #202020;
  color: #ffffff;
  font-size: 16px;
}
#espaceClient .navbar-default .navbar-collapse {
  border: none;
}
#espaceClient .affix-sidebar .navbar-default {
  box-shadow: none;
}
#espaceClient .navbar-default .navbar-nav > li > a {
  color: black;
  padding: 10px;
  text-align: left;
  background: none;
}
#espaceClient .navbar-default .navbar-nav > li > .bleustart {
  color: #25cbd3;
}
#espaceClient .navbar-default .navbar-nav > li > a.off {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
#espaceClient .navbar-nav .icone {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
#espaceClient .navbar-nav li a.active {
  background: #6CBE99;
}
#espaceClient .navbar-nav li.start a.active {
  background: #25cbd3;
}
#espaceClient .navbar-nav li.start a.active .bleustart {
  color: #202020;
}
#espaceClient .sidebar-nav .navbar li a:hover {
  background-color: #6CBE99;
  color: #202020;
}
#espaceClient .donnezvotreavis {
  background: #F4627F;
  color: #ffffff;
  padding: 18px;
  margin: 18px 0;
}
#espaceClient .donnezvotreavis .icon-donnervotreavis,
#espaceClient .donnezvotreavis .icon-applimobil-blanc {
  float: left;
  margin: 0 15px 30px 0;
}
#espaceClient .donnezvotreavis .text-rappel .rappelim {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  line-height: 18px;
}
#espaceClient .donnezvotreavis .text-rappel .nosconseillers {
  font-size: 13px;
  line-height: 13px;
  margin: 5px 0 0 0;
}
#espaceClient .donnezvotreavis:hover {
  background: #6CBE99;
}
#espaceClient .rappel-immediat {
  background: #6CBE99;
  padding: 15px;
  color: #ffffff;
  z-index: 9999;
  overflow: auto;
  display: inline-flex;
  width: 100%;
  margin: 0 !important;
}
#espaceClient .rappel-immediat .icon-icone-conseillers {
  float: left;
  margin: 0 15px 0 0;
  width: 50px !important;
}
#espaceClient .rappel-immediat .text-rappel h4 {
  text-transform: uppercase;
  font-size: 26px;
  font-weight: bold;
  margin: 0;
}
#espaceClient .rappel-immediat .text-rappel h5 {
  font-size: 14px;
  color: #ffffff;
  margin: 0;
  font-weight: lighter;
}
#espaceClient .blocSimple h3 {
  color: #F4627F;
  text-transform: uppercase;
  font-weight: bold;
  margin: 15px 0;
  padding: 0;
  border: none;
}
#espaceClient .blocSimple .icon {
  display: block;
  float: left;
  margin: 0 5px 0 0;
}
#espaceClient .blocSimple a {
  color: #202020;
  font-weight: bold;
}
#espaceClient #dernier-contrats {
  margin-bottom: 15px;
}
#espaceClient #dernier-contrats a.green-btn {
  float: right;
  margin: 15px 0;
}
#espaceClient .blocespaceclient {
  padding: 18px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  min-height: 310px;
}
#espaceClient .blocespaceclient img {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}
#espaceClient .blocespaceclient p {
  margin: 0;
  color: #202020 !important;
}
#espaceClient .blocespaceclient strong,
#espaceClient .blocespaceclient span {
  color: #202020 !important;
}
#espaceClient .blocespaceclient hr {
  display: none;
}
#espaceClient .blocespaceclient a.right {
  position: absolute;
  right: 36px;
  bottom: 18px;
}
#espaceClient .blocespaceclient .texteActualite p[style],
#espaceClient .blocespaceclient .texteActualite span[style] {
  font-size: 14px !important;
  font-weight: normal;
}
#espaceClient .blocespaceclient .texteActualite h1,
#espaceClient .blocespaceclient .texteActualite h2,
#espaceClient .blocespaceclient .texteActualite h3,
#espaceClient .blocespaceclient .texteActualite h4,
#espaceClient .blocespaceclient .texteActualite h5 {
  font-size: 16px !important;
}
#espaceClient .blocespaceclient.second {
  min-height: 260px;
}
#espaceClient .appli-mob {
  margin: 15px 0;
  border: 1px solid #e5e5e5;
  overflow: auto;
}
#espaceClient .appli-mob .contenu {
  float: left;
  padding: 18px;
  width: 75%;
}
#espaceClient .appli-mob .contenu .appli-liens {
  float: left;
  width: 100%;
}
#espaceClient .appli-mob .contenu .appli-liens img {
  width: 30%;
}
#espaceClient .appli-mob .contenu a {
  margin: 0 10px 0 0;
}
#espaceClient .appli-mob .contenu a.grey-btn {
  float: right;
  padding: 10px;
}
#espaceClient .appli-mob .visuel {
  float: right;
  text-align: right;
  width: 25%;
}
#espaceClient .appli-mob .visuel img {
  width: 100%;
  height: auto;
}
#espaceClient .faq {
  background: #202020;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 18px;
}
#espaceClient .faq div {
  display: block;
  float: left;
  margin: 2px 10px 0 0;
}
#espaceClient .bloc-ec .first {
  padding-right: 7px;
}
#espaceClient .bloc-ec .last {
  padding-left: 7px;
}
#espaceClient .formulaire.opt label {
  width: inherit !important;
  float: left;
}
#espaceClient .masque {
  display: none;
}
#espaceClient #formChoixPrelevement label label {
  margin: 0;
  float: initial;
  width: initial !important;
}
#espaceClient .ibans input {
  width: 58.3px;
  float: left;
  margin: 0 5px 0 0;
}
#espaceClient .ibans input.last {
  margin: 0;
}
#espaceClient #listeContratsTop {
  margin: 0 0 20px 0;
}
#espaceClient #listeContratsTop li {
  display: inline-block;
  margin: 0 5px 0 0;
  min-height: 55px;
}
#espaceClient #listeContratsTop li a {
  background: #f3f3f4;
  color: #202020;
  padding: 10px;
  cursor: pointer;
}
#espaceClient #listeContratsTop li a:hover {
  background: #6CBE99;
  color: #ffffff;
  font-weight: 400;
}
#espaceClient #listeContratsTop li .triangle {
  display: none;
}
#espaceClient #listeContratsTop li.active a,
#espaceClient #listeContratsTop li.active a:hover {
  background: #6CBE99;
  color: #ffffff;
  font-weight: 600;
  cursor: pointer;
}
#espaceClient #listeContratsTop li.active .triangle {
  display: block;
  visibility: visible;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 18.5px 0 18.5px;
  border-color: #6CBE99 transparent transparent transparent;
  -webkit-transform: rotate(360deg);
  text-align: center;
  margin: 0 auto;
}
#espaceClient .infosAnimal td,
#espaceClient .infosAnimal div {
  background: #EBEBEB;
  font-weight: normal;
}
#espaceClient .ligneContrat {
  font-weight: bold;
  color: #6CBE99;
  text-transform: uppercase;
  margin: 20px 0;
  display: inline-block;
  width: 100%;
  padding: 8px;
  background: #D3EBE0;
}
#espaceClient .ligneContrat .col-sm-3 {
  padding-left: 0;
  padding-right: 0;
  width: 25%;
}
#espaceClient .ligneContrat .col-sm-3:last-child {
  text-align: right;
}
#espaceClient .infosContrat {
  background: #EBEBEB;
}
#espaceClient .infosContrat td strong {
  color: #de4e12;
  font-weight: bold;
  text-transform: uppercase;
}
#espaceClient .infosContrat .texteDroite {
  color: #de4e12;
}
#espaceClient .listeDocPdf {
  margin: 20px 0 40px 0;
}
#espaceClient .listeDocPdf a {
  color: #EBEBEB;
}
#espaceClient .listeDocPdf a:hover {
  color: #6CBE99;
}
#espaceClient .listeDocPdf li {
  margin-bottom: 15px;
}
#espaceClient #toggleHiddenAnimals {
  margin-bottom: 30px;
  cursor: pointer;
  display: -moz-inline-box;
}
#espaceClient .textebleu {
  font-weight: bold;
  text-transform: uppercase;
}
#espaceClient .ligneTable {
  padding: 3px;
  background: #EBEBEB;
  border-left: 5px solid #ffffff;
  padding-left: 5px;
  overflow: auto;
  margin: 0 ;
}
#espaceClient .ligneTable .head {
  font-weight: bold;
  padding: 0;
}
#espaceClient .ligneTable .champ {
  display: block;
  float: left;
  padding: 0;
  width: 25%;
}
#espaceClient .ligneTable.devis {
  background: #EBEBEB;
  padding-left: 5px;
  overflow: auto;
  margin: 0;
}
#espaceClient .ligneTable.devis td {
  background: #EBEBEB;
  border-left: none;
}
#espaceClient .ligneTable.client {
  background: #EBEBEB;
  border-left: 5px solid #F4627F;
  padding-left: 5px;
  overflow: auto;
  margin: 0;
}
#espaceClient .ligneTable.client td {
  background: #EBEBEB;
  border-left: none;
}
#espaceClient .statut {
  text-align: center;
}
#espaceClient #logosMails {
  text-align: center;
  margin: 0 auto;
}
#espaceClient #logosMails a {
  margin: 0 10px;
}
#espaceClient .liensModifier img {
  margin: -6px 5px 0 0;
}
#espaceClient .texteVert {
  margin: 0 0 15px 0;
  font-size: 18px;
}
#espaceClient .texteVert.space {
  margin-top: 20px;
}
#espaceClient .ligneTopTable .champ {
  padding: 8px;
  font-weight: 500;
}
#espaceClient .modal-header h3 {
  margin: 0;
  font-size: 26px;
}
#espaceClient .modal-body {
  overflow: auto;
}
#espaceClient .modal-body .row {
  padding: 5px 0;
  background: #EBEBEB;
  margin: 0;
}
#listeContratsResilies li .triangle {
  display: none;
}
#listeContratsResilies li.active .triangle {
  display: block;
  visibility: visible;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 18.5px 0 18.5px;
  border-color: #6CBE99 transparent transparent transparent;
  -webkit-transform: rotate(360deg);
  text-align: center;
  margin: 0 auto;
}
/* ESPACE PARTENAIRE */
.partenaire #blocsDroite .devis-home {
  background: #6CBE99;
  margin-bottom: 25px;
}
.partenaire #blocsDroite .rappel-immediat {
  background: #202020;
}
.partenaire #blocsDroite .icon-devis-partenaire {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.partenaire #dernier-devis {
  margin-bottom: 20px;
}
.partenaire #dernier-devis .grey-btn {
  margin: 15px 0;
}
.partenaire #dernier-devis .grey-btn span {
  color: #b0b0af !important;
}
.partenaire #dernier-devis .grey-btn:hover span {
  color: #ffffff !important;
}
.partenaire .perime {
  background: #F4627F;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px;
  width: 105px;
  display: inline-block;
}
.partenaire .transforme {
  background: #6CBE99;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px;
  width: 105px;
  display: inline-block;
}
.partenaire .blocespaceclient .perime,
.partenaire .blocespaceclient .transforme {
  width: inherit;
  display: -webkit-inline-box;
}
.partenaire .blocespaceclient .texteVert {
  font-size: inherit !important;
}
.partenaire .blocespaceclient .grey-btn span {
  color: #b0b0af !important;
}
.row.iban {
  margin-left: -10px;
  margin-right: -10px;
}
.row.iban .col-xs-2 {
  padding-left: 10px;
  padding-right: 10px;
  width: 14.222222%;
}
#espaceClient .blocespaceclient .grey-btn span {
  color: #b0b0af !important;
}
#espaceClient .blocespaceclient .grey-btn:hover span {
  color: #ffffff !important;
}
#espaceClient .contrat th {
  background: inherit;
  font-weight: bold;
}
#espaceClient .heart {
  text-align: center !important;
}
#espacePartenaire .alert {
  margin: 0 0 20px 0 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background: none !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: 1px solid transparent !important;
}
.dataTables_info {
  display: none;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  float: right;
}
table.dataTable.no-footer {
  border-bottom: none !important;
}
.thumb {
  height: 75px;
  border: 1px solid #000;
  margin: 10px 5px 0 0;
}
/* VETOS DU COEURS */
.vetoducoeur .bulle {
  background: #e6e6e6;
  border-radius: 50%;
  width: 180px;
  height: 180px;
  padding: 30px;
  text-align: center;
  font-size: 28px;
  line-height: 26px;
  margin: auto auto 20px auto;
  display: flex;
  overflow: auto;
}
.vetoducoeur .bulle div {
  margin: auto;
}
.vetoducoeur .bulle.red {
  color: #e4001c;
  font-weight: bold;
}
.vetoducoeur p.center {
  text-align: center !important;
}
.vetoducoeur .act {
  height: 180px;
  display: flex;
  margin: auto;
}
.vetoducoeur .act div {
  margin: auto;
  font-size: 44px;
  font-weight: normal;
}
.vetoducoeur .option {
  margin: 30px 0;
}
.vetoducoeur .option input[type="radio"] {
  margin: 4px 5px 0 0;
}
.vetoducoeur .text-fond-gris {
  background: #f3f3f3;
  color: #202020;
  padding: 18px;
  margin: 15px 0;
}
.vetoducoeur .validation {
  background: #6CBE99;
  padding: 10px;
  margin: 15px 0;
  font-weight: bold;
}
@media (min-width: 768px) {
  .affix-content .container {
    width: 700px;
  }
  .affix-content .container .page-header {
    margin-top: 0;
  }
  .sidebar-nav {
    width: 100%;
  }
  .affix-sidebar {
    padding-right: 0;
    font-size: small;
    padding-left: 0;
  }
  .affix-row,
  .affix-container,
  .affix-content {
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .affix-content {
    background-color: white;
  }
  .sidebar-nav .navbar .navbar-collapse {
    padding: 0;
    max-height: none;
    margin: 0 0 15px 0;
  }
  .sidebar-nav .navbar {
    border-radius: 0;
    margin-bottom: 0;
    border: 0;
  }
  .sidebar-nav .navbar ul {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (min-width: 769px) {
  .affix-content .container {
    width: 600px;
  }
  .affix-content .container .page-headers {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .affix-content .container {
    width: 900px;
  }
  .affix-content .container .page-header {
    margin-top: 0;
  }
}
@media (min-width: 1220px) {
  .affix-row {
    overflow: hidden;
  }
  .affix-content {
    overflow: auto;
  }
  .affix-content .container {
    width: 1000px;
  }
  .affix-content .container .page-header {
    margin-top: 0;
  }
  .affix-content {
    padding-right: 30px;
    padding-left: 30px;
  }
  .navbar-nav {
    margin: 0;
  }
  .navbar-collapse {
    padding: 0;
  }
  .sidebar-nav .navbar li a > .caret {
    margin-top: 8px;
  }
  #inviterAmisFacebook .col-xs-6 {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  #espaceClient .blocespaceclient {
    min-height: 325px;
  }
  .appli-liens .grey-btn {
    padding: 8px;
    font-size: 16px;
  }
  #espaceClient .titre-rubrique h4 {
    font-size: 16px;
  }
  #espaceClient .appli-mob .contenu .appli-liens img {
    width: 28.5%;
  }
  .vetoducoeur .bulle {
    width: 140px;
    height: 140px;
    padding: 20px;
    font-size: 24px;
  }
  .vetoducoeur .act {
    height: 140px;
  }
  #espaceClient .espace-docs {
    margin-left: 0;
  }
  #espaceClient .espace-docs .col-sm-8 {
    width: 100%;
  }
  #espaceClient .welcome {
    font-size: 14px;
  }
  #espaceClient .donnezvotreavis .icon-donnervotreavis {
    margin: 0 15px 50px 0;
  }
  #espaceClient .guide .col-sm-6 {
    width: 100%;
    margin: 10px 0 0 0;
  }
  #espaceClient .guide .col-sm-6 a.telechargement-btn {
    width: 100%;
  }
}
@media (max-width: 992px) {
  #espaceClient .center {
    width: 100%;
  }
  #espaceClient .welcome {
    font-size: 14px;
  }
  #espaceClient .bloc-ec .col-sm-6 {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 0 15px;
  }
  #espaceClient .blocespaceclient {
    min-height: inherit;
  }
  #espaceClient .appli-mob .visuel {
    display: none;
  }
  #espaceClient .appli-mob .contenu {
    width: 100%;
  }
  #espaceClient .infosContrat .texteDroite {
    text-align: left;
  }
  #espaceClient .infosContrat td {
    min-height: 50px;
    width: inherit;
  }
  #espaceClient .ligneContrat .celluleTableau.col-sm-3 {
    width: 33%;
    float: left;
  }
  #espaceClient .ligneContrat .celluleTableau.col-sm-3:nth-child(3) {
    display: none;
  }
  #espaceClient .mescontrats a.grey-btn,
  #espaceClient .mescontrats .grey-btn {
    float: left;
    margin: 0 0 15px 0;
  }
  #espaceClient .infosAnimal td {
    width: 100%;
  }
  #espaceClient .formulaire #linkCancel,
  #espaceClient .formulaire .green-btn {
    font-size: 16px;
  }
  #espaceClient .donnezvotreavis,
  #espaceClient .faq,
  #espaceClient #blocsDroite .rappel-immediat {
    padding: 10px !important;
  }
  #blocsDroite .rappel-immediat .icon-icone-conseillers {
    zoom: 0.8;
  }
  #espaceClient .formulaire .col-sm-2,
  #espaceClient .formulaire .col-sm-8 {
    padding: 0;
  }
  #espaceClient .rappel-immediat .icon-icone-conseillers {
    width: 62px !important;
  }
  #espaceClient td,
  #espaceClient th {
    vertical-align: top;
  }
  .vetoducoeur .bulle {
    width: 100px;
    height: 100px;
    padding: 10px;
    font-size: 18px;
  }
  .vetoducoeur .act {
    height: 100px;
  }
  #espaceClient .blocespaceclient a.right {
    position: relative;
    right: inherit;
    bottom: inherit;
  }
  #espaceClient .formulaire label {
    width: 100% !important;
    padding: 0;
  }
  #espaceClient .bloc-ec .appli-liens .col-sm-6 {
    width: 50%;
    float: left;
    margin: 0;
  }
}
@media (max-width: 760px) {
  #espaceClient h2 {
    font-size: 22px;
  }
  #espaceClient .welcome {
    padding: 0;
    background: #ffffff;
    color: #6CBE99;
  }
  .navbar-brand {
    padding: 15px;
  }
  #espaceClient .donnezvotreavis {
    display: none;
  }
  #espaceClient .affix-sidebar {
    margin: 15px 0;
  }
  #espaceClient .affix-sidebar .navbar-header {
    background: #202020;
    margin: 0;
  }
  #espaceClient .affix-sidebar .navbar-header .navbar-brand {
    height: inherit;
    padding: 22px 15px;
    color: #ffffff;
    font-weight: bold;
  }
  #espaceClient .affix-sidebar .navbar-header .navbar-toggle {
    padding: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #espaceClient .navbar-default .navbar-collapse {
    background: #EBEBEB;
    padding: 0;
  }
  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background: #202020;
    border-color: #ffffff;
  }
  #espaceClient #blocsDroite #btnCallBack,
  #espaceClient #blocsDroite .blocQuestionsFrequentes {
    display: none;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
  }
  #espaceClient .formulaire .form-group {
    height: inherit;
    overflow: auto;
  }
  #espaceClient .formulaire .green-btn {
    float: right;
  }
  #espaceClient .formulaire .form-control {
    width: 100%;
    padding: 0;
  }
  #espaceClient .mescontrats a.grey-btn,
  #espaceClient .mescontrats .grey-btn {
    float: none;
    margin: 0 0 15px 0;
  }
  .vetoducoeur .act {
    height: 50px;
  }
  .vetoducoeur .bulle {
    width: 180px;
    height: 180px;
    font-size: 26px;
  }
  #espaceClient .center {
    text-align: left !important;
  }
  #espaceClient .blocespaceclient.second {
    min-height: inherit;
    margin: 0 0 15px 0;
  }
  #espaceClient .guide .col-sm-6 a.telechargement-btn {
    margin: 10px 0 0 0;
  }
  #espaceClient .blocespaceclient {
    margin: 15px 0 0 0;
  }
  #espaceClient .guide .col-sm-6 {
    margin: 0 !important;
  }
  .medaillepetlink {
    text-align: center;
    margin: 0 auto 20px auto;
  }
}
@media (max-width: 600px) {
  #espaceClient #dernier-contrats a.green-btn {
    float: left;
  }
  #espaceClient .appli-mob .contenu .appli-liens img {
    width: 43%;
  }
  #espaceClient .appli-mob .contenu a {
    margin: 0 15px 15px 0;
    text-align: center;
    width: 100%;
  }
  .appli-liens .grey-btn {
    padding: 10px;
    font-size: 20px;
    margin: 15px 0 0 0 !important;
    clear: both;
    float: right;
  }
  #espaceClient .titre-rubrique h4 {
    font-size: 16px;
  }
  #espaceClient .titre-rubrique h3 {
    font-size: 22px;
  }
  #espaceClient a.grey-btn,
  #espaceClient .grey-btn {
    text-align: center;
    width: 100%;
  }
  #espaceClient #listeContratsTop li,
  #espaceClient #listeContratsResilies li {
    min-height: 50px;
  }
}
@media (max-width: 390px) {
  #espaceClient .formulaire #formInfos .col-sm-2,
  #espaceClient .formulaire #formInfos .col-sm-8 {
    width: 100% !important;
  }
  #espaceClient .formulaire .pad-clt,
  #espaceClient .formulaire .form-control {
    padding-left: 0;
    width: 100%;
  }
  #espaceClient .formulaire .green-btn {
    float: left;
    width: 100%;
    font-size: 16px;
  }
  #espaceClient .ligneContrat .celluleTableau.col-sm-3 {
    width: 100%;
    text-align: left;
  }
  #espaceClient .blocespaceclient {
    padding: 10px;
  }
}
.reclamation {
  margin-top: 50px;
}
.reclamation .breadcrumb li {
  color: #202020;
}
.reclamation .breadcrumb span {
  color: #202020;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
}
.reclamation h2 {
  display: inline-flex;
  position: relative;
  color: #202020;
  font-weight: bold;
  font-size: 22px;
  text-transform: uppercase;
  border-bottom: #6CBE99;
}
.reclamation h2::before {
  content: '';
  position: absolute;
  width: 13px;
  height: 13px;
  top: 100%;
  left: 20%;
  background: #6CBE99;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  margin-top: 5px;
}
.reclamation h2::after {
  content: '';
  position: absolute;
  width: 45%;
  top: 100%;
  border-bottom: 1px solid #6CBE99;
  margin-top: 5px;
}
.reclamation-legal-notice {
  margin: 30px 0;
}
.reclamation-legal-notice span {
  display: block;
  color: #202020;
  font-weight: bold;
  font-size: 18px;
  margin: 10px 0;
}
.reclamation-legal-notice p {
  color: #202020;
  font-size: 16px;
}
.reclamation-image {
  width: 100px;
  height: 100px;
}
.reclamation-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.reclamation-item {
  display: flex;
  position: relative;
  align-items: center;
  margin: 10px 0;
}
.reclamation-item span {
  color: #202020;
  font-size: 18px;
  padding: 20px;
}
.reclamation-arrow {
  display: none;
  position: absolute;
  width: 100px;
  height: 15px;
  top: 20%;
  left: 100%;
  transform: translate(-50%, -50%);
}
.reclamation-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 20px 0;
}
.reclamation-actions button {
  color: #202020;
  font-weight: bold;
  font-size: 22px;
  background: none;
  padding: 10px 30px;
  margin: 20px 0;
  text-transform: uppercase;
  border: 2px solid #202020;
  border-radius: 4px;
}
.reclamation-actions button:hover {
  color: #202020;
}
.reclamation-actions button:focus {
  color: #202020;
  outline: none !important;
}
.reclamation-actions button:active {
  outline: none;
}
.reclamation-actions a {
  background: #6CBE99;
  color: white;
  font-weight: bold;
  font-size: 22px;
  padding: 10px 50px;
  text-transform: uppercase;
  border-radius: 4px;
}
.reclamation-actions a:hover {
  color: white;
}
.reclamation-actions a:focus {
  color: white;
  outline: none;
}
.reclamation-modal .modal-content {
  border-radius: 20px;
}
.reclamation-modal .modal-body {
  padding: 30px 30px 0;
}
.reclamation-modal .modal-section {
  margin-bottom: 30px;
}
.reclamation-modal .modal-section h3 {
  display: flex;
  color: #202020;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.reclamation-modal .modal-section h3::before {
  content: '';
  margin-right: 5px;
  border-left: 3px solid #6CBE99;
}
.reclamation-modal .modal-section p {
  color: #202020;
  font-size: 16px;
}
.reclamation-modal .modal-section ul {
  padding-left: 20px;
}
.reclamation-modal .modal-section li {
  color: #202020;
  font-size: 16px;
  list-style: outside;
}
.reclamation-modal .modal-section li span {
  color: #6CBE99;
  font-size: 16px;
  font-style: italic;
  text-decoration: underline;
}
.reclamation-modal .modal-section ul li ul {
  margin: 0 0 20px 40px;
}
.reclamation-modal .modal-section ul li ul li {
  margin: 20px 0;
}
.reclamation-modal .modal-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0 30px;
  border-top: none;
}
.reclamation-modal .modal-footer .btn {
  background: #202020;
  color: white;
  font-size: 22px;
  font-weight: bold;
  padding: 5px 100px;
  text-transform: uppercase;
  border-radius: 4px;
}
.reclamation-form {
  display: none;
  align-items: center;
  justify-content: center;
  margin: 70px 0;
}
.reclamation-form-show {
  display: flex;
  flex-direction: column;
}
.reclamation-form .row {
  align-items: baseline;
  margin: 30px 0 50px;
}
.reclamation-form label {
  position: relative;
  color: #202020;
  font-weight: bold;
  font-size: 18px;
  padding-left: 15px;
}
.reclamation-form label::before {
  content: '';
  position: absolute;
  background: #6CBE99;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 0;
  border-radius: 50%;
  transform: translateY(-50%);
}
.reclamation-form input[type='text'] {
  height: 35px;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
}
.reclamation-form input[type='text']:focus {
  border: 3px solid #6CBE99;
  box-shadow: 0 0 6px #97c93e7a;
  outline: none;
}
.reclamation-form input[type='text']::placeholder {
  color: #c4c4c4;
}
.reclamation-form input[type='email'] {
  height: 35px;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
}
.reclamation-form input[type='email']:focus {
  border: 3px solid #6CBE99;
  box-shadow: 0 0 6px #97c93e7a;
  outline: none;
}
.reclamation-form input[type='email']::placeholder {
  color: #c4c4c4;
}
.reclamation-form select {
  height: 35px;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
}
.reclamation-form select:focus {
  border: 3px solid #6CBE99;
  box-shadow: 0 0 6px #97c93e7a;
  outline: none;
}
.reclamation-form select::placeholder {
  color: #c4c4c4;
}
.reclamation-form textarea {
  padding: 15px;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
}
.reclamation-form textarea:focus {
  border: 3px solid #6CBE99;
  box-shadow: 0 0 6px #97c93e7a;
  outline: none;
}
.reclamation-form textarea::placeholder {
  color: #c4c4c4;
}
.reclamation-form .condition-accepted {
  padding: 0;
}
.reclamation-form .condition-accepted label {
  display: block;
  font-size: 16px;
  font-weight: normal;
  padding-left: 55px;
  text-indent: -55px;
}
.reclamation-form .condition-accepted label::before {
  content: none;
}
.reclamation-form .condition-accepted input {
  position: relative;
  width: 25px;
  height: 25px;
  margin: 0 25px 0 0;
  vertical-align: top;
  outline: 1px solid #d1d1d1;
  border-radius: 4px;
  appearance: none;
}
.reclamation-form .condition-accepted input:focus {
  outline: 1px solid #d1d1d1;
}
.reclamation-form .condition-accepted input:checked {
  color: #6CBE99;
  box-shadow: 0 0 6px #97c93e7a;
  outline: 3px solid #6CBE99;
  border-radius: 4px;
}
.reclamation-form .condition-accepted input:checked::after {
  content: '';
  position: absolute;
  width: 17px;
  height: 10px;
  top: 40%;
  left: 50%;
  border: 3px solid #6CBE99;
  border-top: none;
  border-right: none;
  transform: translate(-50%, -50%) rotate(-55deg);
}
.reclamation-form .condition-accepted a {
  color: #202020;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}
.reclamation-form button {
  background: #6CBE99;
  font-weight: bold;
  font-size: 22px;
  color: white;
  padding: 10px;
  margin-top: 20px;
  text-transform: uppercase;
  border: none;
  border-radius: 4px;
}
.appliinclu-wrapper {
  display: flex;
  margin: 15px auto;
  column-gap: 20px;
  padding: 0 20px;
}
@media (max-width: 992px) {
  .appliinclu-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
}
body {
  padding-top: 170px;
}
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.valign {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.responsive {
  width: 100%;
  height: auto;
}
.clearfix {
  width: 100%;
  clear: both;
  margin: 0;
  padding: 0;
}
.clearfixspace {
  width: 100%;
  clear: both;
  margin: 0;
  padding: 0;
  height: 20px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.center {
  text-align: center;
  margin: 0 auto;
  float: none;
}
.center img {
  text-align: center;
  margin: 0 auto;
}
.hide {
  display: none;
}
small {
  font-size: 70% !important;
  margin: 0;
  padding: 0;
}
h2.simple {
  margin: 0 !important;
  font-size: inherit !important;
  border-left: none !important;
  padding: 0 !important;
  font-weight: inherit;
}
h2.simple a {
  color: #6CBE99;
}
.head.green {
  padding-left: 10px;
  margin: 0 0 20px 0;
}
.head.blue {
  border-left: 8px solid #202020;
  padding-left: 10px;
  margin: 0 0 20px 0;
}
.head.rose {
  border-left: 8px solid #F4627F;
  padding-left: 10px;
  margin: 0 0 20px 0;
}
.rose {
  color: #F4627F;
}
.vert {
  color: #6CBE99;
}
.rouge {
  color: #e62a2d;
}
.titre {
  font-size: 26px;
  font-weight: 500;
  margin: 0;
}
.sous-titre {
  font-size: 18px;
  font-weight: 200;
  margin: 0;
}
.texteVert {
  color: #6CBE99;
}
.uppercase {
  text-transform: uppercase;
}
.bleu-btn {
  text-align: center;
  background: #ffffff;
  margin: auto;
  border: 2px solid #202020;
  display: -webkit-inline-box;
  padding: 10px;
  color: #202020;
  font-weight: bold;
  font-size: 20px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.bleu-btn:hover {
  background: #202020;
  color: #ffffff;
}
.btn-blanc {
  text-align: center;
  background: #6CBE99;
  margin: auto;
  border: 2px solid #ffffff;
  display: -webkit-inline-box;
  padding: 10px;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.btn-blanc:hover {
  background: #ffffff;
  color: #6CBE99;
}
a.grey-btn,
.grey-btn {
  background: #6CBE99;
  display: inline-block;
  padding: 11px;
  color: #ffffff !important;
  font-weight: bold;
  font-size: 20px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
a.grey-btn:hover,
.grey-btn:hover {
  background: #202020;
  color: #ffffff !important;
}
.grey-btn:hover span {
  color: #ffffff !important;
}
.grey-btn .glyphicon {
  margin: 0 10px 0 0;
}
a.pink-btn,
.pink-btn {
  border: 2px solid #faacc6;
  display: -webkit-inline-box;
  padding: 10px;
  color: #faacc6;
  font-weight: bold;
  font-size: 20px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
a.pink-btn:hover,
.pink-btn:hover {
  background: #F27996;
  color: #ffffff;
}
a.green-btn,
.green-btn {
  border: 2px solid #6CBE99;
  background: #ffffff;
  display: -webkit-inline-box;
  padding: 10px;
  color: #6CBE99;
  font-weight: bold;
  font-size: 20px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
a.green-btn:hover,
.green-btn:hover {
  background: #6CBE99;
  color: #ffffff;
}
a.red-btn,
.red-btn {
  border: 2px solid #e62a2d;
  background: #ffffff;
  display: -webkit-inline-box;
  padding: 10px;
  color: #e62a2d;
  font-weight: bold;
  font-size: 20px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
a.red-btn:hover,
.red-btn:hover {
  background: #e62a2d;
  color: #ffffff;
}
a.lien-vert {
  color: #6CBE99;
  font-weight: 400;
  text-decoration: underline;
  font-size: inherit;
}
a.lien-vert:hover {
  font-weight: 500;
}
a.lien-bleu {
  color: #202020;
  font-weight: 400;
  text-decoration: underline;
  font-size: inherit;
}
a.lien-bleu:hover {
  font-weight: 500;
}
.lien-rouge,
a.lien-rouge {
  color: #e62a2d;
  font-weight: 400;
}
a.lien-rouge:hover {
  font-weight: 500;
}
.lien-rose,
a.lien-rose {
  color: #F4627F;
  font-weight: 400;
}
a.lien-rose:hover {
  font-weight: 500;
}
a.blue-btn,
.blue-btn {
  border: 2px solid #202020;
  display: -webkit-inline-box;
  padding: 10px;
  color: #202020;
  font-weight: bold;
  font-size: 20px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
a.blue-btn:hover,
.blue-btn:hover {
  background: #202020;
  color: #ffffff;
}
a.rose-btn,
.rose-btn {
  display: inline-block;
  background: #F4627F;
  padding: 10px;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
a.rose-btns:hover,
.rose-btn:hover {
  background: #F27996;
}
a.bigrose-btn,
.bigrose-btn {
  display: inline-block;
  background: #F4627F;
  padding: 10px 15px;
  color: #ffffff;
  font-weight: bold;
  font-size: 22px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-transform: uppercase;
}
a.bigrose-btn:hover,
.bigrose-btn:hover {
  background: #F27996;
  color: #ffffff;
}
.lien-avec-btn {
  display: block;
  padding: 10px 0;
  float: left;
}
a.envoyer-vert,
.envoyer-vert {
  border: 2px solid #6CBE99;
  background: #6CBE99;
  display: -webkit-inline-box;
  padding: 10px;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
footer {
  background: #EBEBEB;
  padding: 40px 0;
  color: #ffffff;
  overflow: auto;
  margin-bottom: 20px;
}
.container .alert {
  margin: 150px 0 -130px 0;
}
.erreur-msg {
  font-weight: normal;
  font-size: 28px;
}
.error {
  color: #e62a2d;
}
.text20 {
  font-size: 20px;
}
.cc_banner-wrapper .cc_container {
  background: #202020 !important;
  padding: 18px !important;
}
.cc_banner-wrapper .cc_container a,
.cc_banner-wrapper .cc_container a:visited,
.cc_banner-wrapper .cc_container a:hover {
  color: #6CBE99 !important;
}
.cc_banner-wrapper .cc_container .cc_btn,
.cc_banner-wrapper .cc_container .cc_btn:visited {
  background: #F4627F;
  color: #ffffff !important;
  font-weight: bold;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-info,
.btn-primary,
.btn-default,
.btn-success {
  background: #6CBE99;
  border: none;
  padding: 10px;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  text-shadow: none;
}
.btn-info .glyphicon,
.btn-primary .glyphicon,
.btn-default .glyphicon,
.btn-success .glyphicon {
  margin-right: 10px;
}
.btn-info:hover,
.btn-primary:hover,
.btn-default:hover,
.btn-success:hover {
  background: #202020;
  color: #ffffff;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.breadcrumb {
  width: 100%;
  font-style: italic;
  color: #6CBE99;
  font-weight: 500;
  font-size: 14px;
  background: none;
  padding: 0;
  margin: 0 0 15px 0;
}
.breadcrumb a {
  color: #b0b0af;
  text-decoration: none;
  font-weight: 400;
}
.pagination {
  text-align: center;
  margin: 0 auto;
  display: block;
}
.pagination a.fleche span {
  color: #202020 !important;
}
.pagination a {
  color: #EBEBEB !important;
  background: #ffffff !important;
  font-size: 17px;
  font-weight: bold;
  margin: 0 10px;
}
.pagination a:hover {
  color: #202020 !important;
}
.pagination span.active {
  color: #202020;
  font-size: 20px;
  font-weight: bold;
  border: 2px solid #202020;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  line-height: 35px;
}
.pagination span.active a {
  color: #202020 !important;
}
.dropdown-menu {
  padding: 0;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #202020;
  background-color: #6CBE99 !important;
}
.menu {
  /* MEGA MENU */
}
.menu .dropdown a {
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-align: left;
}
.menu .dropdown a.dropdown-toggle,
.menu .dropdown a.link-menu {
  text-transform: uppercase;
  font-weight: bold;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-left: 1px solid #edeced;
  text-align: center;
  color: #202020;
}
.menu .dropdown a.dropdown-toggle:hover,
.menu .dropdown a.link-menu:hover {
  background: #6CBE99;
  color: #202020;
}
.menu .dropdown i.glyphicon.glyphicon-menu-hamburger {
  display: block;
  visibility: visible;
  float: left;
  font-size: 28px;
  top: -4px;
}
.menu .dropdown i.glyphicon.glyphicon-remove {
  display: none;
  visibility: hidden;
}
.menu .dropdown .glyphicon-triangle-bottom {
  display: none;
  visibility: hidden;
}
.menu .dropdown .mobile {
  display: none;
  visibility: hidden;
}
.menu #nav-icon {
  width: 25px;
  height: 45px;
  position: relative;
  margin: -2px 0 0 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  padding: 0 !important;
  float: left;
}
.menu #nav-icon span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #202020;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.menu #nav-icon span:nth-child(1) {
  top: 0;
}
.menu #nav-icon span:nth-child(2),
.menu #nav-icon span:nth-child(3) {
  top: 10px;
}
.menu #nav-icon span:nth-child(4) {
  top: 20px;
}
.menu .mega-dropdown {
  display: inline-block;
  position: static !important;
  width: 16.6666%;
}
.menu .mega-dropdown a {
  display: block;
  height: 130px;
  line-height: 130px;
}
.menu .mega-dropdown a .animal,
.menu .mega-dropdown a > div {
  vertical-align: middle;
}
.menu .mega-dropdown a div {
  line-height: 1.42857143;
}
@media (max-width: 1200px) {
  .menu .mega-dropdown a {
    line-height: inherit;
  }
}
@media (max-width: 768px) {
  .menu .mega-dropdown a {
    height: inherit;
  }
}
.menu .mega-dropdown img {
  display: block;
  margin: 0 auto;
  width: 80%;
}
.menu .mega-dropdown-menu {
  padding: 20px 0;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.menu .mega-dropdown-menu > li {
  width: 25%;
}
.menu .mega-dropdown-menu > li .icon {
  float: left;
  margin: 0 5px 0 0;
}
.menu .mega-dropdown-menu > li a {
  height: 20px;
  line-height: 1.42857143;
}
.menu .mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.menu .mega-dropdown-menu > li > ul > li {
  list-style: none;
  width: 100%;
}
.menu .mega-dropdown-menu > li > ul > li > a {
  display: block;
  color: #919191;
  line-height: 1.42857143;
  padding: 0;
  white-space: nowrap;
}
.menu .mega-dropdown-menu > li ul > li > a:hover,
.menu .mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: underline;
  background: transparent;
  font-weight: bold;
}
.menu .mega-dropdown-menu .dropdown-header {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  float: none;
  padding: 0;
  margin: 0 0 10px 0;
}
.menu .mega-dropdown-menu .dropdown-header a {
  color: #202020 !important;
}
.menu .codepromo {
  background: #202020;
  padding: 10px;
  color: #ffffff;
  text-align: center;
}
.menu .codepromo span {
  text-transform: uppercase;
  font-weight: bold;
}
.menu .codepromo a {
  color: #6CBE99;
}
.menu .codepromo .blocblancoffre {
  background: #ffffff;
  padding: 5px;
  color: #202020;
  text-align: center;
  margin: 5px 0;
}
.navbar-nav li a:hover {
  background: #6CBE99;
  color: #ffffff;
}
.navbar-nav > li > a:hover #nav-icon span {
  background: #ffffff;
}
#btn-flags {
  margin: 0;
  padding: 0;
}
#btn-flags .icon-drapeau-fr {
  float: left;
}
.flags .dropdown .glyphicon-chevron-down {
  display: block;
  visibility: visible;
  color: #202020 !important;
  margin: 0 0 0 10px;
  float: left;
}
.flags .dropdown .glyphicon-chevron-up {
  display: none;
  visibility: hidden;
  color: #202020 !important;
  margin: 2px 0 0 10px;
  float: left;
}
.flags .dropdown .glyphicon-chevron-up:hover {
  color: #202020 !important;
}
.flags .dropdown .glyphicon-chevron-down:hover {
  color: #202020 !important;
}
.flags .dropdown.open .glyphicon-chevron-down {
  display: none;
  visibility: hidden;
}
.flags .dropdown.open .glyphicon-chevron-up {
  display: block;
  visibility: visible;
  color: #202020 !important;
}
.flags .dropdown.open ul.dropdown-menu {
  margin: 0;
  background: #EBEBEB;
  z-index: 9999999999;
}
.flags .dropdown.open ul.dropdown-menu li {
  border-bottom: 1px solid #777777;
  width: 100%;
}
.flags .dropdown.open ul.dropdown-menu li a {
  color: #202020 !important;
  padding: 8px;
}
.flags .dropdown.open ul.dropdown-menu li span,
.flags .dropdown.open ul.dropdown-menu li svg {
  margin-right: 10px;
}
.flags .dropdown .glyphicon-chevron-down {
  display: none;
  visibility: hidden;
}
.flags .dropdown .glyphicon-chevron-up {
  display: block;
  visibility: visible;
}
.flags .dropdown ul.dropdown-menu {
  margin: 0;
  background: #EBEBEB;
  z-index: 9999999999;
  border: 1px solid #777777;
}
.flags .dropdown ul.dropdown-menu li {
  border-bottom: 1px solid #777777;
  width: 100%;
}
.flags .dropdown ul.dropdown-menu li a {
  color: #202020 !important;
  padding: 8px;
}
.flags .dropdown ul.dropdown-menu li span {
  margin-right: 10px;
}
.service {
  color: #919191;
}
.service select {
  color: #202020;
  border: 1px solid #EBEBEB;
  background: #EBEBEB;
  text-transform: uppercase;
  font-weight: bold;
}
.navbar-default .col-sm-3 {
  width: 20%;
}
.navbar-default .col-sm-1 {
  width: 10%;
  padding: 0;
}
.navbar-default .col-sm-5 {
  width: 50%;
}
.navbar-default .navbar-nav {
  width: 100%;
  text-align: center;
}
.navbar-default li.devis a {
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  background: #F4627F;
}
.navbar-default li.devis a:hover {
  background: #F27996 !important;
}
.navbar-default li.lien-partenaires {
  background: #ededed !important;
}
.navbar-default li.lien-partenaires a {
  font-weight: 500;
}
.navbar-default li.lien-recrutement {
  background: #6CBE99 !important;
}
.navbar-default li {
  float: left;
}
.navbar-default li .animal {
  display: inline-block;
}
.navbar-default li .option {
  display: inline-block;
  line-height: 20px;
  margin-left: 10px;
  text-align: left;
  text-transform: initial;
  width: 45%;
}
@media (max-width: 992px) {
  .navbar-default li .option {
    margin: 0;
  }
}
.navbar-default .logo-santevet-header {
  pointer-events: none;
  width: 100%;
}
@media (max-width: 767px) {
  .navbar-default .logo-santevet-header {
    max-width: 100px;
  }
}
.navbar-default .logo {
  height: 130px;
}
.navbar-default .logo object {
  margin-top: 24px;
  pointer-events: none;
  width: 163px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.navbar-default .logo .logo-info {
  color: #002f56;
  display: block;
  font-size: 14px;
  height: 20px;
  margin: 2px 0 0 1px;
  overflow-y: hidden;
}
@media (max-width: 767px) {
  .navbar-default .logo .logo-info {
    display: none;
  }
}
.navbar-default .menu {
  width: 80%;
  position: relative;
  min-height: 112px;
  padding: 0;
}
.navbar-default .menu .menu-content {
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.navbar-default .menu .icon-menu-inactif {
  float: left;
  margin: -5px 10px 0 0;
}
.navbar-default .allosv .vcenter {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.navbar-default .allosv .allosv-img {
  display: block;
  float: left;
  margin: 0 0 10px 10px;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.navbar-default .allosv .icon-telephone-nav.mob {
  display: none;
  visibility: hidden;
}
.navbar-default .allosv .allo-txt p.blue {
  color: #202020;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 700;
  font-size: 26px;
  margin: 0;
}
.navbar-default .allosv .allo-txt p.green {
  color: #6CBE99;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  margin: -10px 0 0 0;
}
.navbar-default .allosv .note {
  font-size: 16px;
  color: #202020;
  font-weight: normal;
  width: 100%;
  clear: both;
}
.navbar-default .menu-options {
  margin-top: -1px;
}
.navbar-default .menu-options .opt {
  background: #202020;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  padding: 0 10px;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  display: block;
  float: left;
  height: 58px;
  line-height: 58px;
  position: relative;
}
.navbar-default .menu-options .opt.devis {
  background: #F4627F !important;
}
.navbar-default .menu-options .opt.aide,
.navbar-default .menu-options .opt.espaceclient,
.navbar-default .menu-options .opt.fds {
  width: 33%;
  width: 33.2% \9;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .navbar-default .menu-options .opt.fds {
    width: 33.7%;
  }
}
.navbar-default .menu-options .opt.espaceclient {
  background: #6CBE99;
}
.navbar-default .menu-options .note-ekomi {
  width: 222px;
}
.navbar-default .menu-options .petitesEtoiles {
  margin: 0 !important;
}
.navbar-default .menu-options a:hover .opt {
  background: #202020 !important;
}
.navbar-default .menu-options a:hover .opt.devis {
  background: #F27996 !important;
}
.navbar-default .menu-options a:hover .opt.espaceclient {
  background: #6CBE99 !important;
}
.navbar-default .menu-options .langues {
  position: relative;
  min-height: 57px;
  width: 75px;
}
.navbar-default .menu-options .note-ekomi p {
  float: left;
  margin: 0 10px 0 0;
}
.navbar-default .menu-options .icon-note-ekomi {
  display: block;
  float: left;
  margin: 20px 0 0 0;
}
.navbar-default .menu-options .icon-note-ekomi.un {
  width: 20px;
}
.navbar-default .menu-options .icon-note-ekomi.deux {
  width: 40px;
}
.navbar-default .menu-options .icon-note-ekomi.trois {
  width: 60px;
}
.navbar-default .menu-options .icon-note-ekomi.quatre {
  width: 80px;
}
.navbar-default .menu-options .icon-note-ekomi.cienq {
  width: 100px;
}
#etoiles .eknote,
#etoiles .logo-ekomi {
  display: none !important;
}
/* SUB HEADER */
.subheader {
  background: #EBEBEB;
  line-height: 30px;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.subheader .blocleft {
  margin: 0 0 0 12px;
  display: inline-block;
  padding: 0;
}
.subheader .blocleft a {
  color: #202020;
  font-size: 12px;
}
.subheader .blocleft a:hover {
  text-decoration: underline;
}
.subheader .blocleft input[type='button'] {
  padding: 0;
  background: none;
  border: 0;
  color: #617a91;
  font-size: 12px;
}
.subheader .blocleft input[type='button']:hover {
  padding: 0;
  background: none;
  border: 0;
  color: #617a91;
  font-size: 12px;
  text-decoration: underline;
}
.subheader .blocleft .flags {
  position: relative;
  top: 2px;
}
.subheader .desktopopt {
  display: inline-block;
}
.subheader .mobileopt {
  display: none;
}
.subheader .spacesubmenu {
  float: left;
  width: 20px;
}
.subheader .allosv {
  width: auto;
  color: #202020;
}
.subheader .allosv object {
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 2px;
  width: 15px;
}
.subheader .allosv .green {
  color: #6CBE99;
  font-weight: bold;
}
.block-presentation {
  background: #ffffff;
  width: 100%;
  margin-top: 10px;
  padding: 20px 40px;
  color: #202020;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.175);
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.175);
  overflow: auto;
}
.block-presentation a {
  color: #6CBE99 !important;
}
.block-presentation p {
  margin: 0;
}
.block-presentation a.rose-btn {
  margin: 10px 0;
}
.block-presentation .fondbleu {
  background: #202020;
  color: #ffffff;
  padding: 10px;
  font-weight: bold;
  margin: 0 0 10px 0;
  display: inline-block;
}
.block-presentation .espacelogo .bloc-tv-logos {
  margin: 15px 0 0 0;
}
.block-presentation .espacelogo .bloc-tv-logos img {
  margin: 2px;
  float: left;
}
.block-presentation .espacelogo .bloc-tv-logos img.autre-logos {
  margin: 33px 5px 0 5px;
}
.block-presentation .spottv img {
  width: 100%;
  height: auto;
}
.block-presentation .presentation-texte {
  width: 70%;
  float: left;
}
.block-presentation .presentation-img {
  width: 30%;
  float: right;
  text-align: right;
}
.block-presentation h2 {
  font-size: 22px;
}
.title-block-recrutement {
  margin: 0 0 15px 0;
  font-size: 24px;
  font-weight: 500;
}
.block-recrutement {
  background: #D3EBE0;
  width: 100%;
  padding: 20px 40px;
  color: #202020;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.175);
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.175);
  overflow: auto;
}
.block-recrutement p {
  margin: 0;
}
.block-recrutement h3 {
  margin: 0 0 15px 0;
}
.block-recrutement .col-xs-7 {
  padding: 0;
}
.block-recrutement .bouton-lienrecrutement {
  background: #6CBE99;
  padding: 20px;
  color: #ffffff;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.block-recrutement .bouton-lienrecrutement span,
.block-recrutement .bouton-lienrecrutement span * {
  height: min-content;
}
.block-recrutement .bouton-lienrecrutement div {
  float: left;
  margin-right: 15px;
}
.block-recrutement .bouton-lienrecrutement .glyphicon {
  float: right;
  font-size: 34px;
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
.note-ekomi {
  line-height: normal;
}
.note-ekomi .note,
.note-ekomi .dernierAvis,
.note-ekomi .lienBasBloc,
.note-ekomi h2 {
  display: none;
}
.note-ekomi .petitesEtoiles img {
  width: 15px;
  height: 16px;
}
.navbar-fixed-top .navbar-collapse {
  border: none !important;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-image: -webkit-linear-gradient(top, #97c93e 0%, #8aba34 100%);
    background-image: -o-linear-gradient(top, #97c93e 0%, #8aba34 100%);
    background-image: linear-gradient(to bottom, #97c93e 0%, #8aba34 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff97c93e', endColorstr='#ff8aba34', GradientType=0);
  }
}
/* ----- POPUP VALERIE DRAMARD V2
                   ------------------------  */
#valerie-dramard-v2 .row {
  margin-left: 0;
  margin-right: 0;
}
#valerie-dramard-v2 .col-sm-6 {
  margin-top: 10px;
}
#valerie-dramard-v2 .modal-content {
  background-color: #8a8a8a;
  color: #ffffff;
}
#valerie-dramard-v2 .modal-header {
  border-bottom: none;
  background-color: #3cbac3;
  height: 38px;
  line-height: 38px;
  font-size: 15px;
  color: #ffffff;
  padding: 0 0 0 10px;
}
#valerie-dramard-v2 .modal-header button {
  background: url('/bundles/cdasv/images/valerie-dramard/btn-fermer2.png') no-repeat;
  width: 35px;
  height: 36px;
}
#valerie-dramard-v2 .modal-body {
  padding: 0 !important;
}
#valerie-dramard-v2 .modal-header .close {
  margin-top: 0;
  margin-right: 10px;
  opacity: 1;
}
#valerie-dramard-v2 .modal-header .close span {
  display: none;
}
/* COLONNE DROITE FORMULAIRE */
#valerie-dramard-v2 #valerie-form {
  border-radius: 10px;
  background-color: #ffffff;
  padding: 10px;
  text-align: center;
}
#valerie-dramard-v2 #valerie-form strong {
  font-size: 14px;
}
#valerie-dramard-v2 #valerie-form #champs-email {
  width: 225px;
  margin: 10px auto 0 auto;
}
#valerie-dramard-v2 #valerie-form #gratuit {
  background: url('/bundles/cdasv/images/valerie-dramard/picto-gratuit2.png') no-repeat;
  width: 112px;
  height: 36px;
  margin: -22px auto 10px auto;
}
#valerie-dramard-v2 .bouton {
  width: 228px;
  height: 64px;
  margin: 10px auto;
  background: url('/bundles/cdasv/images/valerie-dramard/bouton-conseils2.png') no-repeat;
  border: none !important;
  display: block;
}
#valerie-dramard-v2 .chien_on {
  background: url('/bundles/cdasv/images/valerie-dramard/picto-chien-on.png') no-repeat;
}
#valerie-dramard-v2 .chat_off {
  background: url('/bundles/cdasv/images/valerie-dramard/picto-chat-off.png') no-repeat;
}
#valerie-dramard-v2 .chien_off {
  background: url('/bundles/cdasv/images/valerie-dramard/picto-chien-off.png') no-repeat;
}
#valerie-dramard-v2 .chat_on {
  background: url('/bundles/cdasv/images/valerie-dramard/picto-chat-on.png') no-repeat;
}
#valerie-dramard-v2 #confirmation {
  font-style: italic;
  color: #49bac4;
  font-weight: bold;
}
#valerie-dramard-v2 label {
  font-weight: normal !important;
}
#valerie-dramard-v2 .chien_on,
#valerie-dramard-v2 .chien_off,
#valerie-dramard-v2 .chat_on,
#valerie-dramard-v2 .chat_off {
  width: 85px;
  height: 85px;
  display: inline-block;
  margin-bottom: 10px;
}
#valerie-dramard-v2 .chien_on,
#valerie-dramard-v2 .chien_off {
  margin-right: 10px;
}
/* COLONNE GAUCHE */
#valerie-dramard-v2 #encart-conseils #conseils-texte {
  margin: 0 auto;
  width: 270px;
}
#valerie-dramard-v2 #encart-conseils p {
  color: #ffffff !important;
}
#valerie-dramard-v2 #encart-conseils p {
  margin-top: 10px;
}
#valerie-dramard-v2 #italic {
  font-style: italic;
  color: #ffffff;
  font-size: 11px;
  padding: 15px;
  text-align: justify;
}
#valerie-dramard-v2 #encart-conseils img {
  margin: 0 auto;
}
#valerie-dramard-v2 #encart-conseils #titre {
  font-weight: bold;
  font-size: 15px;
}
#valerie-dramard-v2 #titre-conseil {
  font-size: 14px !important;
  line-height: 15px;
}
#valerie-dramard-v2 ul {
  padding-left: 0;
}
#valerie-dramard-v2 ul li {
  list-style-type: none;
  background: url('/bundles/cdasv/images/valerie-dramard/puce-check.png') no-repeat;
  padding-left: 25px;
  color: #ffffff;
}
/* FIN POPUP VALERIE DRAMARD V2 */
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #97c93e 0%, #7ba62e 100%);
  background-image: -o-linear-gradient(top, #97c93e 0%, #7ba62e 100%);
  background-image: linear-gradient(to bottom, #97c93e 0%, #7ba62e 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff97c93e', endColorstr='#ff7ba62e', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #97c93e 0%, #7ba62e 100%);
  background-image: -o-linear-gradient(top, #97c93e 0%, #7ba62e 100%);
  background-image: linear-gradient(to bottom, #97c93e 0%, #7ba62e 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff97c93e', endColorstr='#ff7ba62e', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #7ba62e;
  background-image: -webkit-linear-gradient(top, #97c93e 0%, #82b031 100%);
  background-image: -o-linear-gradient(top, #97c93e 0%, #82b031 100%);
  background-image: linear-gradient(to bottom, #97c93e 0%, #82b031 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff97c93e', endColorstr='#ff82b031', GradientType=0);
  border-color: #82b031;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #97c93e 0%, #8aba34 100%);
  background-image: -o-linear-gradient(top, #97c93e 0%, #8aba34 100%);
  background-image: linear-gradient(to bottom, #97c93e 0%, #8aba34 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff97c93e', endColorstr='#ff8aba34', GradientType=0);
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}
.icon-icone-espaceperso,
.icon-icone-aide {
  margin: 15px 10px 0 0;
  display: block;
  float: left;
}
.icon-icone-feuilledesoin {
  margin: 10px 10px 0 0;
  display: block;
  float: left;
}
.icon-drapeau-be,
.icon-drapeau-es,
.icon-drapeau-fr {
  display: block;
  margin: 0;
  float: left;
}
.icon-drapeau-de,
.icon-drapeau-it {
  height: 16px;
  width: 26px;
  display: block;
  float: left;
}
.icon-fleche-bas {
  display: block;
  float: right;
  margin: 5px 0 0 0;
}
footer {
  color: #202020;
}
footer .col {
  border-right: 1px solid #EBEBEB;
  padding: 0 30px;
  min-height: 550px;
}
footer .col .footer-titre {
  font-size: 18px;
  font-weight: bold;
}
footer .col ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer .col ul li:hover {
  color: #000;
}
footer .col a,
footer .col span {
  color: #202020;
  font-weight: lighter;
  cursor: pointer;
}
footer .col a:hover,
footer .col span:hover {
  color: #000;
}
footer .col input[type="button"] {
  background: #EBEBEB;
  color: #202020;
  font-weight: lighter;
  padding: 0;
  margin: 0;
  border: 0;
}
footer .col .block {
  min-height: 255px;
}
footer .col .international li {
  margin: 0 0 5px 0;
}
footer .col span.flags,
footer .col svg.flags {
  margin: 0 15px 0 0;
}
footer .col:last-child {
  border-right: none;
}
footer .col:last-child .block {
  min-height: initial;
  margin: 0 0 40px 0;
}
footer .col:last-child .accroches {
  margin-bottom: 20px;
  overflow: auto;
}
footer .col:last-child .accroches div {
  float: left;
  margin: 0 10px 0 0;
}
footer .col:last-child .accroches p {
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  line-height: normal;
}
footer .col:last-child .accroches p b {
  font-size: 30px;
}
footer .socialnet a:not(:last-child) {
  margin-right: 10px;
}
footer .block.last {
  min-height: 100px;
}
.sous-footer .partenaires {
  margin: 0 auto;
  width: 80%;
  overflow: auto;
  text-align: center;
}
.sous-footer .partenaires span {
  float: left;
  margin: 0 20px 0 0;
  display: block;
}
.sous-footer .partenaires p {
  float: left;
  font-size: 17px;
  color: #202020;
  width: 100%;
  text-align: center;
  margin: 20px 0 0 0;
}
.sous-footer .mentions {
  color: #8a8a8a;
  font-size: 13px;
  margin: auto;
}
.sous-footer .mentions .ligne {
  height: 1px;
  background: #b0b0af;
  margin: 20px auto;
  width: 30%;
  display: block;
  text-align: center;
}
.sous-footer .mentions .text-indent-0 {
  max-width: 80%;
  text-align: left;
  margin: auto;
}
.sous-footer .footerekomi .note,
.sous-footer .footerekomi .dernierAvis,
.sous-footer .footerekomi .lienBasBloc {
  display: none;
}
.sous-footer .footerekomi .blocEkomi {
  float: left;
  margin: 10px 15px;
}
.sous-footer .footerekomi .titre {
  width: 100%;
  clear: both;
  margin: 0 0 15px 0;
}
.sous-footer .footerekomi .logo-ekomi {
  float: left;
}
.sous-footer .footerekomi p {
  margin: 15px 0 0 0;
}
.avantages-footer {
  padding: 18px 0;
  background: #ffffff;
  color: #202020;
}
.avantages-footer .titre-avantages {
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  margin: 0 auto;
}
.avantages-footer .line-rose {
  background: #6CBE99;
  height: 5px;
  width: 115px;
  text-align: center;
  margin: 10px auto 30px auto;
}
.avantages-footer .col {
  width: 16%;
  float: left;
}
.avantages-footer .icone-avt {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 90px;
  height: 90px;
  line-height: 90px;
  text-align: center;
  margin: 0 auto;
}
.avantages-footer .icone-avt object.guaranties {
  width: 90%;
  max-width: 90%;
  height: auto;
  max-height: 90%;
}
.avantages-footer .icone-avt object:not(.guaranties) {
  width: 75%;
  max-width: 75%;
  height: auto;
  max-height: 75%;
}
.avantages-footer .icone-avt .avt {
  display: inline-block;
  float: none;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  line-height: normal;
}
.avantages-footer p {
  text-align: center;
  margin: 15px auto 0 auto;
  width: 70%;
  float: none;
}
.youtubePop {
  background-color: #000;
  margin-bottom: 30px;
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  cursor: pointer;
}
.youtubePop img {
  width: 100%;
  top: -16.82%;
  left: 0;
  opacity: 0.7;
}
.youtubePop .play-button {
  width: 90px;
  height: 60px;
  background-color: #202020;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  z-index: 1;
  opacity: 0.8;
  border-radius: 6px;
}
.youtubePop .play-button:before {
  content: '';
  border-style: solid;
  border-width: 15px 0 15px 26px;
  border-color: transparent transparent transparent #ffffff;
}
.youtubePop img,
.youtubePop .play-button {
  cursor: pointer;
}
.youtubePop img,
.youtubePop iframe,
.youtubePop .play-button,
.youtubePop .play-button:before {
  position: absolute;
}
.youtubePop .play-button,
.youtubePop .play-button:before {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.youtubePop iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
#devis-actions .rappel-immediat object {
  max-width: 62px;
}
#devis-actions object {
  margin-right: 15px;
}
#blocsDroite .rappel-immediat {
  background: #6CBE99;
  padding: 18px;
  color: #ffffff;
  z-index: 9999;
  overflow: auto;
  display: inline-flex;
  width: 100%;
  margin: auto auto 15px auto;
}
#blocsDroite .rappel-immediat .icon-icone-conseillers {
  float: left;
  margin: auto 15px auto 0;
}
#blocsDroite .rappel-immediat .text-rappel {
  width: 70%;
}
#blocsDroite .rappel-immediat .text-rappel .rappelim {
  text-transform: uppercase;
  font-size: 21px;
  font-weight: bold;
  margin: 0;
}
#blocsDroite .rappel-immediat .text-rappel .nosconseillers {
  font-size: 14px;
  color: #ffffff;
  margin: 0;
  font-weight: lighter;
}
#blocsDroite .devis-home {
  background: #F4627F;
  padding: 18px;
  color: #ffffff;
  margin: 0;
  overflow: auto;
  display: flex;
  width: 100%;
}
#blocsDroite .devis-home .icon-patte {
  float: left;
  margin: auto 0 auto auto;
}
#blocsDroite .devis-home .text-devis {
  margin-right: auto;
  margin-left: 0;
}
#blocsDroite .devis-home .text-devis .rappelim {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
}
#blocsDroite .devis-home .text-devis .nosconseillers {
  font-size: 14px;
  color: #ffffff;
  margin: 0;
  font-weight: lighter;
}
#blocsDroite .btn-faqs {
  background: #6CBE99;
  padding: 18px;
  color: #ffffff;
  z-index: 9999;
  overflow: auto;
  display: inline-flex;
  width: 100%;
  margin: 0 0 15px 0;
}
#blocsDroite .btn-faqs div {
  float: left;
  margin: 8px 15px 0 0;
  display: block;
}
#blocsDroite .btn-faqs .questionsfrequentes {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
}
#blocsDroite .bloc-anim-droit {
  background: #f3f3f3 url(../img/blocs-corner.png);
  overflow: auto;
  padding: 18px;
  color: #202020 !important;
  margin: 0 0 15px 0;
  width: 100%;
  background-repeat: no-repeat;
  background-position: top right;
}
#blocsDroite .bloc-anim-droit .titreBloc {
  font-size: 21px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  padding: 0 0 0 10px;
  color: #202020;
}
#blocsDroite .bloc-anim-droit .titreBloc a {
  color: #202020;
}
#blocsDroite .bloc-anim-droit .animalico {
  display: block;
  float: right;
  margin: -20px 0 0 0;
}
#blocsDroite .bloc-anim-droit a {
  text-align: left;
}
#blocsDroite .offrespeciale {
  background: #F4627F;
  color: #ffffff;
  padding: 10px;
  margin: 0 0 15px 0;
  overflow: auto;
}
#blocsDroite .offrespeciale .offredumois {
  font-size: 40px;
  margin: 0;
  text-align: center;
  font-weight: bold;
}
#blocsDroite .offrespeciale .codepromo {
  background: #ffffff;
  font-size: 30px;
  color: #F4627F;
  padding: 5px;
  text-align: center;
  margin: 0;
}
#blocsDroite .offrespeciale .devisgratis {
  font-size: 34px;
  font-weight: bold;
  text-transform: uppercase;
}
#blocsDroite .offrespeciale .devisgratis .icon-patte {
  float: left;
  margin: 0 10px 0 0;
}
#blocsDroite .offrespeciale .devisgratis p {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  text-transform: initial;
}
#blocsDroite .offrespeciale p {
  line-height: 12px;
  font-size: 10px;
}
#blocsDroite .offrespeciale .triangle {
  height: 6px;
  line-height: 6px;
}
#blocsDroite .offrespeciale .triangle .triangle-down {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 18.5px 0 18.5px;
  border-color: #ffffff transparent transparent transparent;
  -webkit-transform: rotate(360deg);
  text-align: center;
  margin: 0 auto;
}
.titre-animal {
  text-align: center;
  margin: 0 auto 20px auto;
  float: none;
  display: table;
}
.titre-animal h1,
.titre-animal .titre-popup {
  color: #202020;
  font-size: 36px;
  font-weight: 500;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  border-bottom: 2px solid #F4627F;
  padding: 0 0 10px 0;
}
.titre-animal h1 .animal,
.titre-animal .titre-popup .animal {
  float: left;
  display: block;
  margin: 5px 10px auto auto;
}
.titre-animal h1 .animal .icon-head-chat,
.titre-animal .titre-popup .animal .icon-head-chat {
  margin: 7px 0 0 0;
}
.titre-animal h1 strong,
.titre-animal .titre-popup strong {
  text-transform: uppercase;
}
.titre-animal .cercle {
  width: 12px;
  height: 12px;
  background: #F4627F;
  border-radius: 50%;
  margin: -7px auto 0 10%;
}
.titre-animal .titre-popup {
  font-size: 24px;
}
.titre-animal.full {
  width: 100% !important;
}
.titre-animal.left {
  text-align: left !important;
  float: left;
  width: 100%;
}
.titre-animal.half {
  width: 50%;
}
#categorie .titre-animal,
#SvAssistance .titre-animal,
#quiSommesNous .titre-animal,
#avisClients .titre-animal,
#commentEtreRembourse .titre-animal,
#espaceVeterinaire .titre-animal {
  text-align: left !important;
  width: 100%;
}
#espaceVeterinaire .image-product {
  max-height: 200px;
}
.belge .navbar-default .menu-options .langues {
  width: 90px;
}
.belge .navbar-default .menu-options .actu {
  width: 210px;
  text-align: center;
}
.belge .navbar-default .menu-options .devis {
  width: 264px;
  text-align: center;
}
.belge .navbar-default .logo .logo-info {
  font-size: 14px;
}
#wbc-btn {
  background: #6CBE99;
  position: fixed;
  right: 0;
  top: 190px;
  padding: 18px;
  cursor: pointer;
  z-index: 9;
}
#wbc-btn span {
  display: block;
}
.wcb-popbox {
  background: #fbfbfc;
  height: 300px;
  padding: 15px 15px 0 15px;
  display: none;
  position: fixed;
  text-align: left;
  float: right;
  right: 20px;
  bottom: 0;
  z-index: 9;
  -webkit-box-shadow: 0px -1px 14px -2px rgba(0, 0, 0, 0.58);
  -moz-box-shadow: 0px -1px 14px -2px rgba(0, 0, 0, 0.58);
  box-shadow: 0px -1px 14px -2px rgba(0, 0, 0, 0.58);
}
.wcb-popbox button {
  background: #6CBE99;
  padding: 10px;
  clear: both;
  display: block;
  width: 100%;
  margin: 10px 0;
}
.wcb-popbox .form-group {
  overflow: auto;
}
.wcb-popbox .fermer-popup {
  cursor: pointer;
  color: #202020;
  float: right;
}
#wcbpopup .modal-dialog {
  overflow: hidden;
}
#wcbpopup .modal-title {
  font-size: 22px;
  font-weight: bold;
  padding-left: 10px;
}
#wcbpopup .btnEnvoyer {
  background: #202020;
  color: #ffffff;
  border: 0;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 500;
  width: auto;
  text-align: center;
  padding: 10px 20px;
  margin: 20px 0;
}
#wcbpopup .form-group {
  overflow: auto;
  text-align: left;
}
#wcbpopup .modal-header {
  padding: 15px 15px 0 15px;
  border-bottom: none;
}
#wcbpopup .form-group.center {
  text-align: center !important;
  margin: 0 auto;
}
#wcbpopup a#rappelmobile {
  color: #202020;
  font-weight: bold;
  text-decoration: underline;
}
#wcbpopup .txt-mobile {
  display: none;
  visibility: hidden;
}
#wcbpopup .modal-header .close {
  color: #202020;
  text-shadow: none;
  font-size: 30px;
  opacity: 1;
}
#m6-btn {
  background: #F4627F;
  position: fixed;
  right: 0;
  top: 268px;
  padding: 20px;
  cursor: pointer;
  z-index: 9;
  width: 61px;
}
#m6-btn span {
  display: block;
  color: #ffffff;
  font-size: 25px;
}
.m6-popbox {
  background: #EBEBEB;
  height: 295px;
  width: 560px;
  padding: 0;
  display: none;
  position: fixed;
  text-align: left;
  float: right;
  right: 20px;
  bottom: 0;
  z-index: 9;
  -webkit-box-shadow: 0px -1px 14px -2px rgba(0, 0, 0, 0.58);
  -moz-box-shadow: 0px -1px 14px -2px rgba(0, 0, 0, 0.58);
  box-shadow: 0px -1px 14px -2px rgba(0, 0, 0, 0.58);
}
.m6-popbox .fermer-popup {
  z-index: 999;
  color: #202020;
  display: block;
  float: right;
  margin: 5px 5px 0 0;
  font-size: 26px;
}
.m6-popbox .promo-m6 {
  background: #EBEBEB;
  padding: 18px !important;
}
.m6-popbox .promo-m6 a {
  overflow: auto;
  min-height: inherit;
  margin: 0;
  padding: 0;
}
.m6-popbox .promo-m6 a:hover {
  box-shadow: none;
}
.m6-popbox .promo-m6 .vusur {
  margin: -20px 0 30px 0;
}
.m6-popbox .promo-m6 .vusur .fondbleu {
  background: #202020;
  color: #ffffff;
  padding: 5px 10px;
  font-weight: bold;
  margin: 0 0 10px 0;
  display: -webkit-inline-box;
}
.m6-popbox .promo-m6 .vusur img {
  margin: 0 10px 0 0;
  height: 33px;
}
.m6-popbox .promo-m6 .accroche .sloggan {
  color: #202020;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  text-align: center;
}
.m6-popbox .promo-m6 .accroche .offrem6 {
  color: #F4627F;
  font-weight: bold;
  text-align: center;
  font-size: 30px;
  margin: 0;
}
.m6-popbox .promo-m6 .accroche .offrem6-ligne2 {
  color: #F4627F;
  font-weight: normal;
  text-align: center;
  font-size: 20px;
  margin: 0;
  line-height: 1;
}
.m6-popbox .promo-m6 .accroche .line {
  height: 2px;
  background: #F4627F;
  margin: 12px auto;
  width: 40%;
}
.m6-popbox .promo-m6 .accroche .cercle {
  width: 18px;
  height: 18px;
  background: #F4627F;
  border-radius: 50%;
  margin: -22px 0 20px 50%;
}
.m6-popbox .promo-m6 .accroche .sous-sloggan {
  color: #202020;
  font-size: 28px;
  margin: 0 auto;
  text-align: center;
}
.m6-popbox .promo-m6 .accroche .sous-sloggan .codepromom6 {
  background: #202020;
  padding: 5px;
  font-weight: bold;
  color: #ffffff;
  margin: -10px 0;
}
.m6-popbox .promo-m6 .accroche .devis-home {
  background: #F4627F;
  padding: 18px;
  color: #ffffff;
  z-index: 9999;
  margin: 25px auto 0 auto;
  overflow: auto;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: table;
  text-align: center;
  float: none;
}
.m6-popbox .promo-m6 .accroche .devis-home .icon-patte {
  float: left;
  margin: 7px 15px 0 0;
}
.m6-popbox .promo-m6 .accroche .devis-home .realiser-devis {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  margin: 0;
}
.m6-popbox .promo-m6 .accroche .devis-home .devis-simple {
  font-size: 23px;
  color: #ffffff;
  margin: 0;
  font-weight: lighter;
}
.m6-popbox .promo-m6 img.img-promo-edito-m6 {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  float: none;
  display: block;
}
#promo-btn {
  display: none;
  background: #fec41b;
  position: fixed;
  right: 0;
  top: 270px;
  padding: 10px;
  cursor: pointer;
  z-index: 9;
  width: 60px;
}
#promo-btn span {
  display: block;
  color: #202020;
  font-size: 45px;
}
.promo-popbox {
  background: #fec41b;
  height: 517px;
  width: 430px;
  padding: 0;
  display: none;
  position: fixed;
  text-align: center;
  float: right;
  right: 20px;
  bottom: 0;
  z-index: 9;
  -webkit-box-shadow: 0px -1px 14px -2px rgba(0, 0, 0, 0.58);
  -moz-box-shadow: 0px -1px 14px -2px rgba(0, 0, 0, 0.58);
  box-shadow: 0px -1px 14px -2px rgba(0, 0, 0, 0.58);
}
.promo-popbox .fermer-popup {
  z-index: 999;
  color: #ffffff;
  display: block;
  float: right;
  margin: 10px 10px 0 0;
  font-size: 22px;
}
.promo-popbox .offreprivilege {
  background: #202020;
  padding: 10px;
  text-align: center;
  color: #ffffff;
  font-size: 26px;
  text-transform: uppercase;
  font-weight: bold;
}
.promo-popbox .offre {
  text-transform: uppercase;
  font-size: 45px;
  color: #202020;
  margin: 10px 0;
}
.promo-popbox p {
  font-size: 16px;
  color: #202020;
  font-weight: normal;
}
.promo-popbox .codepromo {
  border: 2px solid #202020;
  padding: 10px 20px;
  font-size: 24px;
  color: #202020;
  font-weight: normal;
  display: -webkit-inline-box;
}
.promo-popbox .bouton {
  background: #F4627F;
  color: #ffffff;
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 26px;
  clear: both;
}
.promo-popbox em {
  font-size: 11px;
  color: #202020;
  font-weight: lighter;
}
.promo-popbox .right {
  margin-right: -18px;
}
.promo-popbox img {
  width: 50%;
  margin: 15px auto;
}
#devis-promo {
  background: #fec41b;
  width: 100%;
  margin: 20px 0;
  padding: 10px;
  color: #202020;
  overflow: auto;
  text-align: center;
  font-size: 16px;
  z-index: 9;
}
#devis-promo .titre {
  background: #202020;
  color: #ffffff;
  font-weight: bold;
  font-size: 30px;
  text-align: center;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#devis-promo .offre {
  font-size: 32px;
  font-weight: bolder;
}
#devis-promo .code {
  background: #202020;
  padding: 20px 18px;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
}
#devis-promo .code strong {
  font-size: 28px;
}
.guideBackground {
  z-index: -1;
  position: absolute;
  height: 100%;
  top: 115px;
  bottom: 0;
  left: 0;
  right: 0;
  background: #EBEBEB;
}
/* SOUSCRIPTION 1 PAGE */
.souscription .menu,
.souscription .fds,
.souscription .langues,
.souscription .actu,
.souscription .devis,
.souscription .avantages-footer,
.souscription footer,
.souscription .espaceclient {
  display: none !important;
}
.souscription .allosv .note {
  display: none;
}
.souscription .navbar {
  min-height: 64px;
}
.souscription .navbar-default .col-sm-3 {
  width: 25%;
}
.souscription .navbar-default .menu-options .opt {
  height: 65px;
  line-height: 65px;
}
.souscription .navbar-default .menu-options .aide {
  width: 50%;
  text-align: center;
}
.souscription .navbar-default .menu-options .note-ekomi {
  width: 50%;
  text-align: center;
}
.souscription .navbar-default .menu-options .note-ekomi p {
  margin: 0 0 0 25px;
}
.souscription .navbar-default .logo {
  min-height: 65px;
}
.souscription .navbar-default .logo img {
  width: 40%;
  float: left;
}
.souscription .navbar-default .logo .logo-info {
  padding: 10px 0 0 122px;
  font-size: 12px;
  margin: 0;
}
.souscription .navbar-default .allosv {
  min-height: 57px;
  margin-top: 5px;
}
.souscription .navbar-default .allosv .allosv-img {
  margin: 5px 0 10px 20px;
}
.souscription .navbar-default .allosv .allo-txt {
  margin: 5px 0 0 10px;
  float: left;
}
.souscription .navbar-default .allosv .allo-txt p.blue {
  font-size: 24px;
}
.souscription .navbar-default .allosv .allo-txt p.green {
  font-size: 21px;
}
.souscription .navbar-default .icon-icone-aide {
  margin: 20px -35px 0 40px;
}
.souscription .sous-footer {
  margin-top: 100px;
}
.souscription .masque {
  display: none;
}
.souscription .dob select {
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
  border: 1px solid #c2c2c2;
  color: #202020;
  background-color: #ffffff;
  background-image: none;
}
.souscription #choixRIB input {
  width: 74px;
  margin: 4px 2px;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.souscription .pageAssurance-contenu {
  margin-top: 90px;
}
.souscription .panel-group .panel {
  border: none;
}
.souscription .panel-group .panel-heading {
  background-image: none !important;
}
.souscription .panel-group .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.souscription .panel-group .panel-title .accordion-toggle {
  opacity: 1;
  background: #EBEBEB;
  color: #202020;
  text-transform: uppercase;
  line-height: 30px;
  font-size: 18px;
  font-weight: bold;
  padding: 15px;
  display: block;
  margin: 0;
}
.souscription .panel-group .panel-title .accordion-toggle .numero {
  color: #ffffff;
  background: #202020;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  display: block;
  float: left;
  margin: 0 10px 0 0;
  text-align: center;
}
.souscription .panel-group .panel-title .accordion-toggle .modifier {
  float: right;
  font-weight: normal;
  font-size: 14px;
  text-decoration: underline;
  text-transform: capitalize;
}
.souscription .panel-group .panel-title .collapsed {
  opacity: 0.5 !important;
}
.souscription .panel-group .panel-title a.accordion-toggle:before {
  content: none;
}
.souscription .panel-group .actives .accordion-toggle {
  opacity: 1 !important;
}
.souscription .panel-group .panel-collapse .panel-body {
  background: #ffffff;
  border-left: none;
  margin-bottom: 0;
  font-size: 14px;
}
.souscription .panel-group .panel-collapse .panel-body .form-group {
  margin: 0 0 10px 0;
  overflow: auto;
}
.souscription .panel-group .panel-collapse .panel-body h4 {
  text-transform: uppercase;
  color: #F4627F;
}
.souscription .datepicker .bday-date {
  width: 27%;
  float: left;
  margin: 0 10px 0 0;
}
.souscription .datepicker .bday-calendar {
  width: 10%;
  float: left;
  margin: 0;
  text-align: center;
}
.souscription .datepicker .bday-calendar .glyphicon {
  font-size: 28px;
}
.souscription .btn-next {
  float: right;
  background: #202020;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
  padding: 10px;
  margin-top: 20px;
}
.souscription .btn-next .glyphicon {
  margin: 0 0 0 5px;
}
.souscription .radio + .radio,
.souscription .checkbox + .checkbox {
  margin-top: 0;
}
.souscription .radio,
.souscription .checkbox {
  margin-top: 0;
}
.souscription .details-souscription {
  background: #EBEBEB;
  padding: 15px;
  overflow-x: hidden;
  overflow-y: auto;
  line-height: normal;
  margin: 0 0 15px 0;
}
.souscription .details-souscription h4 {
  font-weight: 500;
  text-transform: uppercase;
  border-left: 6px solid #F4627F;
  padding: 0 0 0 12px;
}
.souscription .details-souscription h5 {
  font-size: 18px;
  font-weight: 500;
}
.souscription .details-souscription .details-animal {
  overflow: auto;
  margin: 0 0 10px 0;
}
.souscription .details-souscription .details-animal .puceAnimal {
  background: #6CBE99;
  float: left;
  margin: 0 15px 0 0;
}
.souscription .details-souscription .details-animal .infoAnimal {
  float: left;
}
.souscription .details-souscription .total {
  background: #EBEBEB;
  font-weight: bold;
  margin: 5px 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.souscription .details-souscription .telechargerPdf {
  color: #202020;
  text-decoration: underline;
}
.souscription .receptionContrat {
  margin: 0 0 15px 0;
}
.souscription .receptionContrat label {
  font-weight: bold;
}
.souscription .choix-paiement {
  clear: both;
  margin: 20px 0 0 0;
  border-top: 1px solid #ece9e9;
}
.souscription .choix-paiement #paiementSecurise {
  float: right;
  margin-top: 30px;
  font-size: 10px;
}
.souscription .choix-paiement #paiementSecurise img {
  float: left;
}
.souscription .choix-paiement .btnEnvoyer {
  background: #F4627F;
  color: #ffffff;
  border: 0;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 500;
  width: auto;
  text-align: center;
  padding: 15px;
  margin: 20px 0;
}
.souscription .checkbox-info input[type='checkbox']:checked + label::before {
  background-color: #6CBE99 !important;
  border-color: #6CBE99 !important;
}
.souscription .radio label::after {
  background-color: #6CBE99 !important;
}
.souscription .info-intro {
  border-left: 6px solid #ff216a;
  padding: 0 0 0 12px;
  margin: 0 0 20px 0;
  overflow: auto;
}
.souscription .form-group .erreur {
  color: red;
  font-weight: bold;
  margin: 5px 0;
}
.souscription .form-group .errorlab {
  color: red;
}
.souscription .form-group .erreur ul {
  margin: 0 0 0 15px;
}
.souscription .form-group .s1p-tatoo {
  display: block;
}
.souscription .form-group .s1p-puce {
  display: block;
}
.souscription .panel-group .panel .modifier {
  display: none;
  visibility: hidden;
}
.souscription .panel-group .panel.showbtnmodif .modifier {
  display: none;
  visibility: hidden;
}
@media (min-width: 768px) {
  .liens-responsive,
  .mobile-devis-btn {
    display: none;
  }
  .navbar-header {
    display: none;
  }
}
@media (max-width: 1200px) {
  #exit-popup-devis .modal-dialog {
    width: 70%;
  }
  .pageAssurance-contenu {
    margin-top: 130px;
  }
  .container {
    width: 100%;
  }
  .navbar {
    min-height: inherit;
  }
  .navbar .container {
    padding: 0;
    margin: 0;
  }
  .menu .dropdown a.dropdown-toggle,
  .menu .dropdown a.link-menu {
    min-height: 107px;
  }
  .menu #nav-icon {
    text-align: center;
    margin: 0 auto;
    float: none;
    height: 30px;
  }
  .menu .mega-dropdown-menu .dropdown-header {
    font-size: 16px;
  }
  .menu .mega-dropdown-menu li ul li {
    font-size: 15px;
  }
  .navbar-default .menu-options .opt.devis,
  .navbar-default .menu-options .opt.aide,
  .navbar-default .menu-options .opt.fds {
    line-height: 30px;
  }
  .icon-icone-aide,
  .icon-icone-feuilledesoin,
  .icon-icone-espaceperso {
    margin: 0 10px 0 0 !important;
  }
  .navbar-default .logo {
    min-height: inherit;
    text-align: center;
  }
  .navbar-default .logo img {
    text-align: center;
    margin: 0 auto;
    width: 70%;
  }
  .navbar-default .logo .logo-info {
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    margin-top: 0;
  }
  .navbar-default .menu {
    min-height: inherit;
  }
  .navbar-default li.devis {
    min-height: 90px;
  }
  .navbar-default li.devis a {
    padding-top: 47px;
    padding-bottom: 40px;
  }
  .navbar-default .menu-options .opt {
    width: 24.75%;
    font-size: 13px;
    line-height: 15px;
    padding-top: 15px;
    text-align: center;
  }
  .navbar-default .menu-options .icon-note-ekomi {
    margin: 0;
  }
  .navbar-default .allosv .allo-txt p.blue {
    font-size: 19px;
  }
  .navbar-default .allosv .allo-txt p.green {
    font-size: 18px;
  }
  .navbar-default .allosv .note {
    font-size: 13px;
  }
  footer .col {
    min-height: 510px;
    padding: 0 15px;
  }
  .navbar-nav > li > a {
    padding-top: 38px;
    padding-bottom: 20px;
  }
  .dropdown.open .glyphicon-triangle-bottom {
    top: 114px;
  }
  .sous-footer .footerekomi {
    width: 100%;
  }
  .sous-footer .svsolidarite {
    width: 60%;
  }
  .sous-footer .partenaires p {
    width: 100%;
    text-align: center;
    margin: 10px 0;
  }
  #blocsDroite .offrespeciale .offredumois {
    font-size: 30px;
  }
  #blocsDroite .offrespeciale .devisgratis {
    font-size: 26px;
  }
  #blocsDroite .offrespeciale .devisgratis p {
    font-size: 12px;
  }
  .souscription .datepicker .bday-date {
    width: 25%;
  }
  .souscription .receptionContrat {
    width: 100%;
  }
  .souscription .receptionContrat .ctr.col-sm-4 {
    width: 50%;
  }
  .souscription .receptionContrat .ctr {
    width: 25%;
  }
  .souscription .choix-paiement .btnEnvoyer {
    font-size: 18px;
  }
  .souscription .navbar-default .menu-options .opt {
    line-height: 35px;
  }
  .souscription .details-souscription h4 {
    font-size: 14px;
  }
  .souscription .details-souscription .details-animal .infoAnimal {
    width: 75%;
  }
  .block-recrutement {
    padding: 18px;
  }
  .block-recrutement .col-xs-7 {
    padding: 0 15px 0 0;
  }
  .block-recrutement .col-xs-5 {
    padding: 0;
  }
  .block-recrutement .bouton-lienrecrutement {
    padding: 10px;
    overflow: auto;
    font-size: 16px;
  }
  .block-recrutement .bouton-lienrecrutement .glyphicon {
    margin: -20px 0 0 0;
    font-size: 28px;
  }
}
@media (max-width: 992px) {
  #exit-popup-devis .modal-dialog {
    width: 97%;
  }
  .navbar-default .logo {
    padding: 0 10px 0 10px;
  }
  .navbar-default .logo img {
    margin: 0 auto;
    width: 64%;
  }
  .navbar-default .menu-options .opt {
    font-size: 12px;
  }
  .navbar-default .menu-options .opt.aide,
  .navbar-default .menu-options .opt.fds {
    line-height: normal;
  }
  .navbar-default .menu-options .opt.devis {
    line-height: 14px;
  }
  .navbar-default .menu-options .note-ekomi p {
    font-size: 10px;
  }
  .navbar-default .allosv .allosv-img {
    float: none;
    margin: 10px 0 0 0;
  }
  .navbar-default .allosv .allosv-img img {
    width: 20%;
  }
  .navbar-default .allosv .note {
    font-size: 10px;
    margin-top: -5px;
  }
  .navbar-default li .animal {
    text-align: center;
    margin: 0 auto;
    float: none;
    width: 100%;
    display: block;
    height: 45px;
  }
  .navbar-default li .animal div {
    text-align: center;
    margin: 0 auto;
    float: none;
  }
  .navbar-default li .option {
    text-align: center;
    text-transform: initial;
    float: inherit;
    width: 100%;
  }
  .navbar-default li.devis a {
    padding-top: 68px;
    min-height: 124px;
    padding-bottom: 0;
  }
  .note-ekomi .petitesEtoiles img {
    width: 11px;
    height: 12px;
  }
  .menu .mega-dropdown {
    text-align: center;
  }
  .menu .mega-dropdown li.visuel {
    display: none;
  }
  .menu .mega-dropdown li {
    width: 33.33333333%;
  }
  .menu .mega-dropdown .dropdown-header {
    text-transform: inherit;
    font-size: 17px;
  }
  .menu .dropdown a.dropdown-toggle,
  .menu .dropdown a.link-menu {
    min-height: 124px;
    padding: 29px 0 !important;
    text-align: center;
  }
  footer {
    font-size: 12px;
  }
  footer .col {
    padding: 0 8px;
  }
  footer .col h3 {
    font-size: 14px;
  }
  footer .col:last-child .accroches p {
    font-size: 14px;
  }
  #blocsDroite .devis-home .icon-patte {
    width: 73px;
    height: 56px;
  }
  #blocsDroite .rappel-immediat .icon-icone-conseillers {
    height: 51px;
  }
  #blocsDroite .contact-detail {
    line-height: 32px;
  }
  #blocsDroite .offrespeciale .devisgratis {
    font-size: 18px;
    line-height: 22px;
    margin-top: 10px;
    overflow: auto;
  }
  #blocsDroite .offrespeciale .devisgratis p {
    font-size: 14px;
    line-height: 12px;
    margin: 5px 0 0 0;
  }
  #blocsDroite .offrespeciale .offredumois {
    font-size: 20px;
  }
  #blocsDroite .offrespeciale .codepromo {
    font-size: 24px;
  }
  #blocsDroite .rappel-immediat .text-rappel .rappelim {
    font-size: 17px;
  }
  #blocsDroite .rappel-immediat .text-rappel {
    width: 90%;
  }
  #wbc-btn,
  #m6-btn,
  #promo-btn {
    top: 30%;
    z-index: 9999999;
    display: none !important;
    cursor: pointer;
  }
  .wcb-popbox {
    right: 50px;
  }
  .titre-animal h1 {
    font-size: 30px;
  }
  #blocsDroite .devis-home .text-devis .rappelim,
  #blocsDroite .btn-faqs .questionsfrequentes,
  #blocsDroite h3,
  #pageContact .titreGelulleVerte,
  #blocsDroite .contact-detail {
    font-size: 16px !important;
    clear: both;
    width: 100%;
    margin: 0 0 5px 0;
    overflow: auto;
  }
  .souscription .details-souscription .details-animal .infoAnimal {
    width: 100%;
    margin-top: 10px;
  }
  .souscription .details-souscription h5 {
    font-size: 14px;
  }
  .souscription .choix-paiement .cb,
  .souscription .choix-paiement .rib {
    width: 50%;
    float: left;
  }
  .souscription .choix-paiement .ssl {
    width: 100%;
    clear: both;
    overflow: auto;
  }
  .souscription .choix-paiement #paiementSecurise {
    float: none;
    line-height: 45px;
  }
  .souscription .choix-paiement .btnEnvoyer {
    width: 100%;
  }
  .souscription .receptionContrat .ctr.col-sm-4 {
    width: 100%;
    margin: 0;
  }
  .souscription .receptionContrat .radio {
    margin: 0 15px;
  }
  .souscription .navbar-default .menu-options .opt.aide {
    line-height: 35px;
  }
  .souscription .navbar-default .menu-options .note-ekomi p {
    font-size: 12px;
  }
  .souscription .navbar-default .logo .logo-info {
    padding: 10px 0 0 77px;
  }
  .souscription .navbar-default .logo img {
    width: 45%;
    margin: 7px 0 0 0;
  }
  .souscription .form-group label {
    padding-left: 0;
  }
  .souscription .form-group .erreur ul {
    margin: 0;
  }
  .souscription .checkbox label {
    padding-left: 10px;
  }
  .souscription #choixRIB input {
    width: 57px;
  }
  .souscription .panel-body,
  .souscription .details-souscription {
    padding: 10px;
  }
  .souscription .navbar-default .allosv .allosv-img,
  .block-recrutement .bouton-lienrecrutement .glyphicon {
    display: none;
  }
  .souscription .panel-group .panel-collapse .panel-body {
    padding: 10px 0;
  }
  .pageAssurance-contenu {
    margin-top: 150px;
  }
}
@media (max-width: 935px) {
  .navbar-default li.devis a {
    padding-top: 40px;
    min-height: 130px;
    padding-bottom: 0;
  }
  .menu .dropdown a.dropdown-toggle,
  .menu .dropdown a.link-menu {
    min-height: 114px;
    padding: 22px 5px !important;
    text-align: center;
  }
}
@media (max-width: 800px) {
  .navbar-default .menu .dropdown a.dropdown-toggle {
    pointer-events: none;
    cursor: default;
  }
}
@media (max-width: 767px) {
  .pageAssurance-contenu {
    margin-top: 150px;
  }
  .navbar-default .logo {
    float: left;
    height: auto;
  }
  .navbar-default .logo img {
    float: left;
    width: 30%;
    margin: 0 15px;
    padding: 0;
  }
  .navbar-default .logo .logo-info {
    width: 60%;
    float: left;
    font-size: 18px;
    margin-top: 10px;
  }
  .navbar-default .logo .logo-info p {
    line-height: normal;
    display: inline-block;
  }
  .navbar-default .menu-options {
    display: none;
  }
  .navbar-default .flags {
    border-top: 0 !important;
  }
  .navbar-default .navbar-nav {
    margin: 0;
    border-top: 4px solid #202020;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu {
    clear: both;
    line-height: 20px;
    position: absolute;
    background: #202020;
  }
  .navbar-default .menu {
    width: 100%;
    float: none;
    padding: 33px 0;
  }
  .navbar-default .menu .menu-content {
    position: relative;
    top: 0;
    transform: none;
  }
  .navbar-default .menu .mega-dropdown {
    width: 100%;
    text-align: left;
  }
  .navbar-default .menu .mega-dropdown .animal {
    float: left;
    margin: 0;
    text-align: left;
    display: block;
    height: 40px;
  }
  .navbar-default .menu .dropdown a.dropdown-toggle {
    font-size: 18px;
    line-height: 50px;
    border: none;
    padding: 10px;
    text-align: left;
    min-height: inherit;
    overflow: auto;
    border-bottom: 1px solid #202020;
    pointer-events: none;
    cursor: default;
  }
  .navbar-default .menu .dropdown a.dropdown-toggle .animal {
    float: left;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    width: 65px;
  }
  .navbar-default .menu .dropdown a.dropdown-toggle .animal div {
    margin: 0;
  }
  .navbar-default .menu .dropdown a.dropdown-toggle .option {
    text-align: left;
    text-transform: initial;
    float: left;
    width: 60%;
  }
  .navbar-default .menu .dropdown a.link-menu {
    font-size: 18px;
    line-height: 50px;
    border: none;
    padding: 10px;
    text-align: left;
    min-height: inherit;
    overflow: auto;
    border-bottom: 1px solid #202020;
    pointer-events: initial;
    cursor: default;
  }
  .navbar-default .menu .dropdown a.link-menu .animal {
    float: left;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    width: 65px;
  }
  .navbar-default .menu .dropdown a.link-menu .animal div {
    margin: 0;
  }
  .navbar-default .menu .dropdown a.link-menu .option {
    text-align: left;
    text-transform: initial;
    float: left;
    width: 60%;
  }
  .navbar-default .menu .dropdown.open .dropdown-menu.sub-menu li {
    background: #EBEBEB;
  }
  .navbar-default .menu .dropdown.open .dropdown-menu.sub-menu li a {
    color: #ffffff;
    padding: 10px 30px;
  }
  .navbar-default .menu .dropdown.open .dropdown-menu.sub-menu .dropdown-menu {
    margin: 0 !important;
    height: inherit;
  }
  .navbar-default .menu .dropdown.open .dropdown-menu {
    padding: 0;
    margin: 0 !important;
    background: #ffffff;
    overflow: scroll;
    display: block !important;
    width: 100%;
  }
  .navbar-default .menu .dropdown.open .dropdown-menu li {
    width: 100%;
    padding: 0;
    background: #ffffff;
    border-bottom: 1px solid #ffffff;
  }
  .navbar-default .menu .dropdown.open .dropdown-menu li a {
    padding: 0 15px;
    color: #919191;
  }
  .navbar-default .menu .dropdown.open .dropdown-menu li .codepromo a {
    color: #6CBE99 !important;
  }
  .navbar-default .menu .dropdown.open .dropdown-menu .visuel {
    display: none;
  }
  .navbar-default .menu .dropdown.open .dropdown-menu .divider {
    height: inherit;
    margin: 0;
    padding: 10px 30px !important;
  }
  .navbar-default .menu .dropdown.open .glyphicon-triangle-bottom {
    top: 66px;
  }
  .navbar-default .menu .navbar-collapse {
    padding: 0;
    margin: 0;
    background-color: #ffffff;
  }
  .navbar-default li.devis {
    min-height: inherit !important;
  }
  .navbar-default li.devis a {
    min-height: inherit !important;
    padding: 15px !important;
  }
  .navbar-default .allosv {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-top: 0;
    background: transparent;
    float: right !important;
    margin-right: 15px;
  }
  .navbar-default .allosv .note,
  .navbar-default .allosv .allo-txt {
    display: none;
  }
  .navbar-default .allosv .allosv-img {
    display: none;
    visibility: hidden;
  }
  .navbar-default .allosv img {
    width: 86%;
    margin: 0;
  }
  .subheader {
    padding: 8px 15px;
  }
  .subheader .container {
    padding: 0 10px;
  }
  .subheader .blocleft {
    float: none;
  }
  .subheader .desktopopt {
    display: none;
  }
  .subheader .mobileopt {
    display: block;
  }
  .navbar {
    min-height: 70px;
    padding: 5px 0;
  }
  .navbar .container {
    margin: 0;
    padding: 0;
  }
  footer {
    padding: 20px 0;
    height: 400px;
    overflow-y: scroll;
  }
  footer .col .block,
  footer .col-xs-2.col,
  footer .col-xs-4.col {
    width: 100%;
    min-height: inherit !important;
  }
  footer .accroches {
    overflow: auto;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 5px;
  }
  .menu .open > .dropdown-menu {
    margin-top: 0;
  }
  .sous-footer .mentions {
    padding: 0 20px;
  }
  .sous-footer .partenaires p {
    font-size: 13px;
  }
  .sous-footer .partenaires span {
    margin: 0 10px;
  }
  .head.green {
    text-align: center;
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
    border-left: 0;
  }
  .border-responsive {
    height: 8px;
    width: 30%;
    background-color: #6CBE99;
    text-align: center;
    margin: 10px auto 0 auto;
  }
  .liens-responsive {
    display: block;
    visibility: visible;
  }
  .dropdown.open .glyphicon-triangle-bottom {
    top: 120px;
  }
  .glyphicon-chevron-right:before {
    font-size: 20px;
  }
  #wbc-btn {
    display: none;
  }
  .txt-mobile {
    display: block !important;
    visibility: visible !important;
  }
  .txt-desktop {
    display: none;
    visibility: hidden;
  }
  footer .col {
    border-right: none;
  }
  .sous-footer .col-xs-6 {
    width: 100%;
    margin: 0 0 20px 0;
    text-align: center;
  }
  .sous-footer .footerekomi .blocEkomi,
  .sous-footer .footerekomi .logo-ekomi {
    float: none;
    text-align: center;
  }
  .menu .dropdown .mobile {
    display: block;
    visibility: visible;
    background: #EBEBEB !important;
  }
  .col-xs-8.center.etrerappeleformulaire {
    width: 100%;
    padding: 0;
  }
  #blocsDroite .offrespeciale .devisgratis {
    text-align: left;
    display: table;
    margin: 10px auto;
    font-size: 30px;
    line-height: normal;
  }
  .guideBackground {
    top: 0;
    position: fixed;
  }
  footer {
    margin-bottom: 0;
  }
  .sous-footer {
    background: #ffffff;
    padding-top: 20px;
  }
  #blocsDroite .devis-home .icon-patte {
    width: 58px;
    height: 56px;
  }
  .avantages-footer .icone-avt {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
  .avantages-footer .titre-avantages {
    font-size: 20px;
  }
  .avantages-footer p {
    font-size: 13px;
  }
  #devis-promo {
    font-size: 14px;
  }
  #devis-promo .code {
    padding: 15px;
    margin-top: 10px;
  }
  #devis-promo .code strong {
    font-size: 24px;
  }
  #devis-promo .col-sm-3 {
    width: 100%;
  }
  #devis2015 #coordonnees input[type='submit'] {
    margin-top: 0;
  }
  #blocReassurance,
  #devis2015 #coordonnees #risques,
  #devis2015 #coordonnees #carences {
    display: none;
  }
  .souscription .navbar-default .logo {
    width: 70%;
  }
  .souscription .navbar-default .logo img {
    width: auto;
    height: 100%;
    float: left;
    margin: 0;
  }
  .souscription .navbar-default .logo .logo-info {
    padding: 25px 0 0 0;
    font-size: 14px;
    float: left;
    text-align: center;
    width: 60%;
    height: 70px;
  }
  .souscription .navbar-default .allosv {
    margin: 0;
    height: 70px;
  }
  .souscription #collapseAnimalaassurer .radio {
    width: 30%;
    float: left;
    padding-left: 20px;
  }
  .souscription .details-souscription .details-animal .infoAnimal {
    width: 80%;
    margin-top: 0;
  }
  .souscription .details-souscription .details-animal .col-sm-8,
  .souscription .details-souscription .details-animal .col-sm-4 {
    width: 50%;
    float: left;
  }
  .souscription .receptionContrat .ctr {
    width: 100%;
  }
  .souscription .col-sm-4.info {
    margin: 0 0 30px 0;
  }
  .souscription .form-group .col-sm-9.col-md-7 {
    padding-left: 0;
    padding-right: 0;
  }
  .souscription .datepicker .col-sm-4 {
    width: 29%;
    float: left;
    padding: 0;
    margin: 0 5px 0 0;
  }
  .souscription .dob select {
    padding: 5px;
  }
  .souscription .panel-group .panel-collapse .panel-body .form-group {
    overflow: hidden;
  }
  .titre-animal .titre-popup {
    font-size: 18px;
  }
  .formulairearemplir {
    clear: both;
  }
  .block-presentation .presentation-texte {
    width: 100%;
    float: none;
  }
  .block-presentation .presentation-img {
    width: 100%;
    float: none;
    text-align: center;
  }
  .block-presentation .presentation-img img {
    text-align: center;
    margin: 0 auto;
    float: none;
  }
  #accueil .confettis {
    background-position: bottom;
  }
}
@media (max-width: 530px) {
  .pageAssurance-contenu {
    margin-top: 140px;
  }
  .sous-footer .partenaires span {
    margin: 0 auto 15px auto;
    text-align: center;
    float: none;
  }
  .avantages-footer .col {
    width: 50%;
    float: left;
    margin: 0;
    min-height: 170px;
  }
  .avantages-footer .col.last {
    float: none;
    text-align: center;
    display: block;
    clear: both;
    margin: 0 auto;
  }
  .avantages-footer p {
    width: 90%;
  }
  #devis-promo .offre {
    font-size: 30px;
  }
  #devis-promo .titre {
    font-size: 30px;
  }
  .souscription .panel-group .panel-title .accordion-toggle {
    font-size: 14px;
    padding: 10px;
    overflow: auto;
    line-height: 20px;
  }
  .souscription .panel-group .panel-title .accordion-toggle .numero {
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
  .souscription .datepicker .bday-calendar {
    width: 5%;
  }
  .souscription .datepicker .bday-calendar .glyphicon {
    font-size: 20px;
  }
  .souscription .details-souscription {
    margin-top: 15px;
  }
  .souscription .details-souscription .details-animal .infoAnimal {
    width: 100%;
    margin-top: 10px;
  }
  .souscription .details-souscription .col-sm-8,
  .souscription .details-souscription .col-sm-4 {
    width: 100%;
  }
  .souscription .choix-paiement .cb,
  .souscription .choix-paiement .rib {
    width: 100%;
  }
  .souscription .choix-paiement .btnEnvoyer {
    margin: 10px 0;
  }
  .souscription #collapseAnimalaassurer .radio {
    width: 50%;
  }
  .souscription .navbar-default .logo img {
    float: none;
  }
  .navbar-default .logo {
    margin: 0;
    float: left;
    border-right: none;
    text-align: left;
    z-index: 999999999;
    height: auto;
  }
  .navbar-default .logo img {
    width: 35%;
    padding: 0;
    margin: 0;
  }
  .navbar-default .logo .logo-info {
    float: right;
    font-size: 12px;
  }
  .subheader .blocleft {
    float: left;
  }
  .subheader .spacesubmenu {
    width: 100%;
  }
}
@media (max-width: 390px) {
  .pageAssurance-contenu {
    margin-top: 120px;
  }
  .titre-animal h1 {
    font-size: 26px;
  }
  .navbar-default .logo .logo-info {
    line-height: normal;
    margin-top: 0;
  }
  #blocsDroite .offrespeciale .devisgratis {
    font-size: 21px;
  }
  #blocsDroite .offrespeciale .devisgratis p {
    margin: 7px 0 0 0;
  }
  #blocsDroite .offrespeciale .offredumois {
    font-size: 16px;
  }
  #devis-promo .code {
    padding: 10px;
  }
  #devis-promo .titre {
    font-size: 16px;
  }
  .souscription .formulairearemplir,
  .souscription .col-sm-4.info.right {
    padding-left: 0;
    padding-right: 0;
  }
}
.cursor-pointer {
  cursor: pointer;
}
.dark-chevron {
  width: 40px;
  height: 40px;
  text-align: center;
  cursor: pointer;
}
.dark-chevron.dark-chevron-down {
  margin-bottom: 30px;
  transform: rotateX(180deg);
}
.dark-chevron:not(.dark-chevron-down) {
  margin-top: 30px;
}
.dark-chevron object {
  width: inherit;
  height: inherit;
  pointer-events: none;
}
