.grid{max-width:69em;list-style:none;margin:30px auto;padding:0}.grid li{display:block;float:left;padding:7px;width:33%;opacity:0}.grid li.shown,.no-cssanimations .grid li,.no-js .grid li{opacity:1}.grid li a,.grid li img{outline:0;border:none;display:block;max-width:100%}.grid.effect-8{-webkit-perspective:1300px;perspective:1300px}.grid.effect-8 li.animate{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:scale(.4);transform:scale(.4);-webkit-animation:popUp .8s ease-in forwards;animation:popUp .8s ease-in forwards}@-webkit-keyframes popUp{70%{-webkit-transform:scale(1.1);opacity:.8;-webkit-animation-timing-function:ease-out}100%{-webkit-transform:scale(1);opacity:1}}@keyframes popUp{70%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@media screen and (max-width:900px){.grid li{width:50%}}@media screen and (max-width:600px){.grid li{max-width:400px;width:100%}}.input{position:relative;float:left;width:30%;margin-left:5%;z-index:1}.input:nth-child(3n+1){margin-left:0}.input.has-checkbox{text-align:left;height:65px;margin-top:33px;background:#fefefe;border:3px solid #161616;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.input.has-checkbox.checked{background:#161616}.input__field{position:relative;display:block;float:right;padding:.8em;width:60%;border:none;border-radius:0;background:#f0f0f0;color:#aaa;-webkit-appearance:none}.input__field:focus{outline:0}.input__label{display:inline-block;float:right;padding:0 1em;width:40%;color:#696969;font-size:70.25%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input__label-content{position:relative;display:block;padding:1.6em 0;width:100%}.graphic{position:absolute;top:0;left:0;fill:none}.icon{color:#ddd;font-size:150%}.input--kozakura{overflow:hidden}.input__field--kozakura{padding:.25em 48px .25em .5em;margin-top:33px;width:100%;height:65px;line-height:25px;background:0 0;color:#fefefe;font-size:26px;border:3px solid #161616}.input__label--kozakura{width:100%;text-align:left;position:absolute;top:-1px;font-size:17px;pointer-events:none;overflow:hidden;padding:0 .25em;-webkit-transform:translate3d(1em,2.75em,0);transform:translate3d(1em,2.75em,0);-webkit-transition:-webkit-transform .3s;transition:transform .3s}.input__label-content--kozakura{color:#161616;padding:.4em 0 .25em;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.input__label-content--kozakura::after{content:attr(data-content);position:absolute;top:100%;left:0;height:100%;width:100%;color:#fefefe;margin-top:-5px;padding:.25em 0;font-size:20px}.graphic--kozakura{fill:#fefefe;pointer-events:none;top:1em;bottom:0;height:4.5em;z-index:-1;-webkit-transition:-webkit-transform .7s,fill .7s;transition:transform .7s,fill .7s;-webkit-transition-timing-function:cubic-bezier(0,.25,.5,1);transition-timing-function:cubic-bezier(0,.25,.5,1)}.input--filled .input__field--kozakura,.input__field--kozakura:focus{-webkit-transition:opacity 0s .35s;transition:opacity 0s .35s;opacity:1;border:3px solid transparent}.input--filled .input__label--kozakura,.input__field--kozakura:focus+.input__label--kozakura{-webkit-transition-delay:.15s;transition-delay:.15s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.input--filled .input__label-content--kozakura,.input__field--kozakura:focus+.input__label--kozakura .input__label-content--kozakura{-webkit-transition-delay:.15s;transition-delay:.15s;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);color:transparent}.input--filled .graphic--kozakura,.input__field--kozakura:focus~.graphic--kozakura{fill:#161616;-webkit-transform:translate3d(-66.6%,0,0);transform:translate3d(-66.6%,0,0)}.ac-custom h2{font-size:3em;font-weight:300;padding:0 0 .5em;margin:0 0 30px}.ac-custom ol,.ac-custom ul{list-style:none;padding:0;margin:0 auto;max-width:800px}.ac-custom li{margin:0 auto;padding:2em 0;position:relative}.ac-custom label{display:block;position:relative;font-size:20px;height:100%;line-height:62px;padding:0 0 0 72px;color:#161616;cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.lb-loader,.lightbox{text-align:center;line-height:0}.ac-custom input[type=checkbox]:checked+label,.lb-data{color:#fefefe}.ac-custom input[type=checkbox],.ac-custom label::before{width:50px;height:50px;top:50%;left:6px;margin-top:-25px;position:absolute;cursor:pointer}.ac-custom input[type=checkbox]{opacity:0;-webkit-appearance:none;display:inline-block;vertical-align:middle;z-index:100}.ac-custom label::before{content:'';border:3px solid #161616;-webkit-transition:opacity .3s;transition:opacity .3s}.ac-custom input[type=checkbox]:checked+label::before{border-color:#fefefe}.ac-custom svg{position:absolute;width:40px;height:40px;top:50%;margin-top:-20px;left:11px;pointer-events:none}.ac-custom svg path{stroke:#0a9abd;stroke-width:13px;stroke-linecap:round;fill:none}.ac-boxfill svg path{stroke-width:8px}body:after{content:url(../images/assets/close.png) url(../images/assets/loading.gif);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{display:table}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%}.lb-cancel{display:block;width:64px;height:24px;margin:30px auto 0;background:url(../images/assets/loading.gif) center 2px no-repeat}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#fefefe}.lb-data .lb-close{display:block;float:right;width:18px;height:18px;background:url(../images/assets/close.png) center center no-repeat;outline:0;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.lb-close:hover{background:url(../images/assets/close-blue.png) center center no-repeat}.pagination{position:relative;width:100%;max-width:800px;overflow:hidden;padding-bottom:12px;margin:80px auto 0}.pagination-current,.pagination-dot{position:relative;display:inline-block;width:32px;height:32px;padding:0;line-height:32px;background:#0a9abd;border-radius:50%;margin:0 13px;border:none;outline:0;font-size:16px;color:#fff}.pagination-number{display:block;width:100%;height:100%;border-radius:50%;-webkit-transform:scale(.01,.01);transform:scale(.01,.01)}.pagination-current{position:absolute;left:0;top:0}.pagination-content{height:300px}.pagination-item{position:absolute;left:50%;margin-left:-200px;font-size:0;border-radius:5px;border:7px solid #282828}.pagination-item img{position:relative;opacity:.95}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel,.owl-carousel .owl-wrapper{display:none;position:relative}.owl-carousel{width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left;text-align:center}.owl-controls,.owl-controls .owl-page{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.owl-controls .owl-buttons{position:absolute;top:50%;left:0;width:100%;margin-top:-47px}.owl-controls .owl-buttons div{position:absolute;top:0;display:inline-block;margin:5px;width:38px;height:38px;color:transparent;cursor:pointer;border:2px solid #0a9abd;border-radius:50%}.owl-buttons div:active{-webkit-transform:translateY(1px);-moz-transform:translateY(1px);transform:translateY(1px)}.owl-buttons .owl-next{right:-80px;background:url(../images/assets/next.png) center center no-repeat}.owl-buttons .owl-prev{left:-80px;background:url(../images/assets/prev.png) center center no-repeat}.grabbing{cursor:url(../images/assets/grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-theme .owl-controls{margin:50px 0 20px;text-align:center}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{cursor:pointer;position:relative!important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:14px!important;height:14px!important;border:3px solid #0a9abd!important;display:inline-block;margin-right:6px!important;margin-bottom:0!important;-webkit-transition:background-color .2s,border-color .2s;-moz-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;-ms-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important;border-radius:50%;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.owl-theme .owl-controls .owl-page.active span::after,.owl-theme .owl-controls.clickable .owl-page:hover span::after{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;border-radius:50%;background:#fff}.has-carousel.white-section.owl-theme .owl-controls .owl-page span{border:2px solid #12893d!important}.has-carousel.white-section.owl-theme .owl-controls .owl-page.active span::after,.has-carousel.white-section.owl-theme .owl-controls.clickable .owl-page:hover span::after{background:#000}.menu-wrapper{position:absolute;left:50%;bottom:50%}.menu-item-bounce,.menu-item-button,.menu-toggle-button{position:relative;display:block;width:70px;height:70px;margin-left:-35px;margin-top:-35px;border:none;outline:0;background:#fff;border-radius:100%}.menu-item,.menu-item-bounce,.menu-item-button,.menu-items,.menu-toggle-button,.menu-toggle-icon{position:absolute;top:0;left:0}.menu-toggle-button{background:0 0}.menu-toggle-icon{width:70px;height:70px;line-height:80px;cursor:pointer}.menu-item-icon{display:block;height:25px;font-style:normal;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.menu-items{list-style-type:none;padding:0;margin:0}.menu-item{width:0;height:0}.menu-item-button{width:50px;height:50px;margin-left:-25px;margin-top:-25px;cursor:pointer}.plus{background:url(../images/icons/plus.png) center center no-repeat}.home{background:url(../images/icons/home.png) center center no-repeat}.about{background:url(../images/icons/about.png) center center no-repeat}.portfolio{background:url(../images/icons/portfolio.png) center center no-repeat}.contact{background:url(../images/icons/contact.png) center center no-repeat}@media only screen and (min-width:980px){.menu-items li button{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.menu-items li button:hover{background-color:#0a9abd}}