diff --git a/assets/css/app.css b/assets/css/app.css index c1b15da9..b28c5aec 100644 --- a/assets/css/app.css +++ b/assets/css/app.css @@ -1,4 +1,4 @@ -.clear,hr,hr.bottom{height:0;clear:both}.clear,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,span.line{display:block}.day,.description,.followers li,.lightbox .item,.month,.portfolio .item,.recent-work .item,.sti-menu li a,.welcome{text-align:center}div.selector span,div.uploader span.filename{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.clear,.clearfix:after,.ei-title h3,.row:after,.slides:after,hr,hr.bottom{clear:both}#cycle li,.thumbs li,.tweet_list,ol,ul{list-style:none}.colorTip,.pp_gallery ul,.pp_nav p,code,div.selector span{white-space:nowrap}.fa-ul,.navigation ul,.tweet_list li{list-style-type:none}#toTop:active,#toTop:focus,*,.checker input:focus,.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus,.radio input:focus,.selector select:focus,.uploader input:focus,div.pp_pic_holder a:focus{outline:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}blockquote,em{font-style:italic}.fa,body{-webkit-font-smoothing:antialiased}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}.post-meta a,body{color:#8d8d8d}#accordion h3.ui-state-active a,#accordion h3.ui-state-active a:hover,#accordion h3.ui-state-active:hover a,#horizontal-tabs ul.tabs li.current,#horizontal-tabs ul.tabs li:hover,#options li a.selected,#options li a:hover,#toggle-view li h3.black,#toggle-view li h3.color,#toggle-view li h3.gray,#toggle-view li span.link,#under-construction,#under-construction h1,#under-construction p,#vertical-tabs ul.tabs li.current,#vertical-tabs ul.tabs li:hover,.button,.button:hover,.date-post .day,.date-post .month,.dropcap.black,.dropcap.color,.flex-caption span,.highlight-black,.highlight-black a,.highlight-black a:hover,.highlight-color,.highlight-color a,.highlight-color a:hover,.highlight-gray,.highlight-gray a,.highlight-gray a:hover,.month,.pagination li a.current,.pagination li a.next,.pagination li a.prev,.pagination li a:hover,.popular-tags a:hover,.sti-menu li a:hover h2,.sti-menu li a:hover p,.subscribe input.submit,.tables-column .footer h3 span,.tables-column .header h1,.tables-column .header h3,.tabscontent.color,a.link,a.link:hover,input.subscribe-button{color:#fff}.more a,.more2 a,.recent-blog .tags-comments,.recent-blog .tags-comments a,.tags-comments2,.tags-comments2 a{color:#b4b3b3}.comment a:hover,.form-box label,.navigation ul li a,.sti-menu li a h2{color:#585858}#clock-ticker .block,#horizontal-tabs ul.tabs li,#options li a,#vertical-tabs ul.tabs li,.arrow-list li,.arrow-list li a,.arrow2-list li,.arrow2-list li a,.check-list li,.check-list li a,.circle-list li,.circle-list li a,.cross-list li,.cross-list li a,.day,.description p,.js .selectnav,.minus-list li,.minus-list li a,.most-posts li a:hover,.plus-list li,.plus-list li a,.progress-bar h5,.qoute h2,.services .item a,.services .item.active:hover a,.square-list li,.square-list li a,.star-list li,.star-list li a,.tweet_list li a:hover,.under-construction .copyright a:hover,.use p,.welcome p,h1,h2,h3,h4,h5,h6,table th{color:#686868}#toggle-view li h3.normal,#toggle-view li span.link.normal,.about-project p,.lightbox .item:hover a,.portfolio .item:hover a,.recent-work .item:hover a,.sti-menu li a,.testimonials .author,input.search,ul.team li p{color:#868686}footer a,h3.title{color:#e8e8e8}.subscribe input.mail,footer{color:#a4a1a1}.gray2,input.subscribe-text{color:#b3b3b3}.categories li a,.form-box label small,.job li a,.most-posts li a,input.text,textarea{color:#999}#options li a,.lightbox .item,.meta,.navigation ul li a.active,.navigation ul li a.selected,.navigation ul li a:hover,.navigation ul li ul li a,.popular-tags a,.portfolio .item,.qoute,.recent-work .item,.services .item,.welcome{background:#fbfbfb}#accordion h3{background:#f9f9f9}.meter{background:#f6f6f6}#clock-ticker .block,.navigation ul li ul li a:hover,.tables-column .list li.odd,input.subscribe-text{background:#fff}.tabscontent.white{background-color:#fff!important}.button.color:hover,.button.gray:hover,.highlight-black,.pagination.black li a.current,.pagination.black li a:hover,.services .item.active:hover .square,.square,a.link:hover{background:#585858}.sti-menu li a:hover{background:#585858!important}.day{background:#f5f5f5}#toggle-view li h3.black,.button.black,.dropcap.black,.month{background:#686868}.flex-direction-nav li .next:hover{background:url(/assets/img/icons/project-slider-arrow-right.png) 55% 50% no-repeat #585858}.flex-direction-nav li .prev:hover{background:url(/assets/img/icons/project-slider-arrow-left.png) 45% 50% no-repeat #585858}#horizontal-tabs .tabscontent,#horizontal-tabs ul.tabs li,#toggle-view li h3.normal,#vertical-tabs .tabscontent,#vertical-tabs ul.tabs li,.box,.breadcrumbs.gray,.clients .items,.description,.info-box,.pagination li a,.tables-column .list li.even,.testimonials p,.use,blockquote,table th{background-color:#fafafa}footer{background:#474747}footer.under-construction{background:#fff}.subscribe input.mail{background:#505050}#toggle-view li h3.gray,.button.gray,.highlight-gray,.pagination li a.next,.pagination li a.prev{background:#b3b3b3}.tables-column .header.gray h1{background:#979797}.tables-column .footer.gray h3,.tables-column .header.gray h3{background:#7e7e7e}.tables-column .header.black h1,.tables-column.featured .footer h3 span:hover,input.subscribe-button:hover{background:#5d5d5d}.tables-column .footer.black h3 span,.tables-column .header.black h3,input.subscribe-button{background:#474747}.ei-slider-thumbs li a,.flex-control-nav li a{background:#eaeaea}hr{border:1px solid #ececec;margin:-3px 0 0}hr.bottom{border:solid #747474;border-width:1px 0 0;margin:15px 0!important}.arrow-list li,.arrow2-list li,.button,.check-list li,.choose ul li,.circle-list li,.clients ul.items li img,.cross-list li,.icon-box,.lightbox .item,.minus-list li,.our-services ul li h3,.plus-list li,.recent-work .item,.services .item .square,.square-list li,.star-list li,.subscribe input.submit,.tables-column .footer h3 span,.thumbs li a,a,ul.team li,ul.team li h3,ul.team li img{-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}a{text-decoration:none;color:#585858}.more a,.more2 a{text-decoration:underline}html{-webkit-text-size-adjust:none}body{line-height:1;-webkit-text-size-adjust:100%;background:#fff}body.under-construction{border-top:0}.clear{overflow:hidden;visibility:hidden;width:0}::-moz-selection{color:#fff;ext-shadow:none}::selection{color:#fff;text-shadow:none}span.line{width:50px;height:4px;margin:7px 0 -11px}.google-map iframe{width:100%;min-height:400px}img{max-width:100%;height:auto}.hidden{display:none}.lightbox,.recent-blog,.recent-work,.services,.testimonials{margin:5px 0}#accordion,.bottom,.recent-blog2,.who,.whyus{margin-bottom:25px!important}.lightbox .item,.portfolio .item,.recent-work .item,.services .item{margin-bottom:25px}.description,.lightbox .item,.portfolio .item,.qoute,.recent-work .item,.use,.welcome{text-shadow:1px 1px 1px #fff}#nav,.children,.comment .title span.right,.next-post,.next-project,.prev-project,.social,.subscribe input.submit,.testimonials-arrow,a.facebook,a.linkedin,a.skype,a.twitter,div.right{float:right}.avatar,.clients ul.items li,.date,.date2,.date3,.form-box,.icon-box,.image-post.left,.pagination li,.prev-post,.services .item .square,.testimonials .author,img.pic-2{float:left}.border{border:5px solid #f5f5f5;margin-bottom:15px}.our-services ul li{margin-bottom:25px}.icon-box{width:40px;height:24px;padding:8px 0;margin:7px 10px 80px 0}.icon-box img,.icon-box span{display:block;margin-left:auto;margin-right:auto;max-width:28px;max-height:25px}.title{padding:10px 0;border-bottom:1px solid #ececec;margin:15px 0}.whyus img{max-width:290px}.bottom-2{margin-bottom:10px!important}.top{margin-top:10px}.top-2{margin-top:-10px}.top-3{margin-top:20px}.top-4{margin-top:25px}.top-5{margin-top:-2px}img.pic-2{margin:0 13px 5px 0}.caption{position:relative}.caption .hover-effect{position:absolute;top:0;width:100%;height:99.5%;opacity:.8;filter:alpha(opacity=80);display:none}.search,.services .item,input.search{position:relative}.caption .hover-effect.big{height:100%}.caption:hover .hover-effect.link{background:url(/assets/img/icons/link.png) 50% 50% no-repeat #131313;display:block}.caption:hover .hover-effect.zoom{background:url(/assets/img/icons/zoom.png) 50% 50% no-repeat #131313;display:block}.logo{font-family:Iceland,'Times New Roman',serif;margin-top:22px}.selectnav{display:none}.day,.month,.more2,a.link{display:block}.qoute,.welcome{padding:30px 10%;margin:25px 0}.description{padding:20px 10%;margin:0 0 30px}.use{padding:10px 2%;margin:0 0 15px}.description p,.welcome p{line-height:35px}.qoute{padding:30px 3%;overflow:hidden}h1.page-title,h2.title{padding:5px 0 10px;border-bottom:1px solid #ececec}.qoute p{width:97%}h1.page-title{margin:12px 0 18px}h2.title{margin-bottom:25px}a.link{padding:15px;text-shadow:none;width:87%}.services h3{padding:10px 0 3px}.services .item{max-height:104px;min-height:104px;border-right:5px solid #585858;padding-right:8px;cursor:pointer}.services .item .square{width:110px;height:58px;padding:23px 0;margin-right:22px}.services .item .square img{display:block;margin-left:auto;margin-right:auto}.lightbox .item,.portfolio .item,.recent-work .item{padding-bottom:10px;border-bottom:4px solid #fbfbfb}.lightbox .item h4,.portfolio .item h4,.recent-work .item h4{padding-top:10px}.lightbox .item img.pic,.portfolio .item img.pic,.recent-work .item img.pic{width:100%;height:auto}.date{margin:2px 18px 18px 0}.date2{margin:2px 8px 5px 0}.date3{margin:0 8px 18px 0}.day{width:27px;padding:12px 10px 8px}.month{width:27px;padding:4px 10px}.recent-blog .blog-item{padding-bottom:30px;border-bottom:1px solid #ececec;margin-bottom:25px}.recent-blog .blog-item:last-child{padding-bottom:0;border-bottom:0}.recent-blog .blog-item.noborder{border:0;padding-bottom:5px;margin-bottom:1px}.recent-blog .blog-item.vertical{padding-bottom:20px;border-bottom:1px solid #ececec;margin-bottom:20px}.recent-blog .blog-item.vertical:last-child{padding-bottom:0;border-bottom:0}.recent-blog p{padding-bottom:10px}.recent-blog .tags-comments{padding-left:65px}.more{padding-left:56px}.more2{padding-top:14px}#toTop,.colorTip{text-decoration:none}.recent-blog .tags-comments2{padding:2px 0 14px;display:inline-block}.recent-blog h3.blog-title{margin-top:10px}.testimonials .testimonial-item{margin-bottom:20px}.testimonials p{padding:14px 13px}.testimonials-arrow{background:url(/assets/img/icons/testimonials-arrow.png) no-repeat;width:16px;height:16px;margin:0 27px 0 0}.testimonials .author{margin:15px 0 0 10px}.clients{margin:5px 0 15px}.clients ul.items{padding:20px;overflow:hidden}.clients ul.items li{margin:0 10px}.clients ul.items li img{display:block;margin-left:auto;margin-right:auto;opacity:.8}.clients ul.items li img:hover{opacity:1}input.search{padding:8px 30px 8px 8px;width:86%;border:1px solid #ECECEC;display:block}input.submit-search{background:url(/assets/img/icons/search-icon.png) no-repeat;width:15px;height:15px;border:none;position:absolute;top:9px;right:11px;cursor:pointer}.most-posts li{margin-bottom:22px;float:left}.most-posts li:last-child{margin-bottom:0}.most-posts li p{line-height:19px}.meta{padding:6px 10px 4px;min-height:16px;margin:0 3px 5px 0;display:inline-block}.post-meta.transparent .meta{background:0 0}.image-post.left{margin-right:20px}.popular-tags{margin-top:20px}.popular-tags a{padding:10px;display:inline-block;margin:0 6px 6px 0}.about,.subscribe,.tweets,footer .flickr,h3.title{margin-bottom:15px}h3.title{padding:0 0 10px;border-bottom:1px solid #747474}.subscribe input.mail{padding:8px;border:none;width:93%;margin:18px 0 8px}.subscribe input.submit{padding:6px 16px;border:none;margin:0;cursor:pointer}.job,ul.team li h3{border-bottom:1px solid #ECECEC}span.copyright{padding-top:7px;display:block}.social a{display:inline-block;margin:0 0 0 18px;opacity:.5}.social a:hover{opacity:1}ul.team li{margin-top:20px!important;margin-bottom:20px!important}ul.team li img{opacity:.7;margin-bottom:7px}ul.team li:hover img{opacity:1}ul.team li h3{padding-bottom:5px;margin-bottom:5px}a.facebook,a.linkedin,a.skype,a.twitter{width:26px;height:26px;margin:3px 0 0 3px;text-indent:-9999px}.choose ul li{background:url(/assets/img/icons/list-icons/square.png) 3% 50% no-repeat #fbfbfb;padding:13px 10px 13px 25px;margin-bottom:13px;line-height:15px}.choose ul li:hover{background:url(/assets/img/icons/list-icons/square.png) 4% 50% no-repeat #fbfbfb;padding-left:28px}.next-project,.prev-project{width:30px;height:10px;display:inline-block;background:#585858;cursor:pointer;margin-top:14px}.next-project{margin-left:7px}.next-project.disabled,.prev-project.disabled{display:inline-block;background:#eaeaea;cursor:default}.job{padding-bottom:13px}.followers li{display:inline-block;margin:10px 5px}.comments{padding:10px 0;overflow:hidden}.comments li.comment-box{overflow:hidden;margin-bottom:35px}.children{width:88%;margin:20px 0 0}.children li.comment-box{overflow:hidden;margin-bottom:15px}input.text,textarea{border:1px solid #e5e5e5;padding:12px 10px;width:89%;display:block}textarea{width:96.6%;min-height:150px}.form-box{width:200px;margin:0 20px 15px 0}.form-box.last{margin-right:0}.form-box.big{width:100%}.form-box label{padding:5px 0;margin-bottom:8px;display:block}.details li{margin-bottom:12px}.details li span.icon{float:left;margin:0 5px 0 0}.details li p{padding-left:15px}#under-construction{padding:40px 0;min-height:420px}#under-construction h1{margin-bottom:15px}footer.under-construction{margin:25px 0 0;font-size:15px}input.subscribe-button,input.subscribe-text{padding:17px;border-radius:5px;border:none}input.subscribe-text{width:428px;margin-right:15px}input.subscribe-button{width:140px;cursor:pointer}#count2{display:block;margin:60px 0 40px}.count-end-message{background:#fff;padding:50px;color:#888686!important;border-radius:5px;font-size:26px;max-width:518px;text-align:center;line-height:40px}@media only screen and (min-width:768px) and (max-width:959px){.navigation ul li a{display:block;padding:37px 10px 35px}.form{padding-top:10px}.clients ul.items li{margin:10px}.subscribe input.submit{margin-right:-4px}.sti-menu li a h2{padding:0 15%}a.link{font-size:13px;padding:15px;margin:6px 0 0}.qoute h2{font-size:18px}.qoute p{font-size:13px}.team h3{font-size:15px}a.facebook,a.linkedin,a.skype,a.twitter{margin-left:1px}.border{max-width:225px}.pricing-tables-1 .tables-column,.pricing-tables-2 .tables-column{width:186px}.pricing-tables-2 .tables-column.data-title{display:none}.pricing-tables-2 .tables-column .list li:before{content:attr(data-title) '';text-align:center;display:block;margin-bottom:13px;font-family:TitilliumText22LRegular,Arial,sans-serif;font-weight:700;color:#7e7e7e}#contain .element-4{min-height:185px}#contain .element-3{min-height:235px}#contain .element-2{min-height:330px}input.search{width:82%}.comment{width:84%}.children .comment{width:82%}input.text,textarea{width:95.8%}.form-box{width:100%;margin:0 0 10px}#sidebar.thumbs li{width:38.7%}#footer.thumbs li{margin:5px 5px 5px 0}#footer.thumbs li img{max-width:77px;min-height:75px}.whyus img{max-width:225px}}@media only screen and (min-width:480px) and (max-width:767px){.image-post img,img.pic-3{max-height:250px}.social,.social-under{float:none;text-align:center}#under-construction h1,#under-construction p,.social,.social-under,.under-construction .copyright,span.copyright{text-align:center}.js #nav{display:none}.js .selectnav{display:block;padding:10px;width:80%;border:1px solid #d5d5d5;margin-bottom:22px;margin-left:auto;margin-right:auto;cursor:pointer}.flex-caption{font-size:13px;width:95.2%;padding:5px 10px;margin:0;position:absolute;left:0;bottom:0;line-height:18px}.flex-caption span{font-size:15px;display:block;padding:0 0 3px}.flex-caption{display:none}.clients ul.items li{margin:10px 15px}.subscribe input.mail{width:76%;margin:18px 0 8px}.subscribe input.submit{margin:18px 0 0;padding:7px 16px}span.copyright{padding-bottom:17px;display:block}.sti-icon{position:absolute;top:36px;left:45%}.sti-menu li a h2{padding:0 35%}.qoute h2{font-size:16px}.qoute p{font-size:13px}a.link{margin:10px 0 0}.border{min-width:410px}.image-post img,img.pic,img.pic-3,ul.team li img{min-width:420px}.slidecontrols li a.next{position:absolute;top:32px;right:0}.slidecontrols li a.prev{position:absolute;top:32px;right:37px}.pricing-tables-1{margin:5px 0}.pricing-tables-1 .tables-column,.pricing-tables-2 .tables-column{width:209px;margin-bottom:30px}.pricing-tables-2 .tables-column.data-title{display:none}.pricing-tables-2 .tables-column .list li:before{content:attr(data-title) '';text-align:center;display:block;margin-bottom:13px;font-family:TitilliumText22LRegular,Arial,sans-serif;font-weight:700;color:#7e7e7e}#contain .element-2{min-height:370px}.flex-direction-nav li a{width:25px;height:45px}input.search{width:91%}.date-post{margin-bottom:10px}.date-post .day,.date-post .month{width:auto}.comment{width:83%}.children .comment{width:81%}input.text,textarea{width:94.8%}.form input.button,.form-box{width:100%}.form-box{margin:0 0 10px}.ei-slider{height:265px}.ei-title{display:none}#under-construction h1{font-size:27px}#under-construction p{line-height:35px;font-size:20px}#clock-ticker .block{margin:0 15px 30px;padding:10px 46px}.social-under{margin-top:20px!important}input.subscribe-text{width:354px;margin:5px 15px 8px}input.subscribe-button{width:388px;margin:8px 15px 5px}.under-construction .copyright{display:block}#footer.thumbs li,#sidebar.thumbs li{width:30.9%}#horizontal-tabs ul.tabs li{margin-bottom:5px}.notification_ok{margin:30px 0 0}#footer.thumbs li img,#sidebar.thumbs li img{width:126px;height:105px}}@media only screen and (max-width:479px){#under-construction h1,#under-construction p,.social,.social-under,.under-construction .copyright,span.copyright{text-align:center}.logo{margin:28px 20%}.js #nav{display:none}.js .selectnav{display:block;padding:10px;width:60%;border:1px solid #d5d5d5;margin-bottom:22px;margin-left:auto;margin-right:auto;cursor:pointer}.services h3{padding:0}.services p{line-height:20px;font-size:12px}.services .item{padding-right:5px}.services .item .square{margin-right:12px}#toTop{right:8px}.flex-caption{font-size:11px;width:93.2%;padding:5px 10px;margin:0;position:absolute;left:0;bottom:0;line-height:15px}.flex-caption span{font-size:13px;display:block;padding:0 0 3px}.flex-caption{display:none}.date{margin:0 18px 52px 0}.clients ul.items li{margin:10px 50px}.subscribe input.mail{width:67%;margin:18px 0 8px}.subscribe input.submit{margin:18px 0 0;padding:7px 16px}span.copyright{padding-bottom:17px;display:block}.social{float:none}.sti-icon{position:absolute;top:36px;left:45%}.sti-menu li a h2{padding:0 30%}.qoute h2{font-size:16px}.qoute p{font-size:13px}a.link{margin:10px 0 0;width:84%}.pricing-tables-1 .tables-column,.pricing-tables-2 .tables-column{width:100%}.team h3{font-size:15px}a.facebook,a.linkedin,a.skype,a.twitter{margin-left:1px}.alert{padding:12px 12px 12px 32px;font-size:13px}.error,.info,.notice,.success{background-position:2% 50%}.close{position:absolute;right:4px;top:15px}.slidecontrols li a.next{position:absolute;top:32px;right:0}.slidecontrols li a.prev{position:absolute;top:32px;right:37px}.pricing-tables-1{margin:5px 0}.tables-column.featured .header h1{margin-top:0}.pricing-tables-2 .tables-column.data-title{display:none}.pricing-tables-2 .tables-column .list li:before{content:attr(data-title) '';text-align:center;display:block;margin-bottom:13px;font-family:TitilliumText22LRegular,Arial,sans-serif;font-weight:700;color:#7e7e7e}#contain .element-2{min-height:290px}.flex-direction-nav li a{width:20px;height:40px}input.search{width:87%}.image-post img{min-width:300px;max-height:220px}.date-post{margin-bottom:10px}.date-post .day,.date-post .month{width:auto}.comment{width:75%}span.right{float:left!important;margin:25px 0 10px;display:block;width:100%}.children .comment{width:71%}input.text,textarea{width:92.8%}.form input.button,.form-box{width:100%}.form-box{margin:0 0 10px}.ei-slider{height:165px}.ei-title{display:none}#under-construction h1{font-size:20px}#under-construction p{line-height:35px;font-size:16px}#clock-ticker .block{margin:0 15px 30px;padding:10px 16px}.social-under{margin-top:20px!important;float:none}input.subscribe-text{width:266px;margin:5px 0 8px}input.subscribe-button{width:300px;margin:8px 0 5px}.under-construction .copyright{display:block}#footer.thumbs li,#sidebar.thumbs li{width:46.6%}#horizontal-tabs ul.tabs li{margin-bottom:5px}.notification_ok{margin:30px 0 0}#footer.thumbs li img,#sidebar.thumbs li img{width:143px;height:115px}}h2,h4{line-height:30px}blockquote,h5,p{line-height:24px}div.selector select,div.uploader input{top:0;height:25px;border:none}.navigation ul li a,.navigation ul li ul li a,.subscribe input.mail,.subscribe input.submit,body,input.search,input.subscribe-button,input.subscribe-text,input.text,textarea{font-family:'Titillium Web',Helvetica,Arial,sans-serif;font-weight:500}#clock-ticker .block .flip-top,#under-construction p,.comment .title span.right,.description,.ei-title h3,.info-box p,.js .selectnav,.qoute,.tables-column .header h3,.testimonials .author,.welcome,blockquote,h1.page-title,table th{font-family:'Titillium Web',Helvetica,Arial,sans-serif}.button,.choose ul li,.comment .title,.day,.form-box label,.lightbox .item h4,.portfolio .item h4,.progress-bar h5,.qoute h2,.recent-work .item h4,.tables-column .header h1{font-family:'Titillium Web',Helvetica,Arial,sans-serif;font-weight:700}div.button span,div.selector select{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.comment .title span.right,.most-posts li span,.post-meta,.recent-blog .tags,.recent-blog .tags-comments,.subscribe input.mail,.tags-comments2,span.copyright,ul.team li p{font-size:14px}#options,.about-project p,.alert,.categories,.ei-title h3,.job,.navigation ul li ul li a,.post-content p,.pricing-tables-2 .tables-column .list li,.services p,.tables-column .header h3,blockquote,body,table th{font-size:15px}.button.medium,.progress-bar h5,.tables-column .list li{font-size:16px}#horizontal-tabs ul.tabs li,#vertical-tabs ul.tabs li,.flex-caption,.navigation ul li a,.qoute p,a.link,input.subscribe-button,input.subscribe-text{font-size:17px}.button.large,.dropcap{font-size:18px}.ei-title h2,.tables-column .footer h3 span{font-size:20px}#toggle-view li span.link,#under-construction p,.day,.description,.flex-caption span,.qoute h2,.sti-menu li a h2,.tables-column .header h3 span,.welcome{font-size:22px}.dropcap,.testimonials .author,a.link,table th{font-weight:700}.tables-column .header h1{font-size:24px}.tables-column.featured .header h1,.tables-column.featured .header h3 span{font-size:26px}#under-construction h1{font-size:40px}h1.big{font-size:150px;padding:50px 25px 70px 0}h1,h2,h3,h4,h5,h6{font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}div.button span,strong{font-weight:700}h1{font-size:28px;line-height:50px}h2{font-size:20px}h3{font-size:17px;line-height:34px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px;line-height:21px}small{font-size:80%}.container{position:relative;width:960px;margin:0 auto;padding:0}#options,.row{margin-bottom:20px}.container .column,.container .columns{float:left;display:inline;margin-left:10px;margin-right:10px}.column.alpha,.columns.alpha{margin-left:0}.column.omega,.columns.omega{margin-right:0}.container .one.column,.container .one.columns{width:40px}.container .two.columns{width:100px}.container .three.columns{width:160px}.container .four.columns{width:220px}.container .five.columns{width:280px}.container .six.columns{width:340px}.container .seven.columns{width:400px}.container .eight.columns{width:460px}.container .nine.columns{width:520px}.container .ten.columns{width:580px}.container .eleven.columns{width:640px}.container .twelve.columns{width:700px}.container .thirteen.columns{width:760px}.container .fourteen.columns{width:820px}.container .fifteen.columns{width:880px}.container .sixteen.columns{width:940px}.container .one-third.column{width:300px}.container .two-thirds.column{width:620px}.container .offset-by-one{padding-left:60px}.container .offset-by-two{padding-left:120px}.container .offset-by-three{padding-left:180px}.container .offset-by-four{padding-left:240px}.container .offset-by-five{padding-left:300px}.container .offset-by-six{padding-left:360px}.container .offset-by-seven{padding-left:420px}.container .offset-by-eight{padding-left:480px}.container .offset-by-nine{padding-left:540px}.container .offset-by-ten{padding-left:600px}.container .offset-by-eleven{padding-left:660px}.container .offset-by-twelve{padding-left:720px}.container .offset-by-thirteen{padding-left:780px}.container .offset-by-fourteen{padding-left:840px}.container .offset-by-fifteen{padding-left:900px}@media only screen and (min-width:768px) and (max-width:959px){.container{width:768px}.container .column,.container .columns{margin-left:10px;margin-right:10px}.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}.column.omega,.columns.omega{margin-right:0;margin-left:10px}.alpha.omega{margin-left:0;margin-right:0}.container .one.column,.container .one.columns{width:28px}.container .two.columns{width:76px}.container .three.columns{width:124px}.container .four.columns{width:172px}.container .five.columns{width:220px}.container .six.columns{width:268px}.container .seven.columns{width:316px}.container .eight.columns{width:364px}.container .nine.columns{width:412px}.container .ten.columns{width:460px}.container .eleven.columns{width:508px}.container .twelve.columns{width:556px}.container .thirteen.columns{width:604px}.container .fourteen.columns{width:652px}.container .fifteen.columns{width:700px}.container .sixteen.columns{width:748px}.container .one-third.column{width:236px}.container .two-thirds.column{width:492px}.container .offset-by-one{padding-left:48px}.container .offset-by-two{padding-left:96px}.container .offset-by-three{padding-left:144px}.container .offset-by-four{padding-left:192px}.container .offset-by-five{padding-left:240px}.container .offset-by-six{padding-left:288px}.container .offset-by-seven{padding-left:336px}.container .offset-by-eight{padding-left:384px}.container .offset-by-nine{padding-left:432px}.container .offset-by-ten{padding-left:480px}.container .offset-by-eleven{padding-left:528px}.container .offset-by-twelve{padding-left:576px}.container .offset-by-thirteen{padding-left:624px}.container .offset-by-fourteen{padding-left:672px}.container .offset-by-fifteen{padding-left:720px}}@media only screen and (max-width:767px){.container,.container .eight.columns,.container .eleven.columns,.container .fifteen.columns,.container .five.columns,.container .four.columns,.container .fourteen.columns,.container .nine.columns,.container .one-third.column,.container .one.column,.container .one.columns,.container .seven.columns,.container .six.columns,.container .sixteen.columns,.container .ten.columns,.container .thirteen.columns,.container .three.columns,.container .twelve.columns,.container .two-thirds.column,.container .two.columns{width:300px}.container .column,.container .columns{margin:0}.container .offset-by-eight,.container .offset-by-eleven,.container .offset-by-fifteen,.container .offset-by-five,.container .offset-by-four,.container .offset-by-fourteen,.container .offset-by-nine,.container .offset-by-one,.container .offset-by-seven,.container .offset-by-six,.container .offset-by-ten,.container .offset-by-thirteen,.container .offset-by-three,.container .offset-by-twelve,.container .offset-by-two{padding-left:0}}@media only screen and (min-width:480px) and (max-width:767px){.container,.container .eight.columns,.container .eleven.columns,.container .fifteen.columns,.container .five.columns,.container .four.columns,.container .fourteen.columns,.container .nine.columns,.container .one-third.column,.container .one.column,.container .one.columns,.container .seven.columns,.container .six.columns,.container .sixteen.columns,.container .ten.columns,.container .thirteen.columns,.container .three.columns,.container .twelve.columns,.container .two-thirds.column,.container .two.columns{width:420px}.container .column,.container .columns{margin:0}}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.clearfix:after,.clearfix:before,.row:after,.row:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix,.row{zoom:1}div.button,div.button span,div.checker span,div.radio span,div.selector,div.selector span,div.uploader,div.uploader span.action{background-image:url(../assets/uniform/sprite.png);background-repeat:no-repeat;-webkit-font-smoothing:antialiased}.button,.button *,.checker,.checker *,.radio,.radio *,.selector,.selector *,.uploader,.uploader *{margin:0;padding:0}div.selector{background-position:-483px -130px;line-height:26px;height:26px}div.selector span{background-position:right 0;height:26px;line-height:26px}div.checker,div.checker input,div.checker span{height:19px;width:19px}div.selector select{top:0;left:0;min-width:190px;font-size:12px}div.selector.active,div.selector:active{background-position:-483px -156px}div.selector.active span,div.selector:active span{background-position:right -26px}div.selector.focus,div.selector.hover,div.selector:hover{background-position:-483px -182px}div.selector.focus span,div.selector.hover span,div.selector:hover span{background-position:right -52px}div.selector.active:hover,div.selector.focus.active,div.selector.focus:active,div.selector:hover:active{background-position:-483px -208px}div.selector.active:hover span,div.selector.focus.active span,div.selector.focus:active span,div.selector:hover:active span{background-position:right -78px}div.selector.disabled{background-position:-483px -234px}div.selector.disabled span{background-position:right -104px}div.checker span{background-position:0 -260px}div.radio,div.radio input,div.radio span{height:18px;width:18px}div.checker.active span,div.checker:active span{background-position:-19px -260px}div.checker.focus span,div.checker:hover span{background-position:-38px -260px}div.checker.active:hover span,div.checker.focus.active span,div.checker.focus:active span,div.checker:active:hover span{background-position:-57px -260px}div.checker span.checked{background-position:-76px -260px}div.checker.active span.checked,div.checker:active span.checked{background-position:-95px -260px}div.checker.focus span.checked,div.checker:hover span.checked{background-position:-114px -260px}div.checker.active.focus span.checked,div.checker.active:hover span.checked,div.checker.focus:active span.checked,div.checker:hover:active span.checked{background-position:-133px -260px}div.checker.disabled span,div.checker.disabled.active span,div.checker.disabled:active span{background-position:-152px -260px}div.checker.disabled span.checked,div.checker.disabled.active span.checked,div.checker.disabled:active span.checked{background-position:-171px -260px}div.radio span{background-position:0 -279px}div.radio.active span,div.radio:active span{background-position:-18px -279px}div.radio.focus span,div.radio:hover span{background-position:-36px -279px}div.radio.active.focus span,div.radio.active:hover span,div.radio.focus:active span,div.radio:active:hover span{background-position:-54px -279px}div.radio span.checked{background-position:-72px -279px}div.radio.active span.checked,div.radio:active span.checked{background-position:-90px -279px}div.radio.focus span.checked,div.radio:hover span.checked{background-position:-108px -279px}div.radio.active:hover span.checked,div.radio.focus.active span.checked,div.radio.focus:active span.checked,div.radio:hover:active span.checked{background-position:-126px -279px}div.radio.disabled span,div.radio.disabled.active span,div.radio.disabled:active span{background-position:-144px -279px}div.radio.disabled span.checked,div.radio.disabled.active span.checked,div.radio.disabled:active span.checked{background-position:-162px -279px}div.uploader{background-position:0 -297px;height:28px}div.uploader span.action{background-position:right -409px;height:24px;line-height:24px}div.uploader span.filename{height:24px;margin:2px 0 2px 2px;line-height:24px}.colorTip,div.button span{line-height:1;text-align:center}div.uploader.focus,div.uploader.hover,div.uploader:hover{background-position:0 -353px}div.uploader.focus span.action,div.uploader.hover span.action,div.uploader:hover span.action{background-position:right -437px}div.uploader.active span.action,div.uploader:active span.action{background-position:right -465px}div.uploader.focus.active span.action,div.uploader.focus:active span.action,div.uploader:focus.active span.action,div.uploader:focus:active span.action{background-position:right -493px}div.uploader.disabled{background-position:0 -325px}div.uploader.disabled span.action{background-position:right -381px}div.button{background-position:0 -523px;height:30px}div.button span{background-position:right -643px;margin-left:13px;height:22px;padding-top:8px;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding-left:2px;padding-right:15px}div.button.focus,div.button.hover,div.button:focus,div.button:hover{background-position:0 -553px}div.button.focus span,div.button.hover span,div.button:focus span,div.button:hover span{background-position:right -673px}div.button.active,div.button:active{background-position:0 -583px}div.button.active span,div.button:active span{background-position:right -703px;color:#555}div.button.disabled,div.button:disabled{background-position:0 -613px}div.button.disabled span,div.button:disabled span{background-position:right -733px;color:#bbb;cursor:default}div.selector{width:190px;font-size:12px}div.selector span{padding:0 25px 0 2px;cursor:pointer;color:#666;width:158px;text-shadow:0 1px 0 #fff}div.selector.disabled span{color:#bbb}div.checker{margin-right:5px}div.uploader{width:190px}div.uploader span.action{width:85px;text-align:center;text-shadow:#fff 0 1px 0;background-color:#fff;font-size:11px;font-weight:700}div.checker input,div.radio input,div.selector select{background:0 0;opacity:0;filter:alpha(opacity=0)}div.uploader span.filename{color:#777;width:82px;border-right:solid 1px #bbb;font-size:11px}div.uploader.disabled span.action{color:#aaa}div.uploader.disabled span.filename{border-color:#ddd;color:#aaa}.button,.checker,.radio,.selector,.uploader{display:-moz-inline-box;display:inline-block;vertical-align:middle;zoom:1}div.button a,div.button button,div.button input{position:absolute}div.button{cursor:pointer;position:relative}div.button span{display:-moz-inline-box;display:inline-block}div.selector{position:relative;padding-left:10px;overflow:hidden}div.selector span{display:block}div.selector select{position:absolute}div.checker,div.radio,div.uploader{position:relative}div.checker span{display:-moz-inline-box;display:inline-block;text-align:center}div.checker input{display:inline-block}div.radio{margin-right:3px}div.radio span{display:-moz-inline-box;display:inline-block;text-align:center}div.radio input{text-align:center;display:inline-block}div.uploader{overflow:hidden;cursor:default}div.uploader span.action{float:left;display:inline;padding:2px 0;overflow:hidden;cursor:pointer}div.uploader span.filename{padding:0 10px;float:left;display:block;cursor:default}div.uploader input{width:190px;opacity:0;filter:alpha(opacity=0);position:absolute;right:0;bottom:0;float:right;cursor:default}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;zoom:1}#accordion h3{padding:6px 15px;margin-bottom:7px}#accordion p{padding:5px 15px 17px}#accordion .plus{background:url(/assets/img/icons/accordion-icons.png) no-repeat;width:11px;height:12px;float:right;margin-top:11px}#accordion .minus{background:url(/assets/img/icons/accordion-icons.png) -14px -4px no-repeat;width:9px;height:4px;float:right;margin-top:16px}.error,.info,.notice,.success{background-position:5% 50%;background-repeat:no-repeat}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{overflow:hidden;zoom:1}.progress-bar h5{margin-bottom:6px}.progress-bar li{margin-bottom:12px}.meter{height:23px;position:relative}.meter>span{display:block;height:100%;position:relative;overflow:hidden}.animate>span>span,.meter>span:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden}.animate>span:after{display:none}.alert{padding:12px 20px 12px 55px;position:relative;margin-bottom:19px}.close,.colorTip{position:absolute}.error{background-image:url(/assets/img/icons/error.png);background-color:#fff1f2;color:#c98f92}.success{background-image:url(/assets/img/icons/success.png);background-color:#f4ffdf;color:#94b654}.info{background-image:url(/assets/img/icons/info.png);background-color:#e4f7ff;color:#699fb6}.notice{background-image:url(/assets/img/icons/notice.png);background-color:#fdf7d5;color:#c49a51}.close{width:18px;height:18px;right:15px;top:15px;cursor:pointer}.error .close{background:url(/assets/img/icons/error-close.png) no-repeat}.success .close{background:url(/assets/img/icons/success-close.png) no-repeat}.info .close{background:url(/assets/img/icons/info-close.png) no-repeat}.notice .close{background:url(/assets/img/icons/notice-close.png) no-repeat}.button{display:inline-block;margin:8px 10px 8px 0;border:none;cursor:pointer;text-shadow:none!important}#horizontal-tabs,#vertical-tabs{margin-bottom:15px}.button.small{padding:10px}.button.medium{padding:12px 13px}.button.large{padding:13px 20px}blockquote{background-image:url(/assets/img/icons/blockqoute.png);background-repeat:no-repeat;background-position:16px 15px;padding:15px 15px 15px 51px}.info-box{padding:20px;overflow:hidden}.box{padding:15px}.colorTip{display:none;left:50%;top:-30px;padding:6px;background-color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;text-shadow:0 0 1px #fff;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.pointyTip,.pointyTipShadow{border:6px solid transparent;bottom:-12px;height:0;left:50%;margin-left:-6px;position:absolute;width:0}.pointyTipShadow{border-width:7px;bottom:-14px;margin-left:-7px}.colorTipContainer{position:relative;text-decoration:none!important;display:inline-block}.white .pointyTip{border-top-color:#fff}.white .pointyTipShadow{border-top-color:#ddd}.white .colorTip{background-color:#fff;border:1px solid #DDD;color:#555}.yellow .pointyTip{border-top-color:#f9f2ba}.yellow .pointyTipShadow{border-top-color:#e9d315}.yellow .colorTip{background-color:#f9f2ba;border:1px solid #e9d315;color:#5b5316}.black .pointyTip{border-top-color:#333}.black .pointyTipShadow{border-top-color:#111}.black .colorTip{background-color:#333;border:1px solid #111;color:#fcfcfc;text-shadow:none}#horizontal-tabs ul.tabs{overflow:hidden}#horizontal-tabs ul.tabs li{display:inline-block;padding:12px 20px;margin-right:2px;cursor:pointer}#horizontal-tabs .tabscontent{padding:15px;display:none;overflow:hidden}#horizontal-tabs .tabscontent.no-padding{padding-left:0;padding-right:0}#vertical-tabs .contents{float:right;width:66%}#vertical-tabs ul.tabs{overflow:hidden;width:34%;float:left}#vertical-tabs ul.tabs li{display:inline-block;padding:12px 20px;margin-bottom:4px;cursor:pointer;width:100%}#vertical-tabs .tabscontent{padding:15px;display:none}#toggle-view li{position:relative;cursor:pointer;margin-bottom:15px}#toggle-view li h3{padding:2px 10px}#toggle-view span.link{position:absolute;right:10px;top:6px}#toggle-view .panel{padding:10px;display:none}* .icon,* .social-icon{display:inline-block;vertical-align:middle}.dropcap{padding:5px 10px;float:left;margin:5px 5px 0 0}.arrow-list li,.arrow2-list li,.check-list li,.circle-list li,.cross-list li,.minus-list li,.plus-list li,.square-list li,.star-list li{padding:5px 5px 5px 15px;line-height:20px}.square-list li{background:url(/assets/img/icons/list-icons/square.png) 0 50% no-repeat}.check-list li{background:url(/assets/img/icons/list-icons/check.png) 0 50% no-repeat}.plus-list li{background:url(/assets/img/icons/list-icons/plus.png) 0 50% no-repeat}.arrow-list li{background:url(/assets/img/icons/list-icons/arrow.png) 0 50% no-repeat}.cross-list li{background:url(/assets/img/icons/list-icons/cross.png) 0 50% no-repeat}.star-list li{background:url(/assets/img/icons/list-icons/star.png) 0 50% no-repeat}.minus-list li{background:url(/assets/img/icons/list-icons/minus.png) 0 50% no-repeat}.arrow2-list li{background:url(/assets/img/icons/list-icons/arrow2.png) 0 50% no-repeat}.circle-list li{background:url(/assets/img/icons/list-icons/circle.png) 0 50% no-repeat}.pagination{margin:25px 0 5px;overflow:hidden}.pagination li{margin:5px 5px 15px 0}.pagination li a{padding:6px 12px}.icons li{padding:5px 0;height:20px}.tabscontent.color .icons li{padding:5px}* .icon{background:url(/assets/img/icons/icons/icons.png) no-repeat;margin:-2px 4px 0 0}* .icon.gray{background:url(/assets/img/icons/icons/icons-gray.png) no-repeat}* .icon.white{background:url(/assets/img/icons/icons/icons-white.png) no-repeat}* .social-icon{background:url(/assets/img/icons/icons/social-icons.png) no-repeat;margin:0 1px 5px 0}.social-icon.transparent{margin:3px 8px 8px 9px}.breadcrumbs{padding:10px;border:1px solid #e5e5e5;margin-bottom:10px}.breadcrumbs li{display:inline;padding:0}.breadcrumbs li b{margin:0 10px}table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:10px;text-align:left}table td,table th{padding:11px;border:1px solid #e5e5e5}.pricing-tables-1,.pricing-tables-2{margin-top:40px}.pricing-tables-1 .tables-column,.pricing-tables-2 .tables-column{float:left;display:inline;margin:10px 0;border-right:1px solid #fff;position:relative;text-align:center}.pricing-tables-1 .tables-column{width:234px}.pricing-tables-2 .tables-column{width:187px}.tables-column .header{min-height:125px}.tables-column .header h3{padding:10px 0 15px;line-height:15px}.tables-column.featured{-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);-moz-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2);z-index:1}.tables-column.featured .header h1{margin-top:-16px;padding:8px 0}.tables-column.featured .footer h3 span{padding-bottom:15px}.tables-column .header h3 span{display:block;padding:10px 0}.tables-column .footer h3 span{display:block;padding:7px 0}.tables-column .list li{padding:16px 0;display:block}.pricing-tables-2 .tables-column .list li:before{content:''}.list li span.ok.gray{background:url(/assets/img/icons/pricing-tabe-icons.png) no-repeat;width:13px;height:12px;display:inline-block}.list li span.minus.gray{background:url(/assets/img/icons/pricing-tabe-icons.png) -33px -7px no-repeat;width:9px;height:4px;display:inline-block}.list li span.ok.black{background:url(/assets/img/icons/pricing-tabe-icons.png) -16px 0 no-repeat;width:13px;height:12px;display:inline-block}.list li span.minus.black{background:url(/assets/img/icons/pricing-tabe-icons.png) -47px -7px no-repeat;width:9px;height:4px;display:inline-block}#welcome a.btn-download:hover,#welcome a.link:hover{background:#1c9b47}.video-wrap{height:0;padding-top:25px;padding-bottom:67.5%;margin-bottom:10px;position:relative;overflow:hidden}.video-wrap.vimeo{padding-top:0}.video-wrap.widescreen{padding-bottom:57.25%}.video-wrap embed,.video-wrap iframe,.video-wrap object,.video-wrap video{top:0;left:0;width:100%;height:100%;position:absolute}@media (max-width:767px){.video-wrap{padding-top:0}}.form-elements input[type=text],.form-elements select,.form-elements textarea,.form-elements2 input[type=text],.form-elements2 select,.form-elements2 textarea{padding:6px;border:1px solid #e4e4e3;color:#8c8d8b;border-radius:2px}.form-elements input[type=text]{min-width:145px}.form-elements select{min-width:165px;margin-bottom:10px}.form-elements textarea{margin-top:15px;min-height:221px}.form-elements fieldset,.form-elements2 fieldset{min-height:30px;margin-bottom:10px}.form-elements label{min-width:90px;display:inline-block;color:#666}.form-elements2 label{display:inline-block;color:#666;margin-bottom:10px;width:100%}.logo a,.logo span{display:block}.form-elements2 input[type=text]{width:95%}.form-elements2 select{width:98%;margin-bottom:10px}.form-elements2 textarea{margin-top:10px}.sti-menu li a h2{padding:0!important}@media only screen and (max-width:320px){.container,.container .eight.columns,.container .eleven.columns,.container .fifteen.columns,.container .five.columns,.container .four.columns,.container .fourteen.columns,.container .nine.columns,.container .one-third.column,.container .one.column,.container .one.columns,.container .seven.columns,.container .six.columns,.container .sixteen.columns,.container .ten.columns,.container .thirteen.columns,.container .three.columns,.container .twelve.columns,.container .two-thirds.column,.container .two.columns{width:100%}.container .column,.container .columns{margin:0}.whyus img{max-width:95%!important}.image-post img{min-width:247px!important}#footer.thumbs li,#sidebar.thumbs li{width:45.6%!important}.subscribe input.mail{width:91%!important}.subscribe input.submit{float:none!important;margin:0!important;width:97.5%!important}span.copyright{line-height:20px!important}.social a{margin:0 14px 0 0!important}.sti-menu li a,.sti-menu li a:hover{border-right:0!important;border-left:0!important}input.search{width:84%!important}.form-elements2 input[type=text]{width:94%!important}#clock-ticker .block{margin:0 5px 30px 3px!important;padding:10px 14px!important}input.subscribe-text{width:85%!important}input.subscribe-button{width:99%!important}h1.big{font-size:126px!important}input.text,textarea{width:90.8%!important}}.logo{height:70px;font-size:36px;font-weight:600}.logo span{font-size:18px;padding:4px 0 0 2px;font-weight:400}@media only screen and (max-width:767px){.qoute{padding:10px 0;margin:10px 0}.logo{height:36px;margin:10px 20%;text-align:center}}@media only screen and (min-width:768px) and (max-width:959px){.logo span{height:36px;font-size:15px}}.center{text-align:center}a.edit{float:right;margin:0;font-size:18px;color:#585858;font-weight:600}.colorTip{z-index:100}.social .colorTip{top:-30px}.edit .colorTip{top:-20px}h1.page-title{margin-bottom:0}#welcome a.code{font-family:"Source Sans Pro",Monaco,Menlo,Consolas,"Courier New",monospace}#welcome blockquote{font-size:21px;margin-left:-20px;padding-bottom:0}#welcome a.btn-download span,#welcome a.btn-support span{width:205px;text-align:left;display:inline-block}#welcome a.btn-download{margin-bottom:4px}#welcome a.btn-support,#welcome a.btn-support:hover{background:#8d8d8d}#brand{margin-top:10px;margin-bottom:45px}#slider{height:580px;margin:0}.ten-and-half{width:620px}.four-and-half{width:240px}a.link{margin:0;text-align:left}@media only screen and (max-width:959px) and (min-width:768px){.four-and-half.columns,.ten-and-half.columns{margin-left:50px}.four-and-half{width:620px;padding-top:10px}.four-and-half a.link{font-size:17px}#slider{height:490px}#welcome blockquote{font-size:19px;padding-bottom:12px;padding-top:0;background-position:16px 1px}}@media only screen and (max-width:767px) and (min-width:480px){.four-and-half.columns,.ten-and-half.columns{margin-left:45px}#slider{height:290px}}@media only screen and (max-width:767px){.four-and-half.columns,.ten-and-half.columns{width:300px}.four-and-half{padding-top:10px}#welcome blockquote{font-size:19px;padding-bottom:12px;padding-top:0;background-position:16px 1px}}@media only screen and (max-width:480px){#slider{height:220px}}.large{font-size:1.2em}.our-services .icon-box i{display:block;text-align:center;color:#1c9b47;margin-top:-3px;padding-left:2px}.our-services .icon-box{width:40px;background:0 0}.our-services .last{margin-bottom:10px}.bold{font-weight:700}.navigation ul{z-index:100;margin:0;padding:0}.navigation ul li{position:relative;display:inline;float:left;margin-left:4px}.navigation ul li a{display:block;padding:37px 15px 33px}* html .navigation ul li a{display:inline-block}.navigation ul li ul li a,.navigation ul li ul li a:hover{border-top:1px solid #ececec;border-bottom:0}.navigation ul li ul{border-bottom:1px solid #ececec;top:87px!important;position:absolute;left:0;display:none;visibility:hidden}.navigation ul li a.noborder{border-bottom:none!important}.navigation ul li ul li ul{top:-2.5px!important}.navigation ul li ul li{display:list-item;float:none;margin-left:0}.navigation ul li ul li a{width:160px;padding:13px 10px;margin:0}* html .navigation{height:1%}.rightarrowclass{position:absolute;top:18px;right:10px}.downarrowclass{position:absolute;top:12px;right:7px;display:none}#toTop{display:none;position:fixed;bottom:30px;right:20px;overflow:hidden;width:37px;height:37px;border:none;text-indent:-999px;background:url(/assets/img/icons/totop.png) left top no-repeat;filter:alpha(opacity=80);opacity:.8}#toTop:hover{opacity:1}.flex-control-nav,.flex-direction-nav,.slides{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0;position:relative;zoom:1}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;position:relative}.flexslider .slides img{max-width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider .slides{zoom:1}.flex-container{zoom:1;position:relative}.flex-caption{zoom:1;width:30%;padding:15px 20px;margin:0;position:absolute;left:20px;bottom:20px;background:rgba(51,51,51,.8);color:#fff;line-height:25px}.flex-caption span{display:block;padding:0 0 7px}.flex-direction-nav{height:0}.flex-direction-nav li a{width:29px;height:78px;margin:0;display:block;position:absolute;top:40%;cursor:pointer;text-indent:-999em}.flex-direction-nav li .next{right:0}.flex-direction-nav li .prev{left:0}.flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:-32px;text-align:center}.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1}.flex-control-nav li:first-child{margin:0}.flex-control-nav li a{width:30px;height:10px;display:block;cursor:pointer;text-indent:-999em}.ei-slider{position:relative;max-width:960px;height:365px;margin:0 auto}.ei-slider-loading{width:100%;height:100%;position:absolute;top:0;left:0;z-index:999;filter:alpha(opacity=80);background:rgba(0,0,0,.8);color:#fff;text-align:center;line-height:400px}.ei-slider-large{width:100%;height:100%;position:relative;overflow:hidden}.ei-slider-large li{position:absolute;top:0;left:0;overflow:hidden;height:100%;width:100%}.ei-slider-large li img{width:100%;height:auto}.ei-title{position:absolute;right:8%;margin:0 20px;bottom:20%;color:#fff}.ei-title h2,.ei-title h3{text-align:right;color:#fff;filter:alpha(opacity=80);background:#333;background:rgba(51,51,51,.8);line-height:25px;padding:10px}.ei-title h2{float:right;margin-bottom:10px}.ei-slider-thumbs{height:10px;margin:0 auto;position:relative;max-width:939px!important}.ei-slider-thumbs li{position:relative;float:left;height:100%}.ei-slider-thumbs li.ei-slider-element{top:0;left:0;position:absolute;height:100%;z-index:10;text-indent:-9000px}.ei-slider-thumbs li a{display:block;border-left:1px solid #fff;text-indent:-9000px;width:100%;height:100%;cursor:pointer;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-o-transition:background .2s ease;-ms-transition:background .2s ease;transition:background .2s ease}.ei-slider-thumbs li:first-child a{border-left:0}.ei-slider-thumbs li a:hover{background-color:#f0f0f0}.ei-slider-thumbs li img{position:absolute;bottom:50px;opacity:0;z-index:999;max-width:100%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;transition:all .4s ease;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.sti-menu,.sti-menu li a{position:relative}.ei-slider-thumbs li:hover img{opacity:1;bottom:10px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.sti-menu li{height:248px;margin-bottom:30px!important}.sti-menu li a{display:block;overflow:hidden;height:100%;width:100%;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;border-top:1px solid #eaeaea;border-right:1px solid #eaeaea;border-left:1px solid #eaeaea;border-bottom:5px solid #e5e5e5;text-align:center}.sti-menu li a:hover{border-top:1px solid #585858;border-right:1px solid #585858;border-left:1px solid #585858}.sti-menu li a h2{position:absolute;top:109px;left:0;width:100%}.sti-menu li a p{position:absolute;top:150px;left:0}.sti-icon{position:absolute;top:36px;left:38%}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:top,left,opacity;transition-property:transform,opacity}.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}#contain{margin:10px 0 0}#contain .element-4{min-height:230px}#contain .element-3{min-height:280px}#contain .element-2{min-height:400px}#options{padding:10px 0 25px;border-bottom:1px solid #ECECEC}#options li{float:left;margin:3px 6px 3px 0}#options li a{padding:10px 15px;display:inline-block}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix{zoom:1}.slidewrap{position:relative}.slidecontrols li a.next{position:absolute;top:32px;right:12px}.slidecontrols li a.prev{position:absolute;top:32px;right:49px}.slidecontrols li a.next.right{position:absolute;top:32px;right:0}.slidecontrols li a.prev.right{position:absolute;top:32px;right:37px}.slidecontrols li a.next,.slidecontrols li a.prev{width:30px;height:10px;display:block;background:#585858;cursor:pointer;text-indent:-999em}.slidecontrols li a.next.carousel-disabled,.slidecontrols li a.prev.carousel-disabled{display:block;background:#eaeaea;cursor:default}.slidewrap2{position:relative}.slidecontrols li a.carousel2-next{position:absolute;top:32px;right:0}.slidecontrols li a.carousel2-prev{position:absolute;top:32px;right:37px}.slidecontrols li a.carousel2-next,.slidecontrols li a.carousel2-prev{width:30px;height:10px;display:block;background:#585858;cursor:pointer;text-indent:-999em}.slidecontrols li a.carousel2-next.carousel2-disabled,.slidecontrols li a.carousel2-prev.carousel2-disabled{display:block;background:#eaeaea;cursor:default}.slidewrap3{position:relative}.slidecontrols li a.carousel3-next{position:absolute;top:32px;right:0}.slidecontrols li a.carousel3-prev{position:absolute;top:32px;right:37px}.slidecontrols li a.carousel3-next,.slidecontrols li a.carousel3-prev{width:30px;height:10px;display:block;background:#585858;cursor:pointer;text-indent:-999em}.slidecontrols li a.carousel3-next.carousel3-disabled,.slidecontrols li a.carousel3-prev.carousel3-disabled{display:block;background:#eaeaea;cursor:default}#clock-ticker{display:block;margin:60px 0 40px}#clock-ticker .block{position:relative;float:left;margin-right:22px;height:122px;padding:10px 25px;border-radius:5px}#clock-ticker .block .flip-top{width:88px;text-align:center;display:block;font-size:70px;padding:5px 0}#clock-ticker .block .label{text-align:center;display:block;padding:10px 0;font-size:20px}.thumbs{margin:0;padding:0;overflow:hidden}.thumbs li{float:left;margin:5px 10px 5px 0}#sidebar.thumbs li{width:29.7%}#footer.thumbs li{width:45%}#sidebar.thumbs li img{display:inline-block;width:83px;height:75px}#footer.thumbs li img{display:block;width:96px;height:75px;border:2px solid #505050}#cycle,#cycle li{width:500px;height:333px;padding:3px;margin:0}.thumbs li a img{border:none;opacity:.7;filter:alpha(opacity=70)}.thumbs li a:hover img{opacity:1;filter:alpha(opacity=100)}#cycle{background:#eee;-moz-box-shadow:0 0 2px #000;-webkit-box-shadow:0 0 2px #000}#cycle li{position:relative;overflow:hidden}.notification_error,.notification_ok{height:auto;font-family:'Open Sans',sans-serif}#cycle li div{position:absolute;bottom:3px;left:3px;padding:3px;width:494px;background:#000;color:#fff;font-size:12px;opacity:.8}.tweet_list{margin:0;padding:0;overflow-y:hidden;line-height:21px}.tweet_list li{overflow-y:auto;overflow-x:hidden;background:url(/assets/img/icons/twitter-icon.png) 0 8% no-repeat;padding:0 0 10px 30px;border-bottom:1px solid #ECECEC;margin-bottom:10px}.pp_gallery div,.pp_gallery ul a,.pp_social .facebook{overflow:hidden;float:left}.tweet.footer .tweet_list li a{color:#fff!important}.tweet.footer .tweet_list li{border-bottom:1px solid #747474}.tweet.footer .tweet_list li:last-child,.tweet_list li.tweet_even,.tweet_list li:last-child{border-bottom:0}.tweet_list .tweet_avatar{padding-right:.5em;float:left}.tweet_list .tweet_avatar img{vertical-align:middle}.notification_error{margin:10px 0 20px;padding:10px;background:#FCFCFC;text-align:left;font-size:13px;font-weight:500;line-height:24px;color:#EF1B52;border-radius:0;border:1px solid #E5E5E5}.notification_ok{margin:20px 0 70px;padding:30px 10px;background:#6BBD64;text-align:center;-moz-border-radius:5px;font-size:16px;font-weight:700;line-height:24px;color:#fff;border-radius:0}div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(/assets/img/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(/assets/img/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(/assets/img/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(/assets/img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(/assets/img/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(/assets/img/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(/assets/img/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(/assets/img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}div.pp_default .pp_expand:hover{background:url(/assets/img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(/assets/img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}div.pp_default .pp_contract:hover{background:url(/assets/img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{background:url(/assets/img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}div.pp_default .pp_gallery ul li a{background:url(/assets/img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous{left:auto;position:static}div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play{background:url(/assets/img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous{background:url(/assets/img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover{opacity:.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(/assets/img/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(/assets/img/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(/assets/img/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(/assets/img/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_expand{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}div.light_rounded .pp_nav .pp_play{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(/assets/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(/assets/img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(/assets/img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(/assets/img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}div.dark_rounded .pp_description{color:#fff;margin-right:85px}div.dark_rounded .pp_nav .pp_play{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(/assets/img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_content,div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(/assets/img/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(/assets/img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(/assets/img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(/assets/img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(/assets/img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(/assets/img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(/assets/img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{background:url(/assets/img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}div.light_square .pp_nav .pp_play{background:url(/assets/img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(/assets/img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(/assets/img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(/assets/img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(/assets/img/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(/assets/img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(/assets/img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(/assets/img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(/assets/img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(/assets/img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(/assets/img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(/assets/img/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(/assets/img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(/assets/img/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(/assets/img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(/assets/img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{margin-left:5px;width:55px}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_pause,.pp_nav .pp_play{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{position:relative}.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative}.pp_gallery ul a{border:1px solid rgba(0,0,0,.5);display:block;height:33px}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(/assets/img/prettyPhoto/facebook/default_thumbnail.gif) no-repeat;display:block;height:33px;width:50px}a.pp_next,a.pp_previous{background:url(/assets/img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;height:100%;width:49%;text-indent:-10000px}.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}a.pp_next{float:right}a.pp_previous{float:left}a.pp_contract,a.pp_expand{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}.pp_loaderIcon,a.pp_close{display:block;position:absolute}a.pp_close{line-height:22px;right:0;text-indent:-10000px;top:0}.pp_loaderIcon{height:24px;left:50%;margin:-12px 0 0 -12px;top:50%;width:24px}.pp_fade,.pp_gallery li.default a img,div.ppt{display:none}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}.fa-fw,.fa-li{text-align:center}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;font-size:17px;margin:0 0 5px 15px;z-index:9999}code,pre{font-size:13px}div.light_rounded .pp_content,div.pp_default .pp_content{background-color:#fff}div.facebook #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.pp_default #pp_full_res .pp_inline{color:#000}.pp_gallery li.selected a,.pp_gallery ul a:hover,div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff}div.dark_rounded .pp_details,div.dark_square .pp_details,div.facebook .pp_details,div.light_rounded .pp_details,div.light_square .pp_details,div.pp_default .pp_details{position:relative}div.facebook .pp_content,div.light_rounded .pp_bottom .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_top .pp_middle,div.light_square .pp_content,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous{margin-top:12px!important}div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_rounded .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_rounded .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/assets/img/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_bottom .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_top .pp_middle{background:url(/assets/img/prettyPhoto/dark_rounded/contentPattern.png) top left}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_bottom,.pp_top{height:20px;position:relative}* html .pp_bottom,* html .pp_top{padding:0 20px}.pp_bottom .pp_left,.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle,.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle,* html .pp_top .pp_middle{left:0;position:static}.pp_bottom .pp_right,.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}@media only screen and (min-width:480px) and (max-width:767px){#fullResImage,.pp_content{min-width:286px!important}* html .pp_content,.pp_content,.pp_pic_holder{overflow:hidden}.pp_content{min-height:250px!important;max-height:300px!important;max-width:286px!important}#fullResImage,* html .pp_content{max-height:250px!important;max-width:286px!important}#fullResImage{min-height:200px!important}.pp_expand,.pp_gallery{display:none!important}.pp_next{margin-right:-25px!important}.pp_details{width:100%!important}.pp_pic_holder{left:20%!important;min-height:300px;min-width:320px;max-height:300px;max-width:320px}}code,pre{padding:0 3px 2px;font-family:'Source Code Pro',monospace;background-color:#fafafa;color:#4d4d4c}code{padding:1px 4px}pre{display:block;padding:.6em;margin:.6em 0;line-height:1.2em;overflow:auto;width:auto}pre.prettyprint{margin-bottom:1.2em}#markdown h2,#markdown h3{margin-bottom:0;margin-top:15px}pre code{padding:0;color:inherit;background-color:transparent;border:0;white-space:inherit}.tomorrow-comment,pre .comment,pre .title{color:#8e908c;float:inherit}.tomorrow-red,pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:#c82829}.tomorrow-orange,pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:#f5871f}.tomorrow-yellow,pre .css .rules .attribute,pre .ruby .class .title{color:#eab700}.tomorrow-green,pre .header,pre .inheritance,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:#718c00}.tomorrow-aqua,pre .css .hexcolor{color:#3e999f}.tomorrow-blue,pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:#4271ae}.tomorrow-purple,pre .javascript .function,pre .keyword{color:#8959a8}pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .cdata,pre .xml .css,pre .xml .javascript,pre .xml .vbscript{opacity:.5}#markdown p{font-size:15px;padding-top:15px}#markdown h2{padding:15px 0 10px;border-bottom:1px solid #ececec}#markdown h2:after{content:'';background:#1c9b47;display:block;width:50px;height:4px;margin:7px 0 -11px;padding:0;border:0;vertical-align:baseline}#markdown h3{font-weight:600}#markdown ul{list-style:square;padding:0 0 0 30px}#markdown ol{list-style:decimal;padding:0 0 0 18px}#markdown ol li,#markdown ul li{padding:5px 0 0;line-height:20px}#markdown hr{margin-top:20px;margin-bottom:15px}#markdown .alert{padding:12px;border-radius:4px;margin-top:15px;margin-bottom:15px}#markdown .alert h4{color:inherit;display:inline;margin-left:15px;margin-right:8px;font-weight:700}.fa,.fa-stack,.list li span.ok.color{display:inline-block}#markdown .alert-success{border:1px solid #bce8f1;color:#3a87ad;background-color:#d9edf7}#markdown .alert-success a{color:inherit}#markdown .alert-block{border:1px solid #c49a51;background-color:#fdf7d5;color:#c49a51}.navigation ul li a.active,.navigation ul li a.selected,.navigation ul li a:hover{border-bottom:3.5px solid #1c9b47}.navigation ul li ul li:first-child a,.navigation ul li ul li:first-child a:hover{border-top:3.5px solid #1c9b47}#accordion h3:hover a,.arrow-list li a:hover,.arrow-list li:hover,.arrow2-list li a:hover,.arrow2-list li:hover,.breadcrumbs li a,.check-list li a:hover,.check-list li:hover,.choose ul li:hover,.circle-list li a:hover,.circle-list li:hover,.comment a,.cross-list li a:hover,.cross-list li:hover,.minus-list li a:hover,.minus-list li:hover,.navigation ul li ul li a:hover,.plus-list li a:hover,.plus-list li:hover,.recent-blog .tags-comments a:hover,.square-list li a:hover,.square-list li:hover,.star-list li a:hover,.star-list li:hover,.tags-comments2 a:hover,.tweet_list li a,.under-construction .copyright a,a:hover,h1.big,span.color,ul.team li:hover h3{color:#1c9b47}::-moz-selection{background:#1c9b47}::selection{background:#1c9b47}#accordion h3.ui-state-active,#horizontal-tabs ul.tabs li.current,#horizontal-tabs ul.tabs li:hover,#options li a.selected,#options li a:hover,#toggle-view li h3.color,#under-construction,#vertical-tabs ul.tabs li.current,#vertical-tabs ul.tabs li:hover,.animate>span>span,.blue .colorTip,.button.black:hover,.button.color,.date-post .day,.date-post .month,.dropcap.color,.ei-slider-thumbs li.ei-slider-element,.flex-control-nav li a.active,.flex-control-nav li a:hover,.highlight-color,.icon-box,.meter>span:after,.pagination.color li a.current,.pagination.color li a:hover,.popular-tags a:hover,.services .item.active .square,.services .item:hover .square,.subscribe input.submit,.tables-column .footer.black h3 span:hover,.tables-column .footer.gray h3 span:hover,.tables-column.featured .footer h3 span,.tables-column.featured .header h3,a.link,span.line{background:#1c9b47}.ei-slider-thumbs li.ei-slider-element{background:rgba(0,174,200,.9)}.tabscontent.color{background-color:#1c9b47!important}.services .item.active,.services .item:hover{border-right:5px solid #1c9b47}.lightbox .item:hover,.portfolio .item:hover,.recent-work .item:hover{border-bottom:4px solid #1c9b47}.sti-menu li a:hover{border-bottom:5px solid #1c9b47}#horizontal-tabs .tabscontent{border-top:1px solid #1c9b47}#vertical-tabs .tabscontent{border-left:1px solid #1c9b47}.subscribe input.submit:hover,.tables-column.featured .header h1{background:#35bdd1}.color-1{background:url(/assets/img/icons/services/webdesign-blue.png) no-repeat;width:45px;height:42px}.color-2{background:url(/assets/img/icons/services/branding-blue.png) no-repeat;width:50px;height:47px}.color-3{background:url(/assets/img/icons/services/development-blue.png) no-repeat;width:47px;height:46px}.color-4{background:url(/assets/img/icons/services/wordpress-blue.png) no-repeat;width:45px;height:44px}.color-5{background:url(/assets/img/icons/process/search-blue.png) no-repeat;width:39px;height:40px}.color-6{background:url(/assets/img/icons/process/design-blue.png) no-repeat;width:46px;height:40px}.color-7{background:url(/assets/img/icons/process/develop-blue.png) no-repeat;width:49px;height:41px}.color-8{background:url(/assets/img/icons/process/deliver-blue.png) no-repeat;width:45px;height:30px}a.twitter{background:url(/assets/img/icons/icons/social-icons-blue.png) no-repeat}a.facebook{background:url(/assets/img/icons/icons/social-icons-blue.png) -28px 0 no-repeat}a.skype{background:url(/assets/img/icons/icons/social-icons-blue.png) -56px 0 no-repeat}a.linkedin{background:url(/assets/img/icons/icons/social-icons-blue.png) -84px 0 no-repeat}a.twitter:hover{background:url(/assets/img/icons/icons/social-icons-blue.png) 0 -29px no-repeat}a.facebook:hover{background:url(/assets/img/icons/icons/social-icons-blue.png) -28px -29px no-repeat}a.skype:hover{background:url(/assets/img/icons/icons/social-icons-blue.png) -56px -29px no-repeat}a.linkedin:hover{background:url(/assets/img/icons/icons/social-icons-blue.png) -84px -29px no-repeat}* .icon.color{background:url(/assets/img/icons/icons/icons-blue.png) no-repeat}.list li span.ok.color{background:url(/assets/img/icons/icons/pricing-tabe-icons-blue.png) -13px 0 no-repeat;width:13px;height:12px}.list li span.minus.color{background:url(/assets/img/icons/icons/pricing-tabe-icons-blue.png) 0 -7px no-repeat;width:9px;height:4px;display:inline-block}.flex-direction-nav li .next{background:url(/assets/img/icons/project-slider-arrow-right.png) 55% 50% no-repeat #1c9b47}.flex-direction-nav li .prev{background:url(/assets/img/icons/project-slider-arrow-left.png) 45% 50% no-repeat #1c9b47}.styleswitch.blue{opacity:1}/*! +.clear,hr,hr.bottom{height:0;clear:both}.clear,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,span.line{display:block}.day,.description,.followers li,.lightbox .item,.month,.portfolio .item,.recent-work .item,.sti-menu li a,.welcome{text-align:center}div.selector span,div.uploader span.filename{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.clear,.clearfix:after,.ei-title h3,.row:after,.slides:after,hr,hr.bottom{clear:both}#cycle li,.thumbs li,.tweet_list,ol,ul{list-style:none}.colorTip,.pp_gallery ul,.pp_nav p,code,div.selector span{white-space:nowrap}.fa-ul,.navigation ul,.tweet_list li{list-style-type:none}#toTop:active,#toTop:focus,*,.checker input:focus,.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus,.radio input:focus,.selector select:focus,.uploader input:focus,div.pp_pic_holder a:focus{outline:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}blockquote,em{font-style:italic}.fa,body{-webkit-font-smoothing:antialiased}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}.post-meta a,body{color:#8d8d8d}#accordion h3.ui-state-active a,#accordion h3.ui-state-active a:hover,#accordion h3.ui-state-active:hover a,#horizontal-tabs ul.tabs li.current,#horizontal-tabs ul.tabs li:hover,#options li a.selected,#options li a:hover,#toggle-view li h3.black,#toggle-view li h3.color,#toggle-view li h3.gray,#toggle-view li span.link,#under-construction,#under-construction h1,#under-construction p,#vertical-tabs ul.tabs li.current,#vertical-tabs ul.tabs li:hover,.button,.button:hover,.date-post .day,.date-post .month,.dropcap.black,.dropcap.color,.flex-caption span,.highlight-black,.highlight-black a,.highlight-black a:hover,.highlight-color,.highlight-color a,.highlight-color a:hover,.highlight-gray,.highlight-gray a,.highlight-gray a:hover,.month,.pagination li a.current,.pagination li a.next,.pagination li a.prev,.pagination li a:hover,.popular-tags a:hover,.sti-menu li a:hover h2,.sti-menu li a:hover p,.subscribe input.submit,.tables-column .footer h3 span,.tables-column .header h1,.tables-column .header h3,.tabscontent.color,a.link,a.link:hover,input.subscribe-button{color:#fff}.more a,.more2 a,.recent-blog .tags-comments,.recent-blog .tags-comments a,.tags-comments2,.tags-comments2 a{color:#b4b3b3}.comment a:hover,.form-box label,.navigation ul li a,.sti-menu li a h2{color:#585858}#clock-ticker .block,#horizontal-tabs ul.tabs li,#options li a,#vertical-tabs ul.tabs li,.arrow-list li,.arrow-list li a,.arrow2-list li,.arrow2-list li a,.check-list li,.check-list li a,.circle-list li,.circle-list li a,.cross-list li,.cross-list li a,.day,.description p,.js .selectnav,.minus-list li,.minus-list li a,.most-posts li a:hover,.plus-list li,.plus-list li a,.progress-bar h5,.qoute h2,.services .item a,.services .item.active:hover a,.square-list li,.square-list li a,.star-list li,.star-list li a,.tweet_list li a:hover,.under-construction .copyright a:hover,.use p,.welcome p,h1,h2,h3,h4,h5,h6,table th{color:#686868}#toggle-view li h3.normal,#toggle-view li span.link.normal,.about-project p,.lightbox .item:hover a,.portfolio .item:hover a,.recent-work .item:hover a,.sti-menu li a,.testimonials .author,input.search,ul.team li p{color:#868686}footer a,h3.title{color:#e8e8e8}.subscribe input.mail,footer{color:#a4a1a1}.gray2,input.subscribe-text{color:#b3b3b3}.categories li a,.form-box label small,.job li a,.most-posts li a,input.text,textarea{color:#999}#options li a,.lightbox .item,.meta,.navigation ul li a.active,.navigation ul li a.selected,.navigation ul li a:hover,.navigation ul li ul li a,.popular-tags a,.portfolio .item,.qoute,.recent-work .item,.services .item,.welcome{background:#fbfbfb}#accordion h3{background:#f9f9f9}.meter{background:#f6f6f6}#clock-ticker .block,.navigation ul li ul li a:hover,.tables-column .list li.odd,input.subscribe-text{background:#fff}.tabscontent.white{background-color:#fff!important}.button.color:hover,.button.gray:hover,.highlight-black,.pagination.black li a.current,.pagination.black li a:hover,.services .item.active:hover .square,.square,a.link:hover{background:#585858}.sti-menu li a:hover{background:#585858!important}.day{background:#f5f5f5}#toggle-view li h3.black,.button.black,.dropcap.black,.month{background:#686868}.flex-direction-nav li .next:hover{background:url(/assets/img/icons/project-slider-arrow-right.png) 55% 50% no-repeat #585858}.flex-direction-nav li .prev:hover{background:url(/assets/img/icons/project-slider-arrow-left.png) 45% 50% no-repeat #585858}#horizontal-tabs .tabscontent,#horizontal-tabs ul.tabs li,#toggle-view li h3.normal,#vertical-tabs .tabscontent,#vertical-tabs ul.tabs li,.box,.breadcrumbs.gray,.clients .items,.description,.info-box,.pagination li a,.tables-column .list li.even,.testimonials p,.use,blockquote,table th{background-color:#fafafa}footer{background:#474747}footer.under-construction{background:#fff}.subscribe input.mail{background:#505050}#toggle-view li h3.gray,.button.gray,.highlight-gray,.pagination li a.next,.pagination li a.prev{background:#b3b3b3}.tables-column .header.gray h1{background:#979797}.tables-column .footer.gray h3,.tables-column .header.gray h3{background:#7e7e7e}.tables-column .header.black h1,.tables-column.featured .footer h3 span:hover,input.subscribe-button:hover{background:#5d5d5d}.tables-column .footer.black h3 span,.tables-column .header.black h3,input.subscribe-button{background:#474747}.ei-slider-thumbs li a,.flex-control-nav li a{background:#eaeaea}hr{border:1px solid #ececec;margin:-3px 0 0}hr.bottom{border:solid #747474;border-width:1px 0 0;margin:15px 0!important}.arrow-list li,.arrow2-list li,.button,.check-list li,.choose ul li,.circle-list li,.clients ul.items li img,.cross-list li,.icon-box,.lightbox .item,.minus-list li,.our-services ul li h3,.plus-list li,.recent-work .item,.services .item .square,.square-list li,.star-list li,.subscribe input.submit,.tables-column .footer h3 span,.thumbs li a,a,ul.team li,ul.team li h3,ul.team li img{-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}a{text-decoration:none;color:#585858}.more a,.more2 a{text-decoration:underline}html{-webkit-text-size-adjust:none}body{line-height:1;-webkit-text-size-adjust:100%;background:#fff}body.under-construction{border-top:0}.clear{overflow:hidden;visibility:hidden;width:0}::-moz-selection{color:#fff;ext-shadow:none}::selection{color:#fff;text-shadow:none}span.line{width:50px;height:4px;margin:7px 0 -11px}.google-map iframe{width:100%;min-height:400px}img{max-width:100%;height:auto}.hidden{display:none}.lightbox,.recent-blog,.recent-work,.services,.testimonials{margin:5px 0}#accordion,.bottom,.recent-blog2,.who,.whyus{margin-bottom:25px!important}.lightbox .item,.portfolio .item,.recent-work .item,.services .item{margin-bottom:25px}.description,.lightbox .item,.portfolio .item,.qoute,.recent-work .item,.use,.welcome{text-shadow:1px 1px 1px #fff}#nav,.children,.comment .title span.right,.next-post,.next-project,.prev-project,.social,.subscribe input.submit,.testimonials-arrow,a.facebook,a.linkedin,a.skype,a.twitter,div.right{float:right}.avatar,.clients ul.items li,.date,.date2,.date3,.form-box,.icon-box,.image-post.left,.pagination li,.prev-post,.services .item .square,.testimonials .author,img.pic-2{float:left}.border{border:5px solid #f5f5f5;margin-bottom:15px}.our-services ul li{margin-bottom:25px}.icon-box{width:40px;height:24px;padding:8px 0;margin:7px 10px 80px 0}.icon-box img,.icon-box span{display:block;margin-left:auto;margin-right:auto;max-width:28px;max-height:25px}.title{padding:10px 0;border-bottom:1px solid #ececec;margin:15px 0}.whyus img{max-width:290px}.bottom-2{margin-bottom:10px!important}.top{margin-top:10px}.top-2{margin-top:-10px}.top-3{margin-top:20px}.top-4{margin-top:25px}.top-5{margin-top:-2px}img.pic-2{margin:0 13px 5px 0}.caption{position:relative}.caption .hover-effect{position:absolute;top:0;width:100%;height:99.5%;opacity:.8;filter:alpha(opacity=80);display:none}.search,.services .item,input.search{position:relative}.caption .hover-effect.big{height:100%}.caption:hover .hover-effect.link{background:url(/assets/img/icons/link.png) 50% 50% no-repeat #131313;display:block}.caption:hover .hover-effect.zoom{background:url(/assets/img/icons/zoom.png) 50% 50% no-repeat #131313;display:block}.logo{font-family:Iceland,'Times New Roman',serif;margin-top:22px}.selectnav{display:none}.day,.month,.more2,a.link{display:block}.qoute,.welcome{padding:30px 10%;margin:25px 0}.description{padding:20px 10%;margin:0 0 30px}.use{padding:10px 2%;margin:0 0 15px}.description p,.welcome p{line-height:35px}.qoute{padding:30px 3%;overflow:hidden}h1.page-title,h2.title{padding:5px 0 10px;border-bottom:1px solid #ececec}.qoute p{width:97%}h1.page-title{margin:12px 0 18px}h2.title{margin-bottom:25px}a.link{padding:15px;text-shadow:none;width:87%}.services h3{padding:10px 0 3px}.services .item{max-height:104px;min-height:104px;border-right:5px solid #585858;padding-right:8px;cursor:pointer}.services .item .square{width:110px;height:58px;padding:23px 0;margin-right:22px}.services .item .square img{display:block;margin-left:auto;margin-right:auto}.lightbox .item,.portfolio .item,.recent-work .item{padding-bottom:10px;border-bottom:4px solid #fbfbfb}.lightbox .item h4,.portfolio .item h4,.recent-work .item h4{padding-top:10px}.lightbox .item img.pic,.portfolio .item img.pic,.recent-work .item img.pic{width:100%;height:auto}.date{margin:2px 18px 18px 0}.date2{margin:2px 8px 5px 0}.date3{margin:0 8px 18px 0}.day{width:27px;padding:12px 10px 8px}.month{width:27px;padding:4px 10px}.recent-blog .blog-item{padding-bottom:30px;border-bottom:1px solid #ececec;margin-bottom:25px}.recent-blog .blog-item:last-child{padding-bottom:0;border-bottom:0}.recent-blog .blog-item.noborder{border:0;padding-bottom:5px;margin-bottom:1px}.recent-blog .blog-item.vertical{padding-bottom:20px;border-bottom:1px solid #ececec;margin-bottom:20px}.recent-blog .blog-item.vertical:last-child{padding-bottom:0;border-bottom:0}.recent-blog p{padding-bottom:10px}.recent-blog .tags-comments{padding-left:65px}.more{padding-left:56px}.more2{padding-top:14px}#toTop,.colorTip{text-decoration:none}.recent-blog .tags-comments2{padding:2px 0 14px;display:inline-block}.recent-blog h3.blog-title{margin-top:10px}.testimonials .testimonial-item{margin-bottom:20px}.testimonials p{padding:14px 13px}.testimonials-arrow{background:url(/assets/img/icons/testimonials-arrow.png) no-repeat;width:16px;height:16px;margin:0 27px 0 0}.testimonials .author{margin:15px 0 0 10px}.clients{margin:5px 0 15px}.clients ul.items{padding:20px;overflow:hidden}.clients ul.items li{margin:0 10px}.clients ul.items li img{display:block;margin-left:auto;margin-right:auto;opacity:.8}.clients ul.items li img:hover{opacity:1}input.search{padding:8px 30px 8px 8px;width:86%;border:1px solid #ECECEC;display:block}input.submit-search{background:url(/assets/img/icons/search-icon.png) no-repeat;width:15px;height:15px;border:none;position:absolute;top:9px;right:11px;cursor:pointer}.most-posts li{margin-bottom:22px;float:left}.most-posts li:last-child{margin-bottom:0}.most-posts li p{line-height:19px}.meta{padding:6px 10px 4px;min-height:16px;margin:0 3px 5px 0;display:inline-block}.post-meta.transparent .meta{background:0 0}.image-post.left{margin-right:20px}.popular-tags{margin-top:20px}.popular-tags a{padding:10px;display:inline-block;margin:0 6px 6px 0}.about,.subscribe,.tweets,footer .flickr,h3.title{margin-bottom:15px}h3.title{padding:0 0 10px;border-bottom:1px solid #747474}.subscribe input.mail{padding:8px;border:none;width:93%;margin:18px 0 8px}.subscribe input.submit{padding:6px 16px;border:none;margin:0;cursor:pointer}.job,ul.team li h3{border-bottom:1px solid #ECECEC}span.copyright{padding-top:7px;display:block}.social a{display:inline-block;margin:0 0 0 18px;opacity:.5}.social a:hover{opacity:1}ul.team li{margin-top:20px!important;margin-bottom:20px!important}ul.team li img{opacity:.7;margin-bottom:7px}ul.team li:hover img{opacity:1}ul.team li h3{padding-bottom:5px;margin-bottom:5px}a.facebook,a.linkedin,a.skype,a.twitter{width:26px;height:26px;margin:3px 0 0 3px;text-indent:-9999px}.choose ul li{background:url(/assets/img/icons/list-icons/square.png) 3% 50% no-repeat #fbfbfb;padding:13px 10px 13px 25px;margin-bottom:13px;line-height:15px}.choose ul li:hover{background:url(/assets/img/icons/list-icons/square.png) 4% 50% no-repeat #fbfbfb;padding-left:28px}.next-project,.prev-project{width:30px;height:10px;display:inline-block;background:#585858;cursor:pointer;margin-top:14px}.next-project{margin-left:7px}.next-project.disabled,.prev-project.disabled{display:inline-block;background:#eaeaea;cursor:default}.job{padding-bottom:13px}.followers li{display:inline-block;margin:10px 5px}.comments{padding:10px 0;overflow:hidden}.comments li.comment-box{overflow:hidden;margin-bottom:35px}.children{width:88%;margin:20px 0 0}.children li.comment-box{overflow:hidden;margin-bottom:15px}input.text,textarea{border:1px solid #e5e5e5;padding:12px 10px;width:89%;display:block}textarea{width:96.6%;min-height:150px}.form-box{width:200px;margin:0 20px 15px 0}.form-box.last{margin-right:0}.form-box.big{width:100%}.form-box label{padding:5px 0;margin-bottom:8px;display:block}.details li{margin-bottom:12px}.details li span.icon{float:left;margin:0 5px 0 0}.details li p{padding-left:15px}#under-construction{padding:40px 0;min-height:420px}#under-construction h1{margin-bottom:15px}footer.under-construction{margin:25px 0 0;font-size:15px}input.subscribe-button,input.subscribe-text{padding:17px;border-radius:5px;border:none}input.subscribe-text{width:428px;margin-right:15px}input.subscribe-button{width:140px;cursor:pointer}#count2{display:block;margin:60px 0 40px}.count-end-message{background:#fff;padding:50px;color:#888686!important;border-radius:5px;font-size:26px;max-width:518px;text-align:center;line-height:40px}@media only screen and (min-width:768px) and (max-width:959px){.navigation ul li a{display:block;padding:37px 10px 35px}.form{padding-top:10px}.clients ul.items li{margin:10px}.subscribe input.submit{margin-right:-4px}.sti-menu li a h2{padding:0 15%}a.link{font-size:13px;padding:15px;margin:6px 0 0}.qoute h2{font-size:18px}.qoute p{font-size:13px}.team h3{font-size:15px}a.facebook,a.linkedin,a.skype,a.twitter{margin-left:1px}.border{max-width:225px}.pricing-tables-1 .tables-column,.pricing-tables-2 .tables-column{width:186px}.pricing-tables-2 .tables-column.data-title{display:none}.pricing-tables-2 .tables-column .list li:before{content:attr(data-title) '';text-align:center;display:block;margin-bottom:13px;font-family:TitilliumText22LRegular,Arial,sans-serif;font-weight:700;color:#7e7e7e}#contain .element-4{min-height:185px}#contain .element-3{min-height:235px}#contain .element-2{min-height:330px}input.search{width:82%}.comment{width:84%}.children .comment{width:82%}input.text,textarea{width:95.8%}.form-box{width:100%;margin:0 0 10px}#sidebar.thumbs li{width:38.7%}#footer.thumbs li{margin:5px 5px 5px 0}#footer.thumbs li img{max-width:77px;min-height:75px}.whyus img{max-width:225px}}@media only screen and (min-width:480px) and (max-width:767px){.image-post img,img.pic-3{max-height:250px}.social,.social-under{float:none;text-align:center}#under-construction h1,#under-construction p,.social,.social-under,.under-construction .copyright,span.copyright{text-align:center}.js #nav{display:none}.js .selectnav{display:block;padding:10px;width:80%;border:1px solid #d5d5d5;margin-bottom:22px;margin-left:auto;margin-right:auto;cursor:pointer}.flex-caption{font-size:13px;width:95.2%;padding:5px 10px;margin:0;position:absolute;left:0;bottom:0;line-height:18px}.flex-caption span{font-size:15px;display:block;padding:0 0 3px}.flex-caption{display:none}.clients ul.items li{margin:10px 15px}.subscribe input.mail{width:76%;margin:18px 0 8px}.subscribe input.submit{margin:18px 0 0;padding:7px 16px}span.copyright{padding-bottom:17px;display:block}.sti-icon{position:absolute;top:36px;left:45%}.sti-menu li a h2{padding:0 35%}.qoute h2{font-size:16px}.qoute p{font-size:13px}a.link{margin:10px 0 0}.border{min-width:410px}.image-post img,img.pic,img.pic-3,ul.team li img{min-width:420px}.slidecontrols li a.next{position:absolute;top:32px;right:0}.slidecontrols li a.prev{position:absolute;top:32px;right:37px}.pricing-tables-1{margin:5px 0}.pricing-tables-1 .tables-column,.pricing-tables-2 .tables-column{width:209px;margin-bottom:30px}.pricing-tables-2 .tables-column.data-title{display:none}.pricing-tables-2 .tables-column .list li:before{content:attr(data-title) '';text-align:center;display:block;margin-bottom:13px;font-family:TitilliumText22LRegular,Arial,sans-serif;font-weight:700;color:#7e7e7e}#contain .element-2{min-height:370px}.flex-direction-nav li a{width:25px;height:45px}input.search{width:91%}.date-post{margin-bottom:10px}.date-post .day,.date-post .month{width:auto}.comment{width:83%}.children .comment{width:81%}input.text,textarea{width:94.8%}.form input.button,.form-box{width:100%}.form-box{margin:0 0 10px}.ei-slider{height:265px}.ei-title{display:none}#under-construction h1{font-size:27px}#under-construction p{line-height:35px;font-size:20px}#clock-ticker .block{margin:0 15px 30px;padding:10px 46px}.social-under{margin-top:20px!important}input.subscribe-text{width:354px;margin:5px 15px 8px}input.subscribe-button{width:388px;margin:8px 15px 5px}.under-construction .copyright{display:block}#footer.thumbs li,#sidebar.thumbs li{width:30.9%}#horizontal-tabs ul.tabs li{margin-bottom:5px}.notification_ok{margin:30px 0 0}#footer.thumbs li img,#sidebar.thumbs li img{width:126px;height:105px}}@media only screen and (max-width:479px){#under-construction h1,#under-construction p,.social,.social-under,.under-construction .copyright,span.copyright{text-align:center}.logo{margin:28px 20%}.js #nav{display:none}.js .selectnav{display:block;padding:10px;width:60%;border:1px solid #d5d5d5;margin-bottom:22px;margin-left:auto;margin-right:auto;cursor:pointer}.services h3{padding:0}.services p{line-height:20px;font-size:12px}.services .item{padding-right:5px}.services .item .square{margin-right:12px}#toTop{right:8px}.flex-caption{font-size:11px;width:93.2%;padding:5px 10px;margin:0;position:absolute;left:0;bottom:0;line-height:15px}.flex-caption span{font-size:13px;display:block;padding:0 0 3px}.flex-caption{display:none}.date{margin:0 18px 52px 0}.clients ul.items li{margin:10px 50px}.subscribe input.mail{width:67%;margin:18px 0 8px}.subscribe input.submit{margin:18px 0 0;padding:7px 16px}span.copyright{padding-bottom:17px;display:block}.social{float:none}.sti-icon{position:absolute;top:36px;left:45%}.sti-menu li a h2{padding:0 30%}.qoute h2{font-size:16px}.qoute p{font-size:13px}a.link{margin:10px 0 0;width:84%}.pricing-tables-1 .tables-column,.pricing-tables-2 .tables-column{width:100%}.team h3{font-size:15px}a.facebook,a.linkedin,a.skype,a.twitter{margin-left:1px}.alert{padding:12px 12px 12px 32px;font-size:13px}.error,.info,.notice,.success{background-position:2% 50%}.close{position:absolute;right:4px;top:15px}.slidecontrols li a.next{position:absolute;top:32px;right:0}.slidecontrols li a.prev{position:absolute;top:32px;right:37px}.pricing-tables-1{margin:5px 0}.tables-column.featured .header h1{margin-top:0}.pricing-tables-2 .tables-column.data-title{display:none}.pricing-tables-2 .tables-column .list li:before{content:attr(data-title) '';text-align:center;display:block;margin-bottom:13px;font-family:TitilliumText22LRegular,Arial,sans-serif;font-weight:700;color:#7e7e7e}#contain .element-2{min-height:290px}.flex-direction-nav li a{width:20px;height:40px}input.search{width:87%}.image-post img{min-width:300px;max-height:220px}.date-post{margin-bottom:10px}.date-post .day,.date-post .month{width:auto}.comment{width:75%}span.right{float:left!important;margin:25px 0 10px;display:block;width:100%}.children .comment{width:71%}input.text,textarea{width:92.8%}.form input.button,.form-box{width:100%}.form-box{margin:0 0 10px}.ei-slider{height:165px}.ei-title{display:none}#under-construction h1{font-size:20px}#under-construction p{line-height:35px;font-size:16px}#clock-ticker .block{margin:0 15px 30px;padding:10px 16px}.social-under{margin-top:20px!important;float:none}input.subscribe-text{width:266px;margin:5px 0 8px}input.subscribe-button{width:300px;margin:8px 0 5px}.under-construction .copyright{display:block}#footer.thumbs li,#sidebar.thumbs li{width:46.6%}#horizontal-tabs ul.tabs li{margin-bottom:5px}.notification_ok{margin:30px 0 0}#footer.thumbs li img,#sidebar.thumbs li img{width:143px;height:115px}}h2,h4{line-height:30px}blockquote,h5,p{line-height:24px}div.selector select,div.uploader input{top:0;height:25px;border:none}.navigation ul li a,.navigation ul li ul li a,.subscribe input.mail,.subscribe input.submit,body,input.search,input.subscribe-button,input.subscribe-text,input.text,textarea{font-family:'Titillium Web',Helvetica,Arial,sans-serif;font-weight:500}#clock-ticker .block .flip-top,#under-construction p,.comment .title span.right,.description,.ei-title h3,.info-box p,.js .selectnav,.qoute,.tables-column .header h3,.testimonials .author,.welcome,blockquote,h1.page-title,table th{font-family:'Titillium Web',Helvetica,Arial,sans-serif}.button,.choose ul li,.comment .title,.day,.form-box label,.lightbox .item h4,.portfolio .item h4,.progress-bar h5,.qoute h2,.recent-work .item h4,.tables-column .header h1{font-family:'Titillium Web',Helvetica,Arial,sans-serif;font-weight:700}div.button span,div.selector select{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.comment .title span.right,.most-posts li span,.post-meta,.recent-blog .tags,.recent-blog .tags-comments,.subscribe input.mail,.tags-comments2,span.copyright,ul.team li p{font-size:14px}#options,.about-project p,.alert,.categories,.ei-title h3,.job,.navigation ul li ul li a,.post-content p,.pricing-tables-2 .tables-column .list li,.services p,.tables-column .header h3,blockquote,body,table th{font-size:15px}.button.medium,.progress-bar h5,.tables-column .list li{font-size:16px}#horizontal-tabs ul.tabs li,#vertical-tabs ul.tabs li,.flex-caption,.navigation ul li a,.qoute p,a.link,input.subscribe-button,input.subscribe-text{font-size:17px}.button.large,.dropcap{font-size:18px}.ei-title h2,.tables-column .footer h3 span{font-size:20px}#toggle-view li span.link,#under-construction p,.day,.description,.flex-caption span,.qoute h2,.sti-menu li a h2,.tables-column .header h3 span,.welcome{font-size:22px}.dropcap,.testimonials .author,a.link,table th{font-weight:700}.tables-column .header h1{font-size:24px}.tables-column.featured .header h1,.tables-column.featured .header h3 span{font-size:26px}#under-construction h1{font-size:40px}h1.big{font-size:150px;padding:50px 25px 70px 0}h1,h2,h3,h4,h5,h6{font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}div.button span,strong{font-weight:700}h1{font-size:28px;line-height:50px}h2{font-size:20px}h3{font-size:17px;line-height:34px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px;line-height:21px}small{font-size:80%}.container{position:relative;width:960px;margin:0 auto;padding:0}#options,.row{margin-bottom:20px}.container .column,.container .columns{float:left;display:inline;margin-left:10px;margin-right:10px}.column.alpha,.columns.alpha{margin-left:0}.column.omega,.columns.omega{margin-right:0}.container .one.column,.container .one.columns{width:40px}.container .two.columns{width:100px}.container .three.columns{width:160px}.container .four.columns{width:220px}.container .five.columns{width:280px}.container .six.columns{width:340px}.container .seven.columns{width:400px}.container .eight.columns{width:460px}.container .nine.columns{width:520px}.container .ten.columns{width:580px}.container .eleven.columns{width:640px}.container .twelve.columns{width:700px}.container .thirteen.columns{width:760px}.container .fourteen.columns{width:820px}.container .fifteen.columns{width:880px}.container .sixteen.columns{width:940px}.container .one-third.column{width:300px}.container .two-thirds.column{width:620px}.container .offset-by-one{padding-left:60px}.container .offset-by-two{padding-left:120px}.container .offset-by-three{padding-left:180px}.container .offset-by-four{padding-left:240px}.container .offset-by-five{padding-left:300px}.container .offset-by-six{padding-left:360px}.container .offset-by-seven{padding-left:420px}.container .offset-by-eight{padding-left:480px}.container .offset-by-nine{padding-left:540px}.container .offset-by-ten{padding-left:600px}.container .offset-by-eleven{padding-left:660px}.container .offset-by-twelve{padding-left:720px}.container .offset-by-thirteen{padding-left:780px}.container .offset-by-fourteen{padding-left:840px}.container .offset-by-fifteen{padding-left:900px}@media only screen and (min-width:768px) and (max-width:959px){.container{width:768px}.container .column,.container .columns{margin-left:10px;margin-right:10px}.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}.column.omega,.columns.omega{margin-right:0;margin-left:10px}.alpha.omega{margin-left:0;margin-right:0}.container .one.column,.container .one.columns{width:28px}.container .two.columns{width:76px}.container .three.columns{width:124px}.container .four.columns{width:172px}.container .five.columns{width:220px}.container .six.columns{width:268px}.container .seven.columns{width:316px}.container .eight.columns{width:364px}.container .nine.columns{width:412px}.container .ten.columns{width:460px}.container .eleven.columns{width:508px}.container .twelve.columns{width:556px}.container .thirteen.columns{width:604px}.container .fourteen.columns{width:652px}.container .fifteen.columns{width:700px}.container .sixteen.columns{width:748px}.container .one-third.column{width:236px}.container .two-thirds.column{width:492px}.container .offset-by-one{padding-left:48px}.container .offset-by-two{padding-left:96px}.container .offset-by-three{padding-left:144px}.container .offset-by-four{padding-left:192px}.container .offset-by-five{padding-left:240px}.container .offset-by-six{padding-left:288px}.container .offset-by-seven{padding-left:336px}.container .offset-by-eight{padding-left:384px}.container .offset-by-nine{padding-left:432px}.container .offset-by-ten{padding-left:480px}.container .offset-by-eleven{padding-left:528px}.container .offset-by-twelve{padding-left:576px}.container .offset-by-thirteen{padding-left:624px}.container .offset-by-fourteen{padding-left:672px}.container .offset-by-fifteen{padding-left:720px}}@media only screen and (max-width:767px){.container,.container .eight.columns,.container .eleven.columns,.container .fifteen.columns,.container .five.columns,.container .four.columns,.container .fourteen.columns,.container .nine.columns,.container .one-third.column,.container .one.column,.container .one.columns,.container .seven.columns,.container .six.columns,.container .sixteen.columns,.container .ten.columns,.container .thirteen.columns,.container .three.columns,.container .twelve.columns,.container .two-thirds.column,.container .two.columns{width:300px}.container .column,.container .columns{margin:0}.container .offset-by-eight,.container .offset-by-eleven,.container .offset-by-fifteen,.container .offset-by-five,.container .offset-by-four,.container .offset-by-fourteen,.container .offset-by-nine,.container .offset-by-one,.container .offset-by-seven,.container .offset-by-six,.container .offset-by-ten,.container .offset-by-thirteen,.container .offset-by-three,.container .offset-by-twelve,.container .offset-by-two{padding-left:0}}@media only screen and (min-width:480px) and (max-width:767px){.container,.container .eight.columns,.container .eleven.columns,.container .fifteen.columns,.container .five.columns,.container .four.columns,.container .fourteen.columns,.container .nine.columns,.container .one-third.column,.container .one.column,.container .one.columns,.container .seven.columns,.container .six.columns,.container .sixteen.columns,.container .ten.columns,.container .thirteen.columns,.container .three.columns,.container .twelve.columns,.container .two-thirds.column,.container .two.columns{width:420px}.container .column,.container .columns{margin:0}}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.clearfix:after,.clearfix:before,.row:after,.row:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix,.row{zoom:1}div.button,div.button span,div.checker span,div.radio span,div.selector,div.selector span,div.uploader,div.uploader span.action{background-image:url(../assets/uniform/sprite.png);background-repeat:no-repeat;-webkit-font-smoothing:antialiased}.button,.button *,.checker,.checker *,.radio,.radio *,.selector,.selector *,.uploader,.uploader *{margin:0;padding:0}div.selector{background-position:-483px -130px;line-height:26px;height:26px}div.selector span{background-position:right 0;height:26px;line-height:26px}div.checker,div.checker input,div.checker span{height:19px;width:19px}div.selector select{top:0;left:0;min-width:190px;font-size:12px}div.selector.active,div.selector:active{background-position:-483px -156px}div.selector.active span,div.selector:active span{background-position:right -26px}div.selector.focus,div.selector.hover,div.selector:hover{background-position:-483px -182px}div.selector.focus span,div.selector.hover span,div.selector:hover span{background-position:right -52px}div.selector.active:hover,div.selector.focus.active,div.selector.focus:active,div.selector:hover:active{background-position:-483px -208px}div.selector.active:hover span,div.selector.focus.active span,div.selector.focus:active span,div.selector:hover:active span{background-position:right -78px}div.selector.disabled{background-position:-483px -234px}div.selector.disabled span{background-position:right -104px}div.checker span{background-position:0 -260px}div.radio,div.radio input,div.radio span{height:18px;width:18px}div.checker.active span,div.checker:active span{background-position:-19px -260px}div.checker.focus span,div.checker:hover span{background-position:-38px -260px}div.checker.active:hover span,div.checker.focus.active span,div.checker.focus:active span,div.checker:active:hover span{background-position:-57px -260px}div.checker span.checked{background-position:-76px -260px}div.checker.active span.checked,div.checker:active span.checked{background-position:-95px -260px}div.checker.focus span.checked,div.checker:hover span.checked{background-position:-114px -260px}div.checker.active.focus span.checked,div.checker.active:hover span.checked,div.checker.focus:active span.checked,div.checker:hover:active span.checked{background-position:-133px -260px}div.checker.disabled span,div.checker.disabled.active span,div.checker.disabled:active span{background-position:-152px -260px}div.checker.disabled span.checked,div.checker.disabled.active span.checked,div.checker.disabled:active span.checked{background-position:-171px -260px}div.radio span{background-position:0 -279px}div.radio.active span,div.radio:active span{background-position:-18px -279px}div.radio.focus span,div.radio:hover span{background-position:-36px -279px}div.radio.active.focus span,div.radio.active:hover span,div.radio.focus:active span,div.radio:active:hover span{background-position:-54px -279px}div.radio span.checked{background-position:-72px -279px}div.radio.active span.checked,div.radio:active span.checked{background-position:-90px -279px}div.radio.focus span.checked,div.radio:hover span.checked{background-position:-108px -279px}div.radio.active:hover span.checked,div.radio.focus.active span.checked,div.radio.focus:active span.checked,div.radio:hover:active span.checked{background-position:-126px -279px}div.radio.disabled span,div.radio.disabled.active span,div.radio.disabled:active span{background-position:-144px -279px}div.radio.disabled span.checked,div.radio.disabled.active span.checked,div.radio.disabled:active span.checked{background-position:-162px -279px}div.uploader{background-position:0 -297px;height:28px}div.uploader span.action{background-position:right -409px;height:24px;line-height:24px}div.uploader span.filename{height:24px;margin:2px 0 2px 2px;line-height:24px}.colorTip,div.button span{line-height:1;text-align:center}div.uploader.focus,div.uploader.hover,div.uploader:hover{background-position:0 -353px}div.uploader.focus span.action,div.uploader.hover span.action,div.uploader:hover span.action{background-position:right -437px}div.uploader.active span.action,div.uploader:active span.action{background-position:right -465px}div.uploader.focus.active span.action,div.uploader.focus:active span.action,div.uploader:focus.active span.action,div.uploader:focus:active span.action{background-position:right -493px}div.uploader.disabled{background-position:0 -325px}div.uploader.disabled span.action{background-position:right -381px}div.button{background-position:0 -523px;height:30px}div.button span{background-position:right -643px;margin-left:13px;height:22px;padding-top:8px;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding-left:2px;padding-right:15px}div.button.focus,div.button.hover,div.button:focus,div.button:hover{background-position:0 -553px}div.button.focus span,div.button.hover span,div.button:focus span,div.button:hover span{background-position:right -673px}div.button.active,div.button:active{background-position:0 -583px}div.button.active span,div.button:active span{background-position:right -703px;color:#555}div.button.disabled,div.button:disabled{background-position:0 -613px}div.button.disabled span,div.button:disabled span{background-position:right -733px;color:#bbb;cursor:default}div.selector{width:190px;font-size:12px}div.selector span{padding:0 25px 0 2px;cursor:pointer;color:#666;width:158px;text-shadow:0 1px 0 #fff}div.selector.disabled span{color:#bbb}div.checker{margin-right:5px}div.uploader{width:190px}div.uploader span.action{width:85px;text-align:center;text-shadow:#fff 0 1px 0;background-color:#fff;font-size:11px;font-weight:700}div.checker input,div.radio input,div.selector select{background:0 0;opacity:0;filter:alpha(opacity=0)}div.uploader span.filename{color:#777;width:82px;border-right:solid 1px #bbb;font-size:11px}div.uploader.disabled span.action{color:#aaa}div.uploader.disabled span.filename{border-color:#ddd;color:#aaa}.button,.checker,.radio,.selector,.uploader{display:-moz-inline-box;display:inline-block;vertical-align:middle;zoom:1}div.button a,div.button button,div.button input{position:absolute}div.button{cursor:pointer;position:relative}div.button span{display:-moz-inline-box;display:inline-block}div.selector{position:relative;padding-left:10px;overflow:hidden}div.selector span{display:block}div.selector select{position:absolute}div.checker,div.radio,div.uploader{position:relative}div.checker span{display:-moz-inline-box;display:inline-block;text-align:center}div.checker input{display:inline-block}div.radio{margin-right:3px}div.radio span{display:-moz-inline-box;display:inline-block;text-align:center}div.radio input{text-align:center;display:inline-block}div.uploader{overflow:hidden;cursor:default}div.uploader span.action{float:left;display:inline;padding:2px 0;overflow:hidden;cursor:pointer}div.uploader span.filename{padding:0 10px;float:left;display:block;cursor:default}div.uploader input{width:190px;opacity:0;filter:alpha(opacity=0);position:absolute;right:0;bottom:0;float:right;cursor:default}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;zoom:1}#accordion h3{padding:6px 15px;margin-bottom:7px}#accordion p{padding:5px 15px 17px}#accordion .plus{background:url(/assets/img/icons/accordion-icons.png) no-repeat;width:11px;height:12px;float:right;margin-top:11px}#accordion .minus{background:url(/assets/img/icons/accordion-icons.png) -14px -4px no-repeat;width:9px;height:4px;float:right;margin-top:16px}.error,.info,.notice,.success{background-position:5% 50%;background-repeat:no-repeat}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{overflow:hidden;zoom:1}.progress-bar h5{margin-bottom:6px}.progress-bar li{margin-bottom:12px}.meter{height:23px;position:relative}.meter>span{display:block;height:100%;position:relative;overflow:hidden}.animate>span>span,.meter>span:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden}.animate>span:after{display:none}.alert{padding:12px 20px 12px 55px;position:relative;margin-bottom:19px}.close,.colorTip{position:absolute}.error{background-image:url(/assets/img/icons/error.png);background-color:#fff1f2;color:#c98f92}.success{background-image:url(/assets/img/icons/success.png);background-color:#f4ffdf;color:#94b654}.info{background-image:url(/assets/img/icons/info.png);background-color:#e4f7ff;color:#699fb6}.notice{background-image:url(/assets/img/icons/notice.png);background-color:#fdf7d5;color:#c49a51}.close{width:18px;height:18px;right:15px;top:15px;cursor:pointer}.error .close{background:url(/assets/img/icons/error-close.png) no-repeat}.success .close{background:url(/assets/img/icons/success-close.png) no-repeat}.info .close{background:url(/assets/img/icons/info-close.png) no-repeat}.notice .close{background:url(/assets/img/icons/notice-close.png) no-repeat}.button{display:inline-block;margin:8px 10px 8px 0;border:none;cursor:pointer;text-shadow:none!important}#horizontal-tabs,#vertical-tabs{margin-bottom:15px}.button.small{padding:10px}.button.medium{padding:12px 13px}.button.large{padding:13px 20px}blockquote{background-image:url(/assets/img/icons/blockqoute.png);background-repeat:no-repeat;background-position:16px 15px;padding:15px 15px 15px 51px}.info-box{padding:20px;overflow:hidden}.box{padding:15px}.colorTip{display:none;left:50%;top:-30px;padding:6px;background-color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;text-shadow:0 0 1px #fff;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.pointyTip,.pointyTipShadow{border:6px solid transparent;bottom:-12px;height:0;left:50%;margin-left:-6px;position:absolute;width:0}.pointyTipShadow{border-width:7px;bottom:-14px;margin-left:-7px}.colorTipContainer{position:relative;text-decoration:none!important;display:inline-block}.white .pointyTip{border-top-color:#fff}.white .pointyTipShadow{border-top-color:#ddd}.white .colorTip{background-color:#fff;border:1px solid #DDD;color:#555}.yellow .pointyTip{border-top-color:#f9f2ba}.yellow .pointyTipShadow{border-top-color:#e9d315}.yellow .colorTip{background-color:#f9f2ba;border:1px solid #e9d315;color:#5b5316}.black .pointyTip{border-top-color:#333}.black .pointyTipShadow{border-top-color:#111}.black .colorTip{background-color:#333;border:1px solid #111;color:#fcfcfc;text-shadow:none}#horizontal-tabs ul.tabs{overflow:hidden}#horizontal-tabs ul.tabs li{display:inline-block;padding:12px 20px;margin-right:2px;cursor:pointer}#horizontal-tabs .tabscontent{padding:15px;display:none;overflow:hidden}#horizontal-tabs .tabscontent.no-padding{padding-left:0;padding-right:0}#vertical-tabs .contents{float:right;width:66%}#vertical-tabs ul.tabs{overflow:hidden;width:34%;float:left}#vertical-tabs ul.tabs li{display:inline-block;padding:12px 20px;margin-bottom:4px;cursor:pointer;width:100%}#vertical-tabs .tabscontent{padding:15px;display:none}#toggle-view li{position:relative;cursor:pointer;margin-bottom:15px}#toggle-view li h3{padding:2px 10px}#toggle-view span.link{position:absolute;right:10px;top:6px}#toggle-view .panel{padding:10px;display:none}* .icon,* .social-icon{display:inline-block;vertical-align:middle}.dropcap{padding:5px 10px;float:left;margin:5px 5px 0 0}.arrow-list li,.arrow2-list li,.check-list li,.circle-list li,.cross-list li,.minus-list li,.plus-list li,.square-list li,.star-list li{padding:5px 5px 5px 15px;line-height:20px}.square-list li{background:url(/assets/img/icons/list-icons/square.png) 0 50% no-repeat}.check-list li{background:url(/assets/img/icons/list-icons/check.png) 0 50% no-repeat}.plus-list li{background:url(/assets/img/icons/list-icons/plus.png) 0 50% no-repeat}.arrow-list li{background:url(/assets/img/icons/list-icons/arrow.png) 0 50% no-repeat}.cross-list li{background:url(/assets/img/icons/list-icons/cross.png) 0 50% no-repeat}.star-list li{background:url(/assets/img/icons/list-icons/star.png) 0 50% no-repeat}.minus-list li{background:url(/assets/img/icons/list-icons/minus.png) 0 50% no-repeat}.arrow2-list li{background:url(/assets/img/icons/list-icons/arrow2.png) 0 50% no-repeat}.circle-list li{background:url(/assets/img/icons/list-icons/circle.png) 0 50% no-repeat}.pagination{margin:25px 0 5px;overflow:hidden}.pagination li{margin:5px 5px 15px 0}.pagination li a{padding:6px 12px}.icons li{padding:5px 0;height:20px}.tabscontent.color .icons li{padding:5px}* .icon{background:url(/assets/img/icons/icons/icons.png) no-repeat;margin:-2px 4px 0 0}* .icon.gray{background:url(/assets/img/icons/icons/icons-gray.png) no-repeat}* .icon.white{background:url(/assets/img/icons/icons/icons-white.png) no-repeat}* .social-icon{background:url(/assets/img/icons/icons/social-icons.png) no-repeat;margin:0 1px 5px 0}.social-icon.transparent{margin:3px 8px 8px 9px}.breadcrumbs{padding:10px;border:1px solid #e5e5e5;margin-bottom:10px}.breadcrumbs li{display:inline;padding:0}.breadcrumbs li b{margin:0 10px}table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:10px;text-align:left}table td,table th{padding:11px;border:1px solid #e5e5e5}.pricing-tables-1,.pricing-tables-2{margin-top:40px}.pricing-tables-1 .tables-column,.pricing-tables-2 .tables-column{float:left;display:inline;margin:10px 0;border-right:1px solid #fff;position:relative;text-align:center}.pricing-tables-1 .tables-column{width:234px}.pricing-tables-2 .tables-column{width:187px}.tables-column .header{min-height:125px}.tables-column .header h3{padding:10px 0 15px;line-height:15px}.tables-column.featured{-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);-moz-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2);z-index:1}.tables-column.featured .header h1{margin-top:-16px;padding:8px 0}.tables-column.featured .footer h3 span{padding-bottom:15px}.tables-column .header h3 span{display:block;padding:10px 0}.tables-column .footer h3 span{display:block;padding:7px 0}.tables-column .list li{padding:16px 0;display:block}.pricing-tables-2 .tables-column .list li:before{content:''}.list li span.ok.gray{background:url(/assets/img/icons/pricing-tabe-icons.png) no-repeat;width:13px;height:12px;display:inline-block}.list li span.minus.gray{background:url(/assets/img/icons/pricing-tabe-icons.png) -33px -7px no-repeat;width:9px;height:4px;display:inline-block}.list li span.ok.black{background:url(/assets/img/icons/pricing-tabe-icons.png) -16px 0 no-repeat;width:13px;height:12px;display:inline-block}.list li span.minus.black{background:url(/assets/img/icons/pricing-tabe-icons.png) -47px -7px no-repeat;width:9px;height:4px;display:inline-block}#welcome a.btn-download:hover,#welcome a.link:hover{background:#1c9b47}.video-wrap{height:0;padding-top:25px;padding-bottom:67.5%;margin-bottom:10px;position:relative;overflow:hidden}.video-wrap.vimeo{padding-top:0}.video-wrap.widescreen{padding-bottom:57.25%}.video-wrap embed,.video-wrap iframe,.video-wrap object,.video-wrap video{top:0;left:0;width:100%;height:100%;position:absolute}@media (max-width:767px){.video-wrap{padding-top:0}}.form-elements input[type=text],.form-elements select,.form-elements textarea,.form-elements2 input[type=text],.form-elements2 select,.form-elements2 textarea{padding:6px;border:1px solid #e4e4e3;color:#8c8d8b;border-radius:2px}.form-elements input[type=text]{min-width:145px}.form-elements select{min-width:165px;margin-bottom:10px}.form-elements textarea{margin-top:15px;min-height:221px}.form-elements fieldset,.form-elements2 fieldset{min-height:30px;margin-bottom:10px}.form-elements label{min-width:90px;display:inline-block;color:#666}.form-elements2 label{display:inline-block;color:#666;margin-bottom:10px;width:100%}.logo a,.logo span{display:block}.form-elements2 input[type=text]{width:95%}.form-elements2 select{width:98%;margin-bottom:10px}.form-elements2 textarea{margin-top:10px}.sti-menu li a h2{padding:0!important}@media only screen and (max-width:320px){.container,.container .eight.columns,.container .eleven.columns,.container .fifteen.columns,.container .five.columns,.container .four.columns,.container .fourteen.columns,.container .nine.columns,.container .one-third.column,.container .one.column,.container .one.columns,.container .seven.columns,.container .six.columns,.container .sixteen.columns,.container .ten.columns,.container .thirteen.columns,.container .three.columns,.container .twelve.columns,.container .two-thirds.column,.container .two.columns{width:100%}.container .column,.container .columns{margin:0}.whyus img{max-width:95%!important}.image-post img{min-width:247px!important}#footer.thumbs li,#sidebar.thumbs li{width:45.6%!important}.subscribe input.mail{width:91%!important}.subscribe input.submit{float:none!important;margin:0!important;width:97.5%!important}span.copyright{line-height:20px!important}.social a{margin:0 14px 0 0!important}.sti-menu li a,.sti-menu li a:hover{border-right:0!important;border-left:0!important}input.search{width:84%!important}.form-elements2 input[type=text]{width:94%!important}#clock-ticker .block{margin:0 5px 30px 3px!important;padding:10px 14px!important}input.subscribe-text{width:85%!important}input.subscribe-button{width:99%!important}h1.big{font-size:126px!important}input.text,textarea{width:90.8%!important}}.logo{height:70px;font-size:36px;font-weight:600}.logo span{font-size:18px;padding:4px 0 0 2px;font-weight:400}@media only screen and (max-width:767px){.qoute{padding:10px 0;margin:10px 0}.logo{height:36px;margin:10px 20%;text-align:center}}@media only screen and (min-width:768px) and (max-width:959px){.logo span{height:36px;font-size:15px}}.center{text-align:center}a.edit{float:right;margin:0;font-size:18px;color:#585858;font-weight:600}.colorTip{z-index:100}.social .colorTip{top:-30px}.edit .colorTip{top:-20px}h1.page-title{margin-bottom:0}#welcome a.code{font-family:"Source Sans Pro",Monaco,Menlo,Consolas,"Courier New",monospace}#welcome blockquote{font-size:21px;margin-left:-20px;padding-bottom:0}#welcome a.btn-download span,#welcome a.btn-support span{width:205px;text-align:left;display:inline-block}#welcome a.btn-download{margin-bottom:4px}#welcome a.btn-support,#welcome a.btn-support:hover{background:#8d8d8d}#brand{margin-top:10px;margin-bottom:45px}#slider{height:580px;margin:0}.ten-and-half{width:620px}.four-and-half{width:240px}a.link{margin:0;text-align:left}@media only screen and (max-width:959px) and (min-width:768px){.four-and-half.columns,.ten-and-half.columns{margin-left:50px}.four-and-half{width:620px;padding-top:10px}.four-and-half a.link{font-size:17px}#slider{height:490px}#welcome blockquote{font-size:19px;padding-bottom:12px;padding-top:0;background-position:16px 1px}}@media only screen and (max-width:767px) and (min-width:480px){.four-and-half.columns,.ten-and-half.columns{margin-left:45px}#slider{height:290px}}@media only screen and (max-width:767px){.four-and-half.columns,.ten-and-half.columns{width:300px}.four-and-half{padding-top:10px}#welcome blockquote{font-size:19px;padding-bottom:12px;padding-top:0;background-position:16px 1px}}@media only screen and (max-width:480px){#slider{height:220px}}.large{font-size:1.2em}.our-services .icon-box i{display:block;text-align:center;color:#1c9b47;margin-top:-3px;padding-left:2px}.our-services .icon-box{width:40px;background:0 0}.our-services .last{margin-bottom:10px}.bold{font-weight:700}.navigation ul{z-index:100;margin:0;padding:0}.navigation ul li{position:relative;display:inline;float:left;margin-left:4px}.navigation ul li a{display:block;padding:37px 15px 33px}* html .navigation ul li a{display:inline-block}.navigation ul li ul li a,.navigation ul li ul li a:hover{border-top:1px solid #ececec;border-bottom:0}.navigation ul li ul{border-bottom:1px solid #ececec;top:87px!important;position:absolute;left:0;display:none;visibility:hidden}.navigation ul li a.noborder{border-bottom:none!important}.navigation ul li ul li ul{top:-2.5px!important}.navigation ul li ul li{display:list-item;float:none;margin-left:0}.navigation ul li ul li a{width:160px;padding:13px 10px;margin:0}* html .navigation{height:1%}.rightarrowclass{position:absolute;top:18px;right:10px}.downarrowclass{position:absolute;top:12px;right:7px;display:none}#toTop{display:none;position:fixed;bottom:30px;right:20px;overflow:hidden;width:37px;height:37px;border:none;text-indent:-999px;background:url(/assets/img/icons/totop.png) left top no-repeat;filter:alpha(opacity=80);opacity:.8}#toTop:hover{opacity:1}.flex-control-nav,.flex-direction-nav,.slides{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0;position:relative;zoom:1}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;position:relative}.flexslider .slides img{max-width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider .slides{zoom:1}.flex-container{zoom:1;position:relative}.flex-caption{zoom:1;width:30%;padding:15px 20px;margin:0;position:absolute;left:20px;bottom:20px;background:rgba(51,51,51,.8);color:#fff;line-height:25px}.flex-caption span{display:block;padding:0 0 7px}.flex-direction-nav{height:0}.flex-direction-nav li a{width:29px;height:78px;margin:0;display:block;position:absolute;top:40%;cursor:pointer;text-indent:-999em}.flex-direction-nav li .next{right:0}.flex-direction-nav li .prev{left:0}.flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:-32px;text-align:center}.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1}.flex-control-nav li:first-child{margin:0}.flex-control-nav li a{width:30px;height:10px;display:block;cursor:pointer;text-indent:-999em}.ei-slider{position:relative;max-width:960px;height:365px;margin:0 auto}.ei-slider-loading{width:100%;height:100%;position:absolute;top:0;left:0;z-index:999;filter:alpha(opacity=80);background:rgba(0,0,0,.8);color:#fff;text-align:center;line-height:400px}.ei-slider-large{width:100%;height:100%;position:relative;overflow:hidden}.ei-slider-large li{position:absolute;top:0;left:0;overflow:hidden;height:100%;width:100%}.ei-slider-large li img{width:100%;height:auto}.ei-title{position:absolute;right:8%;margin:0 20px;bottom:20%;color:#fff}.ei-title h2,.ei-title h3{text-align:right;color:#fff;filter:alpha(opacity=80);background:#333;background:rgba(51,51,51,.8);line-height:25px;padding:10px}.ei-title h2{float:right;margin-bottom:10px}.ei-slider-thumbs{height:10px;margin:0 auto;position:relative;max-width:939px!important}.ei-slider-thumbs li{position:relative;float:left;height:100%}.ei-slider-thumbs li.ei-slider-element{top:0;left:0;position:absolute;height:100%;z-index:10;text-indent:-9000px}.ei-slider-thumbs li a{display:block;border-left:1px solid #fff;text-indent:-9000px;width:100%;height:100%;cursor:pointer;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-o-transition:background .2s ease;-ms-transition:background .2s ease;transition:background .2s ease}.ei-slider-thumbs li:first-child a{border-left:0}.ei-slider-thumbs li a:hover{background-color:#f0f0f0}.ei-slider-thumbs li img{position:absolute;bottom:50px;opacity:0;z-index:999;max-width:100%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;transition:all .4s ease;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.sti-menu,.sti-menu li a{position:relative}.ei-slider-thumbs li:hover img{opacity:1;bottom:10px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.sti-menu li{height:248px;margin-bottom:30px!important}.sti-menu li a{display:block;overflow:hidden;height:100%;width:100%;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;border-top:1px solid #eaeaea;border-right:1px solid #eaeaea;border-left:1px solid #eaeaea;border-bottom:5px solid #e5e5e5;text-align:center}.sti-menu li a:hover{border-top:1px solid #585858;border-right:1px solid #585858;border-left:1px solid #585858}.sti-menu li a h2{position:absolute;top:109px;left:0;width:100%}.sti-menu li a p{position:absolute;top:150px;left:0}.sti-icon{position:absolute;top:36px;left:38%}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:top,left,opacity;transition-property:transform,opacity}.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}#contain{margin:10px 0 0}#contain .element-4{min-height:230px}#contain .element-3{min-height:280px}#contain .element-2{min-height:400px}#options{padding:10px 0 25px;border-bottom:1px solid #ECECEC}#options li{float:left;margin:3px 6px 3px 0}#options li a{padding:10px 15px;display:inline-block}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix{zoom:1}.slidewrap{position:relative}.slidecontrols li a.next{position:absolute;top:32px;right:12px}.slidecontrols li a.prev{position:absolute;top:32px;right:49px}.slidecontrols li a.next.right{position:absolute;top:32px;right:0}.slidecontrols li a.prev.right{position:absolute;top:32px;right:37px}.slidecontrols li a.next,.slidecontrols li a.prev{width:30px;height:10px;display:block;background:#585858;cursor:pointer;text-indent:-999em}.slidecontrols li a.next.carousel-disabled,.slidecontrols li a.prev.carousel-disabled{display:block;background:#eaeaea;cursor:default}.slidewrap2{position:relative}.slidecontrols li a.carousel2-next{position:absolute;top:32px;right:0}.slidecontrols li a.carousel2-prev{position:absolute;top:32px;right:37px}.slidecontrols li a.carousel2-next,.slidecontrols li a.carousel2-prev{width:30px;height:10px;display:block;background:#585858;cursor:pointer;text-indent:-999em}.slidecontrols li a.carousel2-next.carousel2-disabled,.slidecontrols li a.carousel2-prev.carousel2-disabled{display:block;background:#eaeaea;cursor:default}.slidewrap3{position:relative}.slidecontrols li a.carousel3-next{position:absolute;top:32px;right:0}.slidecontrols li a.carousel3-prev{position:absolute;top:32px;right:37px}.slidecontrols li a.carousel3-next,.slidecontrols li a.carousel3-prev{width:30px;height:10px;display:block;background:#585858;cursor:pointer;text-indent:-999em}.slidecontrols li a.carousel3-next.carousel3-disabled,.slidecontrols li a.carousel3-prev.carousel3-disabled{display:block;background:#eaeaea;cursor:default}#clock-ticker{display:block;margin:60px 0 40px}#clock-ticker .block{position:relative;float:left;margin-right:22px;height:122px;padding:10px 25px;border-radius:5px}#clock-ticker .block .flip-top{width:88px;text-align:center;display:block;font-size:70px;padding:5px 0}#clock-ticker .block .label{text-align:center;display:block;padding:10px 0;font-size:20px}.thumbs{margin:0;padding:0;overflow:hidden}.thumbs li{float:left;margin:5px 10px 5px 0}#sidebar.thumbs li{width:29.7%}#footer.thumbs li{width:45%}#sidebar.thumbs li img{display:inline-block;width:83px;height:75px}#footer.thumbs li img{display:block;width:96px;height:75px;border:2px solid #505050}#cycle,#cycle li{width:500px;height:333px;padding:3px;margin:0}.thumbs li a img{border:none;opacity:.7;filter:alpha(opacity=70)}.thumbs li a:hover img{opacity:1;filter:alpha(opacity=100)}#cycle{background:#eee;-moz-box-shadow:0 0 2px #000;-webkit-box-shadow:0 0 2px #000}#cycle li{position:relative;overflow:hidden}.notification_error,.notification_ok{height:auto;font-family:'Open Sans',sans-serif}#cycle li div{position:absolute;bottom:3px;left:3px;padding:3px;width:494px;background:#000;color:#fff;font-size:12px;opacity:.8}.tweet_list{margin:0;padding:0;overflow-y:hidden;line-height:21px}.tweet_list li{overflow-y:auto;overflow-x:hidden;background:url(/assets/img/icons/twitter-icon.png) 0 8% no-repeat;padding:0 0 10px 30px;border-bottom:1px solid #ECECEC;margin-bottom:10px}.pp_gallery div,.pp_gallery ul a,.pp_social .facebook{overflow:hidden;float:left}.tweet.footer .tweet_list li a{color:#fff!important}.tweet.footer .tweet_list li{border-bottom:1px solid #747474}.tweet.footer .tweet_list li:last-child,.tweet_list li.tweet_even,.tweet_list li:last-child{border-bottom:0}.tweet_list .tweet_avatar{padding-right:.5em;float:left}.tweet_list .tweet_avatar img{vertical-align:middle}.notification_error{margin:10px 0 20px;padding:10px;background:#FCFCFC;text-align:left;font-size:13px;font-weight:500;line-height:24px;color:#EF1B52;border-radius:0;border:1px solid #E5E5E5}.notification_ok{margin:20px 0 70px;padding:30px 10px;background:#6BBD64;text-align:center;-moz-border-radius:5px;font-size:16px;font-weight:700;line-height:24px;color:#fff;border-radius:0}div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(/assets/img/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(/assets/img/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(/assets/img/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(/assets/img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(/assets/img/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(/assets/img/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(/assets/img/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(/assets/img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}div.pp_default .pp_expand:hover{background:url(/assets/img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(/assets/img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}div.pp_default .pp_contract:hover{background:url(/assets/img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{background:url(/assets/img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}div.pp_default .pp_gallery ul li a{background:url(/assets/img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous{left:auto;position:static}div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play{background:url(/assets/img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous{background:url(/assets/img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover{opacity:.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(/assets/img/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(/assets/img/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(/assets/img/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(/assets/img/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_expand{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}div.light_rounded .pp_nav .pp_play{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(/assets/img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(/assets/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(/assets/img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(/assets/img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(/assets/img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}div.dark_rounded .pp_description{color:#fff;margin-right:85px}div.dark_rounded .pp_nav .pp_play{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(/assets/img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(/assets/img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_content,div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(/assets/img/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(/assets/img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(/assets/img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(/assets/img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(/assets/img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(/assets/img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(/assets/img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(/assets/img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{background:url(/assets/img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}div.light_square .pp_nav .pp_play{background:url(/assets/img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(/assets/img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(/assets/img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(/assets/img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(/assets/img/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(/assets/img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(/assets/img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(/assets/img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(/assets/img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(/assets/img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(/assets/img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(/assets/img/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(/assets/img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(/assets/img/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(/assets/img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(/assets/img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(/assets/img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{margin-left:5px;width:55px}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_pause,.pp_nav .pp_play{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{position:relative}.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative}.pp_gallery ul a{border:1px solid rgba(0,0,0,.5);display:block;height:33px}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(/assets/img/prettyPhoto/facebook/default_thumbnail.gif) no-repeat;display:block;height:33px;width:50px}a.pp_next,a.pp_previous{background:url(/assets/img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;height:100%;width:49%;text-indent:-10000px}.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}a.pp_next{float:right}a.pp_previous{float:left}a.pp_contract,a.pp_expand{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}.pp_loaderIcon,a.pp_close{display:block;position:absolute}a.pp_close{line-height:22px;right:0;text-indent:-10000px;top:0}.pp_loaderIcon{height:24px;left:50%;margin:-12px 0 0 -12px;top:50%;width:24px}.pp_fade,.pp_gallery li.default a img,div.ppt{display:none}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}.fa-fw,.fa-li{text-align:center}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;font-size:17px;margin:0 0 5px 15px;z-index:9999}code,pre{font-size:13px}div.light_rounded .pp_content,div.pp_default .pp_content{background-color:#fff}div.facebook #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.pp_default #pp_full_res .pp_inline{color:#000}.pp_gallery li.selected a,.pp_gallery ul a:hover,div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff}div.dark_rounded .pp_details,div.dark_square .pp_details,div.facebook .pp_details,div.light_rounded .pp_details,div.light_square .pp_details,div.pp_default .pp_details{position:relative}div.facebook .pp_content,div.light_rounded .pp_bottom .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_top .pp_middle,div.light_square .pp_content,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous{margin-top:12px!important}div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_rounded .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_rounded .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/assets/img/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_bottom .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_top .pp_middle{background:url(/assets/img/prettyPhoto/dark_rounded/contentPattern.png) top left}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_bottom,.pp_top{height:20px;position:relative}* html .pp_bottom,* html .pp_top{padding:0 20px}.pp_bottom .pp_left,.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle,.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle,* html .pp_top .pp_middle{left:0;position:static}.pp_bottom .pp_right,.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}@media only screen and (min-width:480px) and (max-width:767px){#fullResImage,.pp_content{min-width:286px!important}* html .pp_content,.pp_content,.pp_pic_holder{overflow:hidden}.pp_content{min-height:250px!important;max-height:300px!important;max-width:286px!important}#fullResImage,* html .pp_content{max-height:250px!important;max-width:286px!important}#fullResImage{min-height:200px!important}.pp_expand,.pp_gallery{display:none!important}.pp_next{margin-right:-25px!important}.pp_details{width:100%!important}.pp_pic_holder{left:20%!important;min-height:300px;min-width:320px;max-height:300px;max-width:320px}}code,pre{padding:0 3px 2px;font-family:'Source Code Pro',monospace;background-color:#fafafa;color:#4d4d4c}code{padding:1px 4px}pre{display:block;padding:.6em;margin:.6em 0;line-height:1.2em;overflow:auto;width:auto}pre.prettyprint{margin-bottom:1.2em}#markdown h2,#markdown h3{margin-bottom:0;margin-top:15px}pre code{padding:0;color:inherit;background-color:transparent;border:0;white-space:inherit}.tomorrow-comment,pre .comment,pre .title{color:#8e908c;float:inherit}.tomorrow-red,pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:#c82829}.tomorrow-orange,pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:#f5871f}.tomorrow-yellow,pre .css .rules .attribute,pre .ruby .class .title{color:#eab700}.tomorrow-green,pre .header,pre .inheritance,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:#718c00}.tomorrow-aqua,pre .css .hexcolor{color:#3e999f}.tomorrow-blue,pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:#4271ae}.tomorrow-purple,pre .javascript .function,pre .keyword{color:#8959a8}pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .cdata,pre .xml .css,pre .xml .javascript,pre .xml .vbscript{opacity:.5}#markdown p{font-size:15px;padding-top:15px}#markdown h2{padding:15px 0 10px;border-bottom:1px solid #ececec}#markdown h2:after{content:'';background:#1c9b47;display:block;width:50px;height:4px;margin:7px 0 -11px;padding:0;border:0;vertical-align:baseline}#markdown h3{font-weight:600}#markdown ul{list-style:square;padding:0 0 0 30px}#markdown ol{list-style:decimal;padding:0 0 0 18px}#markdown ol li,#markdown ul li{padding:5px 0 0;line-height:20px}#markdown hr{margin-top:20px;margin-bottom:15px}#markdown .alert{padding:12px;border-radius:4px;margin-top:15px;margin-bottom:15px}#markdown .alert h4{color:inherit;display:inline;margin-left:15px;margin-right:8px;font-weight:700}.fa,.fa-stack,.list li span.ok.color{display:inline-block}#markdown .alert-success{border:1px solid #bce8f1;color:#3a87ad;background-color:#d9edf7}#markdown .alert-success a{color:inherit}#markdown .alert-block{border:1px solid #c49a51;background-color:#fdf7d5;color:#c49a51}.navigation ul li a.active,.navigation ul li a.selected,.navigation ul li a:hover{border-bottom:3.5px solid #1c9b47}.navigation ul li ul li:first-child a,.navigation ul li ul li:first-child a:hover{border-top:3.5px solid #1c9b47}#accordion h3:hover a,.arrow-list li a:hover,.arrow-list li:hover,.arrow2-list li a:hover,.arrow2-list li:hover,.breadcrumbs li a,.check-list li a:hover,.check-list li:hover,.choose ul li:hover,.circle-list li a:hover,.circle-list li:hover,.comment a,.cross-list li a:hover,.cross-list li:hover,.minus-list li a:hover,.minus-list li:hover,.navigation ul li ul li a:hover,.plus-list li a:hover,.plus-list li:hover,.recent-blog .tags-comments a:hover,.square-list li a:hover,.square-list li:hover,.star-list li a:hover,.star-list li:hover,.tags-comments2 a:hover,.tweet_list li a,.under-construction .copyright a,a:hover,h1.big,span.color,ul.team li:hover h3{color:#1c9b47}::-moz-selection{background:#1c9b47}#accordion h3.ui-state-active,#horizontal-tabs ul.tabs li.current,#horizontal-tabs ul.tabs li:hover,#options li a.selected,#options li a:hover,#toggle-view li h3.color,#under-construction,#vertical-tabs ul.tabs li.current,#vertical-tabs ul.tabs li:hover,.animate>span>span,.blue .colorTip,.button.black:hover,.button.color,.date-post .day,.date-post .month,.dropcap.color,.ei-slider-thumbs li.ei-slider-element,.flex-control-nav li a.active,.flex-control-nav li a:hover,.highlight-color,.icon-box,.meter>span:after,.pagination.color li a.current,.pagination.color li a:hover,.popular-tags a:hover,.services .item.active .square,.services .item:hover .square,.subscribe input.submit,.tables-column .footer.black h3 span:hover,.tables-column .footer.gray h3 span:hover,.tables-column.featured .footer h3 span,.tables-column.featured .header h3,::selection,a.link,span.line{background:#1c9b47}.ei-slider-thumbs li.ei-slider-element{background:rgba(0,174,200,.9)}.tabscontent.color{background-color:#1c9b47!important}.services .item.active,.services .item:hover{border-right:5px solid #1c9b47}.lightbox .item:hover,.portfolio .item:hover,.recent-work .item:hover{border-bottom:4px solid #1c9b47}.sti-menu li a:hover{border-bottom:5px solid #1c9b47}#horizontal-tabs .tabscontent{border-top:1px solid #1c9b47}#vertical-tabs .tabscontent{border-left:1px solid #1c9b47}.subscribe input.submit:hover,.tables-column.featured .header h1{background:#35bdd1}.color-1{background:url(/assets/img/icons/services/webdesign-blue.png) no-repeat;width:45px;height:42px}.color-2{background:url(/assets/img/icons/services/branding-blue.png) no-repeat;width:50px;height:47px}.color-3{background:url(/assets/img/icons/services/development-blue.png) no-repeat;width:47px;height:46px}.color-4{background:url(/assets/img/icons/services/wordpress-blue.png) no-repeat;width:45px;height:44px}.color-5{background:url(/assets/img/icons/process/search-blue.png) no-repeat;width:39px;height:40px}.color-6{background:url(/assets/img/icons/process/design-blue.png) no-repeat;width:46px;height:40px}.color-7{background:url(/assets/img/icons/process/develop-blue.png) no-repeat;width:49px;height:41px}.color-8{background:url(/assets/img/icons/process/deliver-blue.png) no-repeat;width:45px;height:30px}a.twitter{background:url(/assets/img/icons/icons/social-icons-blue.png) no-repeat}a.facebook{background:url(/assets/img/icons/icons/social-icons-blue.png) -28px 0 no-repeat}a.skype{background:url(/assets/img/icons/icons/social-icons-blue.png) -56px 0 no-repeat}a.linkedin{background:url(/assets/img/icons/icons/social-icons-blue.png) -84px 0 no-repeat}a.twitter:hover{background:url(/assets/img/icons/icons/social-icons-blue.png) 0 -29px no-repeat}a.facebook:hover{background:url(/assets/img/icons/icons/social-icons-blue.png) -28px -29px no-repeat}a.skype:hover{background:url(/assets/img/icons/icons/social-icons-blue.png) -56px -29px no-repeat}a.linkedin:hover{background:url(/assets/img/icons/icons/social-icons-blue.png) -84px -29px no-repeat}* .icon.color{background:url(/assets/img/icons/icons/icons-blue.png) no-repeat}.list li span.ok.color{background:url(/assets/img/icons/icons/pricing-tabe-icons-blue.png) -13px 0 no-repeat;width:13px;height:12px}.list li span.minus.color{background:url(/assets/img/icons/icons/pricing-tabe-icons-blue.png) 0 -7px no-repeat;width:9px;height:4px;display:inline-block}.flex-direction-nav li .next{background:url(/assets/img/icons/project-slider-arrow-right.png) 55% 50% no-repeat #1c9b47}.flex-direction-nav li .prev{background:url(/assets/img/icons/project-slider-arrow-left.png) 45% 50% no-repeat #1c9b47}.styleswitch.blue{opacity:1}/*! * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */@font-face{font-family:FontAwesome;src:url(/assets/fonts/fontawesome-webfont.eot?v=4.0.3);src:url(/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(/assets/fonts/fontawesome-webfont.woff?v=4.0.3) format('woff'),url(/assets/fonts/fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(/assets/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em}.fa-ul{padding-left:0;margin-left:2.14285714em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}*,footer{margin:0}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-asc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-desc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}body,html{height:100%}#wrap{min-height:100%;height:auto!important;height:100%;margin:0 auto -60px}.push,footer{height:60px;clear:both}footer{padding:0}footer>.container{padding:15px 0 22px}footer .social{padding-top:5px}@media only screen and (max-width:767px){#wrap{margin:0 auto -120px}.push,footer{height:120px}}#wrap>.container a,footer a{color:#1c9b47}#wrap>.container a:hover,footer a:hover{text-decoration:underline}#wrap>.container a.link,footer a.link{color:#fff} \ No newline at end of file diff --git a/en/config/advanced.html b/en/config/advanced.html index 87ef71f6..cc1e577b 100644 --- a/en/config/advanced.html +++ b/en/config/advanced.html @@ -1,22 +1,22 @@ -Shadowsocks - Advanced

Advanced

Optimize the shadowsocks server on Linux

First of all, upgrade your Linux kernel to 3.5 or later.

Step 1, increase the maximum number of open file descriptors

To handle thousands of concurrent TCP connections, we should increase the limit of file descriptors opened.

Edit the limits.conf

vi /etc/security/limits.conf

Add these two lines

* soft nofile 51200
-* hard nofile 51200

Then, before you start the shadowsocks server, set the ulimit first

ulimit -n 51200

Step 2, Tune the kernel parameters

The priciples of tuning parameters for shadowsocks are

  1. Reuse ports and conections as soon as possible.
  2. Enlarge the queues and buffers as large as possible.
  3. Choose the TCP congestion algorithm for large latency and high throughput.

Here is an example /etc/sysctl.conf of our production servers:

fs.file-max = 51200
+Shadowsocks - Advanced

Advanced

Optimize the shadowsocks server on Linux

First of all, upgrade your Linux kernel to 3.5 or later.

Step 1, increase the maximum number of open file descriptors

To handle thousands of concurrent TCP connections, we should increase the limit of file descriptors opened.

Edit the limits.conf

vi /etc/security/limits.conf

Add these two lines

* soft nofile 51200
+* hard nofile 51200

Then, before you start the shadowsocks server, set the ulimit first

ulimit -n 51200

Step 2, Tune the kernel parameters

The priciples of tuning parameters for shadowsocks are

  1. Reuse ports and conections as soon as possible.
  2. Enlarge the queues and buffers as large as possible.
  3. Choose the TCP congestion algorithm for large latency and high throughput.

Here is an example /etc/sysctl.conf of our production servers:

fs.file-max = 51200
 
-net.core.rmem_max = 67108864
-net.core.wmem_max = 67108864
-net.core.netdev_max_backlog = 250000
-net.core.somaxconn = 4096
+net.core.rmem_max = 67108864
+net.core.wmem_max = 67108864
+net.core.netdev_max_backlog = 250000
+net.core.somaxconn = 4096
 
-net.ipv4.tcp_syncookies = 1
-net.ipv4.tcp_tw_reuse = 1
-net.ipv4.tcp_tw_recycle = 0
-net.ipv4.tcp_fin_timeout = 30
-net.ipv4.tcp_keepalive_time = 1200
-net.ipv4.ip_local_port_range = 10000 65000
-net.ipv4.tcp_max_syn_backlog = 8192
-net.ipv4.tcp_max_tw_buckets = 5000
-net.ipv4.tcp_fastopen = 3
-net.ipv4.tcp_mem = 25600 51200 102400
-net.ipv4.tcp_rmem = 4096 87380 67108864
-net.ipv4.tcp_wmem = 4096 65536 67108864
-net.ipv4.tcp_mtu_probing = 1
-net.ipv4.tcp_congestion_control = hybla

Of course, remember to execute sysctl -p to reload the config at runtime.

How to verify your optimizations work

Use munin or any server monitor tools to generate the graph of your TCP connections. A well tuned server should look like this

one month munin TCP graph

\ No newline at end of file +net.ipv4.tcp_syncookies = 1 +net.ipv4.tcp_tw_reuse = 1 +net.ipv4.tcp_tw_recycle = 0 +net.ipv4.tcp_fin_timeout = 30 +net.ipv4.tcp_keepalive_time = 1200 +net.ipv4.ip_local_port_range = 10000 65000 +net.ipv4.tcp_max_syn_backlog = 8192 +net.ipv4.tcp_max_tw_buckets = 5000 +net.ipv4.tcp_fastopen = 3 +net.ipv4.tcp_mem = 25600 51200 102400 +net.ipv4.tcp_rmem = 4096 87380 67108864 +net.ipv4.tcp_wmem = 4096 65536 67108864 +net.ipv4.tcp_mtu_probing = 1 +net.ipv4.tcp_congestion_control = hybla

Of course, remember to execute sysctl -p to reload the config at runtime.

How to verify your optimizations work

Use munin or any server monitor tools to generate the graph of your TCP connections. A well tuned server should look like this

one month munin TCP graph

\ No newline at end of file diff --git a/en/config/quick-guide.html b/en/config/quick-guide.html index b29a5d29..8577c6ea 100644 --- a/en/config/quick-guide.html +++ b/en/config/quick-guide.html @@ -1,8 +1,8 @@ Shadowsocks - Quick Guide

Quick Guide

Config File

Shadowsocks accepts JSON format configs like this:

{
-    "server":"my_server_ip",
-    "server_port":8388,
-    "local_port":1080,
-    "password":"barfoo!",
-    "timeout":600,
-    "method":"rc4-md5"
-}

Explanation of each field:

  • server: your hostname or server IP (IPv4/IPv6).
  • server_port: server port number.
  • local_port: local port number.
  • password: a password used to encrypt transfer.
  • timeout: connections timeout in seconds.
  • method: encryption method, "bf-cfb", "aes-256-cfb", "des-cfb", "rc4", etc. Default is table, which is not secure. "aes-256-gcm" is recommended.

URI and QR code

Shadowsocks for Android / iOS also accepts BASE64 encoded URI format configs:

    ss://BASE64-ENCODED-STRING-WITHOUT-PADDING#TAG

Where the plain URI should be:

    ss://method:password@hostname:port

For example, we have a server at 192.168.100.1:8888 using bf-cfb encryption method and password test. Then, with the plain URI ss://bf-cfb:test@192.168.100.1:8888, we can generate the BASE64 encoded URI:

    ss://YmYtY2ZiOnRlc3RAMTkyLjE2OC4xMDAuMTo4ODg4Cg

To help organize and identify these URIs, you can append a tag after the BASE64 encoded string:

    ss://YmYtY2ZiOnRlc3RAMTkyLjE2OC4xMDAuMTo4ODg4Cg#example-server

This URI can also be encoded to QR code. Then, just scan it with your Android / iOS devices:


Try it yourself


\ No newline at end of file + "server":"my_server_ip", + "server_port":8388, + "local_port":1080, + "password":"barfoo!", + "timeout":600, + "method":"rc4-md5" +}

