﻿.mb30{margin-bottom:30px;}.mb50{margin-bottom:50px;}.mb80{margin-bottom:80px;}
.solutionDetail .tt{margin-bottom:50px; font-family:"ex"; font-weight:bold;}
.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:150px; height:24px; line-height:24px; text-decoration:none; display: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;}
.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 0px 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-bottom:50px; width:100%;}
.featureItem{float:left; width:33.3333%; padding:0px 30px 20px 0px; display:inline; box-sizing: border-box;}
.featureItem .img{margin-bottom:10px; display:block; overflow:hidden;}
.featureItem img{max-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:10px; display:block; text-align:left; border:1px solid #eee;}
.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;}
@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{margin:0px auto 50px;
}