.animation{transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;visibility:hidden}.animation.anime{visibility:visible}.animation.anime.bounceIn{-webkit-animation:bounceIn .6s;-moz-animation:bounceIn .6s;animation:bounceIn .6s}.animation.anime.fadeInLeftBig{-webkit-animation:fadeInLeftBig .6s;-moz-animation:fadeInLeftBig .6s;animation:fadeInLeftBig .6s}@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);animation-timing-function:cubic-bezier(.215, .61, .355, 1)}0%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(.9, .9, .9);transform:scale3d(.9, .9, .9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(.97, .97, .97);transform:scale3d(.97, .97, .97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);animation-timing-function:cubic-bezier(.215, .61, .355, 1)}0%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(.9, .9, .9);transform:scale3d(.9, .9, .9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(.97, .97, .97);transform:scale3d(.97, .97, .97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.rangee{margin-top:50px}.col-contact{font-size:14px;text-align:center;width:25%}.col-contact img{bottom:0;height:auto !important;left:50%;margin-left:-71px;max-width:100%;position:absolute;width:auto !important}.col-contact .image{margin-bottom:20px;position:relative}.col-contact .image:after{padding-top:37.06293706%;display:block;content:''}.col-contact .clear{height:0;overflow:hidden}@media screen and (max-width:980px){.col-contact{width:50%}.col-contact img{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);bottom:auto;top:50%}.col-contact .image{height:83px}.col-contact .image:after{display:none}.col-contact:nth-child(3),.col-contact:nth-child(4){margin-top:30px}}@media screen and (max-width:475px){.col-contact{margin-top:30px;width:100%}.col-contact:nth-child(2){margin-top:30px}.col-contact img{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);left:auto;position:relative;top:auto;margin-left:0}.col-contact .image{height:auto}}#carte-canada{margin:50px auto 0;max-width:960px;position:relative}#carte-canada .province{opacity:0;-moz-opacity:0;transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;cursor:pointer;position:absolute}#carte-canada .province:hover,#carte-canada .province.actif{opacity:1;-moz-opacity:1}#carte-canada .nouvelle-ecosse{left:85.13852486%;top:81.15%;width:6.162011%;z-index:120}#carte-canada .nouveau-brunswick{left:79.2491716%;top:78.45%;width:7.88511662%;z-index:110}#carte-canada .colombie-britannique{left:0;top:42.45%;width:18.9857518%}#carte-canada .alberta{left:14.39066898%;top:52.9%;width:14.44164841%}#carte-canada .saskatchewan{left:24.22117251%;top:56.1%;width:12.79370984%}#carte-canada .manitoba{left:35.64724374%;top:57.54%;width:15.13025394%}#carte-canada .ontario{left:43.94601061%;top:65.54%;width:29.41151316%;z-index:90}#carte-canada .quebec{left:60.22762237%;top:48.54%;width:30.16809887%;z-index:100}#carte-canada .terre-neuve{left:90.82377477%;top:63.89228886%;width:9.17622523%;z-index:100}#carte-canada img{width:100%}#resultats-carte{margin-top:50px}#resultats-carte .concessionnaire{background:#000b1c;background:-moz-linear-gradient(top, #000b1c 0, #748291 51%, #1a3548 100%);background:-webkit-linear-gradient(top, #000b1c 0, #748291 51%, #1a3548 100%);background:linear-gradient(to bottom, #000b1c 0, #748291 51%, #1a3548 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000b1c', endColorstr='#1a3548', GradientType=0);display:block;float:left;margin:.3% 0 0 .3%;width:33.13333333%}#resultats-carte .concessionnaire:nth-child(3n+1){clear:left;margin-left:0}#resultats-carte .concessionnaire.ouvert .service{display:table}#resultats-carte .concessionnaire.ouvert .btn-services .down{display:none}#resultats-carte .concessionnaire.ouvert .btn-services .up{display:inline}#resultats-carte .titre{border-bottom:#fff solid 1px;height:100px;position:relative}#resultats-carte .titre h2{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);display:block;left:0;position:absolute;top:50%;width:100%}#resultats-carte .btn-services{transition:color .5s ease 0s;-webkit-transition:color .5s ease 0s;border-bottom:#fff solid 1px;cursor:pointer;font-size:14px;padding:15px 0;text-align:center}#resultats-carte .btn-services:hover{color:#faa31b}#resultats-carte .btn-services i{margin-left:10px}#resultats-carte .btn-services .up{display:none}#resultats-carte .service{border-bottom:#fff solid 1px;display:none;width:100%}#resultats-carte .service .logo,#resultats-carte .service .descr{display:table-cell;padding:15px 0;vertical-align:middle}#resultats-carte .service .logo{text-align:center;width:150px}#resultats-carte .service .descr{color:#fff;font-size:14px;line-height:20px;width:calc(100% - 150px)}#resultats-carte .coordonnees{font-size:14px;line-height:18px;padding:20px 0}#resultats-carte .coordonnees a{color:#fff}#resultats-carte .coordonnees a:hover{color:#faa31b}#resultats-carte .icones{padding:10px 0 20px;text-align:center}#resultats-carte .icones .icone{background:url(../img/sprite-contact.png) center 0 no-repeat;cursor:pointer;display:inline-block;width:33.33333333%;height:36px}#resultats-carte .icones .icone:hover{background-position:center -36px}#resultats-carte .icones .icone.telephone{display:none}#resultats-carte .icones .icone.courriel{background-position:center -72px}#resultats-carte .icones .icone.courriel:hover{background-position:center -108px}#resultats-carte .icones .icone.maps{background-position:center -144px}#resultats-carte .icones .icone.maps:hover{background-position:center -180px}body.mobile #resultats-carte .icones .icone.telephone{display:inline-block}@media screen and (max-width:980px){#resultats-carte .concessionnaire{margin:.6% 0 0 .6%;width:49.7%}#resultats-carte .concessionnaire:nth-child(3n+1){clear:none;margin-left:.6%}#resultats-carte .concessionnaire:nth-child(odd){clear:left;margin-left:0}}@media screen and (max-width:475px){#resultats-carte .concessionnaire{margin:.6% 0 0;width:100%}#resultats-carte .concessionnaire:nth-child(3n+1){margin-left:0}#resultats-carte .concessionnaire:nth-child(odd){margin-left:0}}