Explanation of each field:

URI and QR code

Shadowsocks for Android / iOS also accepts BASE64 encoded URI format configs:

    ss://BASE64-ENCODED-STRING-WITHOUT-PADDING#TAG

Where the plain URI should be:

    ss://method:password@hostname:port

For example, we have a server at 192.168.100.1:8888 using bf-cfb encryption method and password test. Then, with the plain URI ss://bf-cfb:test@192.168.100.1:8888, we can generate the BASE64 encoded URI:

    ss://YmYtY2ZiOnRlc3RAMTkyLjE2OC4xMDAuMTo4ODg4Cg

To help organize and identify these URIs, you can append a tag after the BASE64 encoded string:

    ss://YmYtY2ZiOnRlc3RAMTkyLjE2OC4xMDAuMTo4ODg4Cg#example-server

This URI can also be encoded to QR code. Then, just scan it with your Android / iOS devices:


Try it yourself


\ No newline at end of file diff --git a/en/download/servers.html b/en/download/servers.html index e8a8493c..06395fd1 100644 --- a/en/download/servers.html +++ b/en/download/servers.html @@ -1,19 +1,19 @@ Shadowsocks - Servers

Servers

Python

shadowsocks-python is the initial version written by @clowwindy. It aims to provide a simple-to-use and easy-to-deploy implementation with basic features of shadowsocks.

