
.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity)) !important;
	background: url("images/Groupe de masques 22.png") no-repeat;
	z-index: 999;
	background-size: 100%;
	border-bottom: 5px #2D2C2C solid;
	height: 100%;
	-webkit-box-shadow: 0 4px 6px 0 #000000;
box-shadow: 0 4px 6px 0 #000000;
}

.navbar-dark .navbar-nav .nav-link {
 color: rgb(255, 255, 255);
	padding-top: 23px;
	text-shadow: 3px 3px 2px #2D2C2C;
}

.nav-item{
    font-size: 24px;
	padding-left: 35px;
	text-shadow: 3px 3px 2px #2D2C2C;
}

.logo {
    padding: 5px;
    height: 61px;
    padding-bottom: 6px;
	padding-top: 1px;
	padding-left: 15px;
}

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show > .nav-link {
    color: #fff;
    padding-top: 23px;
}

.navbar-dark:hover {
    color: #4439DF;
}



.villa{
	padding-left: 0px;
}

.video{
	background-size: 100%;
	height: 929px;
}


.video h1{
	text-align: center;
	font-size: 77px;
	font-family: 'Roboto', sans-serif;
	color: #2D2C2C;
	text-shadow: 3px 6px 0 #FFFFFF;
	font-weight: lighter;
	padding-top: 25%;
}


h1{
	text-align: center;
	font-size: 77px;
	font-family: 'Roboto', sans-serif;
	color: #2D2C2C;
	text-shadow: 3px 6px 0 #FFFFFF;
	font-weight: lighter;
	padding-top: 25%;
}

span{
	font-weight: bold;
}


.textaccueil {
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	color: #2D2C2C;
	padding-top: 159px;
	padding-bottom: 79px;
	line-height: 38px
}

.imgaccueil{
	background: url("images/Groupe de masques 1.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 551px;
}


.footer{
	background-color: #2D2C2C;
	height: 153px;
}

.footer h2{
	color: white;
	font-size: 23px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	padding-top: 21px;
	padding-bottom: 5px;
}

.footer p{
	color: white;
	font-size: 21px;
	line-height: 31px
}

.footer a{
		color: white;
	font-size: 21px;
	line-height: 31px;
	text-decoration: none;
}

.footer a:hover{
		color: #4439DF;
}

.nume{
	margin-top: 28px;
}

.contactez{
	padding-top: 60px;
}

.dropdown-menu {
    background-color: #DCD06D;
}

#menu{
	position: fixed;
	width: 100%;
	z-index: 10;
}

.dropdown-item {
	text-shadow: 0px 0px 0px #2D2C2C;
}


#section10 a {/*-------------------top: 783px;------avoir-----------*/
  padding-top: 60px;
	position: absolute;
 	top: 248px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font : normal 400 20px/1;
  letter-spacing: .1em;
  transition: opacity .3s;
	color: white;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-size: 23px;
	font-weight: bold;
	
}
#section10{
	position: relative;
	width: 100%;

}

#section10 a:hover {
  opacity: .5;
}
#section10 a span {
  position: absolute;
  left: 50%;
  width: 30px;
  height: 50px;
  margin-left: -15px;
  border: 3px solid #fff;
  border-radius: 50px;
  box-sizing: border-box;
	top: -10px;
}
#section10 a span::before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: sdb10 2s infinite;
  animation: sdb10 2s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb10 {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb10 {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}


.contact{
	background: url("images/Groupe de masques 11.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 929px;
}


h3{
	font-family:  'anandaregular';
	font-size: 77px;
	color: #1B21CF;
	text-shadow: 6px 3px 6px #2D2C2C;
	text-align: center;
	padding-bottom: 112px;
}

#scrool10 a {/*-------------------------avoir-----------*/
  padding-top: 60px;
	position: absolute;
 	top: 783px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font : normal 400 20px/1 ;
  letter-spacing: .1em;
  transition: opacity .3s;
	color: white;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-size: 23px;
	font-weight: bold;
	
}
#scrool10{
	position: relative;
	width: 100%;

}

