#banner{position:relative}#banner.lazy-loading{animation-duration:0.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:lazyLoadPlaceHolder;animation-timing-function:linear;background:url(https://dpw9s9toxnu6e.cloudfront.net/assets/lazy-load-place-holder-cd21d036c41f43d746f1cf2a17a77203912b0358e888a44d297eef19c69ffdeb.gif) 0 0}#banner .img{height:40vw;max-height:768px;overflow:hidden;position:relative}#banner .img::before{background-color:rgba(0,0,0,0.5);bottom:0;content:'';left:0;position:absolute;right:0;top:0;transition:opacity 0.3s ease-in-out 0.3s;z-index:1}#banner .img img{font-size:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;text-indent:-999px;transition:opacity 0.3s ease-in-out 0.6s;width:100%}#banner .img img.lazy{opacity:0}#banner .text{align-items:center;bottom:0;color:#ffffff;display:flex;font-size:1.5em;left:0;line-height:1.5;padding:0 5rem;position:absolute;right:0;text-align:left;top:0;z-index:1}#banner .logo{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:2rem;transition:all 0.3s ease-in-out}#banner .logo a{display:inline-block}#banner .logo img{height:3.253vw;margin:auto;max-height:48px;max-width:100%;overflow:hidden;text-indent:-999px;transition:opacity 0.3s ease-in-out}#banner .logo .lazy{opacity:0}#banner .main h1{background-color:#0086d5;background-image:linear-gradient(45deg, #0086d5 0%, #2aa0e6 100%);display:inline-block;font-size:1.75em;margin:1.25rem 0;padding:1.5rem 1rem}#banner .btn{border:0 none;margin:2rem 0 0;padding:0}#banner .btn a{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#0086d5;background-image:linear-gradient(45deg, #0086d5 0%, #004cd8 100%);border-radius:3rem;box-shadow:3px 3px 1px 2px rgba(255,255,255,0.3);color:#ffffff;font-size:1.15em;padding:1rem 3rem}#banner .btn i{margin-left:0.5rem}#banner .badge{bottom:0;margin:3rem;padding:0;position:absolute;right:0;z-index:1}#banner .badge img{height:200px;transition:opacity 0.3s ease-in-out}#banner .badge .lazy{opacity:0}@media only screen and (max-width: 1600px){#banner{font-size:1vw}#banner .img{height:50vw}#banner .logo img{height:48px}}@media only screen and (max-width: 1200px){#banner .badge img{height:16.7vw}}@media only screen and (max-width: 1024px){#banner .img{height:55vw}#banner .text{padding:0 3rem}#banner .logo{margin-bottom:1rem}#banner .btn{margin-top:1rem}#banner .btn a{font-size:1em}}@media only screen and (max-width: 768px){#banner{font-size:0.5em}#banner .img{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}#banner .text{display:block;margin:auto;max-width:480px;padding:3rem 1.5rem;position:relative}#banner .logo{margin-bottom:2rem}#banner .logo img{height:35px}#banner .main{text-align:center}#banner .main h1{display:block;padding:1.5rem 0}#banner .btn{display:block}#banner .btn a{display:inline-block;padding:1rem 2rem}#banner .badge{bottom:auto;margin:2rem 1rem;top:0}#banner .badge img{height:80px}}@media only screen and (max-width: 480px){#banner{font-size:0.4em}}#reason{padding:4rem 3rem}#reason .title{margin-bottom:4rem}#reason .title h3{font-size:1.5em;font-weight:bold;text-align:center}#reason .title h3::after{background-color:#4dbdff;background-image:linear-gradient(45deg, #4dbdff 0%, #004cd8 100%);content:'';display:block;height:7px;margin:1.5rem auto 0;width:80px}#reason .list{margin:auto;max-width:1024px}#reason .list ul{display:flex;flex-wrap:wrap;margin-left:-1.25rem}#reason .list ul li{flex:0 0 33.3333%;flex-wrap:wrap;list-style:none;padding-left:1.25rem}#reason .list .img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:210px;overflow:hidden;position:relative}#reason .list .img img{font-size:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;text-indent:-999px;transition:opacity 0.3s ease-in-out 0.6s;width:100%}#reason .list .img img.lazy{opacity:0}#reason .list .img.lazy-loading{animation-duration:0.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:lazyLoadPlaceHolder;animation-timing-function:linear;background:url(https://dpw9s9toxnu6e.cloudfront.net/assets/lazy-load-place-holder-cd21d036c41f43d746f1cf2a17a77203912b0358e888a44d297eef19c69ffdeb.gif) 0 0}#reason .list .text{line-height:1.5;margin-top:1.25rem;text-align:center}#reason .list .text span{color:#0080cb}@media only screen and (max-width: 1200px){#reason .list .img{height:17.5vw}}@media only screen and (max-width: 768px){#reason .list ul{margin:auto;max-width:480px}#reason .list ul li{display:block;flex:auto;flex-direction:unset;margin-bottom:2rem;padding-left:0}#reason .list .img{height:296px}}@media only screen and (max-width: 640px){#reason .list .img{height:46.25vw}}@media only screen and (max-width: 480px){#reason{font-size:0.9em;padding:0 1.5rem}#reason .list .img{height:53.6vw}}@media only screen and (max-width: 320px){#reason{font-size:0.8em}#reason .list .img{height:49.48vw}}@media only screen and (max-width: 280px){#reason .list .img{height:133px}}#achievement{padding:4rem 3rem}#achievement .title{margin-bottom:4rem}#achievement .title h3{font-size:1.5em;font-weight:bold;text-align:center}#achievement .title h3::after{background-color:#4dbdff;background-image:linear-gradient(45deg, #4dbdff 0%, #004cd8 100%);content:'';display:block;height:7px;margin:1.5rem auto 0;width:80px}#achievement .list{margin:auto;max-width:1024px}#achievement .list li{display:flex;margin-bottom:2.5rem;position:relative}#achievement .list .img,#achievement .list .text{flex:0 0 50%}#achievement .list .img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:388px;overflow:hidden;position:relative}#achievement .list .img img{font-size:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;text-indent:-999px;transition:opacity 0.3s ease-in-out 0.6s;width:100%}#achievement .list .img img.lazy{opacity:0}#achievement .list .img.lazy-loading{animation-duration:0.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:lazyLoadPlaceHolder;animation-timing-function:linear;background:url(https://dpw9s9toxnu6e.cloudfront.net/assets/lazy-load-place-holder-cd21d036c41f43d746f1cf2a17a77203912b0358e888a44d297eef19c69ffdeb.gif) 0 0}#achievement .list .text{background-color:#ffffff;bottom:0;box-shadow:0 0 30px -15px rgba(0,0,0,0.2);display:flex;flex-direction:column;justify-content:center;left:50%;line-height:1.5;margin:2.5rem 0 2.5rem -2rem;padding:2rem;position:absolute;right:0;text-align:center;top:0}#achievement .list .text h4,#achievement .list .text p{margin-bottom:1rem}#achievement .list .text h4{color:#0080cb;font-size:1.5em}#achievement .list li:nth-child(2n){flex-direction:row-reverse}#achievement .list li:nth-child(2n) .text{left:0;margin-left:0;margin-right:-2rem;right:50%}@media only screen and (max-width: 768px){#achievement{padding:0 3rem}#achievement .list ul{margin:auto;max-width:480px}#achievement .list li{display:block;flex:auto;flex-direction:unset;margin-bottom:2rem;padding-left:0}#achievement .list .text{left:0;margin:0;position:relative;right:0}#achievement .list li:nth-child(2n) .text{margin-right:0}}@media only screen and (max-width: 480px){#achievement{font-size:0.9em;padding:0 1.5rem}#achievement .list .img{height:69.34vw;margin-bottom:2rem}#achievement .list .text{box-shadow:none;padding:0}}@media only screen and (max-width: 320px){#achievement{font-size:0.8em}#achievement .list .img{height:64vw}}@media only screen and (max-width: 280px){#achievement .list .img{height:179px}}#entry-form{padding:3rem;position:relative}#entry-form .text{background-color:#ffffff;display:flex;flex-wrap:wrap;margin:auto;max-width:1024px;padding:4rem 3rem;position:relative;z-index:2}#entry-form .contact,#entry-form .form{margin:auto;max-width:768px}#entry-form .contact{flex:0 0 60%;padding-right:3rem}#entry-form .contact .title{margin-bottom:1rem}#entry-form .contact .title h3{color:#0080cb;font-size:2em;line-height:1.5}#entry-form .contact .lead{font-size:1em;line-height:1.5}#entry-form .contact .email a,#entry-form .contact .phone-number a,#entry-form .contact .social a{color:#4d4d4d;display:inline-block;transition:opacity 0.15s ease-in-out}#entry-form .contact .email a:hover,#entry-form .contact .phone-number a:hover,#entry-form .contact .social a:hover{opacity:0.8}#entry-form .contact .email a,#entry-form .contact .phone-number a{text-decoration:underline}#entry-form .contact .location{font-size:0.9em}#entry-form .contact .location .list li{margin-top:2rem}#entry-form .contact .location h4{font-weight:bold}#entry-form .contact .location i{line-height:1.5;margin-right:0.5rem}#entry-form .contact .location .address,#entry-form .contact .location .email,#entry-form .contact .location .phone-number{display:flex;margin-top:0.5rem}#entry-form .contact .social{margin-top:2rem}#entry-form .contact .social .list{display:flex}#entry-form .contact .social a{align-items:center;display:flex;height:2rem;justify-content:center;width:2rem}#entry-form .form{flex:0 0 40%}#entry-form .form .fields li{margin-bottom:1rem}#entry-form .form [type="text"],#entry-form .form [type="email"],#entry-form .form [type="tel"],#entry-form .form [type="submit"],#entry-form .form textarea{border-radius:0}#entry-form .form [type="text"]:focus,#entry-form .form [type="email"]:focus,#entry-form .form [type="tel"]:focus,#entry-form .form [type="submit"]:focus,#entry-form .form textarea:focus{outline:none}#entry-form .form [type="text"],#entry-form .form [type="email"],#entry-form .form [type="tel"],#entry-form .form textarea{-moz-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;border-color:#000000;border-style:none none solid;border-width:1px;font-size:1em;padding-bottom:0.9rem;width:100%}#entry-form .form [type="text"]::-moz-placeholder,#entry-form .form [type="email"]::-moz-placeholder,#entry-form .form [type="tel"]::-moz-placeholder,#entry-form .form textarea::-moz-placeholder{color:#000000}#entry-form .form [type="text"]::placeholder,#entry-form .form [type="email"]::placeholder,#entry-form .form [type="tel"]::placeholder,#entry-form .form textarea::placeholder{color:#000000}@supports (-webkit-overflow-scrolling: touch){#entry-form .form [type="text"],#entry-form .form [type="email"],#entry-form .form [type="tel"],#entry-form .form textarea{font-size:1rem;padding:0 0 0.9rem}}#entry-form .form textarea{height:10.6rem;line-height:1.8}#entry-form .form .error [type="text"],#entry-form .form .error [type="email"],#entry-form .form .error [type="tel"],#entry-form .form .error textarea{border-color:#e74c3c}#entry-form .form .error-message{color:#e74c3c;display:block;font-size:0.9em;margin-top:0.25rem}#entry-form .form .btn{display:block;margin-top:2rem;padding:0}#entry-form .form .btn [type="submit"]{background-color:#000000;border:0 none;color:#ffffff;cursor:pointer;padding:1rem;transition:opacity 0.15s ease-in-out;width:100%}#entry-form .form .btn [type="submit"]:hover{opacity:0.8}#entry-form .img{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}#entry-form .img::after{background:#000000;content:'';display:block;height:100%;left:0;opacity:0.5;position:absolute;top:0;width:100%;z-index:1}#entry-form .img img{font-size:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;text-indent:-999px;transition:opacity 0.3s ease-in-out 0.6s;width:100%}#entry-form .img img.lazy{opacity:0}#entry-form .img.lazy-loading{animation-duration:0.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:lazyLoadPlaceHolder;animation-timing-function:linear;background:url(https://dpw9s9toxnu6e.cloudfront.net/assets/lazy-load-place-holder-cd21d036c41f43d746f1cf2a17a77203912b0358e888a44d297eef19c69ffdeb.gif) 0 0}@media only screen and (max-width: 1024px){#entry-form .text{display:block;padding:0}#entry-form .contact,#entry-form .form{max-width:none;padding:3rem}#entry-form .form{background-color:#f7f7f7}}@media only screen and (max-width: 768px){#entry-form{padding:0}#entry-form .contact,#entry-form .form{max-width:none;padding:3rem}#entry-form .contact{box-sizing:content-box;max-width:480px}#entry-form .form form{margin:auto;max-width:480px}}@media only screen and (max-width: 480px){#entry-form{font-size:0.9em}#entry-form .contact,#entry-form .form{padding:2rem 1.5rem}#entry-form .contact .title h3{font-size:2em}#entry-form .form .btn [type="submit"]{font-size:0.9em}}@media only screen and (max-width: 320px){#entry-form{font-size:0.8em}#entry-form .form .btn [type="submit"]{font-size:0.8em}}