PyPI

First, make sure you have Python 2.6 or 2.7.

$ python --version
-Python 2.6.8

Then install from PIP

$ pip install shadowsocks

GitHub

Checkout the source codes and run the scripts directly.

$ git clone https://github.com/shadowsocks/shadowsocks.git
-$ cd shadowsocks
-$ python setup.py

shadowsocks-python is licensed under the Apache License, Version 2.0.

Go

shadowsocks-go is a state-of-the-art port written in Go language, designed for large-scale system. It implements the multi-ports-multi-password feature, which is suitable for paid service providers with user management and traffic statistics support. This port is maintained by @cyfdecyf.

Pre-built Binaries

Download archives from http://dl.chenyufei.info/shadowsocks/.

GitHub

Use go get to install the scripts.

$ go get github.com/shadowsocks/shadowsocks-go/cmd/shadowsocks-server

shadowsocks-go is licensed under the MIT license.

C with libev

shadowsocks-libev is a lightweight and full featured port for embedded devices and low end boxes. It's a pure C implementation and has a very small footprint (several megabytes) for thousands of connections. This port is maintained by @madeye.

Debian/Ubuntu:

Shadowsocks-libev is available in the official repository for Debian 9("Stretch"), unstable, Ubuntu 16.10 and later derivatives:

