@import url("https://use.typekit.net/yho0mgn.css");


@font-face {
	font-family: 'Gilroy';
	src: url('../font/Gilroy-Regular.woff2') format('woff2'),
		url('../font/Gilroy-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy';
	src: url('../font/Gilroy-Semibold.woff2') format('woff2'),
		url('../font/Gilroy-Semibold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy Bold';
	src: url('../font/Gilroy-Bold.woff2') format('woff2'),
		url('../font/Gilroy-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy';
	src: url('../font/Gilroy-RegularItalic.woff2') format('woff2'),
		url('../font/Gilroy-RegularItalic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}


body {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}

footer {
  background-color: #2D2E83;
}
footer > .top-footer img {
  max-width: 270px;
  width: 100%;
  margin: 40px 0 40px 0;
}
footer > .top-footer h3 {
  font-size: 15px;
  line-height: 120%;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 20px;
}
footer > .top-footer > div > div > div > a {
  font-size: 0 !important;
  display: block;
  width: 56px;
  height: 56px;
  margin: 0 7px !important;
}
footer > .top-footer > div > div > div > a:first-child {
  background: url(/files/troyes-aube-habitat-youtube.svg) no-repeat;
  background-size: contain;
}
footer > .top-footer > div > div > div > a:nth-child(2) {
  background: url(/files/troyes-aube-habitat-instagram.svg) no-repeat;
  background-size: contain;
}
footer > .top-footer > div > div > div > a:last-child {
  background: url(/files/troyes-aube-habitat-facebook.svg) no-repeat;
  background-size: contain;
}

.footer-col .textwidget {
  text-align: center;
  display: flex;
  justify-content: center;
}

.copyright p {
  font-size: 13px !important;
  line-height: 120%;
  text-align: center !important;
  color: #fff;
  font-style: italic;
  padding: 25px 15px !important;
}
.copyright p a {
  font-size: 13px !important;
  line-height: 120%;
  text-align: center !important;
  color: #fff;
}

header .menu {
  height: 112px;
  max-width: 1850px;
}
header .menu li {
  margin: 0 20px;
  text-align: center;
}
header .menu a {
  font-size: 17px;
  line-height: 130%;
  font-family: Gilroy Bold, sans-serif;
  text-transform: uppercase;
  color: #2D2E83 !important;
}
header .menu .logo {
  width: 240px;
}



#presentation {
  position: relative;
}
#presentation:after {
  content: "";
  display: inline-block;
  cursor: pointer;
  background: url(/files/troyes-aube-habitat-presentation-after.svg) no-repeat;
  width: 337px;
  height: 142px;
  background-size: contain;
  box-sizing: border-box;
  vertical-align: middle;
  bottom: 0px;
  left: 0;
  position: absolute;
}
#presentation .vc_row {
  max-width: 1400px;
  margin: 2em auto;
  position: relative;
}
#presentation h1 {
  font-size: 44px;
  line-height: 120%;
  text-transform: uppercase;
  font-weight: 700;
  color: #00A19A;
  font-family: Gilroy Black, sans-serif;
}
#presentation h1 strong {
  display: block;
  color: #2D2E83;
}
#presentation p {
  font-size: 20px;
  line-height: 180%;
  font-weight: 500;
  color: #0C2372;
  font-family: Gilroy Regular, sans-serif;
}
#presentation .tah-paragraphe-1 {
  margin-left: 80px;
}

#en-bref {
  padding: 40px;
  position: relative;
  margin: 3em auto 4em auto;
}
#en-bref:after {
  content: "";
  display: inline-block;
  cursor: pointer;
  background: url(/files/troyes-aube-habitat-en-bref-after.svg) no-repeat;
  width: 507px;
  height: 300px;
  background-size: contain;
  box-sizing: border-box;
  vertical-align: middle;
  bottom: -150px;
  right: 0;
  position: absolute;
}
#en-bref .vc_row {
  max-width: 1400px;
  margin: 0 auto;
}
#en-bref .vc_row .tah-oph-right {
  background: #2D2E83;
  padding: 5em 40px 5em 40px;
}
#en-bref .vc_row .tah-oph-right h2 {
  font-size: 44px;
  line-height: 120%;
  color: #ffffff;
  font-family: Gilroy Regular, sans-serif;
}
#en-bref .vc_row .tah-oph-right h2 strong {
  display: block;
  color: #00A19A;
  font-weight: 500;
}
#en-bref .vc_row .tah-oph-right h3 {
  font-size: 44px;
  line-height: 120%;
  color: #ffffff;
  margin-top: 40px;
  font-family: Gilroy Regular, sans-serif;
}
#en-bref .vc_row .tah-oph-right p {
  font-size: 18px;
  line-height: 140%;
  color: #ffffff;
  font-family: Gilroy Regular, sans-serif;
}

