﻿.mb30{margin-bottom:30px;}.mb50{margin-bottom:50px;}.mb80{margin-bottom:80px;}
.solutionDetail .tt{margin-bottom:50px; font-family:"ex"; font-weight:normal;}
.featurelist:before,.featurelist:after, .case-reference ul:before, .case-reference ul:after {display: table; content: " ";}
.featurelist:after, .case-reference ul:after {clear: both;}
.center{text-align:center;}
.challenges{margin-bottom:80px; }
.challenges a span{margin-top:10px; padding:10px 10px 10px 40px; width:auto; height:24px; line-height:24px; text-decoration:none; display:inline-block; background:url(./ico_pdf.jpg) no-repeat 12px center; border:1px solid #eee;}
.challenges a:hover{text-decoration:none;}
.challenges a:hover span{color:#2682b6; border:1px solid #2682b6;}
.h3solution{margin:0px 0px 50px; display:block;}
.h3solution h2{padding:0px 120px 0px 15px; width:auto; font-size:24px; line-height:32px; height:32px; color:#fff; background:url(./title.jpg) no-repeat #2682b6 right top; display:inline-block;}
.solutionDetail h3{margin-bottom:10px; font-size:16px; color:#2682b6;}
.solutionDetail h4{margin-bottom:10px; font-size:16px;}
.overview{margin:0px auto 80px; padding:60px 0px; text-align:center; border:1px solid #eee;}
.overview .img{margin:0px auto; max-width:768px; position:relative;}
.overview a > dl{padding:8px 2px 8px 8px; border:1px solid #2682b6; border-radius:5px; display:block; position:absolute; text-align:left; background:rgba(255,255,255,.9); display:none;}
.overview a dt{margin-bottom:5px; font-size:16px; line-height:18px; font-weight:bold; display:block;}
.overview a dd{padding:2px 0px 2px 10px; font-size:12px; line-height:14px; background:url(./blue_arrow.png) no-repeat left 6px;}
.buildoverview a{position:absolute; height:92px; display:block;}
.buildoverview a.p1{left:64px; top:46px; width:102px;}
.buildoverview a.p2{left:606px; top:27px; width:88px;}
.buildoverview a.p3{left:504px; top:361px; width:112px;}
.buildoverview a.p4{left:0px; top:152px; width:80px;}
.buildoverview a.p5{left:34px; top:366px; width:80px;}
.buildoverview a.p6{left:690px; top:305px; width:80px;}
.buildoverview a.p4 > dl{left:0px; top:92px; width:220px;}
.buildoverview a.p2 > dl{left:-40px; top:92px; width:180px;}
.buildoverview a.p5 > dl{left:80px; top:-40px; width:260px;}
.buildoverview a.p6 > dl{left:-175px; top:-10px; width:160px;}
.buildoverview a.p3 > dl{left:-175px; top:0px; width:180px;}
.buildoverview a.p1 > dl{left:100px; top:-10px; width:220px;}
.retailoverview a{position:absolute; height:95px; display:block;}
.retailoverview a.p1{left:0px; top:78px; width:92px;}
.retailoverview a.p2{left:619px; top:11px; width:92px;}
.retailoverview a.p3{left:0px; top:317px; width:92px;}
.retailoverview a.p4{left:518px; top:316px; width:92px;}
.retailoverview a.p5{left:689px; top:260px; width:82px;}
.retailoverview a.p6{left:146px; top:0px; width:105px;}
.retailoverview a.p1 > dl{left:0px; top:92px; width:160px;}
.retailoverview a.p2 > dl{left:-40px; top:92px; width:175px;}
.retailoverview a.p3 > dl{left:91px; top:0px; width:200px;}
.retailoverview a.p4 > dl{left:-130px; top:-5px; width:120px;}
.retailoverview a.p5 > dl{left:-130px; top:0px; width:120px;}
.retailoverview a.p6 > dl{left:-20px; top:94px; width:190px;}
.campusoverview a{position:absolute; height:85px; display:block;}
.campusoverview a.p1{left:30px; top:141px; width:85px;}
.campusoverview a.p2{left:683px; top:0px; width:85px;}
.campusoverview a.p3{left:81px; top:290px; width:85px;}
.campusoverview a.p4{left:250px; top:370px; width:85px;}
.campusoverview a.p5{left:613px; top:85px; width:85px;}
.campusoverview a.p6{left:648px; top:257px; width:85px;}
.campusoverview a.p1 > dl{left:90px; top:0px; width:160px;}
.campusoverview a.p2 > dl{left:-300px; top:0px; width:275px;}
.campusoverview a.p3 > dl{left:91px; top:0px; width:200px;}
.campusoverview a.p4 > dl{left:90px; top:0px; width:180px;}
.campusoverview a.p5 > dl{left:-195px; top:0px; width:180px;}
.campusoverview a.p6 > dl{left:-210px; top:0px; width:190px;}
.solutionDetail h2.featureSubtitle{margin-bottom:20px; font-size:20px; color:#333; font-weight:normal;}
.airportoverview a{position:absolute; width:75px; height:75px; display:block;}
.airportoverview a.p1{left:452px; top:365px;}
.airportoverview a.p2{left:688px; top:268px;}
.airportoverview a.p3{left:588px; top:336px;}
.airportoverview a.p4{left:694px; top:107px;}
.airportoverview a.p5{left:186px; top:365px;}
.airportoverview a.p6{left:136px; top:37px;}
.airportoverview a.p7{left:0px; top:113px;}
.airportoverview a.p8{left:70px; top:317px;}
.airportoverview a.p9{left:596px; top:0px;}
.airportoverview a.p1 > dl{left:-162px; top:8px; width:150px;}
.airportoverview a.p2 > dl{left:-227px; top:10px; width:215px;}
.airportoverview a.p3 > dl{left:75px; top:0px; width:130px;}
.airportoverview a.p4 > dl{left:-130px; top:12px; width:120px;}
.airportoverview a.p5 > dl{left:75px; top:0px; width:270px;}
.airportoverview a.p6 > dl{left:75px; top:0px; width:230px;}
.airportoverview a.p7 > dl{left:75px; top:0px; width:160px;}
.airportoverview a.p8 > dl{left:75px; top:8px; width:120px;}
.airportoverview a.p9 > dl{left:-242px; top:0px; width:230px;}
.bankoverview a{position:absolute; width:68px; height:68px; display:block;}
.bankoverview a.p1{left:31px; top:48px;}
.bankoverview a.p2{left:1px; top:287px;}
.bankoverview a.p3{left:225px; top:368px;}
.bankoverview a.p4{left:98px; top:345px;}
.bankoverview a.p5{left:494px; top:1px;}
.bankoverview a.p6{left:689px; top:104px;}
.bankoverview a.p1 > dl{left:68px; top:-5px; width:220px;}
.bankoverview a.p2 > dl,
.bankoverview a.p4 > dl{left:68px; top:-5px; width:150px;}
.bankoverview a.p3 > dl{left:68px; top:-20px; width:270px;}
.bankoverview a.p5 > dl{left:-200px; top:-15px; width:188px;}
.bankoverview a.p6 > dl{left:-192px; top:-5px; width:180px;}
.cityoverview a{position:absolute; width:64px; height:80px; display:block;}
.cityoverview a.p1{left:663px; top:54px;}
.cityoverview a.p2{left:18px; top:248px;}
.cityoverview a.p3{left:249px; top:13px;}
.cityoverview a.p4{left:663px; top:325px;}
.cityoverview a.p5{left:18px; top:54px;}
.cityoverview a.p6{left:663px; top:166px;}
.cityoverview a.p7{left:93px; top:322px;}
.cityoverview a.p1 > dl{left:-160px; top:0px; width:150px;}
.cityoverview a.p2 > dl{left:64px; top:0px; width:130px;}
.cityoverview a.p3 > dl{left:64px; top:0px; width:140px;}
.cityoverview a.p4 > dl{left:-190px; top:0px; width:180px;}
.cityoverview a.p5 > dl{left:64px; top:0px; width:120px;}
.cityoverview a.p6 > dl{left:-170px; top:0px; width:160px;}
.cityoverview a.p7 > dl{left:64px; top:0px; width:190px;}
.casinooverview a{position:absolute; width:75px; height:86px; display:block;}
.casinooverview a.p1{left:577px; top:9px;}
.casinooverview a.p2{left:678px; top:112px;}
.casinooverview a.p3{left:143px; top:46px;}
.casinooverview a.p4{left:14px; top:148px;}
.casinooverview a.p5{left:81px; top:363px;}
.casinooverview a.p6{left:598px; top:329px;}
.casinooverview a.p1 > dl{left:-160px; top:0px; width:150px;}
.casinooverview a.p2 > dl{left:-170px; top:0px; width:160px;}
.casinooverview a.p3 > dl{left:75px; top:0px; width:140px;}
.casinooverview a.p4 > dl{left:75px; top:0px; width:180px;}
.casinooverview a.p5 > dl{left:75px; top:0px; width:120px;}
.casinooverview a.p6 > dl{left:-190px; top:0px; width:180px;}
.industrialoverview a{position:absolute; width:78px; height:78px; display:block;}
.industrialoverview a.p1{left:689px; top:304px;}
.industrialoverview a.p2{left:686px; top:87px;}
.industrialoverview a.p3{left:3px; top:63px;}
.industrialoverview a.p4{left:581px; top:0px;}
.industrialoverview a.p5{left:49px; top:385px;}
.industrialoverview a.p6{left:577px; top:393px;}
.industrialoverview a.p1 > dl{left:-200px; top:0px; width:190px;}
.industrialoverview a.p2 > dl{left:-170px; top:0px; width:160px;}
.industrialoverview a.p3 > dl{left:75px; top:0px; width:160px;}
.industrialoverview a.p4 > dl{left:-213px; top:0px; width:200px;}
.industrialoverview a.p5 > dl{left:75px; top:0px; width:220px;}
.industrialoverview a.p6 > dl{left:-190px; top:0px; width:180px;}
.universityoverview a{position:absolute; width:75px; height:85px; display:block;}
.universityoverview a.p1{left:584px; top:38px;}
.universityoverview a.p2{left:683px; top:122px;}
.universityoverview a.p3{left:76px; top:357px;}
.universityoverview a.p4{left:85px; top:8px;}
.universityoverview a.p5{left:659px; top:351px;}
.universityoverview a.p6{left:19px; top:114px;}
.universityoverview a.p1 > dl{left:-170px; top:0px; width:160px;}
.universityoverview a.p2 > dl{left:-200px; top:0px; width:190px;}
.universityoverview a.p3 > dl{left:75px; top:0px; width:170px;}
.universityoverview a.p4 > dl{left:75px; top:0px; width:170px;}
.universityoverview a.p5 > dl{left:-170px; top:0px; width:160px;}
.universityoverview a.p6 > dl{left:75px; top:0px; width:190px;}
.shoppingoverview a{position:absolute; width:84px; height:84px; display:block;}
.shoppingoverview a.p1{left:635px; top:12px;}
.shoppingoverview a.p2{left:51px; top:60px;}
.shoppingoverview a.p3{left:51px; top:193px;}
.shoppingoverview a.p4{left:51px; top:325px;}
.shoppingoverview a.p5{left:635px; top:310px;}
.shoppingoverview a.p6{left:635px; top:162px;}
.shoppingoverview a.p1 > dl{left:-200px; top:0px; width:190px;}
.shoppingoverview a.p2 > dl{left:84px; top:0px; width:170px;}
.shoppingoverview a.p3 > dl{left:84px; top:0px; width:170px;}
.shoppingoverview a.p4 > dl{left:84px; top:0px; width:170px;}
.shoppingoverview a.p5 > dl{left:-170px; top:0px; width:160px;}
.shoppingoverview a.p6 > dl{left:-200px; top:0px; width:190px;}
.highwayoverview a{position:absolute; width:72px; height:72px; display:block;}
.highwayoverview a.p1{left:699px; top:155px;}
.highwayoverview a.p2{left:0px; top:232px;}
.highwayoverview a.p3{left:641px; top:51px;}
.highwayoverview a.p4{left:671px; top:312px;}
.highwayoverview a.p5{left:116px; top:37px;}
.highwayoverview a.p1 > dl{left:-205px; top:0px; width:190px;}
.highwayoverview a.p2 > dl{left:73px; top:0px; width:160px;}
.highwayoverview a.p3 > dl{left:-175px; top:0px; width:160px;}
.highwayoverview a.p4 > dl{left:-175px; top:0px; width:160px;}
.highwayoverview a.p5 > dl{left:74px; top:0px; width:170px;}
.healthcareoverview a{position:absolute; width:87px; height:87px; display:block;}
.healthcareoverview a.p1{left:659px; top:7px;}
.healthcareoverview a.p2{left:45px; top:46px;}
.healthcareoverview a.p3{left:45px; top:293px;}
.healthcareoverview a.p4{left:659px; top:352px;}
.healthcareoverview a.p5{left:208px; top:352px;}
.healthcareoverview a.p1 > dl{left:-160px; top:0px; width:150px;}
.healthcareoverview a.p2 > dl{left:87px; top:0px; width:150px;}
.healthcareoverview a.p3 > dl{left:87px; top:0px; width:200px;}
.healthcareoverview a.p4 > dl{left:-140px; top:0px; width:130px;}
.healthcareoverview a.p5 > dl{left:87px; top:0px; width:200px;}
.seaportoverview a{position:absolute; width:62px; height:62px; display:block;}
.seaportoverview a.p1{left:135px; top:68px;}
.seaportoverview a.p2{left:561px; top:0px;}
.seaportoverview a.p3{left:700px; top:130px;}
.seaportoverview a.p4{left:700px; top:287px;}
.seaportoverview a.p5{left:561px; top:403px;}
.seaportoverview a.p6{left:0px; top:403px;}
.seaportoverview a.p7{left:0px; top:156px;}
.seaportoverview a.p1 > dl{left:62px; top:0px; width:120px;}
.seaportoverview a.p2 > dl{left:-130px; top:0px; width:120px;}
.seaportoverview a.p3 > dl{left:-210px; top:0px; width:200px;}
.seaportoverview a.p4 > dl{left:-140px; top:0px; width:130px;}
.seaportoverview a.p5 > dl{left:-160px; top:0px; width:150px;}
.seaportoverview a.p6 > dl{left:62px; top:0px; width:170px;}
.seaportoverview a.p7 > dl{left:62px; top:0px; width:150px;}
.challengesSolutions{margin-bottom:80px; width:100%;}
.casTable{width:100%; display:table; vertical-align:top;}
.casTable .td{padding-left:30px; width:50%; display:table-cell; vertical-align:top;}
.casTable .td:first-child{border-right:1px solid #eee;}
.casTable h4{margin-bottom:10px; font-size:20px; color:#2682b6;}
.casTable ul{margin-left:7px;}
.casTable li{padding:2px 12px; font-size:14px; line-height:20px; background:url(./blue_arrow.png) no-repeat left 8px;}
.overview img{ max-width:100%; height:auto; cursor:pointer;}
.overview img.ov-xs{max-width:100%; height:auto;}
.solution-Networking{margin-bottom:50px; text-align:center;}
.solution-Networking img{max-width:100%; height:auto;}
.featurelist{margin:0 auto 50px; width:100%; /*max-width:1200px;*/}
.featureItem{float:left; width:25%; padding:0px 20px 20px 0px; display:inline; box-sizing: border-box;}
.featureItem .img{margin-bottom:10px; display:block; overflow:hidden;}
.featureItem img{width:100%; height:auto; display:block;}
.featureItem a{padding-bottom:10px; display:block; font-size:16px; line-height:24px; text-align:center; border:1px solid #eee;}
.featureItem a.list{padding-bottom:0px; display:block; text-align:left; border:1px solid #dadada;border-radius: 10px;    padding: 15px;}
.featureItem a strong{padding:0px 0px 0px 10px; font-weight:normal; font-size:18px; line-height:24px; background:url(./left_gray_arrow.png) no-repeat right center; display:block;}
.featureItem a:hover{color:#2682b6; -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);}
.featureItem a.list:hover strong{color:#2682b6; background:url(./left_blue_arrow.png) no-repeat right center;}
.featureItem a:hover img{/*transform: scale(1.1);-webkit-transform: scale(1.1);*/} 
.solutionDetail p{margin-bottom:30px;}
.solutionDetail p.note{color:#999; font-style:italic;}
.summary{margin-bottom:50px; display:table;}
.summary .img{width:100px; display:table-cell; vertical-align:middle;}
.summary p{padding:5px 15px; background-color:#eee; display:table-cell; vertical-align:middle;}
.fa-table{margin:0 auto 30px; display:table;}
.solutionDetail .fa-table:before { content:none;};
.fa-row{display:table;}
.fa-td, .fa-td-text{padding:5px; display:table-cell; text-align:center; font-size:14px; vertical-align:top;}
.fa-td-text{padding:5px 0px; text-align:left;}
.fa-td-case{padding:5px 0px 5px 10px; text-align:left;}
.fa-td-case p{margin-bottom:0px;}
.fa-td > img{margin-bottom:8px;}
.fa-td > img.s{max-width:300px; height:auto;}
.fa-td.middle{vertical-align:middle;}
ul.fa-disc{margin:0px 0px 30px 15px;}
ul.fa-disc li{font-size:14px; color:#39425f; line-height:24px; font-family: ss,arial; list-style-type:disc;}
ul.fa-disc li > .fa-table{margin:0 auto;}
ul.fa-disc li.fa-icon{min-height:110px; clear:both;}
ul.fa-disc li > span{float:right; margin-left:10px;}
.side-solution{padding-top:86px;}
.side-solution dl img{border:1px solid #eee;max-width:100%; height:100%;}
.side-solution dd{border-bottom:1px solid #eee;}
.side-solution dd a{padding:8px 0px 8px 18px; font-size:14px; line-height:24px; background:url(./blue_arrow.png) no-repeat 5px center; display:block;}
.side-solution dd a:hover{color:#2682b6; background:url(./blue_arrow.png) #f8f8f8 no-repeat 8px center;}
.visible-xs{display: none !important;}
.case-reference li{float:left; width:25%; display:inline;}
.case-reference li a{padding:0px 10px 10px; font-size:16px; line-height:24px; text-align:center; display:block;}
.case-reference li a:hover{color:#2682b6;}
.case-reference img{margin-bottom:10px; max-width:100%; height:auto; display:block;}
.ts-overview{margin:0 auto 80px; width:100%; text-align:center;}
.ts-overview img{max-width:100%; height:auto;}
.ts-challenges-list ul{margin:0 auto 30px; width:100%; max-width:1100px; display:table;}
.ts-challenges-list li{padding-top:30px; width:25%; display:table-cell;}
.ts-challenges-list li.no1{background:url(./dot01.png) no-repeat top center;}
.ts-challenges-list li.no2{background:url(./dot02.png) no-repeat top center;}
.ts-challenges-list li.no3{background:url(./dot03.png) no-repeat top center;}
.ts-challenges-list li.no4{background:url(./dot04.png) no-repeat top center;}
.ts-challenges-list li p{margin:0 auto 30px; font-size:18px; color:#333; line-height:24px; text-align:center;}
.ts-challenges-list li.no1 p{ border-right:2px solid #eee363;}
.ts-challenges-list li.no2 p{ border-right:2px solid #43bcc7;}
.ts-challenges-list li.no3 p{ border-right:2px solid #f1d836;}
.ts-challenges-list li span{margin-bottom:10px; font-size:24px; color:#999; text-align:center; display:block;}
.ts-challenges-list li .img{text-align:center;}
.ts-challenges-list li img{max-width:100%; height:auto;}
.ts-challenges-list .text{margin:0 auto; padding:50px; max-width:1000px; background-color:#f7f7f7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ts-challenges-list .text .desc1{margin-bottom:20px; font-size:18px; color:#222;}
.ts-challenges-list .text  .desc2{font-size:18px; color:#3cb4c5;}
.solutionDetail h3.tscase,
.solutionDetail h4.tscase{margin-bottom:50px; text-align:center;}
.solutionDetail h3.tscase2{margin-bottom:0px; text-align:center;}
.solutionDetail .ts-photo{margin-bottom:50px; text-align:center;}
.solutionDetail .ts-photo img{max-width:100%; height:auto;}
.hospital-highlights{margin-bottom:80px;}
.hospital-highlights ul{width:100%; display:table;}
.hospital-highlights li{width:33.3333%; display:table-cell; text-align:center; font-size:16px; color:#0f2838; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.hospital-highlights li img{margin-bottom:10px;}
.hospital-highlights li span{margin-top:20px; font-size:14px; color:#4b5e6a; text-align:center; display:block;}
.hospital-highlights li strong{color:#034e72;}
.hospital-challenge{margin-bottom:40px;}
.hospital-challenge em{margin:0 auto; max-width:760px; color:#999; display:block;}
.office-txt{margin:0 auto 80px; max-width:800px;}
.office-txt li{float:left; margin:40px 50px 0px 0px; padding:7px 30px 7px 35px; color:#fff; font-size:16px; background:url(./office_i01.jpg) #bc9c9f no-repeat 10px center;}
.office-txt2 li{padding:7px 0px 7px 35px; color:#93656f; font-size:16px; background:url(./office_i02.jpg) no-repeat left center;}
.office-box{margin:0 auto 50px; max-width:620px;}
.office-table1{margin:0 auto 80px; max-width:720px; display:table;}
.office-table1 .oimg{width:40%; display:table-cell; }
.office-table1 .otext{width:60%; display:table-cell; vertical-align:bottom;}
.office-table2{margin:0 auto 80px; max-width:740px; display:table;}
.office-table2 .oimg{width:30%; display:table-cell; vertical-align:middle;}
.office-table2 .otext{width:70%; display:table-cell; vertical-align:middle;}
.campus-box{margin-bottom:50px;}
.campus-box ul{margin:0 auto 30px;width:100%; max-width:640px; display:table;}
.campus-box li{width:50%; display:table-cell; text-align:center;}
.campus-box li img, .campus-box2 li img{margin-bottom:20px;}
.campus-box p{margin:0 auto; max-width:700px; font-size:14px; line-height:24px; font-style:italic; color:#b8b568;}
.campus-box2{margin-bottom:80px;}
.campus-box2 ul{margin:0 auto 30px;width:100%; max-width:800px; display:table;}
.campus-box2 li{width:50%; display:table-cell; text-align:center;}
.campus-box2 li.c3{width:33.3333%; color:#787652; display:table-cell; text-align:center;}
.campus-box2 p{margin:0px; text-align:center; font-size:14px; color:#4d4b1c;}
.restaurant-box{margin-bottom:80px;}
.restaurant-box ul{margin:0 auto 30px;width:100%; max-width:760px; display:table;}
.restaurant-box li{width:33.3333%; font-size:16px; color:#a27c83; display:table-cell; text-align:center;}
.restaurant-box li img{margin:20px 0px;}
.restaurant-box ul.cb li{color:#0076d6;}
.restaurant-txt{font-size:16px; color:#a27c83; text-align:center;}
.restaurant-txt strong{font-size:16px; color:#6f3542;}
.restaurant-list{margin:0 auto 80px; max-width:600px;}
.restaurant-list li{padding:7px 0px 7px 35px; color:#8f5561; font-size:16px; background:url(./office_i02.jpg) no-repeat left 9px;}
.apartment-box{margin:0 auto 80px; width:100%; max-width:750px; display:table;}
.apartment-box .aimg{width:60%;display:table-cell; vertical-align:middle;}
.apartment-box .alist{width:40%; display:table-cell; vertical-align:middle;}
.apartment-box .alist ul{margin-left:50px;}
.apartment-box .alist li{margin-top:25px; padding:0px 0px 0px 30px; color:#0076d6; font-size:16px; line-height:24px; background:url(./apartment_i01.jpg) no-repeat left 5px;}
.apartment-box .alist li:first-child{margin-top:0px;}
.apartment-box .imgbox{width:100%; display:table;}
.apartment-box .aimgl{width:52%; display:table-cell; vertical-align:top;}
.apartment-box .aimgr{width:48%; display:table-cell; vertical-align:top;}
.apartment-box .aimgl p{margin:10px 0px 0px; font-size:12px; line-height:18px; color:#5c8b99;}
.apartment-box .aimgl p.vb{text-align:center;}
.doorbell-txt{margin:0 auto; width:80%; font-size:14px; line-height:24px; color:#6193bc;}
.doorbell-txt strong{color:#053769;line-height:24px;}
.doorbell-box{margin:0 auto 80px; width:100%; max-width:760px; display:table;}
.doorbell-box .dbimg{width:33%; display:table-cell; vertical-align:middle; text-align:right;}
.doorbell-box .dblist{width:67%; display:table-cell; vertical-align:middle;}
.doorbell-box .dbimg p{margin:20px 0px 0px; text-align:right; font-size:14px; line-height:24px; color:#6193bc;}
.doorbell-box .dblist li{margin-bottom:30px; padding-left:120px; font-size:14px; line-height:24px; color:#6193bc;}
.doorbell-box .dblist li:last-child{margin-bottom:0px;}
.doorbell-box .dblist li strong{margin-bottom:5px; font-size:18px; line-height:30px; color:#053769;}
.doorbell-box .dblist li.i01{background:url(./doorbell_i01.jpg) no-repeat 40px center;}
.doorbell-box .dblist li.i02{background:url(./doorbell_i02.jpg) no-repeat 40px center;}
.doorbell-box .dblist li.i03{background:url(./doorbell_i03.jpg) no-repeat 40px center;}
.doorbell-box .dblist li.i04{background:url(./doorbell_i04.jpg) no-repeat 40px center;}
.doorbell-box2{margin:0 auto 80px; padding:20px 0px; width:100%; background-color:#ecf5fc;}
.doorbell-box2 ul{margin:0 auto; width:100%; max-width:680px; display:table;}
.doorbell-box2 li{width:33.3333%; display:table-cell; text-align:center;}
.doorbell-box2 li p{margin:10px auto 0px; width:80%; font-size:14px; line-height:24px; color:#053769;}
.doorbell-box3{margin:0 auto 80px; width:100%; max-width:680px;}
.doorbell-box3 li{float:left; margin-bottom:20px; width:50%; display:inline; min-height:125px;}
.doorbell-box3 li p{margin:0; padding:0px 20px 0px 60px; font-size:14px; line-height:24px; color:#6193bc;}
.doorbell-box3 li p strong{margin-bottom:15px; font-size:18px; line-height:24px; color:#053769;}
.doorbell-box3 li.i01 p{background:url(./doorbell_i05.jpg) no-repeat left top;}
.doorbell-box3 li.i02 p{background:url(./doorbell_i06.jpg) no-repeat left top;}
.doorbell-box3 li.i03 p{background:url(./doorbell_i07.jpg) no-repeat left top;}
.doorbell-box3 li.i04 p{background:url(./doorbell_i08.jpg) no-repeat left top;}
.doorbell-box3 li.i05 p{background:url(./doorbell_i09.jpg) no-repeat left top;}
.ts-product-family{margin:0 auto 80px; max-width:960px; width:100%;}
.ts-product-family ul{margin:0 auto; width:100%;}
.ts-product-family ul li{float:left; display:inline; text-align:center;}
.ts-product-family p{margin:10px 0px 0px; font-size:16px; line-height:24px; color:#333; text-align:center;}
.ts-product-family .pf100{margin-bottom:20px; width:100%;}
.ts-product-family .pf100 ul{max-width:760px;}
.ts-product-family .pf100 li{width:25%; }
.ts-product-family .pftable{width:100%; display:table;}
.ts-product-family .pf60{width:60%; display:table-cell;}
.ts-product-family .pf60 ul{max-width:540px;}
.ts-product-family .pf60 li{width:33.3333%;}
.ts-product-family .pf40{width:40%; display:table-cell;}
.ts-product-family .pf40 ul{max-width:360px;}
.ts-product-family .pf40 li{width:50%;}
.ts-product-family img{max-width:100%; height:auto;}
@media (min-width: 768px) and (max-width: 979px) {
.featureItem{width:33.3333%;}
}
@media (max-width: 767px) {
.featureItem{width:50%;}
  .hidden-xs {
    display: none !important;
  }
  .visible-xs {
    display: block !important;
  }
.case-reference li{float:left; width:50%; display:inline;}
#Overview{display:none;}
}
@media (max-width: 480px) {
.mb50{margin-bottom:30px;}
.h3solution{margin:0px 0px 30px;}
.challenges{margin-bottom:50px; padding-right:0px;}
.challenges .pdfile{float:right; padding-left:10px; position:static; width:200px;}
.challenges a span{margin-top:10px; padding-left:40px; font-size:12px;}
.ne1 .tt{font-size:24px;}
.h3solution h2{padding:0px 10px 0px 8px; font-size:18px; display:block;}
.featurelist{margin:0 auto 30px; max-width:368px;}
.featureItem{width:100%;}
.fa-td{padding:10px 0px 0px; display:table;}
.fa-td-text{display:table;}
p.fa-td-text{margin-bottom:0px; padding-bottom:0px;}
.solution-Networking,.featurelist,.summary{margin-bottom:30px;}
.overview,.ts-product-family{margin:0px auto 50px;}
.hospital-highlights,.campus-box2,.restaurant-box{margin-bottom:50px;}
.apartment-box, .office-txt,.office-table1,.office-table2{margin:0 auto 50px;}
.solutionDetail .ts-photo,.campus-box,.solutionDetail h3.tscase,.solutionDetail h4.tscase{margin-bottom:30px;}
.restaurant-box ul.cb li img{margin:0px 0px 10px; width:60%;}
.apartment-box{margin:0 auto 50px; display:block;}
.apartment-box .aimg{margin-bottom:30px;}
.apartment-box .aimg,.apartment-box .alist{width:100%; display:block;}
.apartment-box .alist li{margin-top:15px;}
.hospital-highlights li{padding:0px 5px;}
.office-txt li{float:none; margin:15px 0px 0px 0px; }
.ts-challenges-list ul{max-width:100%;}
.ts-challenges-list li img{max-width:40%;}
.ts-challenges-list .text{margin:0 auto; padding:15px; max-width:100%;}
.ts-challenges-list li p{font-size:14px;line-height:20px;}
.ts-challenges-list li span{font-size:18px;}
.doorbell-box .dbimg{margin-bottom:30px; width:100%;display:block; text-align:center;}
.doorbell-box .dblist{width:100%; display:block;}
.doorbell-box .dbimg p{margin:20px auto 0px; width:80%; text-align:center;}
.doorbell-box2 li img{width:70%;}
.doorbell-box3 li{float:none; width:100%; display:block; min-height:auto;}
.doorbell-box3 li p{padding:0px 0px 0px 60px;}
.ts-product-family .pf60,.ts-product-family .pf40{width:100%; display:block;}

}