/*#FFF9F1 creme #0D1B24 noir #CD6249 rouge #A6B7A0 vert*/

/*@font-face {
  font-family: "Montserrat";
  src:
    url("/fonts/Montserrat-Regular.ttf") format("truetype"),
    url("/fonts/Montserrat-Italic.ttf") format("truetype"),
    url("/fonts/Montserrat-Bold.ttf") format("truetype");

}*/

body {background-color: #FFF9F1;color: #0D1B24;font-weight:normal;font-size: 20px; line-spacing:24px;text-align: left;letter-spacing: 0px;opacity: 1;}

h1 {color: #cd6249;text-align: left;font: Montserrat;letter-spacing: 5px;color: #CD6249;text-transform: uppercase;opacity: 1;}
h2 {font-size: 24px;color: #0d1b24;text-align: left;font: Montserrat;letter-spacing: 6px;color: #0D1B24;opacity: 1;}
h3 {font-size: 20px;}

header .main {padding: 0;}
header .main .logo {padding: 6px 20px 7px;}
header .main .logo img {width: 79.69px; height: 51px;}
header .main .menuMobile {padding-right: 20px;}
header ul {padding-left: 0}
header ul li {list-style: none}
header ul li a {text-decoration:none; color: #0d1b24;text-align: left;font-size: 18px;letter-spacing: 0.9px;padding:40px 0 40px 20px;font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-22) var(--unnamed-font-family-montserrat);}
a:hover {color:#A6B7A0}
header ul li a:hover {border-bottom: 1px solid #A6B7A0;color: #0D1B24;}

#Toggle {background-color: #0d1b24;width:100%;max-width:500px;height:760px;position: absolute;z-index:1;top: 0;left: 0;display: flex;flex-direction: column;}
#Toggle .close {color:#FFF9F1; width: 30px;height: 30px;opacity: 1;position:absolute;right:36px;}
#Toggle a.logoMobile {color: #FFF9F1;padding-top:30px;}
#Toggle img {color: #FFF9F1;}
#Toggle ul {padding-left:0;margin-bottom:0;flex-direction: column;padding-top:60px;}
#Toggle ul li {list-style:none;border-bottom: 0.5px solid #FFF9F1; padding:35px 0px;}
#Toggle ul li a {text-decoration: none;text-align: left;font: normal normal 600 20px/24px Montserrat;letter-spacing: 1px;color: #FFF9F1;opacity: 1;}
#Toggle ul li a:hover {color: #FFF9F1;}
.menuMobileFooter {padding: 83px 20px 10px 0px;}
.menuMobileFooter a {text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #FFF9F1;opacity: 1;}
.menuMobileFooter .email {text-decoration:none;}
.menuMobileFooter .point {width: 6px;height: 6px;background: #FFF9F1 0% 0% no-repeat padding-box;opacity: 1;margin: 0 6px;}

.btnEmpty {border: 2px solid #A6B7A0;opacity: 1;width: 511px;height: 38px;}
.btn {height: 38px;border: 2px solid #A6B7A0;font-size: 18px;letter-spacing: 3.6px;color: #0D1B24;text-transform: uppercase;} 
.btn:hover {height: 38px;border: 2px solid #A6B7A0;background-color: #A6B7A0;font-size: 18px;letter-spacing: 3.6px;color: #0D1B24;text-transform: uppercase;} 
.btn2 {border: 1.5px solid #fff9f1;border: 2px solid #FFF9F1;opacity: 1;color: #0d1b24;font: normal normal normal 18px/22px Montserrat;letter-spacing: 3.6px;text-transform: uppercase;}
.btn2:hover {border: 1.5px solid #fff9f1;background-color: #fff9f1;border: 2px solid #FFF9F1;opacity: 1;color: #0d1b24;font: normal normal normal 18px/22px Montserrat;letter-spacing: 3.6px;text-transform: uppercase;}

section.intro .container {position:relative;padding: 100px 20px 40px;}
section.intro .container h1 {text-align: left;font: normal normal 300 18px/22px Montserrat;letter-spacing: 3.6px;color: #CD6249;text-transform: uppercase;opacity: 1;margin-bottom:12px;}
section.intro .container h2 {margin-bottom:48px;text-align: left;font: normal normal bold 24px/29px Montserrat;letter-spacing: 2.4px;color: #0D1B24;}
section.intro .container div {text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1; padding: 0 0 24px;}
section.intro .container .btn {min-width: 319px;height: 54px;text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 3.2px;color: #0D1B24;text-transform: uppercase;opacity: 1;border-radius: 0}
section.intro .justify-content-end {padding: 0 20px 20px 0;}
section.intro .justify-content-end svg {width: 71.52px; height: 68px;}

section.presentation .texts {padding: 80px 20px 65px;}
section.presentation .texts h2 {text-align: left; font: normal normal bold 22px/27px Montserrat; letter-spacing: 1.1px; color: #0D1B24;}
section.presentation .texts h3 {text-align: left; font: normal normal normal 18px/22px Montserrat; letter-spacing: 3.6px; color: #CD6249; padding:20px 0 10px;text-transform: uppercase;font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-montserrat);}
section.presentation .texts div p {text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;}
section.presentation .texts div .bold {font-weight:600;}
section.presentation img {max-width: 400px; width: 100%; height: auto;}

section.services {padding: 80px 20px;margin: 0 0 80px;background: #A6B7A0 0% 0% no-repeat padding-box;}
section.services .container {padding: 0 ;}
section.services .box {padding: 10px 0;align-items: center;}
section.services .box:first-child {padding: 0 0 10px;}
section.services .box2 {border-top: 1px solid #FFF9F1;border-bottom: 1px solid #FFF9F1;}
section.services img {width:36px;height:34.23px;padding:5px 0px}
section.services .name {text-align: left;font: normal normal normal 18px/22px Montserrat;letter-spacing: 3.6px;color: #0D1B24;text-transform: uppercase;opacity: 1;padding-left: 10px;text-transform: uppercase;}
section.services .right h2 {text-align: left;font: normal normal bold 22px/27px Montserrat;letter-spacing: 1.1px;color: #0D1B24;opacity: 1;padding-top:50px;padding-bottom:20px;}
section.services .right div {padding-bottom:15px;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px; }
section.services .right div p {text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1;padding-bottom:20px; }
section.services .right .btn2 {display:block;width: 228px;height: 54px;text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 3.2px;color: #0D1B24;text-transform: uppercase;opacity: 1;text-decoration: none; padding: 7px 8px 0}

section.realisations {padding-bottom:80px;}
section.realisations .container {padding:0 20px 40px;}
section.realisations .intro h2 {color: #0D1B24;text-align: left;font: normal normal bold 22px/27px Montserrat;letter-spacing: 1.1px;}
section.realisations .intro div {padding-top:15px;text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1;}

section.realisations .list {padding:0px 0 10px;}
section.realisations .list .realisation {padding:0 20px 20px;display: flex;align-items: center;}
section.realisations .list .realisation img {width: 320px;height: 256px;object-fit: cover;}
section.realisations .list .realisation .title {padding-top:10px;text-align: left;font: normal normal 600 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1;max-width: 320px;text-align: left;}
section.realisations .list .realisation .title span {text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1;}
section.realisations .list .realisation .type::before {content: ""; background: #0D1B24 0% 0% no-repeat padding-box; opacity: 1; width: 6px; display: inline-block; height: 6px; text-align: center; margin-right: 5px; border-radius: 50%;margin-bottom: 2px;}

section.realisations .btn {margin-left:20px;width: 230px;height: 54px;display: block;text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 3.2px;color: #0D1B24;text-transform: uppercase;opacity: 1;border-radius:0;}

section.demarche {padding: 80px 0px;margin-bottom: 80px;background: #A6B7A0;}
section.demarche .container {padding: 0 20px;}
section.demarche h2 {padding-bottom:15px;text-align: left;font: normal normal bold 22px/27px Montserrat;letter-spacing: 1.1px;color: #0D1B24;opacity: 1;}
section.demarche .right div {text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1;padding-bottom:0px;}
section.demarche .right ul {padding-left:15px;}
section.demarche .right ul li {padding-top:5px;text-align: left;font: normal normal 600 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1;}

section.reviews .container {padding:0 20px 50px;}
section.reviews .intro h2 {margin-bottom:0;text-align: left;font: normal normal bold 22px/27px Montserrat;letter-spacing: 1.1px;color: #0D1B24;opacity: 1;}
section.reviews .intro .pink {padding: 24px 0 0;text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 3.2px;color: #CD6249;text-transform: uppercase;opacity: 1;}
section.reviews ul {padding-left:0;list-style:none;border-top: 2px solid #0D1B24;}
section.reviews ul li {padding: 50px 20px;border-bottom: 2px solid #0D1B24}
section.reviews ul li div {text-align: left;font: normal normal normal 18px/22px Montserrat;letter-spacing: 0px;color: #0D1B24;}
section.reviews ul li .name {text-transform: uppercase;padding-top:10px;}
section.reviews ul li span.b {color: #CD6249;padding-right:5px;}
section.reviews ul li span.a {color: #CD6249;padding-left:5px;}

section.appel {margin: 80px 0;}
section.appel .container {padding:0 20px;}
section.appel .intro h2 {text-align: left;font: normal normal bold 22px/27px Montserrat;letter-spacing: 1.1px;color: #0D1B24;opacity: 1;}
section.appel .intro .pink {padding: 30px 0 10px;text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 3.2px;color: #CD6249;
text-transform: uppercase;opacity: 1;}
section.appel .intro div {text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1;}
section.appel .intro .last {padding: 0 0 20px;}
section.appel .btn {border-radius: 0;height: 54px;text-align: left;font: normal normal normal 16px/19px Montserrat;
letter-spacing: 3.2px;color: #0D1B24;text-transform: uppercase;opacity: 1;  align-content: center;}

footer {background: #0D1B24 0% 0% no-repeat padding-box;color:#fff9f1;padding:100px 0;}
footer .container {padding:0 20px;}
footer a {color:#fff9f1;text-decoration: underline;}
footer .pad {padding: 24px 0;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #FFF9F1;}
footer .flex-column.pad {padding:0 0 24px 0}
footer #wcb {margin: 24px 0 0!important; text-align: left!important;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #FFF9F1;}}

/*page services*/
section.introServices .container {position:relative;padding:100px 20px 20px;}
section.introServices .container h1 {padding-bottom:12px;padding-top:100px;margin-bottom:0;text-align: left;font: normal normal 300 18px/22px Montserrat;letter-spacing: 3.6px;color: #CD6249;text-transform: uppercase;opacity: 1;}
section.introServices .container h2 {padding-bottom:48px;margin-bottom:0;text-align: left;font: normal normal bold 24px/29px Montserrat;letter-spacing: 2.4px;color: #0D1B24;}
section.introServices .container div {text-align: left;font: normal normal normal 20px/24px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1;}
section.introServices .justify-content-end {padding: 0 20px 85px 0;}
section.introServices .justify-content-end svg {width: 71.52px; height: 68px;}

section.servicesBlock ul.list {padding-left:0;margin-bottom:0;list-style:none;border-top: 1px solid #0D1B24;}
section.servicesBlock ul li.service {padding: 50px 20px;border-bottom: 1px solid #0D1B24}
section.servicesBlock ul li.service h2 {padding-left: 0px; padding-right: 0px;padding-bottom:24px;margin-bottom:0;text-align: left;font: normal normal bold 22px/27px Montserrat;letter-spacing: 1.5px;color: #0D1B24;}
section.servicesBlock ul li.service .details {padding-left: 0px; padding-right: 0px;}
section.servicesBlock ul li.service .details div {text-align: left;font-size: 18px;letter-spacing: 0px;color: #0D1B24;font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-22) var(--unnamed-font-family-montserrat);}
section.servicesBlock ul li.service .details ul {padding-left:15px;list-style:disc;font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-22) var(--unnamed-font-family-montserrat);}
section.servicesBlock ul li.service .details ul li {padding-top:6px;}

section.atoutsBlock .container {padding: 0 20px;}
section.atoutsBlock .intro {padding: 100px 0 80px;}
section.atoutsBlock .intro h2 {text-align: left;font: normal normal bold 22px/27px Montserrat;letter-spacing: 1.1px;color: #0D1B24;opacity: 1;padding-bottom:0px;margin-bottom:0;}
section.atoutsBlock .intro .pink {padding: 36px 0 12px;text-align: left;font: normal normal 300 18px/22px Montserrat;letter-spacing: 3.6px;color: #CD6249;text-transform: uppercase;opacity: 1;}
section.atoutsBlock .intro .last {padding: 0px;text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1;}

section.doubleImg img {width:100%;min-height:206px;height: auto;object-fit:cover;}

section.valeurs {background-color: #a6b7a0;}
section.valeurs .container {padding: 0 20px;}
section.valeurs .intro {padding: 80px 0 68px;}
section.valeurs .intro h2 {text-align: left;font: normal normal bold 22px/27px Montserrat;letter-spacing: 1.1px;color: #0D1B24;opacity: 1;padding-bottom:0; margin-bottom:0;}
section.valeurs .intro .last {padding: 24px 0;text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1;}
section.valeurs .intro .btn2 {height:54px;border: 2px solid #FFF9F1;opacity: 1;text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 3.2px;color: #0D1B24;text-transform: uppercase;  margin-bottom: 12px;display:block;align-content: center;padding: 8px 20px; text-decoration: none;}
section.valeurs .intro #book {width:313px}
section.valeurs .intro #discover {width:218px;}

/*page demarche*/
.approcheBlock {padding-bottom: 0px;}
.approcheBlock .container {padding: 0 20px;}
.approcheBlock .title {padding: 100px 0 0px;}
.approcheBlock .pink {padding-bottom:12px;text-align: left;font: normal normal 300 18px/22px Montserrat;letter-spacing: 3.6px;color: #CD6249;text-transform: uppercase;opacity: 1;}
.approcheBlock h1 {margin-bottom:0;text-align: left;font: normal normal bold 24px/29px Montserrat;letter-spacing: 2.4px;color: #0D1B24;opacity: 1;text-transform: initial;}
.approcheBlock .block h2 {padding:48px 0 24px;margin-bottom: 0;text-align: left;font: normal normal bold 22px/27px Montserrat; letter-spacing: 1.1px;color: #0D1B24;opacity: 1;}
.approcheBlock .block .col-lg-6 {padding-right:0px;}
.approcheBlock .block .rep {text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;}
.approcheBlock .block .rep p {margin-bottom:0;}
.approcheBlock .justify-content-end {padding: 20px 0 80px 0;}

.engagementsBlock {background: #A6B7A0; padding:80px 0 20px}
.engagementsBlock .container {padding:0 20px}
.engagementsBlock h2 {padding-bottom:36px;margin-bottom:0;text-align: left;font: normal normal bold 22px/27px Montserrat;letter-spacing: 1.1px;color: #0D1B24;opacity: 1;}
.engagementsBlock .block .box h3 {padding-bottom:24px;margin-bottom:0;text-align: left;font: normal normal normal 18px/22px Montserrat;letter-spacing: 3.6px;color: #0D1B24;text-transform: uppercase;opacity: 1;}
.engagementsBlock .block .box div {text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1;border-bottom: 1px solid #000;padding-bottom:30px;margin-bottom:30px;}
.engagementsBlock .block .right .box:nth-child(2) div {border-bottom: none;}

/*page realisations*/
.introRealisations {padding: 100px 0 0;}
.introRealisations .container {padding: 0 20px;}
.introRealisations h1 {margin-bottom:0;text-align: left;font: normal normal bold 24px/29px Montserrat;letter-spacing: 2.4px;color: #0D1B24;opacity: 1;}
.introRealisations .text {padding: 48px 0 24px;text-align: left;font: normal normal normal 20px/24px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1;}
.introRealisations .buttons .btn {padding: 8px 20px;border-radius: 0;margin-bottom: 12px;height: 54px;border: 2px solid #A6B7A0;opacity: 1;text-align: left;
font: normal normal normal 16px/19px Montserrat;letter-spacing: 3.2px;color: #0D1B24;text-transform: uppercase;align-content: center;opacity: 1;}
.introRealisations .buttons .btn:nth-child(2) {width: 218px;}
.introRealisations .justify-content-end {padding: 8px 20px 13px 0;}
.introRealisations .justify-content-end svg {width: 71.52px; height: 68px;}

.realisationsList {padding-bottom: 60px;}
.realisationsList ul li {list-style:none;  padding: 20px;}
.realisationsList ul li img {width:100%;height:256px;object-fit: cover;}
.realisationsList ul li .title {text-align: left;font: normal normal bold 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;padding-top:12px;}
.realisationsList ul li .title .type {text-align: left;font: italic normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;}
.realisationsList ul li .title .type::before {content: ""; background: #0D1B24 0% 0% no-repeat padding-box; opacity: 1; width: 6px; display: inline-block; height: 6px; text-align: center; margin-right: 5px; border-radius: 50%; margin-bottom: 2px;}
.realisationsList ul li .description {text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;padding-top:12px;opacity: 1;}

/*page contact*/
.contactPage {position:relative;padding-top:100px;padding-bottom:100px;}
.contactPage .block {padding-left:15px;padding-right:15px;}
.contactPage h1 {text-align: left;font: normal normal bold 24px/29px Montserrat;letter-spacing: 2.4px;color: #0D1B24;text-transform: initial;opacity: 1;}
.contactPage .intro {text-align: left;font: normal normal normal 20px/24px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1; padding: 25px 0 15px;}
.contactPage .conclusion  {text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1;padding-top:50px;}
.contactPage .conclusion a {text-decoration:none;color: #0D1B24;padding-top:50px;}
.contactPage .justify-content-end {padding: 50px 20px 50px 0;}

/*page error 404*/
.error {padding-top: 100px;padding-bottom:100px;}
.error .title {text-align: left;font: normal normal bold 60px/73px Montserrat;letter-spacing: 6px;color: #0D1B24;opacity: 1;}
.error div, .error a {text-align: left;font: normal normal normal 20px/24px Montserrat;letter-spacing: 0px;color: #0D1B24;opacity: 1;}
.error .justify-content-end {}

/*page politique et mentions*/
.politique, .mentions {padding-top: 100px;padding-bottom:100px;}
.politique h2, .mentions h2 {color: #CD6249}
.politique h3, .mentions h3 {font-weight:bold}


/*ADMIN*/
/*page de connexion*/
#loginBlock h2 {color: #CD6249}
#loginBlock form {margin: 50px auto;}
#loginBlock h3, #loginblock label {color: #0D1B24;}
#loginBlock .block form .block {margin: auto; display: block;  width: fit-content;}
#loginBlock .block label {margin-bottom: 15px;}
#loginBlock form a {color: #CD6249;font-weight:bold;}
#loginBlock form .block div:last-child {margin: auto;}

/*page mdp oublié*/
#forgottenPasswordBlock h2 {color: #CD6249}
#forgottenPasswordBlock .block form .block {margin: auto; display: block;  width: fit-content;}
#forgottenPasswordBlock .block label {font-weight:bold; margin-bottom: 15px;}
.mdpforgotBlock form input {min-width: 250px; height: 35px;text-align: center;}
#forgottenPasswordBlock form a {color: #CD6249;font-weight:bold;}
#forgottenPasswordBlock form .block div:last-child {margin: auto;}
.mdpforgotBlock .btn, #forgottenPasswordBlock .block #email {width: 250px;}
.mdpforgotBlock .block .btn {border-radius:0;}
.mdpforgotBlock .block .btn:hover {width: 250px;background: #A6B7A0!important;border-radius:0;}


/*A VERIFIER*/

/*edition d'un user*/
.editUserBlock h2 {color: #CD6249}
.editUserBlock form {margin: 50px auto;}
.editUserBlock input {width:177px}

/*edition d'un avis*/
.editReviewBlock h2 {margin-top: 50px;color: #CD6249}
.editReviewBlock form {margin: 50px auto;}

/*page new password*/
#newPasswordBlock h2 {color: #CD6249}
#newPasswordBlock form {margin: 50px auto;}
#newPasswordBlock h3, #newPasswordBlock label {color: #0D1B24;}

/*admin*/
.adminBlock, .addUserBlock, .addRealBlock, .editUserBlock, .editRealBlock, #passwordBlock, .mdpforgotBlock, .addReviewBlock, .editReviewBlock {margin: 100px auto}
.addUserBlock h2, .addRealBlock h2 {margin-bottom: 30px}

.editUserBlock h2, .addUserBlock h2, .editRealBlock h2, .addRealBlock h2, .editReviewBlock h2, .addReviewBlock h2 {
color: #0D1B24;letter-spacing: 6px;padding-bottom: 0;}

.adminBlock h1 {font: normal normal bold 24px/29px Montserrat;letter-spacing: 2.4px;color: #0D1B24;text-transform: initial;opacity: 1;}
.adminBlock a {color: #0d1b24}   
.adminBlock .btn {margin: auto; display: block;width: 300px; height: 38px; text-align: center; padding: 7px 7px; font: normal normal normal 16px/19px Montserrat;
  letter-spacing: 1.6px; color: #0D1B24;text-transform: uppercase; opacity: 1; border-radius: 0; border: 2px solid #A6B7A0;}
.adminBlock .btn:hover {margin: auto; display: block;width: 300px;height: 38px; text-align: center; padding: 7px 7px; font: normal normal normal 16px/19px Montserrat;
  letter-spacing: 1.6px; color: #0D1B24; text-transform: uppercase; opacity: 1; border-radius: 0; border: 2px solid #A6B7A0!important; background-color: #A6B7A0!important;}
.adminBlock table {margin-left:auto;margin-right:auto;}
.adminBlock table td a, .adminBlock table td .btn {text-align: center;text-decoration: none; border-radius: 0;  letter-spacing: 1.6px;text-transform: uppercase; height: 38px; margin: auto; display: block;width: 180px; align-content: center; padding: 7px 7px; font: normal normal normal 16px/19px Montserrat; color: #0D1B24;border: 2px solid #A6B7A0;}
.adminBlock table td .btn {margin-top:10px;}       
.adminBlock table td a:hover,  .adminBlock table td .btn:hover {width:180px;height:38px; display: block;  align-content: center; text-decoration: none; text-align: center; padding: 7px 7px; font: normal normal normal 16px/19px Montserrat!important; letter-spacing: 1.6px; color: #0D1B24; text-transform: uppercase; opacity: 1; border-radius: 0; border: 2px solid #A6B7A0!important; background-color: #A6B7A0!important;}
.adminBlock table td .btn:hover {margin-top:10px;}

/*fenetres actions*/
#userDeletionModalLabel, #realisationDeletionModalLabel, #reviewDeletionModalLabel {letter-spacing: 2.4px;}
#userDeletionModal4 .btn, #realisationDeletionModal11 .btn, #reviewDeletionModal3 .btn {margin:5px!important}
#userDeletionModal4 .btn-danger, #realisationDeletionModal11 .btn-danger, #reviewDeletionModal3 .btn-danger
 {border: 1px solid red!important;}
.adminBlock #userDeletionModal4 .btn , .adminBlock #realisationDeletionModal11 .btn ,.adminBlock #reviewDeletionModal3 .btn {width: 150px;}

.addRealBlock form {margin: auto; display: block;}
.addRealBlock form .block div:last-child {margin: auto;}
.addRealBlock form label {margin-bottom: 15px;}

.editRealBlock h2 {margin-bottom: 30px;}
.editReviewBlock h2, .addReviewBlock h2 {margin-bottom: 30px;}

  

#wcb.wcb-d #wcb_2 {color: #272a5f!important;}




@media only screen and (min-width : 490px) {

	section.intro .container .btn {height: 38px; text-align: center; padding: 8px 10px;}

	section.services .right .btn2 {width: auto; height: 38px; text-align: center; padding: 8px 20px;}

	section.realisations .btn {margin-left: 20px; width: 230px; height: 54px; text-align: center; margin: auto;}

	section.appel .btn {width:auto;height: 38px;text-align: center;opacity: 1;align-content: center;}

	.introRealisations .buttons .btn {padding: 8px 20px;height: 54px;width: 100%;text-align: center;}
	.introRealisations .buttons .btn:nth-child(2) {width: 100%;}

}


@media only screen and (min-width : 507px) {

  .introRealisations .buttons .btn {height: 38px;}

}


@media only screen and (min-width : 575px) {

	section.servicesBlock ul li.service h2 {padding-left: 20px; padding-right: 20px;}
	section.servicesBlock ul li.service .details {padding-left: 20px; padding-right: 20px;}


  section.reviews ul li div {max-width: 540px; margin: auto;padding-left:20px; padding-right:20px;}



}