.home-component{padding:3em 0}.home-component .row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.home-component-item .col-md-12{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.home-component .card{border-radius:3px;margin-bottom:1em;overflow:hidden;position:Relative;z-index:1}.home-component .home-component-item:not(.bg-clr) .card:before{background:#000;bottom:0;content:"";display:block;left:0;opacity:.15;position:absolute;right:0;top:0;z-index:1}.home-component .background{background-position:50% 30%;background-repeat:no-repeat;background-size:cover;display:block;height:330px;transform:perspective(1px) scale(1.02);transition:background-color .3s,opacity .3s,transform .6s ease-in-out;-webkit-transition:background-color .3s,opacity .3s,transform .6s ease-in-out;width:100%}.home-component .content-text{height:100%;left:0;padding:1.5em;position:absolute;top:0;-webkit-transform:translateZ(0);width:100%;z-index:2}.home-component .content-wrap{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.home-component .content-inner{color:#fff;font-size:.9em;position:relative;text-align:center;transition:transform .5s ease-in-out;-webkit-transition:transform .5s ease-in-out;z-index:2}.home-component .content-inner .title h2{color:#fff;margin:0 auto 1rem}.home-component .home-component-item:not(.bg-clr) .content-text:before{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5));bottom:0;content:"";display:block;left:0;opacity:1;position:absolute;right:0;top:0;-webkit-transition:opacity .2s ease-in-out;z-index:1}.home-component .home-component-item:not(.bg-clr) .line{background-color:#fff;display:block;height:2px;margin:.5em auto;transform:scale(0);-webkit-transition:transform .3s ease-in-out;width:50px}.home-component .home-component-item:not(.bg-clr) .card:hover .line{height:2px;transform:scale(1);-webkit-transform:scale(1);-webkit-transition:transform .4s ease-in-out;width:50px}.home-component .description{font-size:1.1em;margin-bottom:1rem}.home-component .card:hover .background{transform:scale(1)}.home-component .card:hover .content-inner{-webkit-transform:translateY(-1em);-ms-transform:translateY(-1em);-o-transform:translateY(-1em);transform:translateY(-1em)}.home-component .content-inner .button{background:transparent;border:2px solid hsla(0,0%,100%,.4);border-radius:3em;box-shadow:0 2px 5px 0 #00000030;color:#fff;font-size:1em;font-weight:600;padding:1em 2.5em}.home-component .content-inner .button a{color:#fff;white-space:nowrap}.home-component .white-btn .button{background:#fff}.home-component .card:hover .button{border-color:#fff}.home-component .white-btn.pink a.button{color:#ff2057}.home-component .white-btn.green a.button{color:#00bec7}.home-component .white-btn.blue a.button{color:#1f2a52}@media (min-width:768px){.home-component .card{margin-bottom:2em}.home-component{padding:4em 0 2em}}@media (min-width:992px){.home-component .content-text{padding:2.5em 3em}.home-component .content-inner{font-size:1em}}@media (min-width:1240px){.home-component .background{height:360px}}@media(max-width:991px) and (min-width:768px){.home-component .content-inner .button{padding:10px 20px}}@media(max-width:767px){.home-component .home-component-item{width:100%!important}.home-component .row{flex-direction:column}.home-component .content-inner .title h2{font-size:1.8em}}