[v-cloak]{display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;margin:0;padding:0;line-height:1.2}*,:after,:before{transition:all .5s ease;padding:0;margin:0;box-sizing:inherit}li{list-style:none}a{text-decoration:none;cursor:pointer}.slide_left-enter-active,.slide_right-enter-active{transition:all 1s ease;transform:translateX(0);opacity:1}.slide_right-enter{transform:translateX(15px);opacity:0}.slide_left-enter{transform:translateX(-15px);opacity:0}.slide_down-enter-active,.slide_up-enter-active{transition:all 1s ease;transform:translateY(0);opacity:1}.slide_up-enter{transform:translateY(15px);opacity:0}.slide_down-enter{transform:translateY(-15px);opacity:0}.fade-enter-active{transition:all 1s ease;opacity:1}.fade-enter{opacity:0}button[name=form_submit]{border:1px solid #a6a6a6;border-radius:2px;padding:12px 24px;float:right;color:#737373;background:#fff;cursor:pointer}button[name=form_submit]:hover{color:#74bae6;border:1px solid #8ac4ea;border-radius:2px}header{font-family:Open Sans,Helvetica Neue,Arial,sans-serif;width:100%;height:12vh;position:fixed;top:0;left:0;z-index:999;background-color:#3c9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='606' height='505' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='.1'%3E%3Cpath fill='%23444' d='M90 150L0 300h180z'/%3E%3Cpath d='M90 150L180 0H0z'/%3E%3Cpath fill='%23AAA' d='M270 150L360 0H180z'/%3E%3Cpath fill='%23DDD' d='M450 150l-90 150h180z'/%3E%3Cpath fill='%23999' d='M450 150L540 0H360z'/%3E%3Cpath d='M630 150l-90 150h180z'/%3E%3Cpath fill='%23DDD' d='M630 150L720 0H540z'/%3E%3Cpath fill='%23444' d='M810 150l-90 150h180z'/%3E%3Cpath fill='%23FFF' d='M810 150L900 0H720z'/%3E%3Cpath fill='%23DDD' d='M990 150l-90 150h180z'/%3E%3Cpath fill='%23444' d='M990 150l90-150H900z'/%3E%3Cpath fill='%23DDD' d='M90 450L0 600h180z'/%3E%3Cpath d='M90 450l90-150H0z'/%3E%3Cpath fill='%23666' d='M270 450l-90 150h180z'/%3E%3Cpath fill='%23AAA' d='M270 450l90-150H180z'/%3E%3Cpath fill='%23DDD' d='M450 450l-90 150h180z'/%3E%3Cpath fill='%23999' d='M450 450l90-150H360zM630 450l-90 150h180z'/%3E%3Cpath fill='%23FFF' d='M630 450l90-150H540z'/%3E%3Cpath d='M810 450l-90 150h180z'/%3E%3Cpath fill='%23DDD' d='M810 450l90-150H720z'/%3E%3Cpath fill='%23AAA' d='M990 450l-90 150h180z'/%3E%3Cpath fill='%23444' d='M990 450l90-150H900z'/%3E%3Cpath fill='%23222' d='M90 750L0 900h180z'/%3E%3Cpath d='M270 750l-90 150h180z'/%3E%3Cpath fill='%23DDD' d='M270 750l90-150H180z'/%3E%3Cpath d='M450 750l90-150H360zM630 750l-90 150h180z'/%3E%3Cpath fill='%23444' d='M630 750l90-150H540z'/%3E%3Cpath fill='%23AAA' d='M810 750l-90 150h180z'/%3E%3Cpath fill='%23666' d='M810 750l90-150H720z'/%3E%3Cpath fill='%23999' d='M990 750l-90 150h180zM180 0L90 150h180z'/%3E%3Cpath fill='%23444' d='M360 0l-90 150h180z'/%3E%3Cpath fill='%23FFF' d='M540 0l-90 150h180z'/%3E%3Cpath d='M900 0l-90 150h180z'/%3E%3Cpath fill='%23222' d='M0 300l-90 150H90z'/%3E%3Cpath fill='%23FFF' d='M0 300l90-150H-90zM180 300L90 450h180z'/%3E%3Cpath fill='%23666' d='M180 300l90-150H90z'/%3E%3Cpath fill='%23222' d='M360 300l-90 150h180z'/%3E%3Cpath fill='%23FFF' d='M360 300l90-150H270z'/%3E%3Cpath fill='%23444' d='M540 300l-90 150h180z'/%3E%3Cpath fill='%23222' d='M540 300l90-150H450z'/%3E%3Cpath fill='%23AAA' d='M720 300l-90 150h180z'/%3E%3Cpath fill='%23666' d='M720 300l90-150H630z'/%3E%3Cpath fill='%23FFF' d='M900 300l-90 150h180z'/%3E%3Cpath fill='%23999' d='M900 300l90-150H810z'/%3E%3Cpath d='M0 600l-90 150H90z'/%3E%3Cpath fill='%23666' d='M0 600l90-150H-90z'/%3E%3Cpath fill='%23AAA' d='M180 600L90 750h180z'/%3E%3Cpath fill='%23444' d='M180 600l90-150H90zM360 600l-90 150h180z'/%3E%3Cpath fill='%23999' d='M360 600l90-150H270z'/%3E%3Cpath fill='%23666' d='M540 600l90-150H450z'/%3E%3Cpath fill='%23222' d='M720 600l-90 150h180z'/%3E%3Cpath fill='%23FFF' d='M900 600l-90 150h180z'/%3E%3Cpath fill='%23222' d='M900 600l90-150H810z'/%3E%3Cpath fill='%23DDD' d='M0 900l90-150H-90z'/%3E%3Cpath fill='%23444' d='M180 900l90-150H90z'/%3E%3Cpath fill='%23FFF' d='M360 900l90-150H270z'/%3E%3Cpath fill='%23AAA' d='M540 900l90-150H450z'/%3E%3Cpath fill='%23FFF' d='M720 900l90-150H630z'/%3E%3Cpath fill='%23222' d='M900 900l90-150H810zM1080 300l-90 150h180z'/%3E%3Cpath fill='%23FFF' d='M1080 300l90-150H990z'/%3E%3Cpath d='M1080 600l-90 150h180z'/%3E%3Cpath fill='%23666' d='M1080 600l90-150H990z'/%3E%3Cpath fill='%23DDD' d='M1080 900l90-150H990z'/%3E%3C/g%3E%3C/svg%3E")}.header__layout{max-width:54rem;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;top:0;left:0;padding:.7rem 1rem;overflow:hidden;z-index:1}.header__layout .img__box{width:3.5rem;height:3.5rem;border:3px solid #ebebeb;border-radius:50%;position:relative;overflow:hidden}.header__layout .img__box .home-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;background:#f5f5f5;padding:.8rem;opacity:0;z-index:1}.header__layout .img__box:hover{-webkit-animation:animate 2s linear infinite;animation:animate 2s linear infinite}@-webkit-keyframes animate{0%{box-shadow:0 0 0 0 rgba(10,74,61,.4),0 0 0 0 rgba(10,74,61,.4)}40%{box-shadow:0 0 0 8px rgba(10,74,61,0),0 0 0 0 rgba(10,74,61,.4)}80%{box-shadow:0 0 0 8px rgba(10,74,61,0),0 0 0 6px rgba(10,74,61,0)}to{box-shadow:0 0 0 0 rgba(10,74,61,0),0 0 0 6px rgba(10,74,61,0)}}@keyframes animate{0%{box-shadow:0 0 0 0 rgba(10,74,61,.4),0 0 0 0 rgba(10,74,61,.4)}40%{box-shadow:0 0 0 8px rgba(10,74,61,0),0 0 0 0 rgba(10,74,61,.4)}80%{box-shadow:0 0 0 8px rgba(10,74,61,0),0 0 0 6px rgba(10,74,61,0)}to{box-shadow:0 0 0 0 rgba(10,74,61,0),0 0 0 6px rgba(10,74,61,0)}}.header__layout .img__box:hover .home-icon{opacity:1}.header__layout .img__box img{width:100%;height:auto;position:absolute;-o-object-fit:cover;object-fit:cover}.header__layout .nav__child{position:relative;font-size:.9rem;font-weight:700;text-transform:uppercase;color:#ebebeb;margin:.5rem;padding:.2rem 0}.header__layout .nav__child:hover{color:#fff}.header__layout .nav__child:after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;transform:scaleX(0);transform-origin:bottom;transition:transform .25s ease-out}.header__layout .nav__child:hover:after{background-color:#fff;transform:scaleX(1);transform-origin:bottom center}footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;height:8vh;color:#404040}footer span{padding:0 3px}#index{width:100%;height:92vh;position:relative;overflow:hidden;background-color:#3c9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='606' height='505' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='.1'%3E%3Cpath fill='%23444' d='M90 150L0 300h180z'/%3E%3Cpath d='M90 150L180 0H0z'/%3E%3Cpath fill='%23AAA' d='M270 150L360 0H180z'/%3E%3Cpath fill='%23DDD' d='M450 150l-90 150h180z'/%3E%3Cpath fill='%23999' d='M450 150L540 0H360z'/%3E%3Cpath d='M630 150l-90 150h180z'/%3E%3Cpath fill='%23DDD' d='M630 150L720 0H540z'/%3E%3Cpath fill='%23444' d='M810 150l-90 150h180z'/%3E%3Cpath fill='%23FFF' d='M810 150L900 0H720z'/%3E%3Cpath fill='%23DDD' d='M990 150l-90 150h180z'/%3E%3Cpath fill='%23444' d='M990 150l90-150H900z'/%3E%3Cpath fill='%23DDD' d='M90 450L0 600h180z'/%3E%3Cpath d='M90 450l90-150H0z'/%3E%3Cpath fill='%23666' d='M270 450l-90 150h180z'/%3E%3Cpath fill='%23AAA' d='M270 450l90-150H180z'/%3E%3Cpath fill='%23DDD' d='M450 450l-90 150h180z'/%3E%3Cpath fill='%23999' d='M450 450l90-150H360zM630 450l-90 150h180z'/%3E%3Cpath fill='%23FFF' d='M630 450l90-150H540z'/%3E%3Cpath d='M810 450l-90 150h180z'/%3E%3Cpath fill='%23DDD' d='M810 450l90-150H720z'/%3E%3Cpath fill='%23AAA' d='M990 450l-90 150h180z'/%3E%3Cpath fill='%23444' d='M990 450l90-150H900z'/%3E%3Cpath fill='%23222' d='M90 750L0 900h180z'/%3E%3Cpath d='M270 750l-90 150h180z'/%3E%3Cpath fill='%23DDD' d='M270 750l90-150H180z'/%3E%3Cpath d='M450 750l90-150H360zM630 750l-90 150h180z'/%3E%3Cpath fill='%23444' d='M630 750l90-150H540z'/%3E%3Cpath fill='%23AAA' d='M810 750l-90 150h180z'/%3E%3Cpath fill='%23666' d='M810 750l90-150H720z'/%3E%3Cpath fill='%23999' d='M990 750l-90 150h180zM180 0L90 150h180z'/%3E%3Cpath fill='%23444' d='M360 0l-90 150h180z'/%3E%3Cpath fill='%23FFF' d='M540 0l-90 150h180z'/%3E%3Cpath d='M900 0l-90 150h180z'/%3E%3Cpath fill='%23222' d='M0 300l-90 150H90z'/%3E%3Cpath fill='%23FFF' d='M0 300l90-150H-90zM180 300L90 450h180z'/%3E%3Cpath fill='%23666' d='M180 300l90-150H90z'/%3E%3Cpath fill='%23222' d='M360 300l-90 150h180z'/%3E%3Cpath fill='%23FFF' d='M360 300l90-150H270z'/%3E%3Cpath fill='%23444' d='M540 300l-90 150h180z'/%3E%3Cpath fill='%23222' d='M540 300l90-150H450z'/%3E%3Cpath fill='%23AAA' d='M720 300l-90 150h180z'/%3E%3Cpath fill='%23666' d='M720 300l90-150H630z'/%3E%3Cpath fill='%23FFF' d='M900 300l-90 150h180z'/%3E%3Cpath fill='%23999' d='M900 300l90-150H810z'/%3E%3Cpath d='M0 600l-90 150H90z'/%3E%3Cpath fill='%23666' d='M0 600l90-150H-90z'/%3E%3Cpath fill='%23AAA' d='M180 600L90 750h180z'/%3E%3Cpath fill='%23444' d='M180 600l90-150H90zM360 600l-90 150h180z'/%3E%3Cpath fill='%23999' d='M360 600l90-150H270z'/%3E%3Cpath fill='%23666' d='M540 600l90-150H450z'/%3E%3Cpath fill='%23222' d='M720 600l-90 150h180z'/%3E%3Cpath fill='%23FFF' d='M900 600l-90 150h180z'/%3E%3Cpath fill='%23222' d='M900 600l90-150H810z'/%3E%3Cpath fill='%23DDD' d='M0 900l90-150H-90z'/%3E%3Cpath fill='%23444' d='M180 900l90-150H90z'/%3E%3Cpath fill='%23FFF' d='M360 900l90-150H270z'/%3E%3Cpath fill='%23AAA' d='M540 900l90-150H450z'/%3E%3Cpath fill='%23FFF' d='M720 900l90-150H630z'/%3E%3Cpath fill='%23222' d='M900 900l90-150H810zM1080 300l-90 150h180z'/%3E%3Cpath fill='%23FFF' d='M1080 300l90-150H990z'/%3E%3Cpath d='M1080 600l-90 150h180z'/%3E%3Cpath fill='%23666' d='M1080 600l90-150H990z'/%3E%3Cpath fill='%23DDD' d='M1080 900l90-150H990z'/%3E%3C/g%3E%3C/svg%3E")}#index:after{width:inherit;height:275px;content:"";position:absolute;bottom:0;background-image:url(/assets/img/wave-bottom.173e59fa.svg)}.index__layout{max-width:54rem;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.info__box{display:flex;flex-direction:column;padding:10rem 1rem;z-index:1}.info__box .name--layout{top:0;left:0}.info__box .name--layout .layout--title{font-size:1.7rem;text-transform:uppercase!important}@media only screen and (min-width:48rem){.info__box .name--layout .layout--title{font-size:2rem}}@media only screen and (min-width:65rem){.info__box .name--layout .layout--title{font-size:3.5rem;line-height:3.8rem}}.info__box .name--layout .layout--title strong{display:flex;flex-direction:column;font-weight:bolder}.info__box .name--layout .layout--title strong span:first-child{color:#fff}.info__box .name--layout .layout--title strong span:last-child{color:#19618f}.info__box .sub--layout{margin:1rem 0 2rem;font-size:.9rem;font-weight:600;color:#fff}@media only screen and (min-width:48rem){.info__box .sub--layout{font-size:1rem}}@media only screen and (min-width:65rem){.info__box .sub--layout{font-size:1.2rem}}.info__box .button--layout a.info--button{display:inline-block;padding:.4rem .8rem;margin:0 .3rem .3rem 0;border-radius:.15rem;box-sizing:border-box;text-decoration:none;text-transform:uppercase;font-weight:400;color:#fff;background-color:#3369ff;box-shadow:inset 0 -.6rem 0 -.35rem rgba(0,0,0,.17);text-align:center;position:relative}@media only screen and (min-width:48rem){.info__box .button--layout a.info--button{padding:.7rem 1.2rem;margin:0 .4rem .4rem 0;font-weight:700}}.info__box .button--layout a.info--button:active{top:.1rem}.svg__box{width:17rem;height:17rem}#portfolio,.svg__box img{width:100%;height:auto}#portfolio{max-width:54rem;padding:0 1rem;margin:12vh auto 0}.breadcrumb--tag{display:flex;flex-direction:row;overflow:hidden;padding:1rem 0}.breadcrumb--tag a{font-family:Open Sans,Helvetica Neue,Arial,sans-serif;padding-right:1rem;font-weight:600;text-transform:uppercase;color:#595959}.breadcrumb--tag a+a:before{content:"/\00a0";padding-right:8px}.breadcrumb--tag a:hover{color:#3c9}.content__layout{padding:2rem 0}.content__layout table{width:100%;margin-top:1rem;table-layout:auto;border-collapse:collapse;overflow:hidden}.content__layout tbody{width:inherit;height:auto;display:flex;flex-direction:column;overflow:auto}.content__layout tr:nth-of-type(odd) td{background-color:#d9f4f2}.content__layout td{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:none;padding:1rem 0 1rem .5rem}.content__layout td .fa-check{background:#3c9;color:#fff;font-size:2.5rem;text-align:center;border-radius:50%;padding:.6rem}.content__layout td .table-info{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:none;justify-content:center;padding:0 .5rem;color:#3c9}.content__layout td .table-info span:first-child{font-size:1.5rem;font-weight:600}.content__layout td:hover .table-info span:first-child{text-decoration:underline}.content__layout ul{display:grid;grid-gap:1em;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-auto-rows:auto;margin:.5rem 0}.content__layout li{position:relative;box-sizing:border-box;box-shadow:0 2px 4px rgba(0,0,0,.2);background:#f2f2f2}.content__layout li article{width:100%;height:auto;padding:1rem}.content__layout li article .content--figure{overflow:hidden}.content__layout li article .content--figure figure{width:auto;height:160px;position:relative;background:#e0e0e0}.content__layout li article .content--figure figure img{-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:2rem}.content__layout li article .content--title{padding-top:1rem;text-align:center}.content__layout li article .content--title .title{color:#3399db}.content__layout li article .content--title p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;color:#595959}.content__layout li:hover{opacity:.8}.form__wrapper .form--box .field-group fieldset:first-child input,.form__wrapper .form--box .field-group fieldset:last-child input,.form__wrapper .form--box fieldset .input-field{border:1px solid #bfbfbf;border-radius:2px;width:100%;padding:10px;margin:0 0 5px;background:#fff}.contact__layout{max-width:54rem;width:100%;height:auto;margin:12vh auto 0;padding:2rem 1rem 0}@media only screen and (min-width:48rem){.contact__layout{height:80vh}}.form__wrapper{display:flex;flex-direction:column;flex-wrap:wrap;align-items:none;justify-content:center}@media only screen and (min-width:48rem){.form__wrapper{flex-direction:row}}.form__wrapper .info--box{padding:0 0 1rem;flex:1 0 50%}@media only screen and (min-width:48rem){.form__wrapper .info--box{font-size:1.2rem}}.form__wrapper .info--box h2{padding:0 0 1rem;color:#595959}.form__wrapper .info--box .info-box__detail{display:flex;flex-direction:row;flex-wrap:no-wrap;align-items:center;justify-content:none;padding:.5rem 0}.form__wrapper .info--box .info-box__detail img{display:flex;flex-direction:none;flex-wrap:no-wrap;align-items:center;justify-content:center;width:50px;height:50px;padding:1rem;font-size:1.2rem;color:#fff;overflow:hidden}@media only screen and (min-width:48rem){.form__wrapper .info--box .info-box__detail img{width:60px;height:60px;font-size:1.5rem}}.form__wrapper .info--box .info-box__detail div{display:flex;flex-direction:column;flex-wrap:no-wrap;align-items:none;justify-content:none;padding:0 .5rem;font-size:1rem}.form__wrapper .info--box .info-box__detail div span:first-child{color:#3c9}.form__wrapper .info--box .info-box__detail div span:last-child{color:#595959}.form__wrapper .form--box{flex:1 0 50%;padding:1rem 0}@media only screen and (min-width:48rem){.form__wrapper .form--box{padding:0}}.form__wrapper .form--box fieldset{margin:0 0 10px;border:none!important}.form__wrapper .form--box fieldset .input-field:hover{transition:border-color .5s ease-in-out;border:1px solid #9fcfee}.form__wrapper .form--box fieldset .input-field:focus{outline:0;border:1px solid #9fcfee}.form__wrapper .form--box fieldset textarea{max-width:100%;height:18rem;resize:none}.form__wrapper .form--box fieldset textarea:focus{outline:0;border:1px solid #9fcfee}.form__wrapper .form--box .field-group{display:flex;flex-direction:column;flex-wrap:wrap;align-items:none;justify-content:space-between}@media only screen and (min-width:30rem){.form__wrapper .form--box .field-group{flex-direction:row}}.form__wrapper .form--box .field-group fieldset:first-child{flex:1 0 50%}@media only screen and (min-width:30rem){.form__wrapper .form--box .field-group fieldset:first-child{padding-right:.5em}}.form__wrapper .form--box .field-group fieldset:last-child{flex:1 0 50%}@media only screen and (min-width:30rem){.form__wrapper .form--box .field-group fieldset:last-child{padding-left:.5em}}