body {
font-family: 'Montserrat', 'Tahoma', sans-serif;
font-size: 14px;
line-height: 24px;
}
#page_accueil .page {
/*background-image: url("../images/full-width-images/fond_vtc131.jpg");
background-position: top center;
background-repeat: no-repeat;
*/}
#main {
margin-top:80px;
}
#home.page-section.bg-dark-1 {
	background-color:#FFF !important;
}
#home.page-section.bg-dark-1 h1, #home.page-section.bg-dark-1 p {
	color:#000 !important;
}
#home.page-section.bg-dark-1 h1, #home.page-section.bg-dark-1.pt-140, 
#home.page-section.bg-dark-1 h1, #home.page-section.bg-dark-1.pt-100
{
	padding-top:30px !important;
}
#home.page-section.bg-dark-1 h1, #home.page-section.bg-dark-1.pb-30 {
	padding-bottom:10px !important;
}
h1, h2, h3 {
font-family: "Sorts Mill Goudy", serif;
font-weight: 400;
font-style: normal;
font-size:24px;
text-transform: uppercase;	
letter-spacing: 2px;
word-spacing: 1px;	
}
h1 {
font-weight: 600;
font-size:32px;
}
.description .featured-box p, .description .featured-box ul li {
  text-align: justify;
}
.description .featured-box .slider-booking ul.nav li {
  text-align: center;
}
div.titre-taxi-moto {
margin-top:-40px;	
}
div.titre-taxi-moto h2 {
font-size: 52px;
letter-spacing: 4px;
word-spacing: 12px;
margin-bottom: 0;	
}
div.titre-taxi-moto h3 {
font-size: 34px;
letter-spacing: 4px;
word-spacing: 2px;
margin: 0 0 10px;
}
div.titre-taxi-moto h3 span {
font-family: 'Ruda', sans-serif;	
font-size: 26px;
letter-spacing: 0;
word-spacing: 0;
}
div.titre-taxi-moto h4 {
font-family: "Sorts Mill Goudy", serif;
font-size: 28px;
letter-spacing: 2px;
word-spacing: 1px;
margin: 0;
}
div.titre-taxi-moto h4 span {
font-family: 'Ruda', sans-serif;	
font-size: 22px;
letter-spacing: 0;
word-spacing: 0;
}
div.titre-taxi-moto p a {
font-size: 36px;
color: #666;
text-decoration: none;
}
.info-texte h3 {
font-size: 22px;	
}
.col-md-12 .featured-box.style h2 {
background-color: #000;
padding: 10px;
color: #FFF;	
font-size: 30px;	
}
.col-md-4 h2.heading-title-3, .col-md-3 h2.heading-title-3 {
color: #000;
font-size: 22px;
letter-spacing: 1px;
}
.col-md-6 .featured-box.style h2, .col-md-3 .featured-box.style h2 {
background-color: #ccc;
padding: 10px 10px 5px;
color: #000;
font-size: 22px;
letter-spacing: 1px;
margin-bottom:20px;	
}
@media (max-width: 991px) {
h1, .h1 {
  font-size: 28px;
}	
#main {
margin-top:100px;
}	
div.titre-taxi-moto p a {
font-size: 30px;
color: #666;
text-decoration: none;
}	
div.titre-taxi-moto {
  margin-top: -20px;
}
div.titre-taxi-moto.premier {
  margin-top: -50px;
}	
div.titre-taxi-moto.premier p {
  padding-bottom:0;
}	
div.titre-taxi-moto h2 {
  font-size: 40px;
  letter-spacing: 1px;
  word-spacing: 10px;
}
div.titre-taxi-moto h3 {
  font-size: 30px;
  letter-spacing: 0px;
  word-spacing: 2px;
}
div.titre-taxi-moto h4 {
  font-family: "Sorts Mill Goudy", serif;
  font-size: 20px;
  letter-spacing: 2px;
  word-spacing: 0px;
}
.col-md-12 .featured-box.style h2 {
  font-size: 26px;
}	
.col-md-6 .featured-box.style h2, .col-md-3 .featured-box.style h2 {
  font-size: 20px;
}	
}
.main-nav {
text-align: center;
background-color: transparent;	
box-shadow:none;	
height:auto !important;
z-index: 100030;	
}

