@font-face{font-family:"Gilroy Regular";src:url(../fonts/Gilroy/gilroy-regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Gilroy Bold";src:url(../fonts/Gilroy/gilroy-bold.woff2)format("woff2");font-weight:600;font-style:normal}*,header .navBarTop{box-sizing:border-box}*{margin:0;padding:0}body{font-family:"Gilroy Regular",sans-serif;color:#17174a}.contentBlock{width:calc(70% - 2rem);min-width:280px;margin:auto}header .navBarTop{position:relative;width:100%;height:auto;padding:1rem 0;background:#fcfcf7;box-shadow:0 3px 7px rgba(0,0,0,.2);z-index:1}footer .footerContent .footerLogoBlock img,header .navBarTop .logoYmanci{width:150px;height:auto}header .topBanner{width:100%;padding:4.5rem 0 2rem;position:relative;height:450px;background:bottom 150%right 0 no-repeat url(../images/bg_immoheader.png),linear-gradient(180deg,#ffc593 0,#f87a0d 100%);background-size:25%}header .topBanner .contentBlock .pageTitle{display:block;width:calc(100% - 2rem);margin:0 auto 1rem;text-align:center;font-size:2.15rem;line-height:1.1;font-family:"Gilroy Bold",sans-serif;font-weight:400}header .topBanner .contentBlock .subTitle{display:block;background:#17174a;width:45%;min-width:280px;margin:2rem auto;padding:10px 25px;color:#fff;text-align:center;font-size:1.75rem;line-height:1;transform:rotate(3.25deg)}main .engagementSection{width:100%;height:auto;background:linear-gradient(180deg,#fdf0e3 0,#fff 100%)0 0 no-repeat padding-box}main .engagementSection .sectionTitle{width:100%;margin:6rem auto 3.75rem;font-family:"Gilroy Bold",sans-serif;text-align:center;line-height:1.1}main .engagementSection .engagementBlock{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;width:100%;margin:0 auto 8.75rem}main .engagementSection .engagementBlock .engagementCase{width:290px;height:auto}main .engagementSection .engagementBlock .engagementCase .engagementIcon{display:flex;height:11.2rem;width:100%;flex-direction:column;justify-content:center;align-items:center}main .engagementSection .engagementBlock .engagementCase .engagementIcon img{width:auto;margin:0 auto}main .engagementSection .engagementBlock .engagementCase span{display:block;height:3.75rem;width:100%;line-height:1.1;text-align:center}main .engagementSection .engagementBlock .engagementCase .engagementTitle{font-family:"Gilroy Bold",sans-serif;text-transform:uppercase;font-size:1.25rem;height:3.75rem}main .engagementSection .engagementBlock .engagementCase .engagementText{padding:0 5%;font-family:"Gilroy Regular",sans-serif;font-size:1.15rem}main #errorContent,main #legalTextBlock{position:relative;width:100%;margin-top:-180px;margin-bottom:4rem;padding:2rem 1.5rem;background:#fff;border-radius:1rem;font-size:1rem;box-shadow:rgba(17,12,46,.15)0 48px 100px 0;z-index:3}main #legalTextBlock h1,main #legalTextBlock h2,main #legalTextBlock h3{font-family:"Gilroy Bold",sans-serif;font-weight:400}main #legalTextBlock h1{font-size:1.5rem}main #legalTextBlock h2{font-size:1.3rem;margin:2.5rem 0 1.5rem}main #legalTextBlock h3{font-size:1.15rem;margin:1.75rem 0 0}main #legalTextBlock a{color:inherit;text-decoration:none}main #errorContent h1,main #errorContent h2,main #errorContent h3{font-family:"Gilroy Bold",sans-serif;font-weight:400}main #errorContent p{font-size:1.15rem;text-align:center}main #errorContent ul{margin:0 auto 2rem;padding:0}main #errorContent ul li{list-style:none;width:max-content;margin:.25rem auto}main #errorContent .contactBlock{width:max-content;max-width:calc(100% - 2rem);height:auto;margin:2rem auto;padding:1rem 1.5rem;border-radius:.7rem;border:1px solid #f87a0d;box-shadow:rgba(99,99,99,.2)0 2px 8px 0}main #errorContent .contactBlock span{display:block;width:max-content;margin:0 auto;line-height:1.05}main #errorContent .contactBlock span:last-child{font-family:"Gilroy Bold",sans-serif;font-weight:400}main #errorContent .contactBlock .title,main #errorContent .contactBlock a{font-family:"Gilroy Bold",sans-serif;font-weight:400;line-height:1.05}main #errorContent .contactBlock .title{margin-top:1rem;font-size:1.55rem;color:#f87a0d}main #errorContent .contactBlock a{display:block;width:max-content;margin:1rem auto;color:inherit;text-decoration:none;font-size:2rem}footer{width:100%;background:#17174a;color:#fff}footer .footerTopLine{display:block;width:100%;margin:1rem 0 0;text-align:center}footer .footerContent{margin:2.5rem auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}footer .footerContent .footerLogoBlock{width:18%;min-width:280px;height:auto;margin:1rem auto}footer .footerContent .footerLegalBlock{width:75%;min-width:280px;margin:1rem auto;opacity:.5}footer .footerContent .footerNav{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center}footer .footerContent .footerNav a{display:block;text-decoration:none;width:max-content;margin:1rem;padding:.2rem .75rem;color:rgba(255,255,255,.5)}@media (max-width:575.98px){header .navBarTop{position:relative;width:100%;height:auto;padding:1rem 0;background:#fcfcf7;box-sizing:border-box;box-shadow:0 3px 7px rgba(0,0,0,.2);z-index:1}header .navBarTop .logoYmanci{margin:1rem auto}header .navBarTop .contentBlock{text-align:center}header .topBanner{width:100%;padding:2.5rem 0 2rem;position:relative;height:450px;background:linear-gradient(180deg,#ffc593 0,#f87a0d 100%)}header .topBanner .contentBlock .pageTitle{display:block;width:calc(100% - 1rem);margin:0 auto 1rem;text-align:center;font-size:1.8rem;line-height:1.1;font-family:"Gilroy Bold",sans-serif;font-weight:400}header .topBanner .contentBlock .subTitle{display:block;background:#17174a;width:45%;min-width:280px;margin:2rem auto;padding:10px 25px;color:#fff;text-align:center;font-size:1rem;line-height:1;transform:rotate(3.25deg)}footer .footerContent{margin:2.5rem auto;display:flex;flex-direction:column-reverse;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}footer .footerContent .footerLogoBlock{width:100%;text-align:center}footer .footerContent .footerLogoBlock img{margin:auto}footer .footerContent .footerLegalBlock{width:94%;margin:1rem auto}}