.main .home-banner .banner-content .core-style{min-height:575px;padding:110px 0 85px;justify-content:flex-end}.main .home-banner .banner-content .core-style .page-title .page-welcome{font-weight:400;font-size:48px;font-size:4.8rem}.main .home-banner .home-banner-lower{position:relative;background-color:rgba(255,255,255,.85);padding:45px 0 55px}.main .home-boxes{padding:55px 0}.main .home-conditions{position:relative;background-color:#f2f2f2}.main .home-conditions.has-img .img{position:absolute;top:0;bottom:1px;left:0;right:50%;background-position:center;background-size:cover;background-repeat:no-repeat}.main .home-conditions.has-img .img::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2f1d6a;opacity:.5;z-index:0}.main .home-conditions.both,.main .home-conditions.left-only{background:linear-gradient(to right,#2f1d6a 50%,#f2f2f2 50%)}.main .home-conditions.left-only{background:#2f1d6a}.main .home-conditions .conditions-left,.main .home-conditions .conditions-right{padding:55px 0}@media (min-width:991px){.main .home-conditions .col-md-12 .page-list.default .results .entry{flex-direction:column}.main .home-conditions .col-md-12 .page-list.default .results .entry .entry-thumbnail+.entry-text{margin:0}.main .home-conditions .col-md-12 .page-list.default .results .entry .entry-text{padding:20px 0}.main .home-conditions .col-md-12 .page-list.default .results .entry .entry-text .title+.pill-wrapper{margin-top:20px}.main .home-conditions .col-md-12 .page-list.default .results .entry .entry-text .read-more{display:block}.main .home-conditions .col-md-12 .page-list.default .results .entry .entry-text .read-more .button-link{padding-left:0}}.main .home-conditions .col-md-12>.conditions-left{position:relative;padding-right:40px}.main .home-conditions .col-md-12>.conditions-right{padding-left:40px}.main .home-conditions .conditions-left .content-block a,.main .home-conditions .conditions-left .content-block h1,.main .home-conditions .conditions-left .content-block h2,.main .home-conditions .conditions-left .content-block h3,.main .home-conditions .conditions-left .content-block h4,.main .home-conditions .conditions-left .content-block h5,.main .home-conditions .conditions-left .content-block h6,.main .home-conditions .conditions-left .content-block li,.main .home-conditions .conditions-left .content-block ol,.main .home-conditions .conditions-left .content-block p,.main .home-conditions .conditions-left .content-block ul{color:#fff}.main .home-conditions .conditions-left .button-block:not(.align-right) .button-link{background-color:rgba(244,243,242,.8);color:#2f1d6a;display:block;margin:0 0 20px;border-left:10px solid #45d8b7;border-radius:15px;padding:20px 40px 20px 25px;text-decoration:none}.main .home-bottom{padding:50px 0 70px}@media (max-width:1199px){.main .home-banner .banner-content .core-style{min-height:525px;padding:100px 0 75px}.main .home-banner .banner-content .core-style .page-title .page-welcome{font-size:48px;font-size:4.8rem}}@media (max-width:991px){.main .home-banner .banner-content{position:relative}.main .home-banner .banner-content .core-style{min-height:385px;padding:75px 0 50px}.main .home-banner .banner-content .core-style .page-title .page-welcome{font-size:40px;font-size:4rem}.main .home-banner .home-banner-lower{padding:30px 0 45px}.main .home-boxes{padding:45px 0}.main .home-conditions{overflow:hidden}.main .home-conditions.has-img .img{bottom:calc(100% - 530px);right:0}.main .home-conditions.both,.main .home-conditions.left-only{background:0 #f2f2f2}.main .home-conditions .conditions-left,.main .home-conditions .conditions-right{padding:45px 0}.main .home-conditions .col-md-12>.conditions-left{padding-right:0}.main .home-conditions .col-md-12>.conditions-right{padding-left:0}.main .home-conditions .conditions-left{background-color:#2f1d6a}.main .home-conditions .conditions-left .core-style{position:relative}.main .home-conditions .conditions-left::before{content:'';position:absolute;width:125vw;left:-25vw;top:0;bottom:0;background:#2f1d6a;z-index:0}.main .home-bottom{padding:30px 0 50px}}@media (max-width:767px){.main .home-banner .banner-content .core-style{min-height:320px;padding:45px 0 30px}.main .home-banner .banner-content .core-style .page-title .page-welcome{font-size:28px;font-size:2.8rem}.main .home-banner .home-banner-lower{padding:20px 0 30px}.main .home-boxes{padding:25px 0}.main .home-conditions.has-img .img{bottom:calc(100% - 500px);right:0}.main .home-conditions .conditions-left,.main .home-conditions .conditions-right{padding:39px 0}.main .home-bottom{padding:25px 0 30px}}