sudo apt update
-sudo apt install shadowsocks-libev

For Debian Jessie users, please install it from jessie-backports:

sudo sh -c 'printf "deb http://httpredir.debian.org/debian jessie-backports
-main" > /etc/apt/sources.list.d/jessie-backports.list'
-sudo apt-get update
-sudo apt-get -t jessie-backports install shadowsocks-libev

GitHub

Build and install the project from source codes.

$ sudo apt-get install --no-install-recommends build-essential autoconf libtool \
+Python 2.6.8

Then install from PIP

$ pip install shadowsocks

GitHub

Checkout the source codes and run the scripts directly.

$ git clone https://github.com/shadowsocks/shadowsocks.git
+$ cd shadowsocks
+$ python setup.py

shadowsocks-python is licensed under the Apache License, Version 2.0.

Go

shadowsocks-go is a state-of-the-art port written in Go language, designed for large-scale system. It implements the multi-ports-multi-password feature, which is suitable for paid service providers with user management and traffic statistics support. This port is maintained by @cyfdecyf.

Pre-built Binaries

Download archives from http://dl.chenyufei.info/shadowsocks/.

GitHub

Use go get to install the scripts.

$ go get github.com/shadowsocks/shadowsocks-go/cmd/shadowsocks-server

shadowsocks-go is licensed under the MIT license.

