.gn-line{width:100%;height:4px;background-color:#ebebeb;clear:both}.gn-button{display:inline-block;color:#fff;font-family:"Source Sans Pro",sans-serif;font-size:18px;font-weight:600;line-height:50px;margin-right:7px;padding:0 47px;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.gn-button:active{top:1px}.gn-button:hover,.gn-button:focus,.gn-button:active,.gn-button.hover,.gn-button.press{text-decoration:none;color:#fff}.gn-button.border{border:2px solid #b7b7b7;background-color:transparent;color:#b7b7b7;line-height:46px}.gn-button.border:hover,.gn-button.border:focus,.gn-button.border:active,.gn-button.border.hover,.gn-button.border.press{background-color:#b7b7b7;color:#fff}.gn-button.left-icon i{padding-right:12px}.gn-button.right-icon i{padding-left:12px}.gn-button.pause{background:url(../images/button-pause.png) no-repeat center center;width:190px;text-indent:-9999px}input[type=checkbox].css-checkbox,input[type=radio].css-radio{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}input[type=checkbox].css-checkbox + label.css-label{padding-left:24px;height:18px;display:inline-block;line-height:18px;background-repeat:no-repeat;background-position:0 0;font-size:14px;vertical-align:middle;cursor:pointer}input[type=checkbox].css-checkbox:checked + label.css-label{background-position:0 -18px}label.css-label{background-image:url(../images/checkbox.png);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=radio].css-radio + label.css-label2{padding-left:28px;height:19px;display:inline-block;line-height:18px;background-repeat:no-repeat;background-position:0 0;font-size:14px;vertical-align:middle;cursor:pointer}input[type=radio].css-radio:checked + label.css-label2{background-position:0 -19px}label.css-label2{background-image:url(../images/radio.png);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#lean_overlay{position:fixed;z-index:999;top:0;left:0;height:100%;width:100%;background-color:#000;display:none}#login-modal{width:410px;padding:50px;background-color:#fff;border:1px solid #dedede;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}#login-modal .login-by,#signup-modal .login-by{position:relative;overflow:hidden;padding-bottom:33px;margin-bottom:30px}#login-modal .login-by div,#signup-modal .login-by div{line-height:45px;margin-bottom:10px;padding-left:30px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}#login-modal.login .login-by div,#signup-modal .login-by div{padding-left:0}#login-modal .login-by .log-face-w,#signup-modal .login-by .log-face-w{background-color:#506dab}#login-modal .login-by .log-twit-w,#signup-modal .login-by .log-twit-w{background-color:#27c4fe}#login-modal .login-by a,#signup-modal .login-by a{position:relative;padding-left:30px;color:#fff}#login-modal .login-by a:before,#signup-modal .login-by a:before{display:inline-block;position:absolute;left:0;top:-11px;font-family:"FontAwesome";font-size:20px}#login-modal .login-by a.log-facebook:before,#signup-modal .login-by a.log-facebook:before{content:"\f09a"}#login-modal .login-by a.log-twitter:before,#signup-modal .login-by a.log-twitter:before{content:"\f099"}#login-modal .login-by:before,#signup-modal .login-by:before{content:"or";position:absolute;left:50%;bottom:0;width:40px;height:20px;margin-left:-20px;background-color:#fff;color:#99a0a9;text-align:center;z-index:2}#login-modal .login-by:after,#signup-modal .login-by:after{content:"";position:absolute;left:0;bottom:5px;width:100%;height:1px;background-color:#eaeef0;z-index:1}#signup-modal .name-wrap,#signup-modal .email-wrap,#signup-modal .captcha-wrap,#signup-modal .pass-wrap,#login-modal .email-wrap,#login-modal .captcha-wrap,#login-modal .pass-wrap{position:relative}#signup-modal .name-wrap:before,#signup-modal .email-wrap:before,#signup-modal .pass-wrap:before,#login-modal .email-wrap:before,#login-modal .pass-wrap:before{position:absolute;left:13px;top:38px;content:"\f0e0";font-family:"FontAwesome";font-size:18px;color:#d1d1d1}#signup-modal .captcha-wrap:before,#login-modal .captcha-wrap:before{position:absolute;left:13px;top:38px;content:"";font-family:"FontAwesome";font-size:18px;color:#d1d1d1}#login-modal .pass-wrap:before,#signup-modal .pass-wrap:before{content:"\f084"}#signup-modal .name-wrap:before{content:"\f007"}#signup-modal .name-wrap input,#signup-modal .email-wrap input,#signup-modal .captcha-wrap input,#signup-modal .pass-wrap input,#login-modal .email-wrap input,#login-modal .captcha-wrap input,#login-modal .pass-wrap input{height:45px;margin-bottom:16px;margin-top:3px;padding-left:40px;width:100%}#login-modal .option-login .remember,#login-modal .option-login .forgot a,#signup-modal .option-login .remember,#signup-modal .option-login .forgot a{font-size:14px;line-height:18px;color:#b7b7b7;margin-bottom:30px}#login-modal .option-login .remember,#signup-modal .option-login .remember{float:left}#login-modal .option-login .forgot a,#signup-modal .option-login .forgot a{float:right;line-height:22px}#login-modal .submit-login,#signup-modal .submit-login{clear:right}#login-modal .submit-login input,#signup-modal .submit-login input{font-weight:400;line-height:44px;padding:0 39px;font-family:"Roboto",sans-serif;font-size:16px}#login-modal.login,#signup-modal{border:none;width:564px;padding:56px 75px 50px;margin:0 auto}#signup-modal{background-color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}#login-modal.login .form-title,#signup-modal .form-title{overflow:hidden;margin-bottom:24px}#login-modal.login .form-title h4,#signup-modal .form-title h4{font-size:30px;line-height:40px;font-weight:700;float:left;margin:0}#login-modal.login .form-title .signup,#signup-modal .form-title .signup{float:right;line-height:50px;color:#a1a1a1}#login-modal.login .login-by,#signup-modal .login-by{clear:both}#login-modal.login .login-by a:before,#signup-modal.login .login-by a:before,#login-modal.popup .login-by a:before,#signup-modal.popup .login-by a:before{left:0}#login-modal.login .submit-login input,#signup-modal .submit-login input{display:block;width:100%}#login-modal.login .login-by,#signup-modal .login-by{text-align:center}#login-modal.login .login-by:before,#signup-modal .login-by:before{left:38%}#login-modal.login .login-by:after,#signup-modal .login-by:after{width:75%}#login-modal.login .term,#signup-modal .term{font-size:12px;color:#b7b7b7;padding-top:10px;line-height:30px}#login-modal.popup,#signup-modal.popup{position:relative}#login-modal.popup .close-modal,#signup-modal.popup .close-modal{position:absolute;right:7px;top:10px;width:20px;height:20px}#login-modal.popup .close-modal:before,#login-modal.popup .close-modal:after,#signup-modal.popup .close-modal:before,#signup-modal.popup .close-modal:after{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#login-modal.popup .close-modal:before,#signup-modal.popup .close-modal:before{position:absolute;left:0;top:0;content:"\f00d";font-family:"FontAwesome";color:#ddd;font-size:18px}#login-modal.popup .close-modal:after,#signup-modal.popup .close-modal:after{position:absolute;left:0;top:0;content:"close";font-size:12px;color:#b8b8b8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0}#login-modal.popup .close-modal:hover:before,#signup-modal.popup .close-modal:hover:before{color:#8d8d8d}#login-modal.popup .close-modal:hover:after,#signup-modal.popup .close-modal:hover:after{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1;left:-37px}#login-modal.popup .email-wrap:before,#login-modal.popup .pass-wrap:before,#login-modal.popup .captcha-wrap:before,#signup-modal.popup .name-wrap:before,#signup-modal.popup .email-wrap:before,#signup-modal.popup .captcha-wrap:before,#signup-modal.popup .pass-wrap:before{top:15px}#login-modal.popup .form-title h4,#signup-modal.popup .form-title h4{font-size:24px}#login-modal.popup,#signup-modal.popup{padding-top:35px}.gn-gallery{overflow:hidden;position:relative}.gn-gallery ul{display:inline-block}.gn-gallery ul li{float:left;margin:0 10px 10px 0;position:relative}.gn-gallery ul li img{height:auto}.gn-gallery ul li:hover .tm-mask{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1}.gn-gallery ul li a{display:block}.gn-gallery ul{display:block;list-style:none;padding:0;margin:0}.gn-gallery ul li{list-style:none;padding:0;margin:0}.gn-gallery img{padding:0!important;margin:0!important}.gn-gallery #gn-slider{position:relative}.gn-gallery #gn-slider ul.slides li{position:static}.gn-gallery #gn-slider ul.slides li a{display:block}.gn-gallery #gn-slider ul.slides li a img{width:100%;height:auto}.gn-gallery #gn-slider ul.flex-direction-nav li{position:static}.gn-gallery #gn-slider ul.flex-direction-nav li a{width:57px;height:57px;margin:0;display:block;position:absolute;top:50%;margin-top:-28px;cursor:pointer;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;z-index:150;font-size:36px;line-height:49px;text-align:center;color:#818182;border:3px solid #6a686a;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}.gn-gallery #gn-slider ul.flex-direction-nav li a:hover{color:#fff;border-color:#fff}.gn-gallery #gn-slider ul.flex-direction-nav li a.flex-next{right:17px}.gn-gallery #gn-slider ul.flex-direction-nav li a.flex-prev{left:17px}.gn-gallery #gn-slider:hover .flex-direction-nav li a.flex-next{right:30px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1}.gn-gallery #gn-slider:hover .flex-direction-nav li a.flex-prev{left:30px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1}.gn-gallery #gn-carousel{position:absolute;bottom:-92px;left:0;background-color:#181818;width:100%;padding:16px 35px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.gn-gallery #gn-carousel:before{content:"";position:absolute;right:0;top:-39px;height:39px;width:87px;background:url(../images/gallery.png) no-repeat center center;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);filter:alpha(opacity=70);opacity:.7;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.gn-gallery #gn-carousel:hover{bottom:0}.gn-gallery #gn-carousel:hover:before{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1}.gn-gallery #gn-carousel ul.slides li{margin:0 15px 0 0;cursor:pointer}.gn-gallery #gn-carousel ul.slides li a{display:block}.gn-gallery #gn-carousel ul.slides li img{width:92px;height:60px;border:2px solid transparent;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.gn-gallery #gn-carousel ul.flex-direction-nav li{position:static}.gn-gallery #gn-carousel ul.flex-direction-nav li a{height:75px;position:absolute;left:12px;top:0;text-align:center}.gn-gallery #gn-carousel ul.flex-direction-nav li a.flex-next{right:12px;left:auto}.gn-gallery #gn-carousel ul.flex-direction-nav li a i{color:#7b7b7b;font-size:24px;line-height:92px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.gn-gallery #gn-carousel ul.flex-direction-nav li:hover a i{color:#fff}.gnSlider{overflow:hidden;margin-bottom:47px}.gnSlider .slides li .item-wrap,.gnSlider .loading{position:relative;height:auto}.gnSlider .slides li .item{position:absolute;left:-100%;opacity:0;z-index:10;line-height:30px;background-color:#181818;color:#fff;font-size:24px;font-weight:300!important;padding:30px;max-width:750px}.gnSlider:hover .flex-direction-nav li a.flex-next{right:30px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1}.gnSlider:hover .flex-direction-nav li a.flex-prev{left:30px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1}.gnSlider:hover .flex-direction-nav li a:hover{color:#fff;border-color:#fff}.gnSlider .loading{background:#4b4c4d url(../images/loading.gif) no-repeat center center}.gnSlider .flex-direction-nav{height:0}.gnSlider .flex-direction-nav li a{width:57px;height:57px;margin:0;display:block;position:absolute;top:50%;margin-top:-52px;cursor:pointer;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;z-index:150;font-size:36px;line-height:49px;text-align:center;color:#818182;border:3px solid #6a686a;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}.gnSlider .flex-direction-nav li a.flex-next{right:17px}.gnSlider .flex-direction-nav li a.flex-prev{left:17px}.gnSlider .flex-control-nav{padding:23px 0 0;text-align:center}.gnSlider .flex-control-nav li{margin:0 0 0 9px}.gnSlider .flex-control-nav li:first-child{margin:0}.gnSlider .flex-control-nav li a{width:11px;height:11px}.gnSlider .flex-control-nav li a.flex-active{background-color:#181818}.drop-list{position:relative}.drop-wrap{width:236px;border:1px solid #cecece;color:#181818;padding-left:15px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}.drop-wrap a{position:relative;display:block;line-height:40px;color:#181818}.drop-wrap a:after{content:"\f0d7";font-family:"FontAwesome";color:#c2c2c2;position:absolute;right:10px;top:1px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.drop-wrap a:hover,.drop-wrap a:hover:after,.drop-wrap.active a:after{color:#181818}.drop-wrap a:hover{text-decoration:none}.dropdown{position:absolute;left:0;top:100%;width:236px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;visibility:hidden;z-index:999;background-color:#fff;border:1px solid #eee;border-top:none;box-shadow:0 4px 6px rgba(125,125,125,0.3);padding:1px 0 8px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.dropdown.show{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1;visibility:visible}.dropdown li a{display:block;line-height:40px;color:#181818;padding-left:15px;transition:none}.dropdown li:hover a{color:#fff;text-decoration:none}.price-section{text-align:center}.price-section .price-section-title{font-size:48px;line-height:46px;color:#191919;font-weight:300;margin:0 0 22px}.price-section .price-section-des{font-size:22px;color:#7d7d7d;font-weight:300;margin:0 0 55px}.price-table-wrap{width:790px;margin:0 auto}.price-table-wrap .price-table:first-child{margin-left:0}.price-table{font-family:"Source Sans Pro",sans-serif;width:250px;border:1px solid #e1e1e1;float:left;margin-left:20px;margin-top:10px;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}.price-table.featured{margin-top:0}.pricing-table .heading-row{position:relative;background-color:#f8f8f8;border-bottom:1px solid #e1e1e1;font-size:24px;padding:20px 0 13px;margin-bottom:22px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}.pricing-table .heading-row span{display:block;line-height:33px}.pricing-table .heading-row .featured-price{position:absolute;right:0;top:0;width:84px;height:73px;background:url(../images/best-price.png) no-repeat center center}.pricing-table .heading-row .pricing-title{color:#191919}.pricing-table .heading-row .pricing-month{font-weight:300;color:#7d7d7d}.pricing-table li{line-height:38px;font-size:18px;color:#7d7d7d}.pricing-table li span{color:#191919}.pricing-table .gn-button{font-weight:400;font-size:16px;line-height:46px;margin:27px 0 31px}.tabs.element .menu-tab li{margin-right:6px}.tabs.element .content-tab{padding:26px 28px 28px}.tabs.element .menu-tab li a{padding:7px 21px}.toggle{margin-top:5px}.toggle .toggle-content{display:none;border:1px solid #e5e5e5;padding:16px 20px 20px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.toggle .toggle-title{position:relative;line-height:48px;border:1px solid #e5e5e5;padding-left:42px;font-size:18px;color:#191919;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}.toggle .toggle-title:before,.toggle .toggle-title.active:before{position:absolute;left:20px;top:0;content:"\f0da";font-family:"FontAwesome";font-size:16px;color:#b7b7b7;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.toggle .toggle-title.active:before{content:"\f0d7"}.toggle .toggle-title.active{border-bottom:none;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.alert{line-height:28px;margin:0 0 18px;padding:12px 24px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}.alert.alert-warning{background-color:#fff0c6;color:#96642e}.alert.alert-notice{background-color:#ddf1ff;color:#6e8199}.alert.alert-success{background-color:#e6f3d4;color:#689921}.alert.alert-error{background-color:#ffddcf;color:#f92800}