.m-home-hero{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:610px;margin-bottom:20px}.m-home-hero .catch{color:#fff;position:relative;z-index:1}.m-home-hero .catch .deco-left,.m-home-hero .catch .deco-right{margin:0;position:absolute;z-index:-1}.m-home-hero .catch .deco-left{left:-140px;top:-92px;width:40%}.m-home-hero .catch .deco-right{left:21em;top:4em;width:40%}.m-home-hero .main-title{font-size:5.6rem;font-weight:500;letter-spacing:.05em;margin:0 0 .55em;text-shadow:3px 0 3px rgba(0,0,0,.3)}.m-home-hero .sub-text{font-size:2.4rem;letter-spacing:.05em}.m-home-hero .link{margin-top:2.1em}.m-home-hero .link a{background:#00afd7;border:2px solid #00afd7;-webkit-box-shadow:4px 10px 20px rgba(0,0,0,.2);box-shadow:4px 10px 20px rgba(0,0,0,.2);-webkit-box-sizing:border-box!important;box-sizing:border-box!important;color:#fff;display:block;font-size:1.8rem;font-weight:500;letter-spacing:.2em;max-width:260px;padding:14px 30px;position:relative;text-align:center;text-decoration:none;-webkit-transition:background .25s,color .25s;transition:background .25s,color .25s}.m-home-hero .link a:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:12px;margin-top:-6px;position:absolute;right:20px;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:border-color .25s,right .25s;transition:border-color .25s,right .25s;width:12px}.m-home-hero .link a:hover{background:#fff;color:#00afd7;opacity:1}.m-home-hero .link a:hover:after{border-color:#00afd7;right:15px}.m-home-hero .image{z-index:-1}.m-home-hero .image,.m-home-hero .image:before{height:100%;left:0;position:absolute;top:0;width:100%}.m-home-hero .image:before{background:rgba(0,0,0,.1);content:"";display:block;z-index:1}.m-home-hero .image img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media screen and (max-width:767px){.m-home-hero{height:460px;margin-bottom:13px;padding:20px 0}.m-home-hero .catch .deco-left,.m-home-hero .catch .deco-right{width:30%}.m-home-hero .catch .deco-left{left:-13px;top:-60px}.m-home-hero .catch .deco-right{left:17em;top:42px}.m-home-hero .main-title{font-size:3.3rem;margin:0 0 .6em}.m-home-hero .sub-text{font-size:2rem}.m-home-hero .link{margin-top:3.6em}.m-home-hero .link a{font-size:1.5rem;margin:0 auto;max-width:200px;padding:18px}.m-home-hero .link a:after{height:10px;margin-top:-5px;right:15px;width:10px}}.m-home-hero .modal-button{margin-top:2.1em}.m-home-hero .modal-button .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #00afd7;-webkit-box-shadow:4px 10px 20px rgba(0,0,0,.2);box-shadow:4px 10px 20px rgba(0,0,0,.2);color:#00afd7;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:0;max-width:260px;outline:none;padding:14px 30px;position:relative;text-align:center;text-decoration:none;-webkit-transition:background .25s,color .25s;transition:background .25s,color .25s}.m-home-hero .modal-button .button:hover{background:#00afd7;color:#fff;opacity:1}.uk-modal-dialog{margin-bottom:auto;margin-top:auto;max-width:100%;width:auto}.uk-modal-dialog iframe{vertical-align:bottom}.uk-modal-dialog video{max-width:900px;width:100%}@media screen and (max-width:767px){.m-home-hero .modal-button{margin-top:3.6em}.m-home-hero .modal-button .button{font-size:1.5rem;margin:0 auto;max-width:200px;padding:18px}}