section.banner{margin-bottom:30px}@media screen and (max-width: 800px){section.banner{margin-bottom:0px;overflow:hidden}}section.banner .block-inner{position:relative;z-index:99;padding-bottom:100px;padding-top:30px}@media screen and (max-width: 800px){section.banner .block-inner{padding-bottom:15px}}section.banner .banner-text{width:50%;max-width:540px;font-size:22px}@media screen and (max-width: 1500px){section.banner .banner-text{max-width:430px;font-size:18px}}@media screen and (max-width: 1400px){section.banner .banner-text{max-width:400px}}@media screen and (max-width: 800px){section.banner .banner-text{width:500px;width:100%}}section.banner .banner-text .primary-heading{max-width:400px;font-size:56px}@media screen and (max-width: 1400px){section.banner .banner-text .primary-heading{font-size:44px}}@media screen and (max-width: 800px){section.banner .banner-text .primary-heading{font-size:34px}}.city{position:absolute;right:0px;width:900px;height:330px;bottom:0px;display:flex;align-items:flex-end}@media screen and (max-width: 1780px){.city{overflow-x:hidden}}@media screen and (max-width: 1250px){.city{width:700px;height:257px}}@media screen and (max-width: 800px){.city{position:relative;right:0;overflow:visible}}@media screen and (max-width: 600px){.city{height:190px}}.city #city{position:absolute;right:-30px;top:0px;z-index:3;width:900px;height:330px}@media screen and (max-width: 1350px){.city #city{right:-110px}}@media screen and (max-width: 1250px){.city #city{width:700px;height:257px;right:-70px}}@media screen and (max-width: 1080px){.city #city{right:-200px}}@media screen and (max-width: 800px){.city #city{right:-70px}}@media screen and (max-width: 600px){.city #city{width:500px;height:auto;right:auto}}.city .background{position:absolute;right:-10px;top:52px;opacity:0;width:900px;height:330px}.city .outline path{stroke:none;fill:#236092}.city #cabin,.city #skyscraper,.city #townhouse,.city #school,.city #shop,.city #cloud,.city #background,.city #background_1_{opacity:0}.line-wrap{position:absolute;right:865px;bottom:0px;opacity:0}@media screen and (max-width: 1350px){.line-wrap{right:785px}}@media screen and (max-width: 1250px){.line-wrap{right:627px;bottom:-1px}}@media screen and (max-width: 1080px){.line-wrap{right:427px}}@media screen and (max-width: 800px){.line-wrap{right:660px;bottom:13px}}@media screen and (max-width: 600px){.line-wrap{right:400px;bottom:18px}}@media screen and (max-width: 500px){.line-wrap{right:300px}}.line-wrap svg{position:absolute;bottom:0px;top:0px;bottom:0px;margin:auto;right:0px}.why-graphic svg{width:170px;height:150px}.why-graphic svg#drop{animation:.5s linear 1s infinite drop}.why-graphic svg#drop.visible{animation:.5s linear 1s forwards drop}.why-graphic svg#drop.hover{animation:.5s linear 1s forwards drop}@keyframes dash{0%{stroke-dasharray:300}25%{opacity:1}100%{stroke-dasharray:0}}@keyframes dashalt{0%{opacity:0;fill:rgba(35,96,146,0);stroke-dashoffset:700}40%{fill:rgba(35,96,146,0);opacity:1}80%{fill:#236092}100%{stroke-dashoffset:0;fill:#236092;stroke:rgba(35,96,146,0);opacity:1}}@keyframes bounce{0%{transform:translateY(-30px);opacity:0}50%{opacity:.3}100%{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}/*# sourceMappingURL=home.css.map */