C with libev

shadowsocks-libev is a lightweight and full featured port for embedded devices and low end boxes. It's a pure C implementation and has a very small footprint (several megabytes) for thousands of connections. This port is maintained by @madeye.

Debian/Ubuntu:

Shadowsocks-libev is available in the official repository for Debian 9("Stretch"), unstable, Ubuntu 16.10 and later derivatives:

sudo apt update
+sudo apt install shadowsocks-libev

For Debian Jessie users, please install it from jessie-backports:

sudo sh -c 'printf "deb http://httpredir.debian.org/debian jessie-backports
+main" > /etc/apt/sources.list.d/jessie-backports.list'
+sudo apt-get update
+sudo apt-get -t jessie-backports install shadowsocks-libev

GitHub

Build and install the project from source codes.

$ sudo apt-get install --no-install-recommends build-essential autoconf libtool \
         libssl-dev gawk debhelper dh-systemd init-system-helpers pkg-config asciidoc \
         xmlto apg libpcre3-dev zlib1g-dev libev-dev libudns-dev libsodium-dev
-$ git clone https://github.com/shadowsocks/shadowsocks-libev.git
-$ cd shadowsocks-libev
+$ git clone https://github.com/shadowsocks/shadowsocks-libev.git
+$ cd shadowsocks-libev
 $ git submodule update --init
 $ ./autogen.sh && ./configure && make
