@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700|Roboto);*,ul{padding:0;margin:0}a:focus,img{outline:0}a,a:focus,a:hover{text-decoration:none}.navbar,button,img{border:none}.header_area,ul.nav>li>a{-webkit-backface-visibility:hidden}@font-face{font-family:Ailerons-Regular;src:url(../fonts/Ailerons-Regular.eot);src:url(../fonts/Ailerons-Regular.woff2) format('woff2'),url(../fonts/Ailerons-Regular.woff) format('woff'),url(../fonts/Ailerons-Regular.ttf) format('truetype'),url(../fonts/Ailerons-Regular.svg#Ailerons-Regular) format('svg'),url(../fonts/Ailerons-Regular.eot?#iefix) format('embedded-opentype');font-weight:400;font-style:normal}body,html{background-color:#fff;font-family:Roboto,sans-serif;font-size:14px;line-height:23px;color:#333;font-weight:400;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:1px;font-family:Quicksand,sans-serif;color:#000}.about_content .about_heading,.brand,.cta_content h2,.footer_content p,.hero_content .big_title,.moka_btn,.portfolio_content figcaption.overlay h3,.portfolio_content figcaption.overlay p,.section_heading h2,ul.nav>li>a{font-family:Ailerons-Regular}h1{font-size:24px;font-weight:700}h2,h3{font-weight:600}h2{font-size:18px}h3{font-size:16px}h4,h5,h6,p{font-size:14px}button{background:0 0}ul{display:block;list-style:none}p{margin-bottom:15px;letter-spacing:1px}.padding{padding:100px 0}.pb-60{padding-bottom:60px}.no-padding{padding:0}.dark-color{color:#000}.light-color{color:#fff}.align-left{text-align:left}.align-right{text-align:right}.align-center,.section_heading{text-align:center}.fl-right{float:right}.fl-left{float:left}.table-cell{display:table-cell;vertical-align:middle}.form-control,.form-control:hover,.moka_btn,.overlay,.portfolio_filter li,.portfolio_filter li:hover,a,a:hover{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.section_heading{display:block}.section_heading h2{font-size:35px;font-weight:700;letter-spacing:-5px;margin:0}.section_heading p{color:#000;margin:25px 0 0}#preloader{position:fixed;top:0;left:0;z-index:9999;background:#fff;height:100%;width:100%;-webkit-transition:all .5s .5s ease;-moz-transition:all .5s .5s ease;transition:all .5s .2s ease}.header_area,.loader{position:absolute;left:0}.loader{top:50%;right:0;width:60px;height:60px;display:block;margin:-30px auto auto}body.loaded #preloader{opacity:0;visibility:hidden}.header_area{background-color:rgba(255,255,255,0);top:0;width:100%;height:70px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:999}.navbar{-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;margin:0;position:relative}.scrollActive .header_area{background-color:rgba(255,255,255,1);position:fixed;height:60px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-moz-box-shadow:1px 0 1px 0 #666;-webkit-box-shadow:1px 0 1px 0 #666;-ms-box-shadow:1px 0 1px 0 #666;box-shadow:1px 0 1px 0 #666}.navbar-header{padding:22px 0}.scrollActive .navbar-header{padding:18px 0}.navbar-header .nav-btn{background-color:#000}.navbar-header .nav-btn .icon-bar{background-color:#fff}.navbar-header .nav-btn:focus,.navbar-header .nav-btn:hover{opacity:.8}#navbar{z-index:999}ul.nav>li{margin:0 15px}ul.nav>li>a{color:#000;font-size:20px;font-weight:300;letter-spacing:-4px;display:inline-block;vertical-align:middle;padding:0;line-height:70px;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.scrollActive ul.nav>li>a{line-height:60px}ul.nav>li.active>a,ul.nav>li>a:focus,ul.nav>li>a:hover{background:0 0;color:#000}ul.nav>li.active>a:before,ul.nav>li>a:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:20px;background:#000;height:2px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.scrollActive ul.nav>li>a:before{bottom:18px}ul.nav>li.active>a:before,ul.nav>li>a:hover:before{background:#97BF13;left:0;right:0}.hero_section{width:100%;height:750px;position:relative}#particles-js{width:100%;height:100%;position:absolute;left:0;top:0}.about_section,.moka_btn,.portfolio_content figure{position:relative}.hero_inner{width:100%;height:750px;display:table}.hero_content .sub_title{font-size:25px;font-weight:400;margin:0 0 15px}.hero_content .big_title{font-size:60px;font-weight:700;letter-spacing:-15px;text-indent:-10px;margin:0 0 25px}.moka_btn{font-size:18px;letter-spacing:-3px;background-color:#97BF13;display:inline-block;line-height:45px;color:#fff;padding:1px;z-index:9}.moka_btn span{display:block;padding:0 25px;border:4px solid #fff}.moka_btn:hover{background-color:#ddd;color:#000}.typed-cursor{opacity:1;-webkit-animation:blink .7s infinite;-moz-animation:blink .7s infinite;animation:blink .7s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@-moz-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.about_section{background-color:#ededed;background-color:rgba(237,237,237,.31)}.about_content .about_heading{font-size:30px;letter-spacing:-8px;margin:0 0 30px}.about_content .sign_wrap{margin-top:30px}.about_image{width:400px;height:300px;background:url(../img/logo-grande.png) center center no-repeat;background-size:contain;display:inline-block;margin:2.5em auto}.portfolio_filter,.service_content{display:block;text-align:center}.services_section{background-color:#97BF13}.service_content{margin:1em auto}.service_content i{color:#fff;font-size:45px}.service_content h3{color:#000;font-family:Ailerons-Regular;font-size:24px;letter-spacing:-5px;margin:20px 0}.service_content p{color:#fff;margin:0}.portfolio_filter li{display:inline-block;color:#a1a1a1;letter-spacing:1px;margin:0 10px}.portfolio_filter li.active,.portfolio_filter li:hover{color:#000;cursor:pointer}.portfolio_content{margin-bottom:30px}.portfolio_content figure img{width:100%}.portfolio_content figcaption.overlay{background-color:rgba(0,0,0,.8);width:100%;height:100%;position:absolute;left:0;top:0;display:block;text-align:center;-moz-transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.portfolio_content:hover figcaption.overlay{-moz-transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.portfolio_content figcaption.overlay a{width:100%;height:100%;display:table;color:#fff}.portfolio_content figcaption.overlay h3{color:#fff;font-size:18px;font-weight:300;letter-spacing:-4px;margin:0 0 10px}.portfolio_content figcaption.overlay p{letter-spacing:-2px;margin:0}.cta_section{background-image:url(../img/cta-bg.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:center center;-webkit-background-size:cover;background-size:cover;display:block;position:relative;z-index:1}.cta_section:before{background-color:rgba(255,255,255,.7);display:block;content:'';width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}.cta_content{display:block;text-align:center}.cta_content h3{font-size:18px;font-weight:700;margin:0}.cta_content h2{font-size:40px;font-weight:700;letter-spacing:-10px;margin:25px 0}.contact_form .form-control{border-bottom:1px solid #ddd;color:#000;padding:10px}.contact_form .form-control:focus,.contact_form .form-control:hover{border-bottom:1px solid #000}.form-control{background:0 0;border:none;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:none}.form-control:focus,.form-control:hover{border:none;box-shadow:none}#form-messages{display:none}#form-messages.alert-danger,#form-messages.alert-success,.social_icons{display:block}.footer_section{background-color:#97BF13;padding:2.5em 0}.footer_content{display:block;text-align:center}.social_icons{text-align:center;margin:1em 0 0}.social_icons li{display:inline-block;margin:0 5px}.social_icons li a{background-color:#fff;display:inline-block;font-size:18px;line-height:35px;color:#97BF13;width:35px;height:35px;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%}.social_icons li a:hover{background-color:#000;color:#fff}.footer_content p{color:#fff;font-size:30px;letter-spacing:-5px;line-height:30px;margin:0}.footer_content p span{font-size:20px;letter-spacing:-3px}.brand{color:#000;font-size:2em;font-weight:700;letter-spacing:-6px}textarea{overflow:auto;resize:vertical}#contact .img-email{max-width:350px;display:inline-block;margin:30px auto 0}#contact .img-responsive{width:100%;-webkit-transition:1s ease;-moz-transition:1s ease;-ms-transition:1s ease;-o-transition:1s ease;transition:1s ease}#contact .img-responsive:hover{-webkit-filter:invert(.8);filter:invert(.8)}@media (max-width:992px){.navbar{height:80px}.navbar-header{padding:18px 0}ul.nav>li>a{font-size:20px;line-height:60px;text-align:center}.hero_inner,.hero_section{height:600px}.hero_content .sub_title{font-size:18px;margin:0 0 10px}.hero_content .big_title{font-size:35px;margin:0 0 20px}.about_section .col-sm-7{z-index:10}.about_image{width:100%;margin:0 auto -3.5em}}@media all and (max-width:767px){body,p{font-size:12px;line-height:22px}h1{font-size:20px}h2{font-size:16px}.padding{padding:60px 0}.pb-60{padding-bottom:40px}.section_heading p{margin:20px 0 0}.navbar{height:60px}.navbar-header,.scrollActive .navbar-header{padding:5px 0}.navbar-header .brand{display:block;padding:13px 25px}.navbar-collapse{background-color:#000;border-top:medium none;box-shadow:none;margin-top:0;overflow-x:visible;padding-left:0;padding-right:0}ul.nav{margin:0;overflow:hidden}ul.nav>li{display:block;margin:0}ul.nav>li>a{display:block;font-size:18px;color:#fff;line-height:60px;padding:0 30px}ul.nav>li>a:before{display:none}ul.nav>li.active>a,ul.nav>li>a:hover{background-color:#333;color:#fff}.hero_inner,.hero_section{height:450px}.hero_content .sub_title{font-size:18px;margin:0 0 10px}.hero_content .big_title{font-size:30px;letter-spacing:-5px;text-indent:-4px;margin:0 0 20px}.moka_btn{font-size:15px;line-height:35px}.moka_btn span{padding:0 15px;border:3px solid #fff}.about_content .about_heading{font-size:24px;letter-spacing:-5px;margin:0 0 25px}.section_heading h2,.service_content i{font-size:30px}.services_section .col-sm-3{float:left;width:50%;margin-bottom:30px}.service_content h3{font-size:18px;margin:15px 0}.portfolio_filter li{margin:0 5px}.cta_content h3{font-size:14px}.cta_content h2{font-size:24px;letter-spacing:-5px;margin:20px 0}.scroll-to-top{display:none!important}}@media all and (max-width:480px){.portfolio_items .col-sm-4{float:left;width:50%}}@media all and (max-width:380px){.portfolio_items .col-sm-4{float:none;width:100%}.hero_inner,.hero_section{height:380px}.hero_content .sub_title{font-size:14px;margin:0 0 8px}.hero_content .big_title{font-size:24px;margin:0 0 15px}}