#main-container,#overlay,body{overflow:hidden}#about h1,#contact h1,#contact-form button,#contact-form label,.subscribe-form button{text-transform:uppercase}body,html{width:100%;height:100%!important}body{font-weight:300;font-style:normal;color:#fff;background:#111;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-weight:400;line-height:auto;color:#fff}h1{font-size:45px}h2{font-size:35px}h3{font-size:30px}h4{font-size:24px}h5{font-size:18px}h6{font-size:16px}p{font-family:'Open Sans',sans-serif;font-size:14px}#about h1,.tooltip.bottom .tooltip-inner{font-family:Raleway,sans-serif}a,a:focus,a:hover{cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none}#page-loader{position:fixed;z-index:99999;bottom:0;left:0;width:100%;height:100%;background:#0a0f10}#page-loader.hide-this{bottom:100%;-webkit-transition:all .8s cubic-bezier(.54,.086,0,.98) .2s;transition:all .8s cubic-bezier(.54,.086,0,.98) .2s}#page-loader .spinner-container{position:absolute;z-index:200;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#page-loader .spinner-container .css-spinner{display:block;width:36px;height:36px;-webkit-transition:all .4s cubic-bezier(.19,1,.22,1);transition:all .4s cubic-bezier(.19,1,.22,1);-webkit-animation:spinner .4s linear infinite;animation:spinner .4s linear infinite;opacity:1;border:2px solid transparent;border-top-color:#00a2e1;border-left-color:#00a2e1;border-radius:100%}#page-loader.hide-this .spinner-container .css-spinner{opacity:0}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#main{position:fixed;width:100%;height:100%}#main-container{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:all .2s linear;transition:all .2s linear}.container-mid{position:absolute;z-index:2;top:50%;left:0;display:block;width:100%;height:auto;max-height:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}#overlay,.overlay{width:100%;height:100%;position:absolute}.tooltip.bottom{margin-top:6px}.tooltip.bottom .tooltip-arrow{border-bottom-color:rgba(255,255,255,.06)}.tooltip.bottom .tooltip-inner{font-size:11px;padding:4px 8px;letter-spacing:.4px;color:#fff;border-radius:0;background:rgba(255,255,255,.06)}#about p,#contact p{letter-spacing:.01em}.fhp-input{display:none!important;opacity:0!important;pointer-events:none!important}#overlay{z-index:100;top:0;-webkit-transition:all .8s ease;transition:all .8s ease;pointer-events:none;background:rgba(10,10,10,.86)}#overlay.open{pointer-events:auto}#overlay.fade-In{opacity:0}#overlay.open.fade-In{opacity:1}#overlay.slide-from-top{bottom:100%}#overlay.open.slide-from-top{bottom:0}#overlay.slide-from-bottom{top:100%}#overlay.open.slide-from-bottom{top:0}#overlay.slide-from-left{right:100%}#overlay.open.slide-from-left{right:0}#overlay.slide-from-right{left:100%}#overlay.open.slide-from-right{left:0}.overlay{z-index:1;overflow:auto;-webkit-transition:all .8s ease;transition:all .8s ease;pointer-events:none}.overlay.active{pointer-events:auto}.overlay.fade-In{opacity:0}.overlay.slide-from-top{bottom:100%}.overlay.slide-from-bottom{top:100%}.overlay.slide-from-left{right:100%}.overlay.slide-from-right{left:100%}#overlay.open .overlay.active.fade-In{opacity:1}#overlay.open .overlay.active.slide-from-top{bottom:0}#overlay.open .overlay.active.slide-from-bottom{top:0}#overlay.open .overlay.active.slide-from-left{right:0}#overlay.open .overlay.active.slide-from-right{left:0}.up-button{position:absolute;z-index:120;top:0;left:50%;overflow:hidden;width:70px;height:0;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(255,255,255,1)}.up-button.active{height:70px}.up-button i{font-size:16px;font-weight:400;line-height:70px;position:absolute;width:inherit;height:inherit;-webkit-transition:none;transition:none;text-align:center;color:#000}.up-button:hover i{-webkit-transition:all .2s cubic-bezier(1,0,0,1);transition:all .2s cubic-bezier(1,0,0,1)}.up-button i:first-child{-webkit-transform:translateY(200%);transform:translateY(200%)}.up-button i:last-child,.up-button:hover i:first-child{-webkit-transform:translateY(0);transform:translateY(0)}.up-button:hover i:last-child{-webkit-transform:translateY(-200%);transform:translateY(-200%)}.grcs_bullet_nav{position:fixed;right:-200px;top:50%;z-index:150;-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.grcs_bullet_nav.init{right:34px}.grcs_bullet_nav .nav_dots{width:18px;height:18px;border:2px solid #fff;display:block;cursor:pointer;margin:16px 0;border-radius:100%;position:relative}.grcs_bullet_nav .nav_dots.active:before{content:"";background:#fff;width:50%;height:50%;position:absolute;left:50%;margin:0;padding:0;top:50%;border-radius:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:740px){.grcs_bullet_nav.init{right:14px}}@media screen and (max-width:540px){.grcs_bullet_nav{display:none}}#about h1{font-size:41px;font-weight:400;margin-top:0;margin-bottom:30px;letter-spacing:1px;color:#fff}.subscribe-form button,.subscribe-form input{font-family:Raleway,sans-serif;font-weight:300;box-shadow:none}#about p{font-size:13px;max-width:610px;line-height:1.5em;margin:0 auto 38px;text-align:justify;color:#ccc}.subscribe-form{display:block;max-width:470px;margin:0 auto 34px;background:rgba(255,255,255,0)}.subscribe-form.success .input-group{cursor:not-allowed}.subscribe-form input{font-size:11px!important;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s;letter-spacing:1px;color:#d6d6d6;border:none;border:1px solid #d6d6d6;border-right:none!important;border-radius:0!important;background:rgba(255,255,255,0)}.subscribe-form.error input{border-color:rgba(251,9,9,1)!important}.subscribe-form.success input{border-color:rgba(95,234,110,1)!important;background:rgba(255,255,255,0)!important}.subscribe-form input::-webkit-input-placeholder{color:#d6d6d6}.subscribe-form input::-moz-placeholder{color:#d6d6d6}.subscribe-form input:active,.subscribe-form input:focus{color:#ccc;border-color:#d6d6d6;outline:0;background:rgba(255,255,255,.04);box-shadow:none}.subscribe-form button{font-size:12px!important;overflow:hidden;margin-left:0!important;padding:0 40px!important;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;text-align:center;letter-spacing:2px;color:#000;border:0;border:1px solid #d6d6d6;border-radius:0!important;background:rgba(255,255,255,1)}.subscribe-form.success button{cursor:not-allowed;border-color:rgba(95,234,110,1)!important;background:rgba(95,234,110,1)!important}.subscribe-form.error button{border-color:rgba(251,9,9,1)!important;background:rgba(251,9,9,1)!important}.subscribe-form button:active,.subscribe-form button:focus,.subscribe-form button:hover{color:#000;border-color:#d6d6d6;outline:0!important}.subscribe-form button:hover{background:rgba(255,255,255,0)!important}.subscribe-form button::before,.subscribe-form button:active,.subscribe-form button:focus{background:rgba(255,255,255,1)}.subscribe-form .btn-primary[disabled]{opacity:1;color:#fff;border:1px solid #fff;outline:0;background:rgba(255,255,255,1)}.subscribe-form.error button:active,.subscribe-form.error button:focus,.subscribe-form.error button:hover{border-color:rgba(251,9,9,1)}.subscribe-form button::before{position:absolute;z-index:-1;top:0;right:auto;left:0;width:100%;height:100%;content:'';-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}.subscribe-form.success button::before{background:rgba(95,234,110,1)!important}.subscribe-form.error button::before{background:rgba(251,9,9,1)!important}.subscribe-form.succes button::before{background:rgba(255,255,255,1)}.subscribe-form button:hover::before{right:0;left:auto;width:0}.subscribe-form.success button:hover::before{right:auto!important;left:0!important;width:100%!important}.subscribe-form button i{font-weight:400;position:absolute;top:50%;left:0;width:100%;height:auto;-webkit-transition:none;transition:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.subscribe-form button:hover i{-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}.subscribe-form button i.first{left:-200%;color:#fff}.subscribe-form button i.second,.subscribe-form button:hover i.first{left:0}.subscribe-form button:hover i.second{left:200%}.subscribe-form.error button i.second:before{content:"\e646";color:#fff}.subscribe-form.error-final button i.second:before{content:"\e628"}.subscribe-form.success button i.second:before{content:"\e628";color:#fff}.subscribe-form.success button:hover i.first{left:-200%}.subscribe-form.success button:hover i.second{left:0}#about .social-icons{margin:10px 0 0;padding:0;list-style:none;text-align:center}#about .social-icons li{display:inline-block;margin:0 15px}#about .social-icons li a{font-size:12px;line-height:40px;position:relative;display:block;overflow:hidden;width:40px;height:40px;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s;color:#000;border-radius:0;background:rgba(255,255,255,.06)}#about .social-icons li a .overlay{position:absolute;z-index:-1;top:0;right:auto;left:0;width:100%;height:100%;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s;background:rgba(255,255,255,1)}#contact-form button,#contact-form input,#contact-form textarea{font-family:Raleway,sans-serif;overflow:hidden;height:50px;letter-spacing:1px}#about .social-icons li a:hover .overlay{right:0;left:auto;width:0}#about .social-icons li a:hover{color:#fff;background:rgba(255,255,255,.06)}#contact h1{font-family:Raleway,sans-serif;font-size:41px;font-weight:400;margin-bottom:28px;text-align:center;letter-spacing:1px;color:#fff}#contact p{font-size:13px;max-width:355px;margin:0 auto 30px;padding:0 20px;text-align:justify;color:#d6d6d6;line-height:1.5em}#contact-form{font-size:18px;margin-top:20px;text-align:center}#contact-form .control-group{max-width:346px;margin-right:auto;margin-left:auto}#contact-form label{font-family:Raleway,sans-serif;font-size:14px;font-weight:400;width:100%;margin-bottom:10px;text-align:left;color:#b1b1b1}#contact-form input,#contact-form textarea{font-size:11px;font-weight:300;width:100%;margin-bottom:24px;padding-left:10px;-webkit-transition:all .2s ease;transition:all .2s ease;color:#d6d6d6;border:1px solid #d6d6d6!important;border-radius:0;outline:0;background:rgba(255,255,255,0);box-shadow:none}#contact-form input::-webkit-input-placeholder,#contact-form textarea::-webkit-input-placeholder{color:#d6d6d6}#contact-form input::-moz-placeholder,#contact-form textarea::-moz-placeholder{color:#d6d6d6}#contact-form.error input.active,#contact-form.error textarea.active{border-color:rgba(251,9,9,1)!important}#contact-form.success input,#contact-form.success textarea{background:rgba(255,255,255,0)!important}#contact-form textarea{height:110px;padding-top:10px;resize:none!important}#contact-form input:active,#contact-form input:focus{border:1px solid #d6d6d6;outline:0;background:rgba(255,255,255,.04)}#contact-form textarea:active,#contact-form textarea:focus{border:1px solid #fff;outline:0;background:rgba(255,255,255,.04)}#contact-form button{font-size:12px;font-weight:400;line-height:50px;position:relative;display:block;width:144px;margin:38px auto 0;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s;text-align:center;color:#000;border:1px solid #d6d6d6;border-radius:0;background:rgba(255,255,255,1)}#contact-form.success button{border-color:rgba(95,234,110,1)!important;background:rgba(95,234,110,1)!important}#contact-form.error button{border-color:rgba(251,9,9,1)!important;background:rgba(251,9,9,1)!important}#contact-form button:active,#contact-form button:focus,#contact-form button:hover{color:#000;border-color:#d6d6d6;outline:0!important;box-shadow:none}#contact-form button:hover{background:rgba(255,255,255,0)!important}#contact-form button:active,#contact-form button:focus{background:rgba(255,255,255,1)}#contact-form .btn-primary[disabled]{opacity:1;color:#fff;border:1px solid #fff;outline:0;background:rgba(255,255,255,1)}#contact-form.error button:active,#contact-form.error button:focus,#contact-form.error button:hover{border-color:rgba(251,9,9,1)}#contact-form.error button:focus{background:rgba(251,9,9,1)}#contact-form.success button:active,#contact-form.success button:focus,#contact-form.success button:hover{border-color:rgba(95,234,110,1)}#contact-form.success button:focus,#contact-form.success button:hover{background:rgba(95,234,110,1)!important}#contact-form button::before{position:absolute;z-index:-1;top:0;right:auto;left:0;width:100%;height:100%;content:'';-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s;background:rgba(255,255,255,1)}#contact-form.success button::before{background:rgba(95,234,110,1)!important}#contact-form.error button::before{background:rgba(251,9,9,1)!important}#contact-form button:hover::before{right:0;left:auto;width:0}#contact-form.success button:hover::before{right:0;left:0;width:100%}#contact-form button i{position:absolute;top:50%;left:0;width:100%;height:auto;-webkit-transition:none;transition:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}#contact-form button:hover i{-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}#contact-form button i.first{left:-200%;color:#fff}#contact-form button i.second,#contact-form button:hover i.first{left:0}#contact-form button:hover i.second{left:200%}#contact-form.error button i.second:before{content:'\e646';color:#fff}#contact-form.success button i.second:before{content:'\e64c';color:#fff}#contact-form.success button:hover i.first{left:-200%}#contact-form.success button:hover i.second{left:0}.white .tooltip.bottom .tooltip-arrow{border-bottom-color:rgba(0,0,0,.02)}.white .tooltip.bottom .tooltip-inner{color:#000;background:rgba(0,0,0,.02)}.white .grcs_bullet_nav .nav_dots{border-color:#ccc!important}.white .grcs_bullet_nav .nav_dots.active:before{background:#ccc!important}.white #overlay{background:rgba(245,245,245,.92)}.white .up-button{background:rgba(0,0,0,1)}.white .up-button i{color:#fff}.white #about h1{color:#000}.white #about p{color:#2c2b2b}.white .subscribe-form input{color:#2c2b2b;border:1px solid #2c2b2b;background:rgba(0,0,0,0)}.white .subscribe-form input::-webkit-input-placeholder{color:#2c2b2b}.white .subscribe-form input::-moz-placeholder{color:#2c2b2b}.white .subscribe-form input:active,.white .subscribe-form input:focus{color:#2c2b2b;border-color:#2c2b2b;outline:0;background:rgba(0,0,0,.02);box-shadow:none}.white .subscribe-form button{color:#fff;border:1px solid #2c2b2b;background:rgba(0,0,0,1)}.white .subscribe-form button:active,.white .subscribe-form button:focus,.white .subscribe-form button:hover{color:#fff;border-color:#333;outline:0!important}.white .subscribe-form button:hover{background:rgba(0,0,0,0)!important}.white .subscribe-form button::before,.white .subscribe-form button:active,.white .subscribe-form button:focus{background:rgba(0,0,0,1)}.white .subscribe-form .btn-primary[disabled]{color:#000;border:1px solid #000;background:rgba(0,0,0,1)}.white .subscribe-form button i.first,.white .subscribe-form.error button i.second:before,.white .subscribe-form.success button i.second:before{color:#000}.white #about .social-icons li a{color:#fff;background:rgba(0,0,0,.02)}.white #about .social-icons li a .overlay{background:rgba(0,0,0,1)}.white #about .social-icons li a:hover{color:#000;background:rgba(0,0,0,.02)}.white #contact h1{color:#000}.white #contact p{color:#2c2b2b}.white #contact-form label{color:#414141}.white #contact-form input,.white #contact-form textarea{color:#2c2b2b;border:1px solid #2c2b2b!important;background:rgba(0,0,0,0)}.white #contact-form input::-webkit-input-placeholder,.white #contact-form textarea::-webkit-input-placeholder{color:#2c2b2b}.white #contact-form input::-moz-placeholder,.white #contact-form textarea::-moz-placeholder{color:#2c2b2b}.white #contact-form.success input,.white #contact-form.success textarea{background:rgba(0,0,0,0)!important}.white #contact-form input:active,.white #contact-form input:focus{border:1px solid #2c2b2b;background:rgba(0,0,0,.02)}.white #contact-form textarea:active,.white #contact-form textarea:focus{border:1px solid #000;background:rgba(0,0,0,.02)}.white #contact-form button{color:#fff;border:1px solid #2c2b2b;background:rgba(0,0,0,1)}.white #contact-form button:active,.white #contact-form button:focus,.white #contact-form button:hover{color:#fff;border-color:#2c2b2b}.white #contact-form button:hover{background:rgba(0,0,0,0)!important}.white #contact-form button .overlay,.white #contact-form button:active,.white #contact-form button:focus,.white #contact-form.success button::before{background:rgba(0,0,0,1)}.white #contact-form .btn-primary[disabled]{color:#000;border:1px solid #000;background:rgba(0,0,0,1)}.white #contact-form button i.first,.white #contact-form.error button i.second:before,.white #contact-form.success button i.second:before{color:#000}@media screen and (max-width:1400px),screen and (max-height:720px){.tooltip.bottom .tooltip-inner{font-size:10px}.up-button{width:60px}.up-button.active{height:60px}.up-button i{font-size:14px;line-height:60px}#overlay .container-mid .container{padding:40px}#about h1{font-size:31px;margin-bottom:20px;letter-spacing:1px}#about p{font-size:10px;max-width:460px;margin:0 auto 28px}.subscribe-form{max-width:390px;margin:0 auto 27px}#contact p,#contact-form .control-group{max-width:280px}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:37px}#about .social-icons li{display:inline-block;margin:0 10px}#about .social-icons li a{font-size:9px;line-height:30px;width:31px;height:31px}.subscribe-form button,.subscribe-form input{font-size:9px!important}.subscribe-form button{padding:0 34px!important}#contact h1{font-size:31px;margin-bottom:16px}#contact p{font-size:10px;margin-bottom:0;padding:0 20px}#contact-form{margin-top:14px}#contact-form label{font-size:12px;margin-bottom:8px}#contact-form input,#contact-form textarea{font-size:9px;height:40px;margin-bottom:14px}#contact-form textarea{height:90px}#contact-form button{font-size:9px;line-height:40px;width:104px;height:40px;margin:24px auto 0}}@media screen and (max-width:420px),screen and (max-height:720px){#contact p,#contact-form .control-group{max-width:280px}.spinner{width:100px}.tooltip.bottom .tooltip-inner{font-size:8px}#overlay .container-mid .container{padding:55px 40px}.up-button{width:50px}.up-button.active{height:50px}.up-button i{font-size:11px;line-height:50px}#about h1{font-size:30px}.subscribe-form input{font-size:7px!important}#about .social-icons li{margin:0 14px}#contact h1{font-size:30px;margin-bottom:16px}#contact p{font-size:10px;margin-bottom:0;padding:0 20px}#contact-form{margin-top:14px}#contact-form label{font-size:12px;margin-bottom:8px}#contact-form input,#contact-form textarea{font-size:9px;height:40px;margin-bottom:14px}#contact-form textarea{height:90px}#contact-form button{font-size:9px;line-height:40px;width:104px;height:40px;margin:24px auto 0}}@media screen and (max-width:329px){#about .social-icons li{margin:0 10px}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:10px 12px}}@media screen and (max-width:318px){#about .social-icons li{margin:0 8px}.subscribe-form .input-group{display:block}.subscribe-form input{display:block;text-align:center;border-right:1px solid #d6d6d6!important}}@media screen and (min-width:3000px){.stop-button,.volume-button{font-size:32px;position:fixed;z-index:101;bottom:40px;cursor:pointer;color:#fff}.stop-button{left:110px}.volume-button{left:40px}.spinner{width:240px}.up-button{width:100px}.up-button.active{height:100px}.up-button i{font-size:20px;line-height:100px}#overlay .container-mid .container{padding:120px 40px}#about h1{font-size:51px;margin-bottom:40px;letter-spacing:3px}#about p{font-size:17px;max-width:790px;margin:0 auto 50px}.subscribe-form{max-width:630px;margin:0 auto 44px}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:56px}#about .social-icons li{display:inline-block;margin:0 20px}#about .social-icons li a{font-size:14px;line-height:46px;width:46px;height:46px}.subscribe-form button,.subscribe-form input{font-size:13px!important}.subscribe-form button{padding:0 50px!important}#contact h1{font-size:51px;margin-bottom:38px}#contact p{font-size:17px;max-width:450px;margin-bottom:0;padding:0 20px}#contact-form{margin-top:40px}#contact-form .control-group{max-width:470px}#contact-form label{font-size:18px;margin-bottom:14px}#contact-form input,#contact-form textarea{font-size:13px;height:64px;margin-bottom:35px;padding:12px}#contact-form textarea{height:180px}#contact-form button{font-size:15px;line-height:64px;width:190px;height:64px;margin:50px auto 0}}