-$ sudo make install

shadowsocks-libev is licensed under the GNU General Public License v3.0.

C++ with Qt

libQtShadowsocks is a lightweight and ultra-fast shadowsocks library written in C++ with Qt 5. The client shadowsocks-libqss can be used in both client-side and server-side. This port is maintained by @librehat.

Prebuilt binaries

Download pre-built binaries from https://github.com/shadowsocks/libQtShadowsocks/releases

GitHub

$ git clone https://github.com/shadowsocks/libQtShadowsocks.git
-$ cd libQtShadowsocks
+$ sudo make install

shadowsocks-libev is licensed under the GNU General Public License v3.0.

C++ with Qt

libQtShadowsocks is a lightweight and ultra-fast shadowsocks library written in C++ with Qt 5. The client shadowsocks-libqss can be used in both client-side and server-side. This port is maintained by @librehat.

Prebuilt binaries

Download pre-built binaries from https://github.com/shadowsocks/libQtShadowsocks/releases

GitHub

$ git clone https://github.com/shadowsocks/libQtShadowsocks.git
+$ cd libQtShadowsocks
 $ qmake
 $ make -j4
-$ sudo make install

libQtShadowsocks is licensed under the GNU Lesser General Public License, version 3.0

\ No newline at end of file +$ sudo make install