.main-nav:not(.transparent) {
-webkit-backdrop-filter: none;
backdrop-filter: none;
}
.main-nav.small-height {
height:auto !important;
}
.main-nav .main-nav-sub {
display: inline-block;	
margin: 0 auto;
border-bottom-left-radius: 12px;	
border-bottom-right-radius: 12px;
height:auto !important;
padding: 4px 10px;		
}
.main-nav.body-scrolled .main-nav-sub {
background-color:#dfdfdf;
display: inline-block;	
margin: 0 auto;
border-bottom-left-radius: 12px;	
border-bottom-right-radius: 12px;
height:auto !important;
padding: 4px 10px;
transition: all 0.2s var(--ease-default);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.2),0px 0px 50px 0px rgba(0, 0, 0, 0.09);
}
.main-nav.body-scrolled .main-nav-sub div.whatsapp02 {
	opacity:.8;
}
.main-nav.body-scrolled .main-nav-sub div.whatsapp02:hover {
	opacity:1;
}
.main-nav-sub {
display: block;
}
div.whatsapp {
position: fixed;
right:10px;
top:110px;
z-index:1000;
width:44px !important;
opacity:1;
}
div.whatsapp02 {
width:44px !important;
opacity:1;
display:inline-block;
padding:4px;	
}
div.whatsapp02.langue {
padding: 0px;
width: 32px !important;
}
div.whatsapp02.first.langue {
margin-left:10px;
}
div.whatsapp02.je_reserve {
width:110px !important;
opacity:1;
display:inline-block;
padding:4px;	
}
div.whatsapp:hover {
opacity:.8;
}
div.whatsapp.home {
top:10px;
right:64px;	
}
div.whatsapp.telephone {
top:10px;
right:10px;	
}
div.whatsapp.contact {
top:60px;
right:10px;	
}
.nav-logo-wrap .logo {
  max-width: 300px;
  height: 120px;
}
/*.main-nav {
  display: block;
  width: 100%;
  height: var(--menu-bar-height) !important;
  position: relative;
  top:inherit;
  left:inherit;
  text-align: center;
  background: #FFF;
  box-shadow: none !important;
  z-index: 1030;
  transition:none;
  min-height: 120px;
  margin-bottom: 110px;
}*/
.description p a, .description p a:hover {
 color:#000;
}
@media (max-width: 991px) {
#page_accueil .page {
background-position-y: -100px !important;
background-position-x: -900px !important;	
}
.page-section.pt-140 {
padding-top:180px !important;
}
}
.alt-features-descr, .main-nav.dark .inner-nav ul > li > a {
	color:#444;
}
.text-gray {
color:#CCC;
}
.home-content .section-caption {
font-size: 17px;
color:#FFF;
}
.alt-features-item.border-left {
  border-left: 1px solid #2B2E3D;
}
#page_accueil #about.page-section {
  margin-top: 0px;
}
@media (max-width: 991px) {
.alt-features-item.border-left {
  border-left: 0px;
}
#page_accueil #about.page-section {
  margin-top: 50px;
}	
}
.slider-booking.sans-api {
  opacity:1;
}
.slider-booking.sans-api:hover, #page_accueil .slider-booking.sans-api:hover {
  opacity: 1;
}
.home-content {
  margin-top: 350px;
}
@media (max-width: 991px) {
.slider-booking.sans-api, #page_accueil .slider-booking.sans-api {
  opacity: 1;
}
}
/* Couleurs fond */

/* noir */
.page-section.bg-black, .bg-dark-1 {
	background-color:#06050B !important;
}
.page-section.detail-resa.description {
	background-color:#FFF !important;
}
/* blanc */
.page-section.bg-0 {
	background-color:#FFF;
}
/* clair */
.page-section.bg-yellow {
	background-color:#F1F1F1;
}
/* foncé */
.page-section.bg-blue {
	background-color:#2B2E3D;
}
/* foncé */
.page-section.bg-black.fonce {
	color:#FFF;
}
.pricing-item, #detailresa .bg-3, .cadre_paiement {
	color:#000;
}
.bg-dark.fonce, .bg-blue.fonce p, .bg-blue.fonce h2, .bg-blue.fonce h3 {
	color:#FFF;
}
.page-section.bg-blue.fonce .alt-features-title, .page-section.bg-blue.fonce .alt-features-icon, .page-section.bg-blue.fonce .section-caption {
	color:#FFF;
}
.page-section.bg-blue.fonce .section-line, .resa.moteur-neutre .page-section.bg-yellow {
	background:#222;
}
.resa.moteur-neutre .page-section.bg-yellow .text-md-start {
	color:#FFF;
}
.page-section.bg-blue.fonce .alt-features-item.border-left {
  border-left: 1px solid #504315;
}
.footer {
  background-color: #F1F1F1;
}
.footer .row.text-gray {
	color:#555;
}
.footer .row.text-gray a {
	color:#000;
}
.footer .row.text-gray a:hover {
	color:#555 !important;
}
.link-to-top::before {
  background: #000;
}
.footer .row.text-gray a i, .footer .row.text-gray a:hover i {
	color:#FFF !important;
}
.footer span.menu-footer {
	font-size:14px;
}

