html{overflow-y:scroll;overflow-x:hidden;-ms-overflow-style:scrollbar}body{background:#fff;font:400 12px/1.8 "Open Sans",sans-serif;color:#666;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}iframe{border:0}a{color:#111}a:hover,a:focus{text-decoration:none;color:#aaa;outline:0}.bg-dark a{color:#aaa}.bg-dark a:hover,.bg-dark a:focus{color:#fff}h1,h2,h3,h4,h5,h6{line-height:1.4;font-weight:400}p,ol,ul,blockquote{margin:0 0 20px}blockquote{border:0;font-style:italic;font-size:15px;padding:0}.text-white{color:#FFF}.text-responsive{color:#FFF}@media only screen and (max-width:722px){.text-responsive{color:#111}}.font-sans{font-family:'Open Sans',sans-serif;letter-spacing:2px}.large-text{font-size:24px!important}.rotate{text-shadow:none!important}.form-control{-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-ms-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}a,.btn{-webkit-transition:all .125s ease-in-out 0s;-moz-transition:all .125s ease-in-out 0s;-ms-transition:all .125s ease-in-out 0s;-o-transition:all .125s ease-in-out 0s;transition:all .125s ease-in-out 0s}.client-logo,.gallery-caption,.gallery-image:after,.gallery-image img,.price-table,.team-detail,.team-image:after,.work-caption,.work-image>img,.work-image:after,.post-thumbnail,.post-video,.post-images-slider{-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.btn,.well,.panel,.progress,.form-control,.form-control:hover,.form-control:focus,.navbar-custom .dropdown-menu{-webkit-box-shadow:none;box-shadow:none}.module,.module-small{border-bottom:1px solid #eee;position:relative;padding:140px 0;background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.no-border-bottom{border-bottom:0}.module-small{padding:70px 0}.module-title{position:relative;letter-spacing:4px;text-align:center;font-weight:400;font-size:30px;color:#111;text-transform:uppercase}.module-subtitle{text-align:center;font-size:16px;color:#111}.module-icon{text-align:center;font-size:32px;margin-bottom:20px}.module-title+.module-subtitle{margin-top:-35px}@-webkit-keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.bg-dark,.bg-dark-30,.bg-dark-60,.bg-dark-90,.bg-dark .module-title,.bg-dark-30 .module-title,.bg-dark-60 .module-title,.bg-dark-90 .module-title,.bg-dark .module-subtitle,.bg-dark-30 .module-subtitle,.bg-dark-60 .module-subtitle,.bg-dark-90 .module-subtitle,.bg-dark .alt-module-subtitle h5,.bg-dark-30 .alt-module-subtitle h5,.bg-dark-60 .alt-module-subtitle h5,.bg-dark-90 .alt-module-subtitle h5{color:#fff}.bg-dark{background:#111}.bg-dark-30:before{position:absolute;background:rgba(34,34,34,.3);content:" ";height:100%;width:100%;left:0;top:0}.bg-dark-60:before{position:absolute;background:rgba(34,34,34,.6);content:" ";height:100%;width:100%;left:0;top:0}.bg-dark-90:before{position:absolute;background:rgba(34,34,34,.9);content:" ";height:100%;width:100%;left:0;top:0}.bg-light{background:#f6f6f6}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pt-10{padding-top:10px!important}.pt-20{padding-top:20px!important}.pt-30{padding-top:30px!important}.pt-40{padding-top:40px!important}.pt-50{padding-top:50px!important}.pt-140{padding-top:140px!important}.pb-0{padding-bottom:0!important}.pb-10{padding-bottom:10px!important}.pb-20{padding-bottom:20px!important}.pb-30{padding-bottom:30px!important}.pb-40{padding-bottom:40px!important}.pb-50{padding-bottom:50px!important}.pb-140{padding-bottom:140px!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mt-10{margin-top:10px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.mt-60{margin-top:60px!important}.mt-70{margin-top:70px!important}.mt-80{margin-top:80px!important}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-70{margin-bottom:70px!important}.mb-80{margin-bottom:80px!important}@media only screen and (max-width:991px){.mt-sm-0{margin-top:0!important}.mt-sm-10{margin-top:10px!important}.mt-sm-20{margin-top:20px!important}.mt-sm-30{margin-top:30px!important}.mt-sm-40{margin-top:40px!important}.mt-sm-50{margin-top:50px!important}.mt-sm-60{margin-top:60px!important}.mt-sm-70{margin-top:70px!important}.mt-sm-80{margin-top:80px!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-10{margin-bottom:10px!important}.mb-sm-20{margin-bottom:20px!important}.mb-sm-30{margin-bottom:30px!important}.mb-sm-40{margin-bottom:40px!important}.mb-sm-50{margin-bottom:50px!important}.mb-sm-60{margin-bottom:60px!important}.mb-sm-70{margin-bottom:70px!important}.mb-sm-80{margin-bottom:80px!important}}@media only screen and (max-width:722px){.mt-xs-0{margin-top:0!important}.mt-xs-10{margin-top:10px!important}.mt-xs-20{margin-top:20px!important}.mt-xs-30{margin-top:30px!important}.mt-xs-40{margin-top:40px!important}.mt-xs-50{margin-top:50px!important}.mt-xs-60{margin-top:60px!important}.mt-xs-70{margin-top:70px!important}.mt-xs-80{margin-top:80px!important}.mb-xs-0{margin-bottom:0!important}.mb-xs-10{margin-bottom:10px!important}.mb-xs-20{margin-bottom:20px!important}.mb-xs-30{margin-bottom:30px!important}.mb-xs-40{margin-bottom:40px!important}.mb-xs-50{margin-bottom:50px!important}.mb-xs-60{margin-bottom:60px!important}.mb-xs-70{margin-bottom:70px!important}.mb-xs-80{margin-bottom:80px!important}}.container-fluid{max-width:100%;padding:0}body{background:url(../images/cover.jpg) center center / cover no-repeat fixed}@media only screen and (max-width:722px){body{background:#FFF}.row{margin-right:0;margin-left:0}}header{height:900px;position:static}header h1{display:none}.header-logo{position:absolute;right:30px;bottom:280px;display:none}@media only screen and (max-width:722px){header{background:#ddd url(../images/cover-sp.jpg) no-repeat center center;background-size:contain;max-width:100%;height:810px}.header-logo{position:absolute;right:0;left:0;bottom:280px;display:none;margin:0 auto}}main{padding-left:3em;padding-right:3em;background:#FFF}@media(max-width:722px){main{padding-left:1.3em;padding-right:1.3em}}.tool-img{width:50%;margin:0 auto}.company-card-map{min-height:400px;width:100%}#map-canvas{height:400px;width:100%}#map{height:400px;width:100%}#footer{width:100%;padding:30px 20px;background-color:#f1f1f1;color:#939393}.footer-links-img img{width:100%;height:auto;margin-left:10px}@media(max-width:722px){#footer{width:100%;padding:20px 20px}.footer-links-img img{width:50%;height:auto;margin:0 auto}}.fade-up{transition:opacity 1s;-moz-transition:opacity 1s;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:transform 1s;-moz-transition:transform 1s;-webkit-transition:transform 1s;-o-transition:transform 1s}