@charset "utf-8";body{ font-family:Arial,Helvetica,sans-serif;  font-size:14px;  line-height:1.5em;  color:#444;  overflow-x:hidden; background:url(../images/bg.png) 0 0 repeat #333;   -webkit-font-smoothing:antialiased;  -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0,0,0,0)}*{background-size:auto}h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{background:#eee;background:#eee -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);background:#eee -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.2)));background:#eee -webkit-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);background:#eee -o-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);background:#eee -ms-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);background:#eee linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); border:1px solid #aaa; border-top:1px solid #ccc; border-left:1px solid #ccc; padding:4px 12px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#444; display:inline-block; font-size:11px; font-weight:bold; text-decoration:none; text-shadow:0 1px rgba(255,255,255,.75); cursor:pointer; margin-bottom:20px; line-height:normal; padding:8px 10px; font-family:Arial,Helvetica,sans-serif}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#222;background:#ddd;background:#ddd -moz-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);background:#ddd -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.3)),color-stop(100%,rgba(0,0,0,.3)));background:#ddd -webkit-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);background:#ddd -o-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);background:#ddd -ms-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);background:#ddd linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); border:1px solid #888; border-top:1px solid #aaa; border-left:1px solid #aaa}.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{border:1px solid #666;background:#ccc;background:#ccc -moz-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);background:#ccc -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.35)),color-stop(100%,rgba(10,10,10,.4)));background:#ccc -webkit-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);background:#ccc -o-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);background:#ccc -ms-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);background:#ccc linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%)}.button.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width{width:100%;padding-left:0 !important;padding-right:0 !important;text-align:center}button::-moz-focus-inner,input::-moz-focus-inner{ border:0; padding:0}blockquote{max-width:50%}blockquote,blockquote p{color:#777;font-style:italic}blockquote{margin:0 0 20px;padding:9px 20px 0 19px;border-left:1px solid #ddd}blockquote cite{display:block;font-size:12px;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{color:#555}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}img{ image-rendering:optimizeSpeed;  image-rendering:-moz-crisp-edges;  image-rendering:-o-crisp-edges;  image-rendering:-webkit-optimize-contrast; image-rendering:optimize-contrast;  -ms-interpolation-mode:nearest-neighbor; margin:0px;padding:0px;border:0px none;outline:none} a:link{outline:none}a:link,a:active,a:visited{color:#444}a:hover{color:#000}::-moz-selection{background:#111;color:#fff;text-shadow:none}::selection{background:#111;color:#fff;text-shadow:none}img::-moz-selection{background:#none}img::selection{background:#none}img.w100{width:100% !important;float:left}:focus{outline:none}strong{font-weight:bold}em{font-style:italic}hr,.horizontal-rule{margin-top:12px;margin-bottom:24px;height:0;border:0px none;border-top:1px solid #DDD;border-bottom:1px solid white;z-index:-99}.tc{text-align:center}.tr{text-align:right}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after{content:"\0020";display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}#wrapper{width:100%;margin:0 auto}#header{width:100%;float:left;background:url(../images/bg.png) left top repeat #111}.header{width:920px;height:120px;padding-left:30px;padding-right:30px;margin:0 auto;position:relative}a.logo{font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:36px;text-decoration:none;height:50px;line-height:50px;display:block;float:left;color:#fff;cursor:pointer;position:absolute;left:30px;top:25px}a.logo span{color:#00a491}.slogan{line-height:1em;font-size:13px;font-family:Arial,Helvetica,sans-serif;position:absolute;left:35px;top:75px;color:#ccc}#menu{width:960px;margin:0 auto;position:relative}ul.menu{position:absolute;right:20px;top:40px;margin:0px;padding:0px}ul.menu li{display:inline;float:left;margin-left:5px}ul.menu li a{font-family:Arial,Helvetica,sans-serif;font-weight:bold;height:33px;line-height:33px;padding:0px 11px;display:block;float:left;text-decoration:none;text-align:center;color:#ccc;text-transform:uppercase;background:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}ul.menu li a:hover{color:#fff;background:#f05a29}ul.menu li a:active,ul.menu li a.fake-active,ul.menu li a.fake-active:active{background:#f05a29 !important;color:#fff !important}ul.menu li a.active,ul.menu li a.active:hover{color:#fff;background:#F05A29}#demo{background:#f7f7f7}.demo{background:#f7f7f7;width:920px;padding-left:30px;padding-right:30px;padding-bottom:24px;margin:0 auto}#demo img{max-width:920px}#map{width:100%;height:350px;float:left;background:#000}#content{width:100%;float:left;background:#f7f7f7}.content{width:920px;padding-left:30px;padding-right:30px;padding-top:30px;padding-bottom:12px;margin:0 auto;background:#f7f7f7}.content h1{font-size:24px;color:#00A491;margin-bottom:6px;line-height:1.2em;text-indent:-4px}.content h2{font-size:15px;color:#666;margin-bottom:24px;line-height:1.2em;text-indent:0px}.content h3{font-size:15px;color:#666;margin-bottom:4px;line-height:1.2em;text-indent:0px}.content h4{font-size:24px;color:#00A491;margin-bottom:24px;line-height:1.2em;text-indent:-2px}.content p{margin-bottom:24px}.content p.alert{padding:10px;border:1px dashed #00a491;background:#e2eae7}.content a,.content a:hover{text-decoration:none}.content .price{font-size:13px;color:#666}.content .price span{font-size:24px;color:#255A94;text-indent:5px}.content ul{list-style-type:square;margin-left:18px;margin-bottom:24px}.left{width:430px;float:left;position:relative}.right{width:430px;float:right}.phones{text-align:center}.phones img{max-width:430px}.right h3{font-size:24px;color:#00A491;margin-bottom:6px;line-height:1.2em;text-indent:-2px}.right h4{font-size:15px;color:#666;margin-bottom:24px;line-height:1.2em;text-indent:0px}.share{color:#88a99f}.share strong{color:#41434a}.share a{color:#fff;text-decoration:none}#subcontent{width:100%;background:url(../images/bg.png) 0 0 repeat #111;float:left;color:#fff}.subcontent{width:920px;margin:0 auto;padding-left:30px;padding-right:30px;padding-top:24px}.subcontent h3{font-size:24px;color:#fff;margin-bottom:24px;line-height:1em;text-indent:-4px}.subcontent .left,.subcontent .right{padding-top:0px}.subcontent ul{list-style-type:square;margin-left:18px;margin-bottom:24px}.contact{margin-bottom:30px}.contact .name{background:#f05a29;padding:5px;float:left;clear:both;font-size:21px;margin-bottom:3px}.contact .phone{background:#f05a29;padding:5px;float:left;clear:both;margin-bottom:12px}.contact .phone a{color:#fff;text-decoration:none}.contact .email{background:#f05a29;padding:5px;float:left;clear:both;margin-bottom:36px}.contact .email a{color:#fff;text-decoration:none}.contact em,.contact em a{font-size:12px;line-height:1em;color:#999;text-decoration:none}#footer{width:100%;background:url(../images/bg.png) left top repeat #333;float:left;clear:both}.footer{width:920px;margin:0 auto;padding-left:30px;padding-right:30px;position:relative}.social{padding-top:24px;padding-bottom:12px;float:left}ul.social-ntw{margin:0px;padding:0px}ul.social-ntw li{float:left;display:inline;margin-right:15px;line-height:30px;color:#222}ul.social-ntw li a{text-decoration:none;padding-left:35px;line-height:30px;height:30px;float:left;color:#fff !important}ul.social-ntw li a:hover{text-decoration:none}ul.social-ntw li a.facebook{background:url(../images/social.png) 0 0 no-repeat}ul.social-ntw li a.twitter{background:url(../images/social.png) 0 -30px no-repeat}ul.social-ntw li a.rss{background:url(../images/social.png) 0 -60px no-repeat}#copyright{width:100%;background:url(../images/bg.png) left top repeat #333;float:left}.copyright{width:920px;margin:0 auto;padding-left:30px;padding-right:30px;padding-top:12px;padding-bottom:12px;font-size:12px;color:#666}.copyright a{color:#666;font-size:12px;text-decoration:none}.copyright a:hover{color:#999}@media only screen and (min-width:768px) and (max-width:959px){body{}#wrapper{width:768px;margin:0 auto}.header,.content,.demo,.subcontent,.footer,.copyright{width:708px;margin:0 auto}#menu{width:auto}ul.menu{width:708px;position:inherit;left:0px;top:0px;float:left;background:#F05A29;border-top:1px solid #333;border-bottom:1px solid #333;padding-left:30px;padding-right:30px;padding-top:5px;padding-bottom:5px}ul.menu li{display:inline;float:left;margin-left:0px;margin-right:5px}ul.menu li a{color:#fff;background:none}ul.menu li a:hover{color:#fff;background:#222}ul.menu li a.active,ul.menu li a.active:hover{color:#fff;background:#222}#demo{text-align:center}#demo img{max-width:708px}.content{padding-top:30px;padding-bottom:30px}.content h1,.right h3,.subcontent h3{font-size:28px}.left,.right{width:708px;float:none;clear:both}.phones{text-align:center}.phones img{max-width:708px}.right{padding-top:30px}.subcontent .right{padding-top:30px}.social{padding-top:24px}}@media only screen and (max-width:479px){body{overflow-x:auto}#wrapper{width:320px;margin:0 auto}#map{width:100%;height:250px;float:left;background:#000}.header{height:90px}.header,.content,.demo,.subcontent,.footer,.copyright{padding-left:15px;padding-right:15px;width:290px;margin:0 auto}a.logo{font-size:28px;top:10px;left:15px}.slogan{top:56px;left:15px;font-size:12px !important}#menu{width:auto}ul.menu{width:290px;position:inherit;left:0px;top:0px;float:left;margin:0px;padding:0px;background:#fff;padding:15px}ul.menu li{width:290px;display:block;margin-left:0px;margin-bottom:5px}ul.menu li a{height:33px;line-height:33px;padding:0px 11px;display:block;float:none;text-decoration:none;text-align:center;color:#fff;text-transform:uppercase;background:#222}ul.menu li a:hover{color:#fff;background:#222}#demo{text-align:center}#demo img{max-width:290px}.left,.right{width:290px;float:none;clear:both}.right{padding-top:30px}.phones{text-align:center}.phones img{max-width:290px}.subcontent .right{padding-top:30px}.content h1,.right h3,.subcontent h3{font-size:21px}.content h2{line-height:1.4em}.social{padding-bottom:0px}ul.social-ntw li{margin-bottom:12px}}@media only screen and (min-width:480px) and (max-width:767px){body{}#wrapper{width:480px;margin:0 auto}#map{width:100%;height:300px;float:left;background:#000}.header,.content,.demo,.subcontent,.footer,.copyright{width:420px;margin:0 auto}#menu{width:auto}ul.menu{width:420px;position:inherit;left:0px;top:0px;float:left;background:#F05A29;border-top:1px solid #333;border-bottom:1px solid #333;padding-left:30px;padding-right:30px;padding-top:5px;padding-bottom:5px}ul.menu li{display:inline;float:left;margin-left:0px;margin-right:5px}ul.menu li a{color:#fff;background:none}ul.menu li a:hover{color:#fff;background:#222}ul.menu li a.active,ul.menu li a.active:hover{color:#fff;background:#222}#demo{text-align:center}#demo img{max-width:420px}.left,.right{width:420px;float:none;clear:both}.content h1,.right h3,.subcontent h3{font-size:21px}.phones img{max-width:420px}.right{padding-top:30px}.subcontent .right{padding-top:30px}.social{padding-top:24px}}