libQtShadowsocks is licensed under the GNU Lesser General Public License, version 3.0

\ No newline at end of file diff --git a/en/sitemap.xml b/en/sitemap.xml index 7ef80d23..691abb8b 100644 --- a/en/sitemap.xml +++ b/en/sitemap.xml @@ -2,73 +2,73 @@ http://shadowsocks.org/en/about/contributors.html - 2017-02-07T05:14:12.934Z + 2017-02-13T01:05:34.000Z daily 0.5 http://shadowsocks.org/en/about/how-it-works.html - 2017-02-06T04:55:18.809Z + 2014-02-28T01:35:08.000Z daily 0.5 http://shadowsocks.org/en/config/advanced.html - 2017-02-07T05:14:12.939Z + 2017-02-13T01:05:34.000Z daily 0.5 http://shadowsocks.org/en/config/quick-guide.html - 2017-02-07T05:14:12.939Z + 2017-02-13T01:05:34.000Z daily 0.5 http://shadowsocks.org/en/dev/contribution.html - 2017-02-06T04:55:18.810Z + 2014-02-28T01:35:08.000Z daily 0.5 http://shadowsocks.org/en/download/clients.html - 2017-02-07T05:14:12.939Z + 2017-02-13T01:05:34.000Z daily 0.5 http://shadowsocks.org/en/download/servers.html - 2017-02-07T05:14:12.939Z + 2017-02-13T01:05:34.000Z daily 0.5 http://shadowsocks.org/en/ - 2017-02-07T05:14:12.955Z + 2017-02-13T01:05:34.000Z daily 0.5 http://shadowsocks.org/en/spec/AEAD.html - 2017-02-07T05:14:12.955Z + 2017-02-13T01:05:34.000Z daily 0.5 http://shadowsocks.org/en/spec/cipher.html - 2017-02-07T05:14:12.955Z + 2017-02-13T01:05:34.000Z daily 0.5 http://shadowsocks.org/en/spec/one-time-auth.html - 2017-02-07T05:14:12.955Z + 2017-02-13T01:05:34.000Z daily 0.5 http://shadowsocks.org/en/spec/protocol.html - 2017-02-07T05:14:12.972Z + 2017-02-13T01:05:34.000Z daily 0.5 diff --git a/en/spec/AEAD.html b/en/spec/AEAD.html index 139e95c5..6c7fb02f 100644 --- a/en/spec/AEAD.html +++ b/en/spec/AEAD.html @@ -1,37 +1,37 @@ -Shadowsocks - AEAD