#scrool10 a:hover {
  opacity: .5;
}
#scrool10 a span {
  position: absolute;
  left: 50%;
  width: 30px;
  height: 50px;
  margin-left: -15px;
  border: 3px solid #fff;
  border-radius: 50px;
  box-sizing: border-box;
	top: -10px;
}
#scrool10 a span::before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: sdb10 2s infinite;
  animation: sdb10 2s infinite;
  box-sizing: border-box;
}

.republique{
	background: url("images/Groupe de masques 31.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 929px;
}

.terrenas{
	background: url("images/Groupe de masques 8.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 929px;
}
.domaine{
	background: url("images/Groupe de masques 16.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 929px;
}

.constru{
	background: url("images/Groupe de masques 25.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 929px;
}

.gestion{
	background: url("images/Groupe de masques 19.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 929px;
}

.rentab{
	background: url("images/Groupe de masques 12.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 929px;
}

.textterrenas {
   font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #2D2C2C;
    padding-top: 159px;
    padding-bottom: 79px;
    line-height: 38px
}

.textconstru {
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #2D2C2C;
    padding-top: 159px;
    padding-bottom: 79px;
    line-height: 38px
}

.textgestion {
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #2D2C2C;
    padding-top: 159px;
    padding-bottom: 79px;
   line-height: 38px
}
.textrentabilite {
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #2D2C2C;
    padding-top: 159px;
    padding-bottom: 79px;
    line-height: 38px
}
.textcontact {
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #2D2C2C;
    padding-top: 159px;
    padding-bottom: 79px;
   line-height: 38px
}

.textrepubl {
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    color: #2D2C2C;
    padding-top: 159px;
    padding-bottom: 50px;
	line-height: 37px;
}
.colomb{
	background: url("images/Groupe de masques 3.png") no-repeat;
	background-size: 100%;
	height: 303px;
}

.christophe p{
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #2D2C2C;
    justify-content: center;
	padding-bottom: 44px;
	line-height: 37px;
}

.jeune p{
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #2D2C2C;
    justify-content: center;
	padding-bottom: 44px;
	padding-top: 44px;
	padding-left: 14px;
	line-height: 37px;
}

.nature p {
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #2D2C2C;
    justify-content: center;
    padding-bottom: 44px;
    line-height: 37px;
    padding-top: 25px;
}


.carte{
	background: url("images/golf.png") no-repeat center;
	background-size: 100%;
	height: 303px;
	margin-bottom: 48px;
}


.imgrepubl{
	background: url("images/Groupe de masques 30.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 432px;
}

.plage{
	background-size: 100%;
	height: 379px;
	position: relative;
	width: 952px;
	top: 48px;
	
}

.jungle{
	background: url("images/the-g948016962_1920.png") no-repeat center;
	background-size: 100%;
	height: 783px;
}

.plan2{
	background: url("images/DESSIN PLAN2 [Converti].png") no-repeat center;
	background-size: 100%;
	height: 350px;
	margin-bottom: 48px;
}

.plage1{
	background: url("images/Groupe de masques 27.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 432px;
}

.loc{
	background: url("images/Groupe de masques 18.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 402px;
}   

.rentloc{
	background: url("images/Groupe de masques 15.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 418px;
}

.sable{
	background: url("images/Groupe de masques 29.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 432px;
}

.singe{
	background: url("images/cute-ga98336d0.png") no-repeat;
	height: 315px;
	margin-bottom: 60px;
}

.textsinge {
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #2D2C2C;
    padding-bottom: 79px;
    justify-content: center;
	padding-top: 42px;
	line-height: 38px
}

.natureimg{
	background: url("images/Groupe de masques 23.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 1016px;
}

h4{
	font-size: 52px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	color: #4439DF;
	padding-top: 54px;
	padding-bottom: 54px;
}

.rent{
	 font-size: 23px;
    font-family: 'Roboto', sans-serif;
    color: #2D2C2C;
    justify-content: center;
	padding-bottom: 44px;
	line-height: 37px;
}
.rent1{
	 font-size: 23px;
    font-family: 'Roboto', sans-serif;
    color: #2D2C2C;
    padding-top: 25px;
	padding-bottom: 44px;
	line-height: 37px;
}
.rent2{
	 font-size: 20px;
    font-family: 'Roboto', sans-serif;
    color: #2D2C2C;
	padding-bottom: 44px;
	line-height: 37px;
}
.rent3{
	 font-size: 23px;
    font-family:  'anandaregular';
    color: #4439DF;
	padding-bottom: 52px;
}
.rent3 a{
	 text-decoration: none;
}

.photo{
	background: url("images/DSCF0858.png") no-repeat center;
	background-size: 100%;
	height: 642px;
	margin-bottom: 60px;
}


fieldset{
	background-color: #BBB368;
	width: 601px;
	padding-left: 40px;
	padding-top: 22px;
	margin-left: 44px;
	-webkit-border-radius: 35px 0 35px 0;
border-radius: 35px 0 35px 0;

}

.form-control{
	background-color: #DCD06D;
	width: 340px;
	display: inline-block;
}
.form-check-input{
	background-color: #DCD06D;
}
.form-check{
   padding-left: 175px;
}

textarea{
	background-color: #DCD06D;
	width: 340px;
}

label{
	color: #1D376B;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	width: 147px
}
#vil{
	color: #1D376B;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	width: 107px;
	padding-left: 25px;
}
#check1{
	color: #1D376B;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	width: 308px;
}

.btn-primary{
	background-color: #928C5A;
	color: white;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 25px;
	border: none;
	-webkit-border-radius: 100px 100px 100px 100px;
border-radius: 100px 100px 100px 100px;
	width: 142px;
	text-align: center;
	margin: auto;
	display: block;
	margin-left: 252px;
	 border-color: #928C5A;
	margin-bottom: 22px;
}

form{
	padding-bottom: 28px;
}

h5{
	font-family:  'anandaregular';
	font-size: 44px;
	text-align: center;
	color: #4439DF;
	padding-bottom: 45px;
}

.fondbeige p {
    color: #2D2C2C;
    line-height: 25px;
    font-size: 25px;
    padding-top: 67px;
	font-family: 'Roboto', sans-serif;

}
.fondbeige{
    background-color: #BBB368;
    padding: 60px;
    font-size: 25px;
    margin-top: -15px;
	margin-bottom: -3px;
}
.cartegooglemap{
	z-index: 999;
	background-size: 100%;
}

.plussuite{
	color: #EEC392;
	font-size: 33px;
}

.fa, .fas {
    padding-left: 23px;
	color: #BBB368;
}


fieldset p{
padding-bottom: 9px;

}

.montableau{
	border-collapse: collapse;
}

.montableau td{
	border: 1px solid #2D2C2C;
	text-align: center;
	padding: 10px;
	
}

#suite{
	display: none;
	padding-bottom: 45px;
	 font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #2D2C2C;
	line-height: 37px;
}

.foote{
	color: white;
	padding-left: 0px;
	padding-right: 12px;
}


.piscine{
	background: url("images/Groupe de masques 28.png") no-repeat center;
	z-index: 999;
	background-size: 100%;
	height: 431px;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
	text-shadow: 3px 3px 2px #2D2C2C;
    background-color:  #BBB368;
}

.nav-pills .nav-link {
  color: white;
	text-shadow: 3px 3px 2px #2D2C2C;
	background-color: #214C6D;
}

.presentasection{
	font-size: 24px;
padding-left: 10px;
	padding-top: 10px;
}

.tab-content > .active {
    padding-bottom: 70px;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	color: #2D2C2C;
	line-height: 38px
}


.carousel__dots{ 
   position:  initial;
	padding-bottom: 15px;
	}

.blue{
	color:#214C6D;
}

.rouge{
	color: darkred;
}


.navbar-dark .navbar-toggler {
    color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
	margin-left: 33px;
	margin: 7px
}

.logo1 {
    height: 59px;
    padding-bottom: 0px;
    padding-left: 45px;
    margin-top: -26px;
    padding-top: 25px;
}






