@mixin radius($radius){-webkit-border-radius:$radius;-moz-border-radius:$radius;behavior:url("/js/PIE.htc")}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}html{width:100%;-webkit-font-smoothing:antialiased}body{margin:0 auto;font-family:"proxima-nova",sans-serif;max-width:1440px;min-width:1240px}.page-row{*zoom:1;width:auto;max-width:960px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px;position:relative}.page-row:before,.page-row:after{content:'';display:table}.page-row:after{clear:both}h1,h2,h3,h4,h5,h6{padding:0;margin:0}.sub-banner{width:100%;height:237px;border-top:3px solid #333;position:relative;}.sub-banner h2{font-family:Georgia,Times,"Times New Roman",serif;color:#fff;font-size:36px;font-style:italic;font-weight:500}.sub-banner .sub-overlay{background:url("/images/bc.png") repeat-x bottom center;position:absolute;bottom:0;height:96px;padding-top:32px;width:100%}.loading-icon{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;display:none}.loading-icon img{margin-left:50%;top:48%;position:relative}.sbHolder{font-size:18px;font-weight:normal;height:45px;position:relative;width:300px;background-repeat:no-repeat;display:inline-block;text-align:left;text-decoration:none;background-repeat:no-repeat;background-image:url("/images/i.png");background-position:262px center;border:1px solid #ddd}.sbHolderDisabled{background-color:#202020}.sbSelector{display:block;height:45px;left:0;line-height:45px;font-weight:normal;outline:none;overflow:hidden;position:absolute;text-indent:12px;top:0;width:300px;color:#7272ff;text-decoration:none}.sbOptions{border:1px solid #ddd;background-color:#fff;list-style:none;margin:0;padding:0;position:absolute;top:43px !important;left:-1px;width:300px;z-index:1;overflow-y:auto;z-index:99999;}.sbOptions-webkit-scrollbar{display:none}.sbOptions li{padding:0 7px}.sbOptions lifirst-child a{border-top:none}.sbOptions a{border-bottom:dotted 1px #515151;display:block;outline:none;padding:10px 0 10px 4px;font-weight:normal;color:#7272ff;text-decoration:none}.sbOptions li:last-child a{border-bottom:none}.sbOptions .sbDisabled{border-top:dotted 1px #515151;color:#c6c6c6;display:block;padding:7px 0 7px 3px}.sbOptions .sbGroup{border-bottom:dotted 1px #515151;color:#ebb52d;display:block;font-weight:bold;padding:7px 0 7px 3px}.sbOptions .sbSub{padding-left:17px}.footer .footer-top{border-top:3px solid #333;text-align:center;font-size:14px;color:#333;font-weight:500;padding:21px 0}.footer .footer-bottom{border-top:1px solid #ccc;padding:10px 0;}.footer .footer-bottom .footer-left{color:#cacad9;font-size:12px;float:left}.footer .footer-bottom .footer-right{color:#cacad9;font-size:12px;float:right;}.footer .footer-bottom .footer-right a{text-decoration:none;color:#cacad9}.header .logo{*zoom:1;float:left;clear:none;text-align:inherit;width:22.75%;margin-left:0%;margin-right:3%;position:relative;top:12px;z-index:1000}.header .logo:before,.header .logo:after{content:'';display:table}.header .logo:after{clear:both}.header .logo:last-child{margin-right:0%}.header .nav{*zoom:1;float:left;clear:none;text-align:inherit;width:74.25%;margin-left:0%;margin-right:3%;text-align:right;font-size:0;}.header .nav:before,.header .nav:after{content:'';display:table}.header .nav:after{clear:both}.header .nav:last-child{margin-right:0%}.header .nav a{font-size:14px;color:#999;border-top:5px solid transparent;border-left:1px solid #eee;text-decoration:none;display:inline-block;height:60px;padding:17px 20px 17px 23px;}.header .nav a:first-child{border-left:none}.header .nav a.active{border-top:5px solid #7373ff;color:#212121}.header .nav a:hover{color:#212121;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.page-about{width:100%;top:-46px;position:relative;}.page-about .left-content{*zoom:1;float:left;clear:none;text-align:inherit;width:57.0833333333333%;margin-left:0%;margin-right:3%;padding:47px 0;padding-bottom:10px;}.page-about .left-content:before,.page-about .left-content:after{content:'';display:table}.page-about .left-content:after{clear:both}.page-about .left-content:last-child{margin-right:0%}.page-about .left-content .blog-content{width:610px;}.page-about .left-content .blog-content h3{width:89%}.page-about .left-content .blog-content+.blog-content{border-top:1px solid #ddd;padding-top:22px}.page-about .left-content .blog-content p{color:#666}.page-about .left-content h2{color:#7272ff;font-size:30px;font-family:Georgia,Times,"Times New Roman",serif;font-weight:500;font-style:italic;margin-bottom:28px}.page-about .left-content h3{color:#7272ff;font-size:22px;font-family:Georgia,Times,"Times New Roman",serif;font-weight:500;font-style:italic;margin-bottom:21px}.page-about .left-content h4{color:#000;font-size:22px;font-weight:500;font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;margin-bottom:35px}.page-about .left-content p{color:#333;font-size:16px;line-height:20px;margin-bottom:33px;}.page-about .left-content p a{color:#333}.page-about .right-content{width:269px;float:right;padding-bottom:10px;padding-top:48px;}.page-about .right-content h4{color:#333;font-size:20px;font-family:Georgia,Times,"Times New Roman",serif;border-bottom:1px solid #ddd;font-weight:500;font-style:italic;padding-bottom:14px;margin-bottom:18px}.page-about .right-content a{color:#7272ff;font-size:16px;width:239px;border-bottom:1px solid #ddd;display:block;float:right;position:relative;text-decoration:none;padding-bottom:20px;margin-bottom:20px;}.page-about .right-content a:hover{color:#212121;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out;}.page-about .right-content a:hover img{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.page-about .right-content a img{position:absolute;left:-31px}.page-contact{width:100%;top:-46px;position:relative;}.page-contact .area-nav{text-align:center;padding-top:0;overflow:hidden;border-bottom:1px solid #ddd;}.page-contact .area-nav a{border-top:5px solid transparent;text-decoration:none;font-family:Georgia,Times,"Times New Roman",serif;font-size:20px;color:#999;font-style:italic;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out;padding:15px 3px;display:inline-block;margin:0 34px 0 -2px;}.page-contact .area-nav a:hover{color:#202020}.page-contact .area-nav a.active{border-top:5px solid #7373ff;color:#202020}.location-content{padding:43px 0 0 0;}.location-content h4{color:#999;font-size:14px;font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;font-weight:500}.location-content p{font-size:18px;margin:6px 0;color:#333;}.location-content p a{color:#7273ff;text-decoration:none}.location-content .pre-item{width:130px;float:left;text-align:center;display:inline-block;margin-left:85px;margin-right:85px}.location-content .last-item{width:260px;float:left;margin-left:43px;text-align:left;display:inline-block;}.location-content .last-item p{font-size:16px;display:inline-block}.location-content .last-item h4{display:inline-block}#map{width:940px;margin-top:134px;height:293px}.contact-form{text-align:center;margin-top:45px;}.contact-form h2{color:#1f1f1f;font-size:24px;font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;font-weight:500;padding-bottom:25px;border-bottom:1px solid #ddd}.contact-form form{margin-top:49px;margin-bottom:44px;}.contact-form form .help-inline{display:block;color:#f00;margin-bottom:21px;text-align:left}.contact-form form .submit{text-align:center;color:#fff;font-family:Georgia,Times,"Times New Roman",serif;font-weight:500;font-style:italic;font-size:18px;background-color:#212121;-webkit-appearance:none;-webkit-border-radius:5px;border-radius:5px;border:none;margin:10px 0;cursor:pointer;padding:10px 60px;font-weight:500;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}.contact-form form .submit:hover{opacity:.85;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:alpha(opacity=85)}.contact-form form div.half{width:301px;display:inline-block;margin:0 8px}.contact-form form div.full{width:621px;margin:auto}.contact-form form input.half{width:301px;height:47px;border:1px solid #ddd;padding-left:10px;display:inline-block;font-size:18px;color:#7272ff;margin-bottom:20px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}.contact-form form input.half::-webkit-input-placeholder{color:#7272ff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.contact-form form input.half:-moz-placeholder{color:#7272ff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.contact-form form input.half::-moz-placeholder{color:#7272ff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.contact-form form input.half:-ms-input-placeholder{color:#7272ff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.contact-form form input.half:focus::-webkit-input-placeholder{color:transparent}.contact-form form input.half:focus:-moz-placeholder{color:transparent}.contact-form form input.half:focus::-moz-placeholder{color:transparent}.contact-form form input.half:focus:-ms-input-placeholder{color:transparent}.contact-form form input.half:hover{background-color:rgba(221,221,221,0.08)}.contact-form form input.full{width:621px;height:47px;border:1px solid #ddd;padding-left:10px;font-size:18px;margin-bottom:19px;color:#7272ff;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}.contact-form form input.full::-webkit-input-placeholder{color:#7272ff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.contact-form form input.full:-moz-placeholder{color:#7272ff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.contact-form form input.full::-moz-placeholder{color:#7272ff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.contact-form form input.full:-ms-input-placeholder{color:#7272ff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.contact-form form input.full:focus::-webkit-input-placeholder{color:transparent}.contact-form form input.full:focus:-moz-placeholder{color:transparent}.contact-form form input.full:focus::-moz-placeholder{color:transparent}.contact-form form input.full:focus:-ms-input-placeholder{color:transparent}.contact-form form input.full:hover{background-color:rgba(221,221,221,0.08)}.contact-form form p{color:#7374ff;font-size:14px;font-family:Georgia,Times,"Times New Roman",serif;font-weight:500;font-style:italic}.contact-form form textarea{font-size:18px;color:#7272ff;width:621px;padding-left:10px;padding-top:10px;resize:none;height:152px;border:1px solid #ddd;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}.contact-form form textarea::-webkit-input-placeholder{color:#7272ff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.contact-form form textarea:-moz-placeholder{color:#7272ff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.contact-form form textarea::-moz-placeholder{color:#7272ff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.contact-form form textarea:-ms-input-placeholder{color:#7272ff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.contact-form form textarea:focus::-webkit-input-placeholder{color:transparent}.contact-form form textarea:focus:-moz-placeholder{color:transparent}.contact-form form textarea:focus::-moz-placeholder{color:transparent}.contact-form form textarea:focus:-ms-input-placeholder{color:transparent}.contact-form form textarea:hover{background-color:rgba(221,221,221,0.08)}.page-home{width:100%;top:-46px;position:relative;}.page-home .fix-row{width:960px;}@media only screen and (max-width:1255px){.page-home .fix-row{margin-left:144px}}.page-home .home-slide{border-top:3px solid #333;font-family:Georgia,Times,"Times New Roman",serif;height:473px;width:100%;position:relative;}.page-home .home-slide .image-item{-webkit-background-size:1440px 470px;-moz-background-size:1440px 470px;background-size:1440px 470px;background-position:center;background-repeat:no-repeat;width:100%;height:470px;min-width:1240px}.page-home .slider-content{background-repeat:repeat-x;width:100%;height:287px;background-position:center bottom;margin-top:-287px;z-index:1000;position:relative;background-image:url("/images/home-bk.png");}.page-home .slider-content .header-text{width:552px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;margin-top:97px;padding:16px 100px 21px 0;}.page-home .slider-content .header-text.active{border-top:1px solid #fff;border-bottom:1px solid #fff}.page-home .slider-content .header-text h3{color:#fff;font-size:42px;font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;font-weight:500;position:relative}.page-home .slider-content .big-icon-container{position:absolute;right:-118px;top:-128px;width:553px;height:553px;background-image:url("/images/c.png");background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;background-position:center;padding:7px;}.page-home .slider-content .big-icon-container .big-icon-item{display:none;width:538px;height:538px;}.page-home .slider-content .big-icon-container .big-icon-item.active{display:block}.page-home .slider-content .big-icon-container .big-icon-item img{-webkit-border-radius:50%;border-radius:50%}.page-home .content{width:552px;margin-top:103px;margin-bottom:56px;}.page-home .content h3{font-family:Georgia,Times,"Times New Roman",serif;font-size:30px;color:#7272ff;font-weight:500;font-style:italic;margin-bottom:26px}.page-home .content p{color:#333;font-size:16px;line-height:20px}.page-projects{width:100%;top:-46px;position:relative;}.page-projects .area-nav{text-align:center;padding-top:0;overflow:hidden;border-bottom:1px solid #ddd;}.page-projects .area-nav a{border-top:5px solid transparent;text-decoration:none;font-family:Georgia,Times,"Times New Roman",serif;font-size:20px;color:#999;font-style:italic;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out;padding:15px 3px;display:inline-block;margin:0 34px 0 -2px;}.page-projects .area-nav a:hover{color:#202020}.page-projects .area-nav a.active{border-top:5px solid #7373ff;color:#202020}.page-projects .filter{border-bottom:1px solid #ddd;padding:17px 0;height:81px;}.page-projects .filter p{font-family:Georgia,Times,"Times New Roman",seriff;font-style:italic;color:#999;font-size:16px;display:inline-block;margin-right:24px;float:right}.page-projects .filter .select-container{display:inline-block;float:right}.projects-container{padding-bottom:41px;}.projects-container .projects-item{overflow:hidden;padding-bottom:19px;display:none;border-bottom:1px solid #ddd;padding-top:38px;}.projects-container .projects-item.active{display:block}.projects-container .projects-item:last-of-type{border-bottom:none}.projects-container .projects-item .left-info{*zoom:1;float:left;clear:none;text-align:inherit;width:22.75%;margin-left:0%;margin-right:3%;}.projects-container .projects-item .left-info:before,.projects-container .projects-item .left-info:after{content:'';display:table}.projects-container .projects-item .left-info:after{clear:both}.projects-container .projects-item .left-info:last-child{margin-right:0%}.projects-container .projects-item .left-info h6{color:#999;font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;margin-bottom:10px;font-size:14px;font-weight:500}.projects-container .projects-item .left-info h4{color:#7272ff;font-size:20px;font-weight:500}.projects-container .projects-item .left-info p{color:#000;font-size:14px;font-weight:600;margin-bottom:-8px}.projects-container .projects-item .left-info img{max-width:217px}.projects-container .projects-item .left-info .section{padding-bottom:14px;}.projects-container .projects-item .left-info .section+.section{border-top:1px solid #ddd;padding-top:18px}.projects-container .projects-item .right-info{*zoom:1;float:left;clear:none;text-align:inherit;width:74.25%;margin-left:0%;margin-right:3%;}.projects-container .projects-item .right-info:before,.projects-container .projects-item .right-info:after{content:'';display:table}.projects-container .projects-item .right-info:after{clear:both}.projects-container .projects-item .right-info:last-child{margin-right:0%}.projects-container .projects-item .right-info .img-content{*zoom:1;float:left;clear:none;text-align:inherit;width:54.22222222222227%;margin-left:0%;margin-right:3%;}.projects-container .projects-item .right-info .img-content:before,.projects-container .projects-item .right-info .img-content:after{content:'';display:table}.projects-container .projects-item .right-info .img-content:after{clear:both}.projects-container .projects-item .right-info .img-content:last-child{margin-right:0%}.projects-container .projects-item .right-info .img-content .top-img img{max-width:378px;height:283px}.projects-container .projects-item .right-info .img-content .top-img p{color:#999;font-size:14px;font-family:Georgia,Times,"Times New Roman",serif;margin:9px 0;text-align:center}.projects-container .projects-item .right-info .img-content .bottom-gallery{overflow:hidden;margin-top:26px;}.projects-container .projects-item .right-info .img-content .bottom-gallery img{*zoom:1;float:left;clear:none;text-align:inherit;width:31.3333333333333%;margin-left:0%;margin-right:3%;margin-bottom:14px;cursor:pointer;max-width:120px;max-height:90px}.projects-container .projects-item .right-info .img-content .bottom-gallery img:before,.projects-container .projects-item .right-info .img-content .bottom-gallery img:after{content:'';display:table}.projects-container .projects-item .right-info .img-content .bottom-gallery img:after{clear:both}.projects-container .projects-item .right-info .img-content .bottom-gallery img:nth-child(3n){margin-right:0%;float:right}.projects-container .projects-item .right-info .img-content .bottom-gallery img:nth-child(3n+1){clear:both}.projects-container .projects-item .right-info .text-content{*zoom:1;float:left;clear:none;text-align:inherit;width:42.77777777777773%;margin-left:0%;margin-right:3%;}.projects-container .projects-item .right-info .text-content:before,.projects-container .projects-item .right-info .text-content:after{content:'';display:table}.projects-container .projects-item .right-info .text-content:after{clear:both}.projects-container .projects-item .right-info .text-content:last-child{margin-right:0%}.projects-container .projects-item .right-info .text-content h6{color:#999;font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;margin-bottom:13px;font-size:14px;font-weight:500}.projects-container .projects-item .right-info .text-content h4{color:#333;font-size:18px;line-height:23px;margin-bottom:24px}.projects-container .projects-item .right-info .text-content p{color:#333;font-size:16px;line-height:21px;margin:0}