#a-louer-a-vendre {
  max-width: 1400px;
  margin: 0 auto;
}
#a-louer-a-vendre h2 {
  font-size: 44px;
  line-height: 120%;
  color: #2D2E83;
  font-family: Gilroy SemiBold, sans-serif;
}
#a-louer-a-vendre .tah-a-vendre-a-louer .wpb_wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#a-louer-a-vendre .tah-a-vendre-a-louer .wpb_wrapper p.pdfs a {
  color: #2D2E83;
  text-decoration: underline;
  font-weight: bold;
}
#a-louer-a-vendre .tah-a-vendre-a-louer .wpb_wrapper p.carres {
  display: flex;
  margin-bottom: 30px;
}
#a-louer-a-vendre .tah-a-vendre-a-louer .wpb_wrapper p.carres a {
  height: 300px;
  width: 300px;
  position: relative;
  display: inline-block;
  font-size: 0;
  transition: 0.3s;
}
#a-louer-a-vendre .tah-a-vendre-a-louer .wpb_wrapper p.carres a:before {
  content: "";
  width: 270px;
  height: 270px;
  border: 1px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: 0.3s;
}
#a-louer-a-vendre .tah-a-vendre-a-louer .wpb_wrapper p.carres a:hover:before {
  content: "";
  width: 270px;
  height: 270px;
  border: 1px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
}
#a-louer-a-vendre .tah-a-vendre-a-louer .wpb_wrapper p.carres .tah-louer {
  background: #2D2E83;
  margin-right: 30px;
}
#a-louer-a-vendre .tah-a-vendre-a-louer .wpb_wrapper p.carres .tah-louer:after {
  content: "";
  display: inline-block;
  cursor: pointer;
  background: url(/files/troyes-aube-habitat-a-louer-w.svg) no-repeat;
  width: 169px;
  height: 75px;
  background-size: contain;
  box-sizing: border-box;
  vertical-align: middle;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
#a-louer-a-vendre .tah-a-vendre-a-louer .wpb_wrapper p.carres .tah-vendre {
  background: #00A19A;
}
#a-louer-a-vendre .tah-a-vendre-a-louer .wpb_wrapper p.carres .tah-vendre:after {
  content: "";
  display: inline-block;
  cursor: pointer;
  background: url(/files/troyes-aube-habitat-a-vendre-b.svg) no-repeat;
  width: 201px;
  height: 60px;
  background-size: contain;
  box-sizing: border-box;
  vertical-align: middle;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

#espace-en-ligne h2 {
  font-size: 44px;
  line-height: 120%;
  color: #2D2E83;
  font-family: Gilroy Bold, sans-serif;
}
#espace-en-ligne h2 strong {
  display: block;
  color: #00A19A;
  font-weight: 700;
}

#espace-en-ligne {
  margin: 110px auto 3em auto;
  padding-top: 50px;
  padding-bottom: 30px;
  background-image: url('/files/troyes-aube-habitat-famille.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
#espace-en-ligne::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
#espace-en-ligne .vc_row {
  max-width: 1060px;
  text-align: center;
  margin: 2em auto;
}
#espace-en-ligne .vc_row img {
  max-width: 280px;
  height: 171px;
}
#espace-en-ligne .vc_row a {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  padding: 10px 20px 12px;
  background-color: #00A19A;
  transition: all .5s;
}
#espace-en-ligne .vc_row a:hover {
  background-color: #2D2E83;
  text-decoration: none;
}
/* #espace-en-ligne .vc_row a:after {
  content: "";
  display: inline-block;
  cursor: pointer;
  background: url(/files/troyes-aube-habitat-arrow.svg) no-repeat;
  width: 40px;
  height: 40px;
  background-size: contain;
  vertical-align: middle;
  margin-left: 10px;
} */

#contact .vc_row {
  max-width: 1400px;
  margin: 2em auto;
  text-align: center;
}
#contact .vc_row h2 {
  font-size: 44px;
  line-height: 120%;
  color: #2D2E83;
  font-family: Gilroy Bold, sans-serif;
}
#contact .vc_row p {
  color: #2D2E83;
  font-size: 24px;
}
#contact .vc_row a {
  color: #2D2E83;
  text-decoration: underline;
}
#contact .formulaire-row {
  display: flex;
}
#contact .formulaire-row label {
  margin: 0 10px;
}
#contact .formulaire-row label:first-child {
  margin: 0 10px 20px 0;
}
#contact .formulaire-row label:last-child {
  margin: 0 0 20px 10px;
}
#contact .formulaire-row input, #contact textarea {
  border: 1px solid #2D2E83 !important;
  margin: 4px 0px 0px 0px;
  padding: 23px 15px 23px 43px;
  border-radius: 0 45px 45px 45px;
  width: 100%;
  color: #2D2E83;
}
#contact input[type=checkbox]:before {
  border: 1px solid #2D2E83;
  background: #2D2E83;
  border-radius: 4px;
}
#contact input[type=checkbox]:checked:after {
  content: "";
  display: inline-block;
  cursor: pointer;
  background: url(/files/tah-check.svg) no-repeat;
  width: 19px;
  height: 21px;
  background-size: contain;
  box-sizing: border-box;
  vertical-align: middle;
  top: 50%;
  left: 50%;
  transform: translate(-33%, -50%);
  position: absolute;
}
#contact textarea {
  margin: 20px 0px 20px 0px;
}
#contact .wpcf7-acceptance {
  color: #2D2E83;
}
#contact .wpcf7-acceptance a {
  color: #2D2E83;
  text-decoration: underline;
}
#contact .input-contact-submit {
  margin: 40px 0;
  text-align: center;
}
#contact .input-contact-submit input {
  background: #00A19A;
  border: 1px solid #00A19A;
  color: #fff;
  text-transform: uppercase;
  max-width: 360px;
  width: 100%;
  height: 60px;
  border-radius: 30px;
  text-align: center;
  cursor: pointer;
}

::placeholder {
  color: #2D2E83;
}

.ie input[type=checkbox] {
  width: auto;
}

/*# sourceMappingURL=front1.css.map */

/*
     FILE ARCHIVED ON 03:46:28 Oct 08, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:30:27 Jan 19, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 84.821
  exclusion.robots: 0.18
  exclusion.robots.policy: 0.164
  RedisCDXSource: 0.965
  esindex: 0.012
  LoadShardBlock: 49.596 (3)
  PetaboxLoader3.datanode: 52.891 (4)
  CDXLines.iter: 28.44 (3)
  load_resource: 42.897
  PetaboxLoader3.resolve: 30.911
*/