@import"https://fonts.googleapis.com/css?family=Montserrat:400,500|Nunito+Sans:300,400,700&display=swap&subset=cyrillic";@font-face{font-family:ElegantIcons;src:url(ElegantIcons.478b7af182f38129.eot);src:url(ElegantIcons.478b7af182f38129.eot?#iefix) format("embedded-opentype"),url(ElegantIcons.4a7081f6dc9c0980.woff) format("woff"),url(ElegantIcons.622616a3a1eaa253.ttf) format("truetype"),url(ElegantIcons.44b608a70c47d8db.svg#ElegantIcons) format("svg");font-weight:400;font-style:normal}*{box-sizing:border-box}a{color:#000;text-decoration:none}ul,li{list-style:none;padding:0;margin:0}body{font-family:Nunito Sans,sans-serif;margin:0}.container{margin:auto;max-width:1200px}@media (max-width: 1200px){.container{max-width:100%;padding:0 50px}}@media (max-width: 1200px){.container{padding:0 10px}}.flex{display:flex}.flex .stretch{flex:1}.flex.center{align-items:center}.flex.h-center{justify-content:center}.flex.column{flex-direction:column}.taR{text-align:right}.block,app-home-page,app-slider-appartments,app-slider-sofia,app-slider{display:block}.section-h3{font:600 10px/1 Montserrat,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#000000d9}.section-h2{font:600 45px/1.2em Montserrat;letter-spacing:-1px;color:#000000d9;margin:10px 0}.section-footer{font:400 14px/1.6em Nunito Sans,sans-serif;padding:0;color:#aeaeae;max-width:450px;margin:auto}.diagonal{position:absolute;bottom:0;pointer-events:none;z-index:2;fill:#fff;stroke:#fff;stroke-width:4}.diagonal.home-left{left:0}.diagonal.home-right{right:0}.diagonal-white{pointer-events:none;background:#f2f4ec}.diagonal-white path{fill:#fff}@media (max-width: 700px){.diagonal,.diagonal-white{height:80px}}.svg-footer{height:170px}@media (max-width: 700px){.svg-footer{height:80px}}app-header{display:block;position:fixed;width:100%;top:0;left:0;z-index:10;transition:1s;background:rgba(0,0,0,.1)}app-header.middle{position:fixed;top:-100px}@media (max-width: 1250px){app-header.middle{top:0}}app-header.active{top:0;background:white}app-header.active nav{border-bottom:1px solid rgba(0,0,0,.07)}app-header.active a{color:#000!important}app-header.active a:hover{color:#0009!important}app-header.active .logo{background-image:url(/assets/images/logo-clean-black.png)}@media (max-width: 1250px){app-header.active{background:rgba(0,0,0,.7)}app-header.active nav{border-bottom:none}app-header.active a{color:#fff!important}app-header.active a:hover{color:#fff9!important}app-header.active .logo{background-image:url(/assets/images/logo-clean.png)}}