AEAD

This is SIP004 proposed by @Mygod, the design of TCP chunk is from @breakwa11 and @Noisyfox. This first version of this document is written by @wongsyrone.

SIP004 aims to ensure IND-CCA2 for shadowsocks protocol by using well known AEADs. The following AEAD ciphers are supported by shadowsocks:

  • AES-128-GCM
  • AES-192-GCM
  • AES-256-GCM
  • ChaCha20-IETF-Poly1305
  • XChaCha20-IETF-Poly1305

TCP Protocol

TCP stream is organized into chunks. Each chunk is encrypted and authenticated with AEAD.

TCP request (before encryption)
-+------+---------------------+------------------+
-| ATYP | Destination Address | Destination Port |
-+------+---------------------+------------------+
-|  1   |       Variable      |         2        |
-+------+---------------------+------------------+
+Shadowsocks - AEAD

AEAD

This is SIP004 proposed by @Mygod, the design of TCP chunk is from @breakwa11 and @Noisyfox. This first version of this document is written by @wongsyrone.

SIP004 aims to ensure IND-CCA2 for shadowsocks protocol by using well known AEADs. Currently, the following AEAD ciphers are supported by shadowsocks:

  • AES-128-GCM
  • AES-192-GCM
  • AES-256-GCM
  • ChaCha20-IETF-Poly1305
  • XChaCha20-IETF-Poly1305

TCP Protocol

TCP stream is organized into chunks. Each chunk is encrypted and authenticated with AEAD.

TCP request (before encryption)
++------+---------------------+------------------+
+| ATYP | Destination Address | Destination Port |
++------+---------------------+------------------+
+|  1   |       Variable      |         2        |
++------+---------------------+------------------+
 
-TCP request (after encryption, *ciphertext*)
-+--------+--------------+------------------+--------------+---------------+
-| NONCE  |  *HeaderLen* |   HeaderLen_TAG  |   *Header*   |  Header_TAG   |
-+--------+--------------+------------------+--------------+---------------+
-| Fixed  |       2      |       Fixed      |   Variable   |     Fixed     |
-+--------+--------------+------------------+--------------+---------------+

Header is (Atyp + Dst.addr + Dst.port).

HeaderLen is length of (Atyp + Dst.addr + Dst.port). It should be smaller than 0x3FFF.

TCP Chunk (before encryption)
-+----------+
-|  DATA    |
-+----------+
-| Variable |
-+----------+
+TCP request (after encryption, *ciphertext*)
++--------+--------------+------------------+--------------+---------------+
+| NONCE  |  *HeaderLen* |   HeaderLen_TAG  |   *Header*   |  Header_TAG   |
++--------+--------------+------------------+--------------+---------------+
+| Fixed  |       2      |       Fixed      |   Variable   |     Fixed     |
++--------+--------------+------------------+--------------+---------------+

Header is (Atyp + Dst.addr + Dst.port).

HeaderLen is length of (Atyp + Dst.addr + Dst.port). It should be smaller than 0x3FFF.

TCP Chunk (before encryption)
++----------+
+|  DATA    |
++----------+
+| Variable |
++----------+
 
-TCP Chunk (after encryption, *ciphertext*)
-+--------------+---------------+--------------+------------+
-|  *DataLen*   |  DataLen_TAG  |    *Data*    |  Data_TAG  |
-+--------------+---------------+--------------+------------+
-|      2       |     Fixed     |   Variable   |   Fixed    |
-+--------------+---------------+--------------+------------+

Data.Len is a 16-bit big-endian integer indicating the length of Data. It should be smaller than 0x3FFF.

UDP Protocol

Each UDP packet is encrypted and authenticated by AEAD.

UDP (before encryption)
-+------+---------------------+------------------+----------+
-| ATYP | Destination Address | Destination Port |   Data   |
-+------+---------------------+------------------+----------+
-|  1   |       Variable      |         2        | Variable |
-+------+---------------------+------------------+----------+
+TCP Chunk (after encryption, *ciphertext*)
++--------------+---------------+--------------+------------+
+|  *DataLen*   |  DataLen_TAG  |    *Data*    |  Data_TAG  |
++--------------+---------------+--------------+------------+
+|      2       |     Fixed     |   Variable   |   Fixed    |
++--------------+---------------+--------------+------------+

Data.Len is a 16-bit big-endian integer indicating the length of Data. It should be smaller than 0x3FFF.

UDP Protocol

Each UDP packet is encrypted and authenticated by AEAD.

UDP (before encryption)
++------+---------------------+------------------+----------+
+| ATYP | Destination Address | Destination Port |   Data   |
++------+---------------------+------------------+----------+
+|  1   |       Variable      |         2        | Variable |
++------+---------------------+------------------+----------+
 
-UDP (after encryption, *ciphertext*)
-+--------+-----------+-----------+
-| NONCE  |  *Data*   |  Data_TAG |
-+--------+-----------+-----------+
-| Fixed  | Variable  |   Fixed   |
-+--------+-----------+-----------+

Data is (Atyp + Dst.addr + Dst.port + Data)

Key and Nonce

For AEAD, it's recommended to use a 32-byte random key. The key can be passed to shadowsocks in a Base64-URL encoded string. If an invalid key provided, the shadowsocks server should show a warning and generate a random key for the user.

For TCP, the first nonce is either from client or server side, it is generated randomly, and the subsequent nonces are increased by 1.

For UDP, nonces are generated randomly without the incrementation.

\ No newline at end of file +UDP (after encryption, *ciphertext*) ++--------+-----------+-----------+ +| NONCE | *Data* | Data_TAG | ++--------+-----------+-----------+ +| Fixed | Variable | Fixed | ++--------+-----------+-----------+

Data is (Atyp + Dst.addr + Dst.port + Data)

Session key (SIP007)

AEAD ciphers require a per-session subkey derived from the pre-shared master key using HKDF, and use the subkey to encrypt/decrypt. Essentially it means we are moving from (M+N)-bit (PSK, nonce) pair to (M+N)-bit (HKDF(PSK, salt), nonce) pair. Because HKDF is a PRF, the new construction significantly expands the amount of randomness (from N to at least M where M is much greater than N), thus correcting the previously mentioned design flaw.

Assuming we already have a user-supplied pre-shared master key PSK.

Function HKDF_SHA1 is a HKDF constructed using SHA1 hash. Its signature is

    HKDF_SHA1(secret_key, salt, info)

The "info" string argument allows us to bind the derived subkey to a specific application context.

For AEAD ciphers, the encryption scheme is:

  1. Pick a random R-bit salt (R = max(128, len(SK)))
  2. Derive subkey SK = HKDF_SHA1(PSK, salt, "ss-subkey")
  3. Send salt
  4. For each chunk, encrypt and authenticate payload using SK with a counting nonce (starting from 0 and increment by 1 after each use)
  5. Send encrypted chunk

Key in Base64-URL (SIP006)

For AEAD, it's recommended to use a 32-byte random key. The key can be passed to shadowsocks in a Base64-URL encoded string. If an invalid key provided, the shadowsocks server should show a warning and generate a random key for the user.

\ No newline at end of file diff --git a/en/spec/one-time-auth.html b/en/spec/one-time-auth.html index 035f22f6..f88d51cb 100644 --- a/en/spec/one-time-auth.html +++ b/en/spec/one-time-auth.html @@ -1,13 +1,13 @@ -Shadowsocks - One Time Auth

One Time Auth

(Deprecated)

OTA is deprecated. DO NOT USE. Please use AEAD ciphers instead.


One-time authentication (shortened as OTA) is a new experimental feature designed to improve the security against CCA. You should understand the protocol before reading this document.

By default, the server that supports OTA should run in the compatible mode. OTA is only applied if the client's request header has a flag set. However, if the server switch on OTA explicitly, all clients must switch on OTA, otherwise connections will be denied.

The authentication method is HMAC-SHA1 which has wide supports among all major platforms and fairly good speed.

TCP

The structure of an OTA-enabled request (unencrypted) is shown below:

+------+---------------------+------------------+-----------+
-| ATYP | Destination Address | Destination Port | HMAC-SHA1 |
-+------+---------------------+------------------+-----------+
-|  1   |       Variable      |         2        |    10     |
-+------+---------------------+------------------+-----------+

ATYP is a 8-bit char where the rightmost four bits, 0b00001111 (0xf), are reserved for address types, the flag bit of OTA is 0b00010000 (0x10). In C/C++, simply check if ATYP & 0x10 == 0x10, then OTA is enabled.

The key of HMAC-SHA1 is (IV + KEY), and the input is the whole header (not including HMAC-SHA1). The output of HMAC-SHA1 is truncated to leftmost 80 bits (10 bytes) according to RFC 2104.

Chunk Authentication

The structure of an OTA-enabled chunk (decrypted) of shadowsocks TCP relay is shown below:

+----------+-----------+----------+----
-| DATA.LEN | HMAC-SHA1 |   DATA   | ...
-+----------+-----------+----------+----
-|     2    |     10    | Variable | ...
-+----------+-----------+----------+----

DATA.LEN is a 16-bit big-endian integer indicating the length of DATA.

The input of HMAC-SHA1 is DATA. And the key of HMAC-SHA1 is (IV + Chunk ID) where Chunk ID is an unsigned integer counted per connection from 0. In order to achieve this, both server side and client side need to keep a counter for each TCP connection. Chunk ID must be converted to big-endian before constructing the key of HMAC-SHA1.

For a client, after constructing an OTA-enabled request, the whole chunk is encrypted as a payload then sent to server-side.

Tips:

  • The server must check the completeness of a shadowsocks TCP request before verifying HMAC-SHA1 and forwarding.
  • The chunk authentication is only applied for the packets sent from client-side shadowsocks.

UDP

There is no session in UDP relay, each UDP packet contains both header and data. Therefore, for an OTA-enabled UDP packet, the datagram structure (unencrypted) is slightly different:

+------+---------------------+------------------+----------+-----------+
-| ATYP | Destination Address | Destination Port |   DATA   | HMAC-SHA1 |
-+------+---------------------+------------------+----------+-----------+
-|  1   |       Variable      |         2        | Variable |     10    |
-+------+---------------------+------------------+----------+-----------+

The key of HMAC-SHA1 is (IV + KEY), and the input is the header plus data.

\ No newline at end of file +Shadowsocks - One Time Auth

One Time Auth

(Deprecated)

OTA is deprecated. DO NOT USE. Please use AEAD ciphers instead.


One-time authentication (shortened as OTA) is a new experimental feature designed to improve the security against CCA. You should understand the protocol before reading this document.

By default, the server that supports OTA should run in the compatible mode. OTA is only applied if the client's request header has a flag set. However, if the server switch on OTA explicitly, all clients must switch on OTA, otherwise connections will be denied.

The authentication method is HMAC-SHA1 which has wide supports among all major platforms and fairly good speed.

TCP

The structure of an OTA-enabled request (unencrypted) is shown below:

+------+---------------------+------------------+-----------+
+| ATYP | Destination Address | Destination Port | HMAC-SHA1 |
++------+---------------------+------------------+-----------+
+|  1   |       Variable      |         2        |    10     |
++------+---------------------+------------------+-----------+

ATYP is a 8-bit char where the rightmost four bits, 0b00001111 (0xf), are reserved for address types, the flag bit of OTA is 0b00010000 (0x10). In C/C++, simply check if ATYP & 0x10 == 0x10, then OTA is enabled.

The key of HMAC-SHA1 is (IV + KEY), and the input is the whole header (not including HMAC-SHA1). The output of HMAC-SHA1 is truncated to leftmost 80 bits (10 bytes) according to RFC 2104.

Chunk Authentication

The structure of an OTA-enabled chunk (decrypted) of shadowsocks TCP relay is shown below:

+----------+-----------+----------+----
+| DATA.LEN | HMAC-SHA1 |   DATA   | ...
++----------+-----------+----------+----
+|     2    |     10    | Variable | ...
++----------+-----------+----------+----

DATA.LEN is a 16-bit big-endian integer indicating the length of DATA.

The input of HMAC-SHA1 is DATA. And the key of HMAC-SHA1 is (IV + Chunk ID) where Chunk ID is an unsigned integer counted per connection from 0. In order to achieve this, both server side and client side need to keep a counter for each TCP connection. Chunk ID must be converted to big-endian before constructing the key of HMAC-SHA1.

For a client, after constructing an OTA-enabled request, the whole chunk is encrypted as a payload then sent to server-side.

Tips:

  • The server must check the completeness of a shadowsocks TCP request before verifying HMAC-SHA1 and forwarding.
  • The chunk authentication is only applied for the packets sent from client-side shadowsocks.

UDP

There is no session in UDP relay, each UDP packet contains both header and data. Therefore, for an OTA-enabled UDP packet, the datagram structure (unencrypted) is slightly different:

+------+---------------------+------------------+----------+-----------+
+| ATYP | Destination Address | Destination Port |   DATA   | HMAC-SHA1 |
++------+---------------------+------------------+----------+-----------+
+|  1   |       Variable      |         2        | Variable |     10    |
++------+---------------------+------------------+----------+-----------+

The key of HMAC-SHA1 is (IV + KEY), and the input is the header plus data.

\ No newline at end of file diff --git a/en/spec/protocol.html b/en/spec/protocol.html index 58f75402..55462fb6 100644 --- a/en/spec/protocol.html +++ b/en/spec/protocol.html @@ -1,17 +1,17 @@ -Shadowsocks - Protocol

Protocol

The shadowsocks protocol is very similar to SOCKS5 but encrypted and simpler.

Below is the structure of a shadowsocks request (sent from client-side), which is identical for both TCP and UDP connections before encrypted (or after decrypted).

+--------------+---------------------+------------------+----------+
-| Address Type | Destination Address | Destination Port |   Data   |
-+--------------+---------------------+------------------+----------+
-|      1       |       Variable      |         2        | Variable |
-+--------------+---------------------+------------------+----------+

Possible values of address type are 1 (IPv4), 4 (IPv6), 3 (hostname). For IPv4 address, it's packed as a 32-bit (4-byte) big-endian integer. For IPv6 address, a compact representation (16-byte array) is used. For hostname, the first byte of destination address indicates the length, which limits the length of hostname to 255. The destination port is also a big-endian integer.

The request is encrypted using the specified cipher with a random IV and the pre-shared key, it then becomes so-called payload.

TCP

The first packet of a shadowsocks TCP connection sent either from server-side or client-side must contains the randomly generated IV that used for the encryption.

+-------+----------+
-|  IV   | Payload  |
-+-------+----------+
-| Fixed | Variable |
-+-------+----------+

Once this packet is received, payload is decrypted using the specified cipher with the IV in the packet and the pre-shared key. For the server-side, the data is then forwarded to the destination. For client-side, the data is forwarded to the application. And this shadowsocks TCP relay goes into stream stage, in which the data is being encrypted with the same IV and transmitted directly without IV prepended.

+----------+
-| Payload  |
-+----------+
-| Variable |
-+----------+

UDP

When the client-side receives a UDP request from other applications, RSV and FRAG are dropped and a shadowsocks UDP request is made out from it. A random IV is always generated and used for the encryption of shadowsocks UDP request and response. Therefore, all UDP requests and responses have the same structure, no matter whether it's the first packet or not.

+-------+----------+
-|  IV   | Payload  |
-+-------+----------+
-| Fixed | Variable |
-+-------+----------+
\ No newline at end of file +Shadowsocks - Protocol

Protocol

The shadowsocks protocol is very similar to SOCKS5 but encrypted and simpler.

Below is the structure of a shadowsocks request (sent from client-side), which is identical for both TCP and UDP connections before encrypted (or after decrypted).

+--------------+---------------------+------------------+----------+
+| Address Type | Destination Address | Destination Port |   Data   |
++--------------+---------------------+------------------+----------+
+|      1       |       Variable      |         2        | Variable |
++--------------+---------------------+------------------+----------+

Possible values of address type are 1 (IPv4), 4 (IPv6), 3 (hostname). For IPv4 address, it's packed as a 32-bit (4-byte) big-endian integer. For IPv6 address, a compact representation (16-byte array) is used. For hostname, the first byte of destination address indicates the length, which limits the length of hostname to 255. The destination port is also a big-endian integer.

The request is encrypted using the specified cipher with a random IV and the pre-shared key, it then becomes so-called payload.

TCP

The first packet of a shadowsocks TCP connection sent either from server-side or client-side must contains the randomly generated IV that used for the encryption.

+-------+----------+
+|  IV   | Payload  |
++-------+----------+
+| Fixed | Variable |
++-------+----------+

Once this packet is received, payload is decrypted using the specified cipher with the IV in the packet and the pre-shared key. For the server-side, the data is then forwarded to the destination. For client-side, the data is forwarded to the application. And this shadowsocks TCP relay goes into stream stage, in which the data is being encrypted with the same IV and transmitted directly without IV prepended.

+----------+
+| Payload  |
++----------+
+| Variable |
++----------+

UDP

When the client-side receives a UDP request from other applications, RSV and FRAG are dropped and a shadowsocks UDP request is made out from it. A random IV is always generated and used for the encryption of shadowsocks UDP request and response. Therefore, all UDP requests and responses have the same structure, no matter whether it's the first packet or not.

+-------+----------+
+|  IV   | Payload  |
++-------+----------+
+| Fixed | Variable |
++-------+----------+
\ No newline at end of file diff --git a/src/content/en/spec/04-AEAD.md b/src/content/en/spec/04-AEAD.md index 9fe71ff8..4b98c73d 100644 --- a/src/content/en/spec/04-AEAD.md +++ b/src/content/en/spec/04-AEAD.md @@ -1,6 +1,9 @@ -This is [SIP004](https://github.com/shadowsocks/shadowsocks-org/issues/30) proposed by @Mygod, the design of TCP chunk is from @breakwa11 and @Noisyfox. This first version of this document is written by @wongsyrone. +This is [SIP004](https://github.com/shadowsocks/shadowsocks-org/issues/30) +proposed by @Mygod, the design of TCP chunk is from @breakwa11 and @Noisyfox. +This first version of this document is written by @wongsyrone. -SIP004 aims to ensure IND-CCA2 for shadowsocks protocol by using well known AEADs. The following AEAD ciphers are supported by shadowsocks: +SIP004 aims to ensure IND-CCA2 for shadowsocks protocol by using well known +AEADs. Currently, the following AEAD ciphers are supported by shadowsocks: * AES-128-GCM * AES-192-GCM @@ -72,12 +75,36 @@ UDP (after encryption, *ciphertext*) Data is (Atyp + Dst.addr + Dst.port + Data) -## Key and Nonce +## Session key (SIP007) -For AEAD, it's recommended to use a 32-byte random key. The key can be passed to shadowsocks in a Base64-URL encoded string. If an invalid key provided, the shadowsocks server should show a warning and generate a random key for the user. +AEAD ciphers require a per-session subkey derived from the pre-shared master +key using HKDF, and use the subkey to encrypt/decrypt. Essentially it means we +are moving from (M+N)-bit (PSK, nonce) pair to (M+N)-bit (HKDF(PSK, salt), +nonce) pair. Because HKDF is a PRF, the new construction significantly expands +the amount of randomness (from N to at least M where M is much greater than N), +thus correcting the previously mentioned design flaw. -For TCP, the first nonce is either from client or server side, it is generated randomly, and -the subsequent nonces are increased by 1. +Assuming we already have a user-supplied pre-shared master key PSK. -For UDP, nonces are generated randomly without the incrementation. +Function HKDF_SHA1 is a HKDF constructed using SHA1 hash. Its signature is +``` + HKDF_SHA1(secret_key, salt, info) +``` + +The "info" string argument allows us to bind the derived subkey to a specific application context. + +For AEAD ciphers, the encryption scheme is: + +1. Pick a random R-bit salt (R = max(128, len(SK))) +2. Derive subkey SK = HKDF_SHA1(PSK, salt, "ss-subkey") +3. Send salt +4. For each chunk, encrypt and authenticate payload using SK with a counting nonce (starting from 0 and increment by 1 after each use) +5. Send encrypted chunk + +## Key in Base64-URL (SIP006) + +For AEAD, it's recommended to use a 32-byte random key. The key can be passed +to shadowsocks in a Base64-URL encoded string. If an invalid key provided, the +shadowsocks server should show a warning and generate a random key for the +user.