@charset "UTF-8";
@font-face { font-family: 'mont_b'; src: url("../fonts/montserrat-bold-webfont.eot"); src: url("../fonts/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-bold-webfont.woff") format("woff"), url("../fonts/montserrat-bold-webfont.ttf") format("truetype"), url("../fonts/montserrat-bold-webfont.svg#montserratbold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'mont_l'; src: url("../fonts/montserrat-light-webfont.eot"); src: url("../fonts/montserrat-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-light-webfont.woff") format("woff"), url("../fonts/montserrat-light-webfont.ttf") format("truetype"), url("../fonts/montserrat-light-webfont.svg#montserratlight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'mont_r'; src: url("../fonts/montserrat-regular-webfont.eot"); src: url("../fonts/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-regular-webfont.woff") format("woff"), url("../fonts/montserrat-regular-webfont.ttf") format("truetype"), url("../fonts/montserrat-regular-webfont.svg#montserratregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'mont_i'; src: url("../fonts/montserrat-italic-webfont.eot"); src: url("../fonts/montserrat-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-italic-webfont.woff") format("woff"), url("../fonts/montserrat-italic-webfont.ttf") format("truetype"), url("../fonts/montserrat-italic-webfont.svg#montserratitalic") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'mont_sb'; src: url("../fonts/montserrat-semibold-webfont.eot"); src: url("../fonts/montserrat-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-semibold-webfont.woff") format("woff"), url("../fonts/montserrat-semibold-webfont.ttf") format("truetype"), url("../fonts/montserrat-semibold-webfont.svg#montserratsemibold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_b'; src: url("../fonts/opensans-bold-webfont.eot"); src: url("../fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bold-webfont.woff") format("woff"), url("../fonts/opensans-bold-webfont.ttf") format("truetype"), url("../fonts/opensans-bold-webfont.svg#open_sansbold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_l'; src: url("../fonts/opensans-light-webfont.eot"); src: url("../fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-light-webfont.woff") format("woff"), url("../fonts/opensans-light-webfont.ttf") format("truetype"), url("../fonts/opensans-light-webfont.svg#open_sanslight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_r'; src: url("../fonts/opensans-regular-webfont.eot"); src: url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-regular-webfont.woff") format("woff"), url("../fonts/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sb'; src: url("../fonts/opensans-semibold-webfont.eot"); src: url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibold-webfont.woff") format("woff"), url("../fonts/opensans-semibold-webfont.ttf") format("truetype"), url("../fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg"); font-weight: normal; font-style: normal; }
/* Color */
/* ############## */
/* strong, b { font-weight: normal; } */

h1, h2, h3, h4, h5, h6 { font-family: mont_r; color: #000; }

.h1, h1 { font-size: 40px; line-height: 40px; margin: 0 0 35px; }

.h2, h2 { font-size: 30px; line-height: 30px; margin: 0 0 34px; }

.h3, h3 { font-size: 24px; line-height: 24px; margin: 0 0 31px; }

.h4, h4 { font-size: 24px; line-height: 18px; margin: 0 0 21px; }

hr { width: 100%; clear: both; border-color: #282828; margin: 50px 0; }

mark, .mark { background-color: #462e40; color: #ffffff; }

ul, li { list-style: none; padding: 0; }

blockquote { border: none; padding: 10px 20px 10px 0; font-size: 14px; margin-bottom: 0; }

.container { width: 100%; max-width: 1200px; }

.container-fluid { padding: 0 54px; }

* { outline: none !important; white-space: normal; word-wrap: break-word; }

body { font: normal 16px/24px mont_r; color: #1e1e1e; }

p { font: normal 14px/24px mont_l; color: #1e1e1e; }

a { text-decoration: none; color: #00afdb; outline: none; }
a:hover, a:focus { text-decoration: none; color: #00afdb; }

p { margin-bottom: 25px; }

img { border: none; }
img.full { width: 100%; height: auto; }
img.left { float: left; margin-right: 31px; margin-bottom: 10px; border: 1px solid #ffffff; }
img.right { float: right; margin-left: 31px; margin-bottom: 10px; border: 1px solid #ffffff; }

/* common */
.btn { position: relative; padding: 8px 25px 5px; font: normal 12px/26px mont_r; color: #ffffff; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; white-space: normal; background: #00afdb; min-width: 151px; border: 1px solid #00afdb; text-transform: uppercase; }
.btn.inverse { background: none; color: #00afdb; border-color: #00afdb; }
.btn.btn-2 { background: #000000; border-color: #000000; color: #ffffff; }
.btn.invese-2 { background: none; border-color: #000000; color: #000000; }
.btn.btn-3 { background: none; border-color: #ffffff; color: #ffffff; }
.btn.inverse-3 { background: #ffffff; border-color: #ffffff; color: #00afdb; }
.btn.btn-more { padding: 19px 47px; background: #00afdb; font: normal 16px/30px open_b; color: #1e1e1e; }

.btn-arrow { display: inline-block; padding: 0; min-width: auto; width: 45px; height: 70px; color: #fff; background: url(../img/arrow-btn-01.png) no-repeat center; text-indent: -9999px; margin: 8px; }
.btn-arrow.btn-arrow-2 { background-image: url(../img/arrow-btn-02.png); }
.btn-arrow.btn-arrow-3 { background: url(../img/arrow-btn-right.png) no-repeat center; }

.table-responsive table { min-width: 600px; width: 100%; }
.table-responsive table > thead > tr > th { font: normal 14px/14px mont_b; color: #1e1e1e; border-bottom: 1px solid #3d3d3d; padding: 0px 0px 19px; }
.table-responsive table > tbody > tr > td { font: normal 14px/52px mont_l; color: #1e1e1e; border-bottom: 1px solid #dadada; }
.table-responsive table > tbody > tr:last-child > td { border-bottom: none; }
.table-responsive table strong { font-family: mont_sb; }

.indicetable { font: normal 12px/20px mont_l; color: #999; margin: 20px 0 45px; }

/* title */
.title { font: normal 36px/36px open_r; color: #00afdb; text-align: center; margin-bottom: 27px; }
.title span { display: block; font: normal 30px/36px mont_l; color: #1e1e1e; }

/* checkbox */
.check { float: left; width: 24px; position: relative; margin-right: 15px; }
.check label:after { width: 100%; height: 100%; position: absolute; content: ''; top: 0; left: 0; font-size: 15px; opacity: 0; background: url(../img/check.png) no-repeat center; }
.check input[type=checkbox] { visibility: hidden; }
.check input[type=checkbox]:checked + label:after { opacity: 1; }
.check label { width: 24px; height: 24px; cursor: pointer; position: absolute; top: 4px; left: 0; border: 1px solid #dadada; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.check label:hover::after { opacity: 0.2; }

/*form*/
.select_box:after { position: absolute; content: ''; right: 24px; top: 50%; margin-top: -16.5px; height: 33px; width: 33px; background: url(../img/arrow-down-green.png) no-repeat center; }

select.form-control { position: relative; padding-left: 15px; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: inherit; font: normal 12px/14px mont_l; color: #1e1e1e; z-index: 2; background: url("../img/arrow-select.png") #fcfcfc no-repeat 95% center; }
select.form-control::-ms-expand { display: none; }

.form-group { margin-bottom: 14px; }

.form-control { position: relative; height: 34px; font: normal 12px/36px mont_l; color: #1e1e1e; border-color: #dadada; padding: 0 30px 0 18px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.form-control:focus { border-color: #00afdb; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.form-control:-moz-placeholder { color: #1e1e1e; opacity: 1; }
.form-control::-moz-placeholder { color: #1e1e1e; opacity: 1; }
.form-control:-ms-input-placeholder { color: #1e1e1e; opacity: 1; }
.form-control::-webkit-input-placeholder { color: #1e1e1e; opacity: 1; }

.req { position: relative; }
.req:before { position: absolute; content: '*'; right: 17px; top: 16px; height: 9px; color: #ff443b; font: normal 15px/15px rbtr; z-index: 1; }

textarea.form-control { resize: none; height: 125px; }

select option { padding: 7px 10px; color: #000; }

/* Select2  */
.select2-dropdown { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-color: #999999; }

.select2-container--open .select2-dropdown--below { border-top: 1px solid #999999; }

.select2-container { font: normal 12px/22px mont_l; color: #1e1e1e; width: 100% !important; }
.select2-container.select2-container--open.select2-container--below .select2-selection--single { -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.select2-container .select2-selection--single { height: 34px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background-color: #fcfcfc; border-color: #dadada; }
.select2-container .select2-selection--single .select2-selection__rendered { line-height: 34px; padding-left: 20px; }
.select2-container .select2-selection--single .select2-selection__arrow { top: 5px; right: 20px; background: url("../img/arrow-select.png") #fcfcfc no-repeat 95% center; }
.select2-container .select2-selection--single .select2-selection__arrow b { display: none; }
.select2-container .select2-results__option--highlighted[aria-selected] { font: normal 12px/22px mont_l; color: #1e1e1e; background-color: #999999; }

.select2-results__option { padding: 6px 20px; }

/* form */
.blc_form { margin-bottom: 32px; }
.blc_form.blc_opt { margin-bottom: 46px; }
.blc_form.blc_rendezvous { margin-bottom: 8px; }
.blc_form .blc_title { font: normal 16px/18px mont_l; color: #00afdb; text-transform: uppercase; margin-bottom: 18px; }
.blc_form .blc_s_title { font: normal 12px/14px mont_b; color: #1e1e1e; margin-bottom: 1em; }
.blc_form .req:before { top: 12px; }

.blc_info { margin-bottom: 35px; }
.blc_info.blc_showroom p { line-height: normal; }
.blc_info.blc_showroom .blc_title { margin-bottom: 10px; }
.blc_info.blc_atelier { margin-bottom: 40px; }
.blc_info.blc_atelier p { line-height: 17px; }
.blc_info.blc_atelier .blc_title { margin-bottom: 14px; }
.blc_info.blc_magasin { margin-bottom: 26px; }
.blc_info.blc_magasin .blc_title { margin-bottom: 10px; }
.blc_info.blc_magasin p { position: relative; padding-left: 140px; line-height: normal; }
.blc_info.blc_magasin p span { position: absolute; left: 0; top: 0px; }
.blc_info.blc_trace { padding-top: 45px; }
.blc_info p { font: normal 14px/24px mont_r; color: #1e1e1e; padding: 0px 2px; margin-bottom:0px; }
.blc_info p span { font-family: mont_sb; }
.blc_info .blc_title { font: normal 18px/20px mont_l; color: #00afdb; text-transform: uppercase; margin-bottom: 16px; }
.blc_info .btn { display: block; font-weight: 600; }

.step { display: none; }

.info_content { display: none; }
.info_content.info_foetz { display: block; }

.blc_submit .btn { clear: both; display: block; float: right; min-width: 129px; }

/* .breadcrumb */
.breadcrumb { display: inline-block; background: none; padding: 0; margin: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.breadcrumb a { font: normal 12px/18px mont_l; color: #00afdb; }
.breadcrumb > .active { font: normal 12px/18px mont_l; color: #ffffff; letter-spacing: 0.3px; }
.breadcrumb > li { position: relative; padding: 0 14px 0 0; font: normal 12px/18px mont_l; color: #1e1e1e; text-transform: uppercase; }
.breadcrumb > li + li:before { padding: 0 15px 0 0; content: "\f105"; font: normal normal normal 14px/1 FontAwesome; }

/*langue*/
/*
.lang { width: 109px; height: 30px; float: left; }
.lang a { float: none; width: 100%; }
.lang button { width: 100%; height: 30px; border: none; padding: 0 35px 0 0; text-align: right; letter-spacing: 0.4px; font: normal 12px/20px open_l; color: #ffffff; background: none; }
.lang button .ad { position: absolute; right: 0; top: 0; height: 100%; width: 45px; background: url(../img/droplang.png) no-repeat center; }
.lang .dropdown-menu { left: auto; right: 0; margin-top: 0; min-width: 100%; text-align: left; border-radius: 0; padding: 0; background: #000000; }
.lang .dropdown-menu > li { border-bottom: 1px dotted rgba(255, 255, 255, 0.2); }
.lang .dropdown-menu > li > a { display: block; padding: 14px 15px; font: normal 15px/20px mont_l; color: #ffffff; text-transform: uppercase; background: #000000; }
.lang .dropdown-menu > li > a:hover { color: #00afdb; background: #000000; }
*/
.lang { width: 109px; height: 30px; float: left; }
.lang a { float: none; width: 100%; }
.lang button { width: 100%; height: 30px; border: none; padding: 0 35px 0 0; text-align: right; letter-spacing: 0.4px; font: normal 12px/20px open_l; color: #ffffff; background: none; }
.lang button .ad { position: absolute; right: 0; top: 0; height: 100%; width: 45px; background: url(../img/droplang.png) no-repeat center; }
.lang .dropdown-menu { left: auto; right: 0; margin-top: 0; min-width: 100%;text-align: left; border-radius: 0; }
.lang .dropdown-menu > li > a { padding: 3px 16px; }
.lang .dropdown-menu > li > a:hover { color: #86775e; }
.lang .dropdown-menu > li + li a { border-top: 1px solid #eee; }

.soc_top { display: inline-block; float: left; margin: 6px 4px 0 5px; }
.soc_top a { color: #ffffff; display: inline-block; margin-right: 15px; }

.box_search { float: left; }
.box_search .chp { width: 233px; height: 34px; background: url(../img/loupe.png) no-repeat 10px center; font: normal 12px/32px open_l; color: #ffffff; padding: 0 13px 0 42px; border: 1px solid rgba(255, 255, 255, 0.2); -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.box_search .chp:-moz-placeholder { color: #ffffff; opacity: 1; }
.box_search .chp::-moz-placeholder { color: #ffffff; opacity: 1; }
.box_search .chp:-ms-input-placeholder { color: #ffffff; opacity: 1; }
.box_search .chp::-webkit-input-placeholder { color: #ffffff; opacity: 1; }

.mail_top { float: left; display: inline-block; margin: 10px 0 0 12px; }
.mail_top a { display: block; width: 23px; height: 16px; background: url(../img/picto2.png) no-repeat center; text-indent: -9999px; }

#header { position: relative; z-index: 1; }
#header .linktop { position: fixed; right: 0; top: 160px; width: 33px; z-index: 9999; text-align: right; }
#header .linktop a { display: block; width: 33px; height: 33px; margin-bottom: 2px; text-align: center; line-height: 33px; color: #ffffff; }
#header .linktop a i { font-size: 14px; }
#header .linktop a.linkm { background: #00afdb; }
#header .linktop a.linkm i { display: block; height: 100%; background: url(../img/picto3.png) no-repeat center; }
#header .linktop a.linkf { background: #3b5998; }
#header .linktop a.linkl { background: #007bb6; }
#header .linktop a:hover { color: #ffffff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
#header .tophead { position: absolute; left: 0; right: 0; top: 0; z-index: 999; }
#header .tophead .toplinks { background: rgba(0, 0, 0, 0.65); }
#header .tophead .container-fluid { background: rgba(0, 0, 0, 0.8);min-height:98px; }
#header .lefttop_h .itemtop { display: inline-block; float: left; font: normal 12px/12px open_l; color: #ffffff; padding: 7px 14px 12px 46px; background: url(../img/picto1.png) no-repeat 14px 13px; border-right: 1px solid #000000; }
#header .lefttop_h .itemtop small, #header .lefttop_h .itemtop .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small #header .lefttop_h .itemtop a { display: block; text-transform: uppercase; font: normal 12px/20px open_b; color: #ffffff; }
#header .lefttop_h .itemtop.ph_top { background-image: url(../img/phone-top.png); font-family: open_sb; padding: 20px 14px 20px 55px; }
#header .lefttop_h .itemtop.ph_top:hover { color: #00afdb; }
#header .righttop_h { padding: 9px 21px 9px 0; }
#header .topmenu { padding: 36px 0 0; position: relative; }
#header .logo { position: absolute; left: 0; top: 0px; height: auto; width: 251px; }

/* .page .tophead { background: rgba(255, 255, 255, 0.8); } */

#navmenu { position: static; float: right; /*-----------------*/ }
#navmenu .menu { margin-bottom: 0; }

#navmenu .menu li { display: inline-block; margin-left: 22px; position: static; }
#navmenu .menu li.menu_search { display: none; }

#navmenu .menu > li { display: inline-block;position: static;margin-left:0;}
#navmenu .menu > li { display: inline-block; padding-left:18px;padding-right:18px; position: static; }
#navmenu .menu > li:first-child {padding-left: 0;}
#navmenu .menu > li:last-child {padding-right: 0;}

/* @RTF #navmenu .menu li > a { position: relative; display: inline-block; font: normal 12px/20px mont_l; color: #ffffff; padding: 0 0 37px; background: none; text-transform: uppercase; } */
#navmenu .menu li > a { position: relative; display: inline-block; font: normal 12px/20px mont_l; color: #ffffff; padding: 0 0 0px; background: none; text-transform: uppercase; }
#navmenu .menu li:first-child { margin-left: 0; }
#navmenu .menu li .submenu { position: absolute; left: -21px; right: -21px; top: 100%; width: auto; z-index: 2; background: #000000; /**/ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; visibility: hidden; }
#navmenu .menu li .submenu .content_submenu { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; visibility: hidden; }
#navmenu .menu li .submenu li.haschild:hover .content_submenu { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; }
#navmenu .menu li .submenu li a { display: block; font: normal 15px/20px mont_l; color: #ffffff; padding: 14px 3px; letter-spacing: -0.7px; }
#navmenu .menu li .submenu li a:hover { color: #00afdb; }
#navmenu .menu li .submenu li + li { border-top: 1px solid rgba(0, 0, 0, 0.02); }
#navmenu .menu li .submenu .submenu { left: 100%; top: 0; background: #e3e3e3; }
#navmenu .menu li .submenu .menu02 li { border: none; margin-bottom: 20px; }
#navmenu .menu li .submenu .menu02 li a { position: relative; display: inline-block; text-transform: none; padding: 0 30px 0 52px; }
#navmenu .menu li .submenu .menu02 li a:before { position: absolute; }
#navmenu .menu li .submenu .menu02 li a i { position: absolute; left: 0; top: 0; width: 34px; text-align: center; }
#navmenu .menu li .submenu .menu02 li span { display: inline-block; border-bottom: 1px dotted rgba(255, 255, 255, 0.4); padding: 3px 0 5px; }
#navmenu .menu li:hover .submenu { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; }
#navmenu .menu li:hover .submenu li.haschild.hover .content_submenu { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; }
#navmenu .menu li:hover .submenu li.hover a { color: #00afdb; border-bottom: none; }
/* @RTF #navmenu .menu .active > a { background: none; color: #00afdb; border-bottom: 2px solid #00afdb; } */
#navmenu .menu .active > a { background: none; color: #00afdb; }
#navmenu .inner_submenu { padding: 0 47px; }
#navmenu .menuside { position: relative; min-height: 418px; }
#navmenu .list_menu { padding-top: 3px; max-width: 260px; }
#navmenu .list_menu li { display: block; border-bottom: 1px dotted rgba(255, 255, 255, 0.2); margin: 0; }
#navmenu .content_submenu { position: absolute; top: 0; left: 260px; right: -15px; padding-left: 25px; }
#navmenu .content_submenu .imgbox_menu { border: 1px solid #728685;width:100%;height:245px; }

.box_sub { padding-top: 15px; }
.box_sub h3 { font: normal 18px/22px mont_r; color: #00afdb; margin-bottom: 15px; text-transform: uppercase; }
.box_sub h3 small, .box_sub h3 .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small .box_sub h3 a { display: block; text-transform: none; color: #00afdb; font-size: 14px; }
.box_sub p { font: normal 14px/18px open_r; color: #ffffff; letter-spacing: 0.3px; }

/*slider */
.blocslider { position: relative; }

#slider { width: 100%; height: 651px; position: relative; z-index: 92; }
#slider .slick-list, #slider .slick-track { width: 100%; height: 100%; }

.txt-banner { position: absolute; left: 80px; right: 80px; bottom: 0; top: 0; z-index: 91; text-align: center; display: -webkit-flex; display: flex; }

.box_banner_text { display: inline-block; margin: 290px 0 auto; max-width: 470px; text-align: left; }
.box_banner_text p { font: normal 16px/22px mont_l; color: #ffffff; margin-bottom: 19px; }
.box_banner_text .btn-1 { margin-left: 15px; }

.titre { position: relative; font: normal 42px/50px mont_b; color: #ffffff; margin-bottom: 16px; text-transform: uppercase; }
.titre span { color: #00afdb; }

.slick-arrow { position: absolute; left: 0; top: 50%; margin-top: -50px; width: 33px; height: 101px; border: none; background: rgba(0, 0, 0, 0.5) no-repeat center; text-indent: -9999px; z-index: 99; }
.slick-arrow.slick-prev { background-image: url(../img/arrow-left.png); }
.slick-arrow.slick-next { left: auto; right: 0; background-image: url(../img/arrow-right.png); }

.slick-dots { position: absolute; right: 0; left: 0; bottom: 9px; margin-bottom: 0; text-align: center; z-index: 9999; }
.slick-dots li { display: inline-block; margin: 0 5px; }
.slick-dots li button { width: 15px; height: 15px; padding: 0; background: #ffffff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #ffffff; text-indent: -9999px; }
.slick-dots li.slick-active button { background: none; }

/* blc_rassure */
.blc_rassure { padding: 60px 0 40px; background: #eaeaea; }

.inner_rassure { position: relative; padding-left: 115px; }

.icon_rassure { position: absolute; left: 15px; top: 0; width: 96px; height: 96px; border: 1px solid #ffffff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }

.txt_rassure .title_r { font: normal 18px/20px mont_l; color: #1e1e1e; margin-bottom: 18px; }
.txt_rassure p { font: normal 14px/18px mont_r; color: #1e1e1e; }
.txt_rassure p strong { font-family: mont_b; }

/* blc_cible */
.blc_cible .container-fluid { padding: 0; }
.blc_cible .row { margin: 0; }
.blc_cible .item_cible { padding: 0; }
.blc_cible .img_cible { position: relative; display: -webkit-flex; display: flex; width: 100%; height: 501px; }
.blc_cible .img_cible:before { position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.55); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.blc_cible .img_cible:hover:before { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.blc_cible .img_cible:hover .more_cible:before, .blc_cible .img_cible:hover .more_cible:after { background: #00afdb; }
.blc_cible .img_cible:hover .more_cible span { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.blc_cible .img_cible:hover .txt_cible { display: none; }
.blc_cible .more_cible { position: relative; display: inline-block; margin: auto; padding-top: 65px; font: normal 12px/12px mont_b; color: #00afdb; text-transform: uppercase; }
.blc_cible .more_cible:before { position: absolute; content: ''; left: 50%; top: 25px; margin-left: -25px; height: 1px; width: 50px; background: #ffffff; }
.blc_cible .more_cible:after { position: absolute; content: ''; left: 50%; top: 0; width: 1px; height: 50px; background: #ffffff; }
.blc_cible .more_cible span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.blc_cible .txt_cible { position: absolute; top: 56%; left: 40px; right: 40px; }
.blc_cible .txt_cible p { margin-bottom: 0; font: normal 18px/25px mont_b; color: #ffffff; text-transform: uppercase; white-space: normal; word-wrap: break-word; }
.blc_cible .txt_cible p strong { display: block; font: normal 32px/40px mont_b; color: #00afdb; }

/* blc_speed_contact */
.blc_speed_contact { padding: 85px 0 50px; }
.blc_speed_contact .t_sp { font: normal 18px/32px mont_b; color: #1e1e1e; text-transform: uppercase; margin-bottom: 25px; }
.blc_speed_contact .t_sp span { display: block; font: normal 32px/32px mont_b; color: #00afdb; }
.blc_speed_contact .form-group { margin-bottom: 20px; }
.blc_speed_contact .form-group .form-control { height: 40px; line-height: 40px; font-size: 14px; }
.blc_speed_contact .form-group select { background-position: 89% center; text-align: right; padding-right: 60px; }
.blc_speed_contact .select_box::after { display: none; }
.blc_speed_contact em { display: inline-block; padding-top: 15px; font: normal 12px/24px mont_l; color: #908f8e; font-style: italic; }
.blc_speed_contact .find_us { padding-left: 200px; min-height: 257px; background: url(../img/pdv.png) no-repeat left 20px; }

/* blc_actu_home */
.blc_actu_home .container-fluid { position: relative; padding-right: 37.18%; padding-left: 94px; background: #0a0a0a; }
.blc_actu_home .all_actu_home { padding: 76px 20px 29px; }
.blc_actu_home .item_actu_home { padding: 0 20px; }
.blc_actu_home .inner_actu_home { border: 1px solid #ffffff;background:#fff;height:100%;}
.blc_actu_home .txt_actu_home { padding: 28px 15px 32px; background: #ffffff; }
.blc_actu_home .txt_actu_home h4 { margin-bottom: 0;}
.blc_actu_home .txt_actu_home h4 a { font: normal 18px/24px mont_l; color: #1e1e1e; text-transform: uppercase; }
.blc_actu_home .txt_actu_home .cat_actu { font: normal 14px/24px open_l; color: #00afdb; margin: 0; }
.blc_actu_home .txt_actu_home p { font: normal 15px/24px open_l; color: #1e1e1e; margin: 0;}
.blc_actu_home .link_actu_home { position: relative; display: -webkit-flex; display: flex; width: 100%; height: 180px; }
.blc_actu_home .link_actu_home:before { position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.blc_actu_home .link_actu_home:hover:before { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.blc_actu_home .link_actu_home:hover .more_cible { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.blc_actu_home .link_actu_home:hover .more_cible:before, .blc_actu_home .link_actu_home:hover .more_cible:after { background: #00afdb; }
.blc_actu_home .box_btn_more_actu { text-align: right; padding: 13px 0; }
.blc_actu_home .more_actu { display: inline-block; font: normal 14px/24px mont_r; color: #00afdb; text-transform: uppercase; text-decoration: underline; letter-spacing: 0.4px; }
.blc_actu_home .more_cible { position: relative; display: inline-block; margin: auto; padding-top: 65px; font: normal 12px/12px mont_b; color: #00afdb; text-transform: uppercase; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.blc_actu_home .more_cible:before { position: absolute; content: ''; left: 50%; top: 25px; margin-left: -25px; height: 1px; width: 50px; background: #ffffff; }
.blc_actu_home .more_cible:after { position: absolute; content: ''; left: 50%; top: 0; width: 1px; height: 50px; background: #ffffff; }
.blc_actu_home .find_occaz { position: absolute; right: 0; top: 0; bottom: 0; width: 35.38%; margin-top: 1px; }
.blc_actu_home .find_occaz .inner_find_occaz { height: 100%; }
.blc_actu_home .find_occaz .btn_occaz { position: absolute; left: 0; right: 0; top: 50%; margin-top: -36px; text-align: center; }
.blc_actu_home .find_occaz .txt_find_occaz { position: absolute; left: 8%; right: 8%; top: 8%; }
.blc_actu_home .find_occaz .txt_find_occaz p { margin-bottom: 0; font: normal 18px/35px mont_b; color: #1e1e1e; text-transform: uppercase; }
.blc_actu_home .find_occaz .txt_find_occaz p strong { display: block; font: normal 32px/35px mont_b; color: #00afdb; }

/* footer */
/* contact_foot */
.blc_contact_foot { padding: 39px 0 25px; background: #101010; }

.inner_cfoot { padding-left: 55px; background: url(../img/picto4.png) no-repeat left top; }
.inner_cfoot.question { background-image: url(../img/picto9.png); }
.inner_cfoot.rdv { background-image: url(../img/picto5.png); }
.inner_cfoot h5 { font: normal 12px/12px mont_b; color: #00afdb; text-transform: uppercase; margin: 0 0 2px; }
.inner_cfoot p { font: normal 18px/22px mont_r; color: #ffffff; margin: 0; }
.inner_cfoot p a { color: #ffffff; }
.inner_cfoot p a:hover { color: #00afdb; }
.inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small a a { font: normal 12px/12px open_l; color: #ffffff; text-decoration: underline; }
.inner_cfoot small a:hover, .master_concessions .c_contact .inner_cfoot small a a:hover { color: #00afdb; }

/* footer_bottom */
.footer_bottom { padding-top: 18px; background: #0a0a0a; }
.footer_bottom .container { padding: 0 30px; }

.inner_logo_foot { padding-right: 15px; }

.logo_foot a { display: inline-block; margin-bottom: 10px; }
.logo_foot p { font: normal 12px/14px open_l; color: #ffffff; }

.soc_bottom a { display: inline-block; width: 35px; height: 35px; color: #5b5b5b; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #5b5b5b; text-align: center; line-height: 35px; margin: 0 8px 0 0; }
.soc_bottom a i { font-size: 15px; }

.all_link_foot { padding-top: 18px; }

.item_link .t_link { font: normal 12px/18px open_b; color: #00afdb; text-transform: uppercase; margin-bottom: 4px; }
.item_link ul li { font: normal 12px/15px open_l; color: #ffffff; text-transform: uppercase; margin-bottom: 9px; }
.item_link ul li a { color: #ffffff; }
.item_link p { font: normal 12px/22px open_l; color: #ffffff; margin-bottom: 39px; }

.autolux { font: normal 12px/18px open_b; color: #ffffff; }
.autolux span { display: inline-block; vertical-align: top; margin-right: 20px; }
.autolux a { display: inline-block; }

.inner_copy_box { padding-top: 14px; margin-top: 15px; border-top: 1px solid #727473; }
.inner_copy_box p { font: normal 12px/18px open_r; color: #ffffff; margin-bottom: 20px; }
.inner_copy_box p.other_foot_link { color: #ffffff; }
.inner_copy_box p a { margin-left: 6px; }
.inner_copy_box span { font-family: open_sb; }

/* Page */
.banner_page { width: 100%; height: 390px; position: relative; z-index: 90; display: -webkit-flex; display: flex; padding-top: 136px; background: url(../img/banner-page.jpg) no-repeat center; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.banner_page.banner_contact { background-image: url(../img/banner-contact.jpg); }
.banner_page.banner_concessions { background-image: url(../img/banner-contact.jpg); }
.banner_page .txt-banner-page { display: inline-block; margin: auto 75px; }
.banner_page .txt-banner-page .title_page { position: relative; font: normal 62px/62px mont_b; color: #ffffff; text-transform: uppercase; margin-bottom: 9px; }
.banner_page .txt-banner-page .title_page span { color: #00afdb; }
.banner_page .para_intro { font: normal 18px/22px mont_r; color: #ffffff; text-transform: uppercase; max-width: 520px; padding-top: 25px; }
.banner_page.banner_map { background: none; padding: 0; }
.banner_page.p_generique { background-image: url(../img/banner-generique.jpg); }
.banner_page.banner_groupe { height: 882px; background-image: url(../img/banner-groupe.jpg); }
.banner_page.banner_groupe .txt-banner-page { margin: 10.5% 75px auto; }
.banner_page.banner_sitemap { background-image: url(../img/banner-sitemap.jpg); }
.banner_page.banner_occasion { height: 779px; background-image: url(../img/banner-occasion.jpg); }
.banner_page.banner_occasion .txt-banner-page { width: 100%; }

/* Banner v├®hicule */
.banner_vehicule { height: 650px; background: none; }

.inner_bv { position: relative; width: 100%; height: 100%; }
.inner_bv .blc_bread { position: absolute; left: 6%; top: 157px; }

.two_auto { position: relative; display: -webkit-flex; display: flex; height: 100%; overflow: hidden; }
.two_auto:before { position: absolute; left: 50%; top: 50%; margin: -25px 0 0 -25px; text-align: center; content: 'OU'; font: normal 18px/50px mont_b; color: #ffffff; text-transform: uppercase; width: 50px; height: 50px; background: #000000; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); z-index: 2; }
.two_auto .item_auto { position: absolute; right: 50%; left: -80px; height: 100%; width: auto; -moz-transform: skew(-11.5deg); -ms-transform: skew(-11.5deg); -webkit-transform: skew(-11.5deg); transform: skew(-11.5deg); overflow: hidden; }
.two_auto .item_auto.right_auto { left: 50%; right: -80px; }
.two_auto .item_auto.right_auto .box_img_auto { margin-left: -12%; }
.two_auto .box_img_auto { height: 100%; display: -webkit-flex; display: flex; text-align: center; -moz-transform: skew(11.5deg); -ms-transform: skew(11.5deg); -webkit-transform: skew(11.5deg); transform: skew(11.5deg); width: 112%; }
.two_auto .box_img_auto .txt_auto { display: inline-block; margin: auto; padding-top: 25px; }
.two_auto .box_img_auto .title_auto { font: normal 42px/42px mont_b; color: #ffffff; text-shadow: 0 0 6px rgba(0, 0, 0, 0.7); text-transform: uppercase; margin-bottom: 25px; }
.two_auto .box_img_auto .btn { padding: 8px 40px 5px; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }

.scroll_btn { position: absolute; bottom: 0; left: 50%; margin-left: -50px; }

.scroll { display: inline-block; width: 100px; height: 33px; background: rgba(0, 0, 0, 0.5) url(../img/arrow-down.png) no-repeat center; text-indent: -9999px; }

/* blc_head_page */
.blc_head_page { position: absolute; left: 0; right: 0; bottom: 143px; text-align: center; }
.blc_head_page .titre { margin-bottom: 0; }

/* Filter top */
.filter_top { padding-top: 25px; }
.filter_top .box_filter { position: relative; padding-left: 50px; height: 50px; }
.filter_top .box_filter select { background:none; position: relative; width: 100%; height: 50px; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; padding: 0 30px 0 15px; -webkit-appearance: none; -moz-appearance: none; text-overflow: ''; border: none; text-transform: uppercase; font: normal 14px/50px mont_r; color: #1e1e1e; z-index: 4; }
.filter_top .box_filter select::-ms-expand { display: none; }
.filter_top .box_filter select option { color: #1e1e1e; }
.filter_top .box_filter select option:hover { background: #00afdb; }
.filter_top .box_filter .select_box:before { position: absolute; content: "\f107"; right: 10px; top: 50%; margin-top: -7px; height: 14px; width: 24px; text-align: center; font: normal normal normal 24px/14px FontAwesome; z-index: 3; }
.filter_top .box_filter input { position: relative; width: 100%; height: 50px; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; padding: 0 25px; border: none; font: normal 14px/50px mont_r; color: #1e1e1e; background: #ffffff; z-index: 2; }
.filter_top .box_filter input:-moz-placeholder { text-transform: uppercase; color: #1e1e1e; opacity: 1; }
.filter_top .box_filter input::-moz-placeholder { text-transform: uppercase; color: #1e1e1e; opacity: 1; }
.filter_top .box_filter input:-ms-input-placeholder { text-transform: uppercase; color: #1e1e1e; opacity: 1; }
.filter_top .box_filter input::-webkit-input-placeholder { text-transform: uppercase; color: #1e1e1e; opacity: 1; }
.filter_top .filter_btn { padding-top: 50px; text-align: center; }
.filter_top .filter_btn .btn { padding: 11px 33px; min-width: auto; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; }
.filter_top .nb_box_filter { position: absolute; left: 0; top: 0; width: 100px; height: 50px; padding-left: 25px; font: normal 14px/50px mont_b; color: #ffffff; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; z-index: 1; background: #000000; }
.filter_top .select-div.select_box { background:#FFF; border-radius: 25px; z-index: 1000; position: relative; }

/* master_box */
.master_box { padding: 41px 0; background: #eaeaea; }

.all_actu_content { margin-bottom: 90px; }
.all_actu_content.detail { margin-bottom: 60px; }
.all_actu_content.detail .item_actu { margin-bottom: 0; }
.all_actu_content.detail .description p { line-height: 24px; }
.all_actu_content .box_img_actu img{
    display: block;
    margin: 0 auto;
}
.box_img_actu .more_cible { position: absolute; left: 50%; top: 50%; margin: -33px 0 0 -37px; display: inline-block; padding-top: 65px; font: normal 12px/12px mont_b; color: #00afdb; text-transform: uppercase; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.box_img_actu .more_cible:before { position: absolute; content: ''; left: 50%; top: 25px; margin-left: -25px; height: 1px; width: 50px; background: #ffffff; }
.box_img_actu .more_cible:after { position: absolute; content: ''; left: 50%; top: 0; width: 1px; height: 50px; background: #ffffff; }
.box_img_actu .link_actu { position: relative; display: block; }
.box_img_actu .link_actu:before { position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.box_img_actu .link_actu:hover:before { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.box_img_actu .link_actu:hover .more_cible { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.box_img_actu .link_actu:hover .more_cible:before, .box_img_actu .link_actu:hover .more_cible:after { background: #00afdb; }

.item_actu { margin-bottom: 60px;width:100%;background-color:#fff;}
.item_actu .box_img_actu .link_actu > img {margin:auto;}

.txt_actu { padding: 48px 51px 53px; background: #ffffff; }
.txt_actu .title_actu { font: normal 32px/40px mont_b; color: #00afdb; text-transform: uppercase; letter-spacing: 0.2px; margin-bottom: 21px; }
.txt_actu .date_actu { display: inline-block; font: normal 16px/20px mont_l; color: #00afdb; margin-right: 66px; margin-bottom: 20px; }
.txt_actu .categorie a { display: inline-block; font: normal 16px/20px mont_l; color: #00afdb; }
.txt_actu p { font: normal 14px/20px mont_l; color: #1e1e1e; }
.txt_actu .btn { min-width: auto; padding: 8px 20px 5px; }

.soc_page { text-align: center; margin-bottom: 35px; }
.soc_page a { display: inline-block; width: 34px; height: 34px; line-height: 34px; margin: 0 5px 10px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #ffffff; text-align: center; }
.soc_page a:hover { background: rgba(0, 0, 0, 0.2); }
.soc_page a i { color: #00afdb; }

/* Groupe */
.master_box_float { /**/ background: #eaeaea; }

.master_content_float { position: relative; margin-top: -337px; z-index: 2; margin-bottom: 50px; }

.all_group { margin: 0; }

.item_group { margin-bottom: 38px; }

.box_img_group { position: relative; display: block; height: 473px; border: 1px solid #ffffff; overflow: hidden; }
.box_img_group.hover2 .txt_link_group { padding: 46px 13%; }
.box_img_group.hover2 .txt_link_group p { margin-bottom: 0; }
.box_img_group:hover .txt_link_group { bottom: 0; }

.txt_link_group { position: absolute; left: 0; right: 0; bottom: -100%; padding: 28px 13%; text-align: center; background: #ffffff; overflow: hidden; }
.txt_link_group .t_group { font: normal 18px/24px open_r; color: #00afdb; text-transform: uppercase; margin-bottom: 17px; text-align: left; letter-spacing: 0.7px; }
.txt_link_group p { font: normal 14px/24px mont_l; color: #1e1e1e; margin-bottom: 22px; text-align: left; }
.txt_link_group .btn { padding: 6px 47px 6px; font-family: open_r; }

.detail_team { padding: 0 12px; }
.detail_team h4 { font: normal 18px/24px mont_r; color: #00afdb; text-transform: uppercase; letter-spacing: -0.1px; margin-bottom: 17px; }
.detail_team p { font: normal 14px/24px mont_l; color: #1e1e1e; margin-bottom: 15px; }

.about_me { margin-bottom: 72px; }
.about_me .func { display: block; font: normal 18px/24px mont_l; color: #1e1e1e; margin-bottom: 12px; }
.about_me .myemail { display: block; font: normal 14px/24px open_r; color: #1e1e1e; letter-spacing: 0.5px; }
.about_me .myemail a { color: #1e1e1e; }
.about_me .myemail a:hover { color: #00afdb; }

/* Comite */
.all_team .item_comite { margin-bottom: 38px; }
.all_team .img_comite { position: relative; display: -webkit-flex; display: flex; width: 100%; height: 473px; }
.all_team .img_comite:before { position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 0; background: rgba(0, 0, 0, 0.55); }
.all_team .img_comite:hover:before { height: 100%; }
.all_team .img_comite:hover .more_comite:before, .all_team .img_comite:hover .more_comite:after { background: #00afdb; }
.all_team .img_comite:hover .more_comite span { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.all_team .img_comite:hover .txt_comite { display: none; }
.all_team .more_comite { position: relative; display: inline-block; margin: auto; padding-top: 65px; font: normal 12px/12px mont_b; color: #00afdb; text-transform: uppercase; }
.all_team .more_comite:before { position: absolute; content: ''; left: 50%; top: 25px; margin-left: -25px; height: 1px; width: 50px; background: #ffffff; }
.all_team .more_comite:after { position: absolute; content: ''; left: 50%; top: 0; width: 1px; height: 50px; background: #ffffff; }
.all_team .more_comite span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.all_team .txt_comite { position: absolute; top: 71%; left: 50px; right: 50px; }
.all_team .txt_comite p { margin-bottom: 0; font: normal 18px/25px mont_b; color: #ffffff; text-transform: uppercase; white-space: normal; word-wrap: break-word; }
.all_team .txt_comite p strong { display: block; font: normal 32px/50px mont_b; color: #00afdb; }
.all_team .subordinate { text-align: center; }
.all_team .subordinate .img_comite { height: 283px; border: 1px solid #00afdb; }
.all_team .subordinate .img_comite:hover:before { background: #1e1e1e; }
.all_team .subordinate .img_comite:hover .txt_comite { display: block; }
.all_team .subordinate .img_comite:hover .more_comite:before, .all_team .subordinate .img_comite:hover .more_comite:after { background: #ffffff; }
.all_team .subordinate .img_comite:hover small, .all_team .subordinate .img_comite:hover .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small .all_team .subordinate .img_comite:hover a { color: #ffffff; }
.all_team .subordinate .txt_comite { position: relative; left: auto; top: auto; right: auto; display: inline-block; margin: auto; text-align: center; text-transform: uppercase; }
.all_team .subordinate .txt_comite > * { display: block; }
.all_team .subordinate .txt_comite .t_serv { font: normal 18px/24px mont_b; color: #00afdb; margin-bottom: 5px; }
.all_team .subordinate .txt_comite strong { font: normal 24px/24px mont_b; color: #00afdb; margin-bottom: 8px; }
.all_team .subordinate .txt_comite small, .all_team .subordinate .txt_comite .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small .all_team .subordinate .txt_comite a { font: normal 14px/24px mont_b; color: #1e1e1e; }
.all_team .subordinate .more_comite { padding-top: 50px; margin-bottom: 48px; }
.all_team .subordinate .more_comite:before, .all_team .subordinate .more_comite:after { background: #1e1e1e; }

/* general content */
.t_gen { font: normal 42px/42px mont_b; color: #00afdb; text-transform: uppercase; margin-bottom: 19px; }

.sitempa > li { border-bottom: 1px solid #dadada; margin-bottom: 6px; }
.sitempa > li:last-child { border-bottom: none; }
.sitempa > li a { position: relative; display: block; font: normal 18px/22px mont_l; color: #00afdb; text-transform: uppercase; padding: 7px 0 15px; }
.sitempa > li a:before { padding: 0 29px 0 0; content: "\f105"; font: normal normal normal 18px/1 FontAwesome; }
.sitempa > li ul { padding-left: 34px; padding-bottom: 17px; }
.sitempa > li ul li { border-bottom: none; }
.sitempa > li ul li a { font: normal 14px/22px mont_l; color: #1e1e1e; padding: 0 0 5px; text-transform: none; }
.sitempa > li ul li a:before { font-size: 14px; padding-right: 33px; }
.sitempa > li ul li ul { padding-bottom: 0; }

/* vehicule */
.t_vehicule { font: normal 42px/42px mont_b; color: #00afdb; text-transform: uppercase; text-align: center; margin-bottom: 30px; }
.t_vehicule small, .t_vehicule .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small .t_vehicule a { display: block; font: normal 18px/42px mont_b; color: #1e1e1e; }

.item_vehicule {     text-align: center;
    background-color: #fff;
    padding-right: 0;
    padding-left: 0;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom:40px;
    position:relative;}
.item_vehicule .desc_veh { padding: 42px 10px 45px; background: #ffffff; }
.item_vehicule .sub_t_vehicule { font: normal 18px/24px mont_l; color: #00afdb; text-transform: uppercase; margin-bottom: 22px; }
.item_vehicule p { font: normal 14px/24px mont_l; color: #1e1e1e; margin-bottom: 14px; }
.item_vehicule .btn { padding: 4px 25px;position:absolute;
    left:0;
    right:0;
    bottom:20px;
    max-width:80%;
    margin-left:auto;
    margin-right:auto; }

/* R├®sultat */
.result_content .title_result { font: normal 42px/42px mont_b; color: #00afdb; }
.result_content .title_result small, .result_content .title_result .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small .result_content .title_result a { display: block; font: normal 32px/42px mont_l; color: #00afdb; }
.result_content .title_result small strong, .result_content .title_result .master_concessions .c_contact .inner_cfoot small a strong, .master_concessions .c_contact .inner_cfoot small .result_content .title_result a strong { font-family: mont_b; }
.result_content h3 { font: normal 18px/22px mont_b; color: #00afdb; text-transform: uppercase; border-bottom: 1px solid #00afdb; padding-bottom: 14px; margin-bottom: 25px; }
.result_content h3 span { font-family: mont_l; }
.result_content .table { margin-bottom: 35px; }
.result_content .table > tbody > tr { border-bottom: none; }
.result_content .table > tbody > tr > td, .result_content .table > tbody > tr > th { padding: 6px 10px 6px 0; font: normal 16px/20px mont_l; color: #1e1e1e; }
.result_content .table > tbody > tr > td a, .result_content .table > tbody > tr > th a { color: #1e1e1e; }
.result_content .table > tbody > tr > td a:hover, .result_content .table > tbody > tr > th a:hover { color: #00afdb; }
.result_content .table > tbody > tr > td strong, .result_content .table > tbody > tr > th strong { font-family: mont_b; }

.box_page { padding-top: 60px; }

/* Occasion */
.item_info_occaz { margin-bottom: 17px; }

.info_occaz { padding: 0 15px; }
.info_occaz .sub_info_occaz { padding: 30px 50px; min-height: 269px; text-align: center; background: #ffffff; }
.info_occaz .sub_info_occaz .t_sub_occaz { font: normal 18px/22px open_r; color: #00afdb; text-transform: uppercase; margin: 22px 0 18px; letter-spacing: 0.9px; text-align: left; }
.info_occaz .sub_info_occaz .t_cont_sub_occaz { font: normal 32px/32px mont_b; color: #00afdb; text-transform: uppercase; margin-bottom: 25px; }
.info_occaz .sub_info_occaz .t_cont_sub_occaz span { display: block; font-size: 18px; color: #000000; }
.info_occaz .sub_info_occaz p { font: normal 14px/24px mont_l; color: #1e1e1e; text-align: left; }
.info_occaz .sub_info_occaz .phone_call_occaz { display: inline-block; padding-left: 54px; background: url(../img/phone-call.png) no-repeat left top; text-align: left; margin-bottom: 14px; }
.info_occaz .sub_info_occaz .phone_call_occaz span { display: block; font: normal 12px/18px mont_b; color: #1e1e1e; text-transform: uppercase; }
.info_occaz .sub_info_occaz .phone_call_occaz small, .info_occaz .sub_info_occaz .phone_call_occaz .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small .info_occaz .sub_info_occaz .phone_call_occaz a { display: block; font: normal 18px/18px mont_l; color: #1e1e1e; margin-bottom: 10px; }
.info_occaz .sub_info_occaz .phone_call_occaz small a, .master_concessions .c_contact .inner_cfoot small .info_occaz .sub_info_occaz .phone_call_occaz a a { color: #1e1e1e; }
.info_occaz .sub_info_occaz .btn { padding: 7px 75px 5px; }

.blc_publication { padding: 91px 0; }

.t_pub { font: normal 42px/42px mont_b; color: #00afdb; text-transform: none; text-align: center; margin-bottom: 30px; }
.t_pub small, .t_pub .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small .t_pub a { display: block; font: normal 18px/42px mont_r; color: #1e1e1e; text-transform: uppercase; }

.img_item_pub { border: 1px solid #eaeaea;border-bottom:none; }

.txt_item_pub { text-align: center; padding: 39px 15px 26px; border: 1px solid #e6e6e6; border-bottom: none; background: #ffffff; }
.txt_item_pub .t_item_pub { font: normal 18px/22px mont_l; color: #00afdb; text-transform: uppercase; margin-bottom: 20px; }
.txt_item_pub .t_item_pub small, .txt_item_pub .t_item_pub .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small .txt_item_pub .t_item_pub a { display: block; font: normal 14px/22px mont_sb; color: #1e1e1e; text-transform: none; }
.txt_item_pub .btn { padding: 5px 25px 3px; min-width: auto; }

.foot_item_pub { display: table; width: 100%; border: 1px solid #e6e6e6; background: #ffffff; }
.foot_item_pub .cara { display: table-cell; width: 25%; font: normal 12px/18px mont_r; color: #afb8bf; padding: 39px 0 9px; text-align: center; border-right: 1px solid #e6e6e6; background: no-repeat center 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.foot_item_pub .cara:last-child { border-right: none; }
.foot_item_pub .cara.cara1 { background-image: url(../img/caracteristique/caract1.png); }
.foot_item_pub .cara.cara2 { background-image: url(../img/caracteristique/caract2.png); }
.foot_item_pub .cara.cara3 { background-image: url(../img/caracteristique/caract3.png); }
.foot_item_pub .cara.cara4 { background-image: url(../img/caracteristique/caract4.png); }
.foot_item_pub .cara.cara5 { background-image: url(../img/caracteristique/caract5.png); }
.foot_item_pub .cara.cara8 { background-image: url(../img/caracteristique/caract8.png); }
.foot_item_pub .cara.cara9 { background-image: url(../img/caracteristique/caract9.png); }
.foot_item_pub .cara.cara10 { background-image: url(../img/caracteristique/caract10.png); }

.btn_all_occaz { text-align: center; padding-top: 60px; }
.btn_all_occaz .btn { padding: 5px 45px 3px; min-width: auto; }

/* detail occasion */
.detail_for { max-height: 442px; overflow: hidden; }

.btn-back {position:absolute;top:-30px; font: normal 12px/18px mont_r; color: #1e1e1e; }

.item_dnav img { margin-bottom: 30px; }

.detail_nav { padding-bottom: 25px; }
.detail_nav .slick-arrow { top: 0; left: 50%; margin-left: -17px; width: 34px; height: 34px; text-indent: 0; background: #ffffff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; line-height: 37px; }
.detail_nav .slick-arrow.slick-prev { display: none !important; }
.detail_nav .slick-arrow.slick-next { top: auto; bottom: 0; right: 50%; margin-right: -17px; }

.desc_detail { padding-top: 47px; }
.desc_detail .t_doccaz { font: normal 32px/32px mont_b; color: #00afdb; text-transform: uppercase; margin-bottom: 13px; }
.desc_detail .subtitle_occaz { font: normal 18px/24px mont_l; color: #00afdb; text-transform: uppercase; margin-bottom: 16px; }
.desc_detail .subtitle_occaz small, .desc_detail .subtitle_occaz .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small .desc_detail .subtitle_occaz a { display: inline-block; margin-left: 10px; font: normal 14px/24px mont_l; color: #1e1e1e; text-transform: none; }
.desc_detail .abt { position: relative; display: block; font: normal 14px/20px mont_l; color: #1e1e1e; margin-bottom: 11px; }
.desc_detail .abt:before { display: inline-block; content: ''; height: 20px; width: 29px; margin-right: 10px; background: no-repeat center; vertical-align: top; }
.desc_detail .abt strong { display: inline-block; min-width: 146px; font-family: mont_sb; }
.desc_detail .abt.abt1:before { background-image: url(../img/sp1.png); }
.desc_detail .abt.abt2:before { background-image: url(../img/sp2.png); }
.desc_detail .abt.abt3:before { background-image: url(../img/sp3.png); }
.desc_detail .abt.abt4:before { background-image: url(../img/sp4.png); }
.desc_detail .abt_right { padding-top: 30px; }
.desc_detail .price_abt { float: right; font: normal 12px/18px mont_l; color: #1e1e1e; text-align: right; margin-bottom: 9px; }
.desc_detail .price_abt strong { position: relative; display: inline-block; font: normal 18px/18px mont_b; color: #1e1e1e; text-transform: uppercase; }
.desc_detail .btn { padding: 4px 26px 3px; }

.box_caract li strong { display: inline-block; min-width: 146px; }

.txt_comment { margin-bottom: 50px; }
.txt_comment p { line-height: 16px; margin-bottom: 15px; }

.box_btn_cont { margin-bottom: 25px; }

/*  */
.blc_type_vehicule { padding: 72px 0 34px; }

/*@rtf */
.item_typev {width:20%;margin-bottom:50px;}
/*@endrtf*/
.inner_typev { text-align: center; }
.inner_typev h3 { font: normal 18px/24px mont_b; color: #1e1e1e; text-transform: uppercase; margin-bottom: 35px; height:30px;}

.bimg_typev { display: inline-block; width: 142px; height: 142px; margin-bottom: 24px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #e7e7e7; }

/* Sidebar */
.sidebar { padding: 55px 53px 47px 43px; border-bottom: 1px solid #eaeaea; background: #ffffff; margin-bottom: 2px; /* Filtre */ }
.sidebar .t_sidebar { font: normal 18px/20px mont_l; color: #00afdb; text-transform: uppercase; margin-bottom: 18px; }
.sidebar .cat_list li { margin-bottom: 8px; }
.sidebar .cat_list li a { font: normal 14px/24px mont_l; color: #1e1e1e; }
.sidebar .cat_list li a:before { padding: 0 8px 0 0; content: "\f105"; font: normal normal normal 14px/1 FontAwesome; color: #00afdb; }
.sidebar .cat_list li a:hover { color: #00afdb; }
.sidebar .concessions_list { margin: 0px; padding: 0px; }
.sidebar .concessions_list li { border-bottom: 1px solid #eaeaea; padding: 20px 42px 16px; background-color: #fff; -moz-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in; }
.sidebar .concessions_list li.active, .sidebar .concessions_list li:hover { background-color: #00afdb; border-color: #00afdb; }
.sidebar .concessions_list li.active a, .sidebar .concessions_list li:hover a { color: #fff; }
.sidebar .concessions_list li:last-child { border-bottom: 0px; }
.sidebar .concessions_list li a { font: normal 14px/24px mont_l; color: #1e1e1e; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; text-transform: uppercase; display: block; position: relative; }
.sidebar .concessions_list li a:after { content: "\f105"; display: inline-block; vertical-align: middle; font: normal normal normal 23px/1 FontAwesome; position: absolute; top: -3px; right: 0; }
.sidebar .acces_list li { margin-bottom: 24px; }
.sidebar .acces_list a { font: normal 14px/16px open_r; color: #1e1e1e; position: relative; display: block; padding-left: 27px; }
.sidebar .acces_list a:before { content: "\f105"; display: inline-block; vertical-align: middle; font: normal normal normal 23px/1 FontAwesome; position: absolute; top: 50%; left: 0; margin-top: -16px; }
.sidebar p { font: normal 14px/24px mont_l; color: #1e1e1e; }
.sidebar p a { text-decoration: underline; }
.sidebar.sidebar_search { padding: 40px 65px 41px 43px; }
.sidebar.sidebar_text { padding-bottom: 22px !important; }
.sidebar.sidebar_actu { padding-bottom: 23px; }
.sidebar.sidebar_concessions { padding: 0 !important; }
.sidebar.sidebar_image { padding: 0; }
.sidebar .box_search { float: none; }
.sidebar .box_search .chp { width: 100%; background: url(../img/loupe2.png) no-repeat 16px center; border-color: #dadada; color: #1e1e1e; padding: 0 13px 0 48px; }
.sidebar .box_search .chp:-moz-placeholder { color: #1e1e1e; opacity: 1; }
.sidebar .box_search .chp::-moz-placeholder { color: #1e1e1e; opacity: 1; }
.sidebar .box_search .chp:-ms-input-placeholder { color: #1e1e1e; opacity: 1; }
.sidebar .box_search .chp::-webkit-input-placeholder { color: #1e1e1e; opacity: 1; }
.sidebar .actu_side { padding-top: 13px; }
.sidebar .item_actu_side { margin-bottom: 29px; }
.sidebar .item_actu_side p { margin-bottom: 0; }
.sidebar .img_as { display: block; width: 63px; height: 63px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; float: left; margin-right: 15px; }
.sidebar .box_filter { border: 1px solid #e6e6e6; padding-left: 0; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; margin-bottom: 19px; }
.sidebar .filter_btn { padding-top: 10px; }
.sidebar .filter_btn .btn { width: 100%; padding: 5px 25px 3px; }

.liste_pub_content { padding: 0 15px; }
.liste_pub_content .item_pub { margin-bottom: 30px; }
.liste_pub_content .t_all_pub { font: normal 32px/32px mont_b; color: #00afdb; text-transform: uppercase; margin-bottom: 53px; }
.liste_pub_content .tri_date { position: relative; border: 1px solid #dadada; padding-left: 0; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; margin-bottom: 19px; min-width: 245px; }
.liste_pub_content .tri_date select { position: relative; width: 100%; height: 35px; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; padding: 0 40px 0 15px; -webkit-appearance: none; -moz-appearance: none; text-overflow: ''; border: none; font: normal 12px/35px mont_r; color: #1e1e1e; z-index: 2; }
.liste_pub_content .tri_date select::-ms-expand { display: none; }
.liste_pub_content .tri_date.select_box:before { position: absolute; content: "\f107"; right: 10px; top: 50%; margin-top: -7px; height: 14px; width: 24px; text-align: center; font: normal normal normal 16px/14px FontAwesome; z-index: 3; }
.liste_pub_content .res_page .total_res { display: inline-block; font: normal 12px/18px mont_r; color: #1e1e1e; margin-right: 10px; vertical-align: middle; }
.liste_pub_content .all_pub { padding-top: 38px; padding-bottom: 20px; }

/* concessions */
.master_concessions .c_content { margin-top: 56px; padding-bottom: 29px; }
.master_concessions .c_content p { font: normal 14px/24px mont_l; color: #1e1e1e; }
.master_concessions .c_content .c_title { font: normal 42px/44px mont_b; color: #00afdb; text-transform: uppercase; margin-bottom: 12px; }
.master_concessions .c_contact hr { margin: 0px; border-color: #00afdb; }
.master_concessions .c_contact .inner { padding: 36px 0 42px; }
.master_concessions .c_contact .c_contact_title { font: normal 18px/20px mont_l; color: #00afdb; text-transform: uppercase; margin-top: 0px; margin-bottom: 28px; display: block; }
.master_concessions .c_contact .item_c_adr .inner_cfoot { background-image: url("../img/picto6.png"); }
.master_concessions .c_contact .item_c_phone .inner_cfoot { background-image: url("../img/picto7.png"); }
.master_concessions .c_contact .item_c_rdv .inner_cfoot { background-image: url("../img/picto8.png"); }
.master_concessions .c_contact .inner_cfoot { background-position: left 5px; padding-left: 50px; }
.master_concessions .c_contact .inner_cfoot p { font: normal 14px/24px mont_r; color: #1e1e1e; }
.master_concessions .c_contact .inner_cfoot p a { font: normal 14px/24px mont_l; color: #1e1e1e; }
.master_concessions .c_contact .inner_cfoot small, .master_concessions .c_contact .inner_cfoot small a { font: normal 14px/24px mont_r; color: #00afdb; }
.master_concessions .c_contact .inner_cfoot small a { text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #00afdb; }
.master_concessions .c_horaires { padding-top: 47px; padding-bottom: 47px; }
.master_concessions .c_horaires .c_title { margin-bottom: 49px; }
.master_concessions .c_horaires .blc_info { margin-bottom: 39px; }
.master_concessions .c_horaires .blc_info:last-child { margin-bottom: 0px; }
.master_concessions .c_horaires .blc_info p { margin: 0px; line-height: 16px; }
.master_concessions .c_horaires .blc_info .blc_title { margin-bottom: 13px; }
.master_concessions .c_services { padding-top: 8px; }
.master_concessions .c_services .w-62 { width: 62%; }
.master_concessions .c_services .w-38 { width: 38%; }
.master_concessions .c_title { font: normal 32px/34px mont_b; color: #00afdb; text-transform: uppercase; margin-bottom: 15px; }

.box_services { position: relative; height: 312px; }
.box_services .box_text { position: absolute; position: absolute; top: 25px; left: 18px; }
.box_services .box_title { font: normal 32px/36px mont_b; color: #ffffff; text-transform: uppercase; /*word-break: break-all;*/ text-shadow: 3px 0px 7px #040408; }
.box_services .box_btn { position: absolute; width: 100%; left: 0px; top: 50%; text-align: center; margin-top: -21px; }

/* sec_intro */
.sec_intro .info_occaz .sub_info_occaz { text-align: left; }
.sec_intro .info_occaz .sub_info_occaz p { margin-bottom: 15px; }
.sec_intro .all_info_intro { background: #ffffff; }
.sec_intro .sub_info_occaz h4 { margin-top: 20px; font: normal 14px/24px mont_sb; color: #1e1e1e; }
.sec_intro .sub_info_occaz ul.list li { margin-bottom: 30px; line-height: 24px; }

/*contact*/
.master_contact .inner-contact { padding: 54px 50px; background-color: #fff; }
.master_contact .info { font: normal 18px/20px mont_l; color: #00afdb; }
.master_contact .r_date_2 .form-group { margin-bottom: 19px; }
.master_contact .title_gen { margin-bottom: 23px; }

.boxright_contact { border: 1px solid #b7b7b7; padding: 46px 65px 26px; }

.title_gen { position: relative; font: normal 24px/32px open_b; color: #00afdb; text-transform: uppercase; margin-bottom: 34px; padding-bottom: 17px; }
.inner-contact .top-contact h2 {position: relative; font: normal 24px/32px open_b; color: #00afdb; text-transform: uppercase; margin-bottom: 34px; padding-bottom: 17px;}

.mapbox { position: relative; width: 100%; height: 100%; }

#map { height: 350px; width: 100%; }

.content_contact { position: relative; margin: 0; }

.txt_cont { line-height: 31px; margin-bottom: 39px; }

.line_contact { margin: 0 -11px; }
.line_contact > div { padding: 0 11px; }
.line_contact > div.agree_box { padding-right: 10px; }
.line_contact > div.news_box { padding-left: 0; }
.line_contact hr { border-color: #f2f2f2; margin: 51px 0 52px; }

.captcha_box { margin-bottom: 12px; }

.captcha_field { float: right; margin-bottom: 17px; margin-right: 19px; }

.n_required { font: normal 12px/14px mont_r; color: #d4003b; font-style: italic; text-align: right; margin: 18px 0px 0px; }

.indice { float: left; margin-top: 22px; }
.indice sup { color: #ff443b; font: normal 22px/22px pop; top: -2px; padding-right: 9px; }

.all_btn_cont { float: right; text-align: right; }
.all_btn_cont .btn { padding: 16px 64px; }
.all_btn_cont .btn + .btn { margin-left: 15px; }

.agree_box { margin-top: 10px; }
.agree_box label { font: normal 12px/18px mont_l; color: #1e1e1e; cursor: pointer; margin-bottom: 0; }
.agree_box label.subscribe { position: relative; padding-top: 8px; }

.news_box { float: right; text-align: right; }
.news_box .btn { padding: 19px 72px; margin-left: 35px; }

.item_info { margin-bottom: 53px; }

.info_contact .contact_us { padding: 46px 48px 19px 52px; margin-bottom: 25px; }
.info_contact .contact_us .title_contact { font: normal 24px/32px open_b; color: #ffffff; text-transform: uppercase; margin-bottom: 26px; border-bottom: 1px solid #00afdb; padding-bottom: 16px; }

.this_contact li { position: relative; padding-left: 30px; padding-top: 0; font: normal 18px/24px open_bk; color: #ffffff; margin-bottom: 16px; background: no-repeat left top; letter-spacing: 0.4px; }
.this_contact li a { font: normal 16px/24px open_bk; color: #ffffff; }
.this_contact li a:hover { color: #00afdb; }
.this_contact li.c_adr { background-image: url(../img/c_adr.png); }
.this_contact li.c_tel { background-image: url(../img/c_tel.png); background-position: left 5px; }
.this_contact li.c_mail { background-image: url(../img/c_mail.png); background-position: left 9px; }

/* generique */
ol { padding-left: 20px; }
ol li { position: relative; padding-left: 20px; font: normal 16px/25px open_#1e1e1e; margin-bottom: 7px; list-style-type: decimal; }
ol li a { color: #1e1e1e; }
ol li ol { padding-left: 13px; padding-top: 4px; }
ol li ol li { margin-bottom: 7px; }
ol li ol li ol { padding-left: 8px; }
ol li ol li ol li { margin-bottom: 4px; }

.pagination { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding-left: 0; margin: 0; }
.pagination > span { display: inline-block; vertical-align: middle; height: 34px; width: 34px; margin: 0 3px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; font: normal 12px/34px mont_r; color: #1e1e1e; text-align: center; font-size: 16px; }
.pagination > span.current { background: #00afdb; color: #ffffff; }
.pagination > span.prev { cursor: pointer; padding: 0; height: 34px; width: 34px; background: #ffffff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.pagination > span.prev:hover { background-color: rgba(0, 0, 0, 0.1); }
.pagination > span.next { cursor: pointer; padding: 0; height: 34px; width: 34px; background: #ffffff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.pagination > span.next:hover { background-color: rgba(0, 0, 0, 0.1); }
.pagination > a { display: inline-block; vertical-align: middle; margin: 0 3px; background: #ffffff; height: 34px; width: 34px; padding: 0; font: normal 12px/34px mont_r; color: #1e1e1e; border: none; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; text-align: center; }
.pagination > a:hover { background-color: rgba(0, 0, 0, 0.1); }
.pagination.navigation { width: 100%; }

/**/
ul.list li { position: relative; padding-left: 37px; font: normal 14px/22px mont_l; color: #1e1e1e; margin-bottom: 2px; }
ul.list li:before { position: absolute; content: "\f00c"; left: 0; top: 5px; width: 20px; height: 15px; font: 14px/1 FontAwesome; color: #00afdb; }
ul.list li strong { font-family: mont_b; }
ul.list li a { color: #1e1e1e; }

/* generique */
.generic { padding-top: 8px; padding-left: 28px; }
.generic.details { padding: 0; }
.generic h1, .generic h2, .generic h3, .generic h4, .generic h5, .generic h6 { color: #00afdb; /*text-transform: uppercase;*/ }
.generic .h1, .generic h1 { font: normal 32px/32px mont_b; color: #00afdb; margin-bottom: 10px; }
.generic .h2, .generic h2 { font: normal 24px/36px mont_b; color: #00afdb; margin-bottom: 15px; }
.generic .h3, .generic h3 { font: normal 18px/18px mont_b; color: #000; margin-bottom: 15px; font-style:italic; }
.generic .h4, .generic h4 { font: normal 16px/16px mont_b; color: #00afdb; margin-bottom: 18px; }
.generic .h5, .generic h5 { font: normal 18px/18px mont_l; color: #00afdb; margin-bottom: 18px; margin-top: 0px; }
.generic .h6, .generic h6 { font: normal 16px/16px mont_l; color: #00afdb; margin-bottom: 18px; margin-top: 0px; }
/*
.generic h1, .generic h2, .generic h3, .generic h4, .generic h5, .generic h6 { color: #00afdb; text-transform: uppercase; }
.generic .h1, .generic h1 { font: normal 62px/62px mont_b; color: #00afdb; margin-bottom: 10px; }
.generic .h2, .generic h2 { font: normal 42px/42px mont_b; color: #00afdb; margin-bottom: 15px; }
.generic .h3, .generic h3 { font: normal 32px/32px mont_b; color: #00afdb; margin-bottom: 15px; }
.generic .h4, .generic h4 { font: normal 24px/24px mont_b; color: #00afdb; margin-bottom: 18px; }
.generic .h5, .generic h5 { font: normal 18px/18px mont_l; color: #00afdb; margin-bottom: 18px; margin-top: 0px; }
.generic .h6, .generic h6 { font: normal 16px/16px mont_l; color: #00afdb; margin-bottom: 18px; margin-top: 0px; }
*/
.generic .g_title { font: normal 32px/32px mont_b; color: #00afdb; margin-bottom: 33px; }
.generic p { font: normal 14px/24px mont_l; color: #1e1e1e; margin-bottom: 25px; }
.generic p b, .generic p strong { font-family: mont_b; }
.generic p a { text-decoration: underline; }
.generic p i, .generic p em { font-family: mont_i; }
.generic ul li { position: relative; padding-left: 37px; font: normal 14px/22px mont_l; color: #1e1e1e; margin-bottom: 2px; }
.generic ul li:before { position: absolute; content: "\f00c"; left: 0; top: 5px; width: 20px; height: 15px; font: 14px/1 FontAwesome; color: #00afdb; }
.generic ul li strong { font-family: mont_b; }
.generic ul li a { color: #1e1e1e; }
.generic ul li ul { padding-left: 13px; padding-top: 4px; }
.generic ul li ul li { margin-bottom: 10px; }
.generic ul li ul li ul { padding-left: 10px; }
.generic ul li ul li ul li { margin-bottom: 4px; }
.generic ul.star li::before { content: "\f005"; font-size: 10px; top: 2px; }
.generic ul.circle li::before { content: "\f111"; font-size: 9px; top: 3px; }
.generic ol { padding-left: 0; list-style-type: none; counter-reset: step-counter; }
.generic ol li { position: relative; padding-left: 37px; font: normal 14px/22px mont_l; color: #1e1e1e; margin-bottom: 2px; list-style-type: none; counter-increment: step-counter; }
.generic ol li::before { position: absolute; left: 0; top: 0; content: counter(step-counter,decimal) "."; font: normal 14px/24px mont_r; color: #00afdb; }
.generic ol li ol { padding-left: 30px; padding-top: 4px; }
.generic ol li ol li { margin-bottom: 10px; }
.generic ol li ol li ul { padding-left: 10px; }
.generic ol li ol li ul li { margin-bottom: 4px; }
.generic blockquote { background: #fff; padding: 44px 50px; margin-bottom: 33px; }
.generic blockquote p { border: 0px; padding: 0px; margin-bottom: 15px; }
.generic blockquote cite { font: normal 18px/22px mont_l; color: #00afdb; text-transform: uppercase; margin: 0px; padding: 0px; position: relative; background: #fff; display: block; }
.generic blockquote cite::after { content: ''; background: url("../img/quote-cit.png") #fff no-repeat right center; position: absolute; right: -17px; bottom: -11px; height: 32px; width: 37px; display: block; }
.generic table { width: 100%; }
.generic table > thead > tr > th { font: normal 14px/14px mont_b; color: #1e1e1e; border-bottom: 1px solid #3d3d3d; padding: 0px 0px 19px; }
.generic table > tbody > tr > td { font: normal 14px/52px mont_l; color: #1e1e1e; border-bottom: 1px solid #dadada; }
.generic table > tbody > tr:last-child > td { border-bottom: none; }
.generic .liste { margin-top: 9px; }
.generic .paraph { padding-top: 40px; }
.generic .paraph .g_title { margin-bottom: 17px; }
.generic .quoute { margin-top: 10px; }
.generic .quoute .g_title { margin-bottom: 18px; }
.generic .tableau { padding-top: 38px; }
.generic .tableau .g_title { margin-bottom: 18px; }
.generic .boutons { padding-top: 38px; }
.generic .boutons .btn { margin: 0px 35px 22px 0px; }
.generic .utility { margin-top: -12px; margin-bottom: -20px; }
.generic .utility .soc_page { text-align: right; }

blockquote h4 { text-transform: none !important; }
blockquote p { color: #45555e; font-size: 16px; line-height: 25px; padding-left: 35px; border-left: 3px solid #45555e; }
blockquote.singleline { position: relative; padding-top: 17px; margin-bottom: 5px; }
blockquote.singleline h5 { text-transform: none; font: normal 18px/20px mont_r; color: #1e1e1e; margin-bottom: 20px; }
blockquote.singleline p { padding-left: 0; border-left: none; color: #1e1e1e; font-size: 16px; }
blockquote cite { margin-top: 5px; margin-left: 80px; display: inline-block; font-style: normal; padding-left: 70px; font-size: 16px; line-height: 25px; background: url(../img/quote-left.png) no-repeat left top; color: #555555; }

.multiline h5 { text-transform: none; font: normal 18px/20px mont_r; color: #1e1e1e; margin-bottom: 20px; }
.multiline p { color: #1e1e1e; padding-left: 0; border-left: none; }
.multiline cite { margin: 0 0 10px 80px; padding-left: 70px; line-height: 27px; font-size: 16px; line-height: 25px; color: #1e1e1e; }

blockquote .author { display: block; position: relative; color: #00afdb; padding-left: 17px; margin-left: 116px; font-size: 13px; font-style: italic; }
blockquote .author:before { position: absolute; content: ''; left: 0; top: 14px; width: 12px; height: 1px; background: #00afdb; }
blockquote .author em { color: #eaeaea; }

.table { max-width: 670px; margin-bottom: 25px; }
.table > thead > tr > th { font-weight: 400; min-width: 95px; font: normal 16px/20px mont_r; color: #7d837f; }
.table > tbody > tr { border-bottom: 1px solid #1e1e1e; }
.table > tbody > tr > td, .table > tbody > tr > th { border: none; padding: 18px 10px 5px 0; }
.table > tfoot > tr > td, .table > tfoot > tr > th { border: none; padding: 14px 0; }
.table > thead > tr > td, .table > thead > tr > th { border: none; padding: 18px 5px; }

.all_btn { text-align: center; margin-bottom: 50px; padding-top: 25px; }
.all_btn > div { padding: 0; }
.all_btn > div .btn { margin: 10px 5px; vertical-align: top; }
.all_btn .right_btn { background: #00afdb; }

.img_box_vehicule {height:184px;}
.img_item_pub {height:200px;}

/** Same height */
/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

@media (min-width: 1300px) { .master_contact { padding: 0 64px 0 67px; } }
/*Transition*/
@media (min-width: 1025px) {
    body a, .btn, .btn_sh, .miopac, .pagination > li > a, .pagination > .active > a, .slick-arrow, .txt-banner .scroll span:before, .pagination > span, .btn-arrow, .logo_footer img, .inner_cible, .inner_cible > *, .img_cible:before, .link_actu_home, .link_actu_home > *, .link_actu_home:before, .link_actu, .link_actu > *, .link_actu:before, .txt_link_group, .img_comite:before, .txt_cible { -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
  a:hover, .copyright .link_copy a:hover, .each_contact p a:hover { color: #00afdb; }
  .miopac:hover, .boximg_actu:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  #navmenu .menu > li > a:hover { color: #00afdb; /* @RTF border-bottom: 2px solid #00afdb;*/ }
  .content_bottom a:hover { color: #ffffff; }
  .btn:hover, .btn:focus { background: none; color: #00afdb; border-color: #00afdb; }
  .btn.btn-2:hover, .btn.btn-2:focus, .btn.btn-2:active { background: none; color: #000000; border-color: #000000; }
  .btn.btn-3:hover, .btn.btn-3:focus, .btn.btn-3:active { background: #ffffff; color: #00afdb; border-color: #ffffff; }
  .btn.inverse:hover, .btn.inverse:focus, .btn.inverse:active { background: #00afdb; color: #ffffff; border: 1px solid #00afdb; }
  .btn-arrow:hover { background-color: #00afdb; }
  .btn-arrow-3:hover { background-color: rgba(0, 0, 0, 0.2); }
  .txt-banner .scroll:hover span:before { top: 12px; }
  .slick-arrow:hover { background-color: #00afdb; }
  .logo_footer:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  .right_foot li a:hover { text-decoration: underline; }
  .right_foot li a:hover { text-decoration: none; color: #00afdb; } }
@media (max-width: 1250px) { .blc_cible .txt_cible { left: 30px; right: 30px; top: 56%; }
  .blc_cible .txt_cible p { font-size: 16px; line-height: 23px; }
  .blc_cible .txt_cible p strong { font-size: 25px; line-height: 35px; }
    .img_item_pub {height: 160px;}}
@media (max-width: 1220px) { .slick-arrow { top: 60%; }
  #header .linktop { top: 215px; }
  .banner_page { height: 520px; }
  .inner_bv .blc_bread { top: 210px; } }
@media (max-width: 1199px) { #header .container-fluid { padding: 0 25px; }
  .item_taxi .desc_taxi { padding: 0 15px; }
  .item_taxi .more_box .btn { min-width: auto; padding: 19px 7px; }
  .item_taxi .price_box .txt_price { margin-right: 10px; font-size: 14px; }
  .item_taxi .price_box .nb_price { font-size: 32px; }
  .footer_top .container-fluid { padding: 0 25px; }
  .right_foot .sub_foot { padding-left: 15px; padding-right: 50px; }
  .right_foot .widget_footer { padding-left: 0; }
  .right_foot .link_footer .menufooter { padding-top: 0; }
  .blc_actu .container-fluid { padding: 0 25px; }
  .all_actu { margin: 0 -15px 20px; }
  .all_actu .item_actu { padding: 0 15px; margin-bottom: 45px; } }
@media (min-width: 1045px) { #mm-navmenu, .menu_head { display: none !important; } }
@media (max-width: 1044px) { #header .topmenu { padding: 25px 0; }
  #header .logo { position: static; margin-left: 0; }
  #navmenu { display: none; }
  .menu_head { position: absolute; right: 0; top: 30px; display: inline-block; }
  .menu_head a { font-size: 30px; color: #00afdb; }
  .menu_head a:hover { color: #00afdb; }
  .content_submenu .container { padding: 20px 15px; background: #e6e4e4; margin-bottom: 20px; }
  .content_submenu .left_sub { width: 100%; }
  .content_submenu .right_sub { width: 100%; }
  .content_submenu .box_sub p { color: #1e1e1e; margin-bottom: 0; }
  .content_submenu .menu02 li { border: none; margin-bottom: 3px; }
  .content_submenu .menu02 li a { position: relative; display: inline-block; text-transform: none; padding: 0 30px 0 52px; }
  .content_submenu .menu02 li a i { position: absolute; left: 0; top: 0; width: 34px; text-align: center; }
  .content_submenu .menu02 li span { display: inline-block; border-bottom: 1px dotted rgba(255, 255, 255, 0.4); padding: 3px 0 5px; }
  .list_menu > li > a { font: normal 15px/20px mont_b; color: #00afdb; text-transform: uppercase; }
  #header .linktop .btn_sh { margin-left: 30px; }
  .mm-listview li.active a { color: #00afdb; }
  .mm-listview li a { font: normal 19px/25px open_r; color: #1e1e1e; }
  .inner_rassure { padding-left: 95px; }
  .icon_rassure { width: 75px; height: 75px; -moz-background-size: 40px !important; -o-background-size: 40px !important; -webkit-background-size: 40px !important; background-size: 40px !important; }
  .blc_actu_home .container-fluid { padding-left: 15px; }
  .blc_actu_home .all_actu_home { padding: 45px 15px 29px; }
  .banner_page .txt-banner-page { margin: auto 60px; }
  .banner_page .txt-banner-page .title_page { font-size: 45px; line-height: 45px; }
  .sidebar { padding: 40px 30px !important; }
  .sidebar.sidebar_image { padding: 0 !important; }
  .inner_bv .blc_bread { top: 180px; }
  .item_filter { padding: 0 7px; }
  .item_dnav img { margin-bottom: 20px; }
  /*page*/
  .agree_box { width: 100%; margin-bottom: 15px; } }
@media (max-width: 991px) { #header .lefttop_h { width: 100%; }
    .map_homepage {text-align:center;}
    .item_typev {width:50%;}
    .img_item_pub {height: 140px;}
  #header .lefttop_h .itemtop { border-right: none; }
  #header .lefttop_h .itemtop:nth-child(2) { float: right; }
  #header .righttop_h { width: 100%; }
  #header .righttop_h .box_search { float: right; }
  #header .righttop_h .mail_top { float: right; margin: 10px 15px 0 0; }
  .blc_cible .txt_cible { top: 48%; }
  .blc_cible .more_cible { margin: 32% auto auto; }
  .right_sp { padding-top: 35px; }
  .blc_sav .title_sav { font-size: 33px; }
  .blc_sav .list_sav { margin-left: 0; }
  .txt_actu { padding: 40px; }
  .txt_actu .title_actu { font-size: 28px; line-height: 34px; }
  .two_auto .box_img_auto { width: 115%; }
  .two_auto .item_auto.right_auto .box_img_auto { margin-left: -15%; }
  .item_filter { margin-bottom: 20px; }
  .info_occaz .sub_info_occaz { padding: 30px; }
  .info_occaz .sub_info_occaz .t_cont_sub_occaz { font-size: 30px; line-height: 30px; }
  .left_contact { right: auto; width: 100%; min-height: auto !important; padding-bottom: 50px; }
  .sidebar.sidebar_concessions { padding: 0 !important; }
  .sidebar.sidebar_text { padding-left: 15px !important; padding-right: 15px !important; }
  .sidebar .concessions_list li { padding: 20px 10px 16px; } }
@media (max-width: 980px) {
    .master_concessions .c_contact .row > div { width: 50%; }
    .master_concessions .c_contact .row > div.item_c_rdv { clear: both; margin-top: 20px; }
}
@media (max-width: 850px) { .item_group { width: 50%; }
  .all_team .txt_comite p strong { font-size: 25px; line-height: 40px; } }
@media (min-width: 768px) and (max-width: 979px) { .master_concessions .c_services .w-62, .master_concessions .c_services .w-38 { width: 50%; } }
@media (max-width: 767px) {
    .img_item_pub {height: 200px;}
  .autolux {margin-top:30px;margin-bottom:10px;}
  img.left { max-width: 50%; }
  img.right { max-width: 50%; }
  .content_submenu, #header .linktop { display: none; }
  .list_menu li { position: relative; }
  .list_menu li.active a { color: #00afdb; }
  .list_menu li a { display: block; font: normal 19px/25px open_r; color: #1e1e1e; padding: 10px 10px 10px 0; text-transform: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .list_menu li a:after { content: ''; border-bottom: 1px solid #dadada; display: block; position: absolute; left: 0; right: 0; bottom: 0; }
  #slider { height: 570px; }
  .box_banner_text .titre { font-size: 28px; line-height: 30px; }
  .box_banner_text .btn { float: none !important; margin-bottom: 15px; margin-left: 0; }
  .content_bottom p { display: none; }
  .slick-arrow { bottom: 20px; }
  .blc_cible .img_cible { background-position: center top !important; height: 350px; }
  .inner_promo { height: 370px; }
  .inner_promo .txt_promo h2 { font-size: 30px; line-height: 25px; }
  .inner_promo .txt_promo h2 small, .inner_promo .txt_promo h2 .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small .inner_promo .txt_promo h2 a { font-size: 14px; }
  .inner_promo .txt_promo h3 { font-size: 30px; line-height: 30px; }
  .blc_actu_home .container-fluid { padding: 0; }
  .blc_actu_home .container-fluid > .row { padding: 0; margin: 0; }
  .blc_actu_home .find_occaz { position: relative; width: 100%; height: 450px; }
  .blc_actu_home .item_actu_home { padding: 0 15px; }
  .blc_cible .txt_cible { top: 59%; }
  .blc_sav { padding: 50px 0 15px; }
  .blc_sav .inner_sav { padding-left: 15px; background: none; }
  .txt_news { margin-bottom: 20px; }
  .inner_txt_news { padding-left: 55px; background-position: left 3px; }
  .the_news .form-inline { padding-left: 57px; }
  .item_contact_foot { margin-bottom: 20px; }
  .actu_box { padding-top: 20px; }
  .actu_box br { display: none; }
  .banner_page .txt-banner-page { margin: auto 25px; }
  .banner_page .txt-banner-page .title_page { font-size: 32px; line-height: 32px; }
  .banner_page .blc_head_page { bottom: 40px; }
  .banner_page .titre { font-size: 40px; line-height: 60px; }
  .banner_page.banner_groupe .txt-banner-page { margin: 4.5% 25px auto; }
  .banner_page .para_intro { font-size: 15px; line-height: 20px; }
  .all_actu .item_actu { width: 50%; }
  .t_actu a { font-size: 15px; }
  .head_detail .boxinfo span { margin-right: 34px; }
  .content_contact { padding-bottom: 50px; }
  .right_contact { left: auto; width: 100%; }
  .master_box { padding: 50px 0; }
  .all_actu_content { margin-bottom: 40px; }
  .item_actu { margin-bottom: 30px; }
  .txt_actu { padding: 25px; }
  .txt_actu .title_actu { font-size: 25px; line-height: 28px; }
  .master_content .pagination { margin-bottom: 40px; }
  .all_actu_content.detail { margin-bottom: 30px; }
  .soc_page { margin-bottom: 25px; }
  .pagination.navigation { margin-bottom: 30px; }
  .detail_team { padding: 0; }
  .t_gen { font-size: 32px; line-height: 32px; }
  .item_vehicule { float: none; max-width: 400px; margin: 0 auto 25px; }
   .all_actu_home .row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}
  .row-eq-height {display:block;}
  .t_vehicule { font-size: 30px; line-height: 30px; margin-top: -15px; }
  .t_vehicule small, .t_vehicule .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small .t_vehicule a { font-size: 16px; }
  .item_vehicule:last-child { margin-bottom: 0; }
  .result_content .title_result { font-size: 32px; line-height: 35px; }
  .result_content .title_result small, .result_content .title_result .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small .result_content .title_result a { font-size: 24px; }
  .inner_item_pub { max-width: 450px; margin: 0 auto 35px; }
  .blc_publication { padding: 50px 0; }
  .blc_publication .t_pub { font-size: 34px; line-height: 36px; }
  .blc_publication .btn_all_occaz { padding-top: 20px; }
  .liste_pub_content .t_all_pub { font-size: 27px; line-height: 30px; margin-bottom: 35px; }
  .liste_pub_content .all_pub { padding: 0; }
  .detail_nav { margin-top: 16px; padding: 0 10px; }
  .detail_nav .slick-arrow { top: 50%; left: 0; margin-left: 0; margin-top: -25px; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
  .detail_nav .slick-arrow.slick-prev { display: block !important; }
  .detail_nav .slick-arrow.slick-next { bottom: auto; right: 0; left: auto; top: 50%; margin-right: 0; }
  .item_dnav { padding: 0 8px; }
  .btn-back { margin-top: -35px; }
  .all_btn_cont .btn { padding: 12px 40px; min-width: auto; }
  /*page*/
  .all_blc_items { padding: 40px 0 0; }
  .all_blc_items .row { padding: 0; }
  .all_blc_items .row > div { padding: 0 15px; }
  .multiline cite { margin-top: 15px; }
  .bximg_team { height: auto; }
  .generic { padding: 40px 15px; }
  .generic h1, .generic .h1 { font-size: 50px; line-height: 50px; }
  .generic h2, .generic .h2 { font-size: 35px; }
  .generic h3, .generic .h3 { font-size: 26px; line-height: 26px; }
  .table-responsive { border: none; }
  .btn-arrow-3 { float: none !important; }
  .all_blc_items .container-fluid .row > .content_detail { padding: 0 15px 40px; }
  .master_concessions .c_services .w-62, .master_concessions .c_services .w-38 { float: left; }
  .master_concessions .master_sidebar { margin-top: 50px; }
  .master_sidebar { margin-top: auto !important; }
  .sidebar.sidebar_text { padding-left: 30px !important; padding-right: 30px !important; }
  .sidebar .concessions_list li { padding: 20px 30px 16px; }
  .footer_bottom .container { padding: 0 15px; }
  .sec_intro .info_occaz .sub_info_occaz { padding: 0 30px; }
  .sec_intro .all_info_intro { padding: 30px 0 0; }
  .sec_intro .sub_info_occaz h4 { margin-top: 0; }
  .blc_rassure .inner_rassure{margin-bottom:30px;}
}
@media (max-width: 650px) { .all_group { margin-right: -15px; margin-left: -15px; }
  .item_group { width: 100%; }
  .box_img_group { max-width: 350px; margin: 0 auto; float: none; }
  .banner_vehicule { padding-top: 175px; background: #000000; }
  .inner_bv .blc_bread { top: 7px; }
  .two_auto .item_auto { height: 50%; width: 100%; top: 0; left: 0 !important; right: 0 !important; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; }
  .two_auto .item_auto.right_auto { top: 50%; }
  .two_auto .item_auto.right_auto .box_img_auto { margin-left: auto; }
  .two_auto .item_auto .box_img_auto { -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; margin-left: auto; width: 100%; }
  .two_auto .item_auto .box_img_auto .title_auto { font-size: 30px; line-height: 35px; }
  .master_contact .inner-contact { padding: 40px 35px; }
#header .lefttop_h .itemtop.ph_top{display:block;float:left;}
}
@media (max-width: 500px) { img.left, img.right { float: none; width: 100%; max-width: none; margin: 0 auto 15px; }
    .all_actu_home .row-eq-height {display:block;}
    .inner_typev h3 {height:auto;}
    .img_item_pub {height: 140px;}
  #header .container-fluid { padding: 0 15px; }
  #header .logo { top: 25px; max-width: 70%; display: inline-block; }
  #header .topmenu { padding: 20px 0 10px; min-height: 60px; }
  #header .lefttop_h { display: none; }
  .menu_head { right: 0; top: 24px; }
  .linktop { display: none; }
  .txt-banner { left: 20px; right: 20px; }
  #slider { height: 480px; }
  .txt-banner .box_banner_text { margin-top: 200px; }
  .txt-banner .box_banner_text .boxborder { left: 55px; right: 55px; }
  .txt-banner .box_banner_text .titre { font-size: 24px; line-height: 25px; }
  .item_sp { width: 100%; }
  .banner_page .txt-banner-page .title_page { font-size: 28px; }
  .blc_actu_home .item_actu_home { width: 100%; }
  .blc_actu_home .item_actu_home:first-child { margin-bottom: 20px; }
  .blc_actu_home .txt_actu_home { padding: 20px 15px 30px; }
  .blc_sav .list_sav li { width: 100%; }
  .the_news .form-inline { padding-right: 0; }
  .the_news .form-inline .form-group { margin-bottom: 10px; }
  .the_news .btn { position: static; }
  .blc_cible .more_cible { margin: 22% auto auto; }
  .blc_cible .txt_cible { top: 40%; }
  .sav_box, .other_links { width: 100%; }
  .txt_actu .title_actu { font-size: 20px; line-height: 24px; }
  .all_team .item_comite { width: 100%; }
  .all_team .item_comite:last-child { margin-bottom: 0; }
  .banner_vehicule { padding-top: 142px; }
  .t_vehicule { font-size: 26px; line-height: 26px; }
  .t_vehicule small, .t_vehicule .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small .t_vehicule a { font-size: 14px; }
  .result_content .title_result { font-size: 26px; line-height: 30px; }
  .result_content .title_result small, .result_content .title_result .master_concessions .c_contact .inner_cfoot small a, .master_concessions .c_contact .inner_cfoot small .result_content .title_result a { font-size: 18px; }
  .filter_top .filter_btn { padding-top: 15px; }
  .item_filter { width: 100%; padding: 0; }
  .info_occaz { padding: 0; }
  .info_occaz .sub_info_occaz .t_sub_occaz { margin-top: 0; }
  .info_occaz .sub_info_occaz .t_cont_sub_occaz { font-size: 25px; line-height: 25px; }
  .info_occaz .sub_info_occaz .t_cont_sub_occaz span { font-size: 16px; }
  .info_occaz .sub_info_occaz .btn { padding: 7px 45px 5px; }
  .sec_intro .info_occaz { padding: 0 15px; }
  .blc_type_vehicule { padding-bottom: 20px; }
  .item_typev { float: none; margin: 0 auto 25px; width: 100%; max-width: 350px; }
  .liste_pub_content .res_page .total_res { display: block; margin-bottom: 15px; }
  .master_contact .inner-contact { padding: 35px 25px; }
  .captcha_field iframe, .captcha_field > div { width: 100% !important; }
  .abt_left { width: 100%; }
  .abt_right { width: 100%; text-align: center; }
  .desc_detail .price_abt { float: left; }
  .box_caract li { float: none; width: 100%; }
  hr { margin: 30px 0; }
  .master_concessions .c_services .w-62, .master_concessions .c_services .w-38 { float: none; width: 100%; }
  .master_concessions .c_services .w-38 { margin-top: 30px; }
  .master_concessions .c_contact .row > div { width: 100%; margin-top: 20px; }
  .master_concessions .c_contact .row > div.item_c_adr { margin-top: 0px; }
  .blc_speed_contact .find_us { padding: 260px 0 0; background-position: center top; }
  .generic { padding: 40px 15px; }
  .generic h1, .generic .h1 { font-size: 40px; line-height: 40px; }
  .generic h2, .generic .h2 { font-size: 28px; }
  .generic h3, .generic .h3 { font-size: 20px; line-height: 20px; } }

.map_homepage {width:max-content;margin:auto;}
.icon_rassure:hover, .blc_rassure_white .icon_rassure:hover, .bimg_typev:hover {border-color:#00afdb;}
.blc_rassure_white .txt_rassure {color:#000;}

div.wpcf7 .ajax-loader { display:none; }


@media (max-width: 1240px)
{
    #navmenu .menu > li { padding-left:5px;padding-right:5px;}
}