.flexslider{width:100%!important}
.feaImg,.feaImg64{background:url(../images/sdpmsp-sprite.png) no-repeat 0 0;}
.feaImg{width:35px;height:35px;}
.feaImg64{width:64px;height:64px;display:block;margin:0 auto 10px}

.fea-icon1{background-position:0 0}
.fea-icon2{background-position:-35px 0}
.fea-icon3{background-position:-70px 0}
.fea-icon4{background-position:-105px 0}
.fea-icon5{background-position:-140px 0}
.fea-icon6{background-position:-175px 0}
.fea-icon7{background-position:-210px 0}
.fea-icon8{background-position:-245px 0}
.fea-icon9{background-position:-280px 0}
.fea-icon10{background-position:-315px 0}

.fea-icon11{background-position:0 -35px}
.fea-icon12{background-position:-35px -35px}
.fea-icon13{background-position:-70px -35px}
.fea-icon14{background-position:-105px -35px}
.fea-icon15{background-position:-140px -35px}
.fea-icon16{background-position:-175px -35px}
.fea-icon17{background-position:-210px -35px}
.fea-icon18{background-position:-245px -35px}

.homefeaBox .fea-64icon1{background-position:0 -70px}
.homefeaBox:hover .fea-64icon1{background-position:-64px -70px}
.homefeaBox .fea-64icon2{background-position:-128px -70px}
.homefeaBox:hover .fea-64icon2{background-position:-192px -70px}
.homefeaBox .fea-64icon3{background-position:-256px -70px}
.homefeaBox:hover .fea-64icon3{background-position:-320px -70px}

.homefeaBox .fea-64icon4{background-position:0 -134px}
.homefeaBox:hover .fea-64icon4{background-position:-64px -134px}
.homefeaBox .fea-64icon5{background-position:-128px -134px}
.homefeaBox:hover .fea-64icon5{background-position:-192px -134px}
.homefeaBox .fea-64icon6{background-position:-256px -134px}
.homefeaBox:hover .fea-64icon6{background-position:-320px -134px}

.homefeaBox .fea-64icon7{background-position:0 -198px}
.homefeaBox:hover .fea-64icon7{background-position:-64px -198px}
.homefeaBox .fea-64icon8{background-position:-128px -198px}
.homefeaBox:hover .fea-64icon8{background-position:-192px -198px}
.homefeaBox .fea-64icon9{background-position:-256px -198px}
.homefeaBox:hover .fea-64icon9{background-position:-320px -198px}

.homefeaBox .fea-64icon10{background-position:0 -262px}
.homefeaBox:hover .fea-64icon10{background-position:-64px -262px}
.homefeaBox .fea-64icon11{background-position:-128px -262px}
.homefeaBox:hover .fea-64icon11{background-position:-192px -262px}
.homefeaBox .fea-64icon12{background-position:-256px -262px}
.homefeaBox:hover .fea-64icon12{background-position:-320px -262px}

.homefeaBox .fea-64icon13{background-position:0 -326px}
.homefeaBox:hover .fea-64icon13{background-position:-64px -326px}
.homefeaBox .fea-64icon14{background-position:-128px -326px}
.homefeaBox:hover .fea-64icon14{background-position:-192px -326px}
.homefeaBox .fea-64icon15{background-position:-256px -326px}
.homefeaBox:hover .fea-64icon15{background-position:-320px -326px}

.homefeaBox .fea-64icon16{background-position:0 -390px}
.homefeaBox:hover .fea-64icon16{background-position:-64px -390px}
.homefeaBox .fea-64icon17{background-position:-128px -390px}
.homefeaBox:hover .fea-64icon17{background-position:-192px -390px}

.homefeaBox{box-sizing:border-box;width:calc(25% - 2px);padding:30px;float:left;height:222px;background:#f1f1f1;border:#ddd solid 1px;cursor:pointer;text-align:center;color:#6e828d}
.homefeaBox:hover{background:#fff;color:#63bd14}
.brdTopNone{border-top:none}
.brdRgtNone{border-right:none}
.homeFeaHead{font-size:16px;font-weight:500}
.homefeaBox p{letter-spacing:-0.2px;font-size:13px;font-weight:300}

.dwn-menu{display:block}
.dwn-menu > span{margin:0 0 0 1px;padding:8px 0;width:24.8%;position:relative;float:left;background:#C4C8CC;text-align:center;font-size:18px;cursor:pointer;display:inline-block}
.dwn-menu > span:first-child{margin:0;}
.dwn-menu > span a{display:block;color:#000}
.dwn-menu > span.act{background:#f1f1f1}
.dwn-cont-div{padding:40px}
[data-dirshow]{display:none;text-align:center}
[data-dirshow].dirshow{display:block}
.percent{margin:0 auto;}
.other-option-head span{padding:5px 20px;font-size:18px;line-height:28px;cursor:pointer;display:inline-block}
.other-option-head span.act{background:#fff}
.other-option{background:#fff;padding:20px 2%}
.other-option-cont{display:none}
.other-option-cont .otr-dwn-cont li{font-size:14px}

.dsk-spa{background:none repeat scroll 0 0 #ECEDEE;margin:50px 0;width:100%}
.dsk-spa td{background:none repeat scroll 0 0 #fff;padding:10px; border:1px solid #efefef; vertical-align:middle}
.dsk-spa th{ padding:10px 0}

/*solution page css starts*/

.solution-main {background: linear-gradient(to top, #fff 75%, #c4eafb);padding: 70px 0 0px 0}
.as-container-1200 {max-width: 1200px;width:98%;margin: 0 auto;position: relative;box-sizing:border-box}
.as-full div {box-sizing: border-box}
.list-container {padding: 40px 0 0 0;display: flex;flex-flow: row wrap;justify-content:center}
.usecase-container{flex:50%}
.usecase-list {padding: 20px 20px 40px;transition: all 0.5s ease;position: relative;margin: 0 10px;min-height: 445px}
.usecase-container:hover {box-shadow: 0px 0px 15px 1px #e0e0e0;transition: all .5s ease-in-out;cursor: pointer}
.user-list-head {display: flex;align-items: center}
.usecase-list p {font-size: 16px;font-weight: 600;color: #000}
.usecase-list h3 {font-size: 26px;font-weight: 700}
.usecase-list h3::after {content: "";display: block;border-bottom: 3px solid #36c9d4;width: 25%;position: relative;bottom: -6px}
.usecase-list p {font-size: 16px;font-weight: 600;color: #000}
.pL20 {padding-left: 20px !important}
.usecase-list ul li {font-size: 15px;color: #269acd;list-style-type: disc;padding-bottom: 10px}
.usecase-list ul li p {color: #444;margin: 0;font-weight: normal;font-size: 15px}
li.learn-list{list-style-type:none}
.learn-list a {color: #53a5db;opacity: 0;transition: all 0.5s ease;position: relative}
.usecase-list:hover .learn-list a {opacity: 1;transition: all 0.5s ease}
.usecase-list a {position: absolute;width: 100%;height: 100%;z-index: 9}
.spirite-icon {background: url(../images/dsp-solution-spirite.png)no-repeat -10px -24px;background-size: auto;background-size: 700px 700px;width: 103px;height: 85px;float: left;margin: 0 20px 0 0}
.spirite2 {background-position: -10px -131px;width: 118px}
.spirite3 {background-position: -12px -240px;width: 115px}
.spirite4 {background-position: -21px -347px;width: 106px}
.spirite5 {background-position: -32px -470px;width: 96px}
.spirite6 {background-position: -32px -592px;width: 99px}
.foot-install {position: relative;overflow: hidden;padding-top:0}
.foot-inst-lhs {float: left;width: 40%}
.solution-ft-lhs .foot-inst-lhs-sys {background: url(../images/dsp-solution-spirite.png)no-repeat -283px -660px;background-size: auto;background-size: 1200px;width: 435px;height: 350px;margin: 0 auto;top: 0px;position: relative}
.foot-inst-rhs {float: left;width: 60%;text-align: center;padding-left:0;margin-top:50px}
.foot-inst-rhs h2 {font-size: 30px;font-weight: 300;line-height: 36px;padding-top: 50px}
.dwnld-btn {background: #D63938;color: #fff;height: 50px;line-height: 50px;font-weight: 600;font-size: 16px;text-align: center;border-radius: 3px;cursor: pointer;padding-left: 0;width: 100%;padding: 10px 30px}
.solution_bott {margin-top: 20px !important;background: linear-gradient(to bottom,#fff,#c4eafb 80%)}

/*New solution css start*/
.feature-list ul li{width:33.3%;float:left}
.feature-list ul li div{padding:20px 40px 15px 20px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:relative;border-radius:4px;height:200px}
.feature-list ul li div:hover{box-shadow:0 0 32px -5px #e0e0e0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer;background:#fff}
.feature-list ul li div a{position:absolute;top:0;bottom:0;left:0;right:0;color:transparent;cursor:pointer}
.feature-list ul li div p:last-child{margin-bottom:0;margin-top:8px;font-size:15px}
.feature-list ul li div h4{font-weight:600;margin:15px 0 0;font-size:17px}
.feat-icons{background-size:400px;background-position:0 -57px;background-repeat:no-repeat;width:40px;height:40px;margin:0}
.f-icon3{background-position:-94px -57px;width:42px}
.f-icon4{background-position:-142px -57px}
.f-icon5{background-position:-191px -57px;width:42px}
.f-icon6{background-position:-246px -56px}
.f-icon7{background-position:-246px -56px}
.f-icon8{background-position:-324px -2px}
.feature-list{position:relative;overflow:hidden;padding:30px 15px 10px}
.as-full div,.as-full a,.as-full ul,.as-full li,.as-full input,.as-full p,.as-full h1,.as-full h2,.as-full span{box-sizing:border-box}
.as-full div{box-sizing:border-box}
.as-container-1200{max-width:1200px;margin:0 auto;position:relative;}
.as-full{font-family:'source sans pro';margin:0;padding:0;padding:40px 0}
.as-full p,.as-full a,.as-full li,.as-full td,.as-full td,.as-full span,.as-full label{line-height:26px;font-size:14px;color:#333}
.as-full h1,.as-full h2,.as-full h3,.as-full h4,.as-full h5,.as-full h6{margin:0}
.as-full ul{padding-left:0;margin:0}
.as-full li{list-style-type:none}
.as-full a{text-decoration:none;cursor:pointer;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.as-full a:hover{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.as-full div,.as-full a,.as-full ul,.as-full li,.as-full input,.as-full select,.as-full p,.as-full h1,.as-full h2,.as-full span{box-sizing:border-box;font-family:'source sans pro'}
.as-full div{box-sizing:border-box}
.as-full{width:100%;display:inline-block}
.as-container{margin:0 auto;position:relative;max-width:1400px;padding:0 100px}
.as-container-1300{max-width:1300px}
.as-container-1250{max-width:1250px}
.as-container-1200{max-width:1200px}
.as-container-1100{max-width:1100px}
.as-container-1070{max-width:1070px}
.as-container-1050{max-width:1050px}
.as-container-1000{max-width:1000px}

/*solution page css ends*/
@media screen and (max-width:1100px){
.as-container{max-width:100%;padding:0 5%;}
}
@media screen and (max-width:1035px){
.homefeaBox{width:calc(50% - 2px);border:none;border-top:#ddd solid 1px!important}
.usecase-container {flex:none;max-width: 600px;width: 96%;box-shadow: 0 0 5px rgba(0,0,0,0.2);margin: 10px 0}
.foot-inst-lhs,.foot-inst-rhs {float: none;width: 100%;text-align: center}
.foot-inst-rhs{margin: 50px 0}
.usecase-list h3{font-size:18px}
}
@media screen and (max-width:620px){
.homefeaBox{width:calc(100% - 2px)}
.foot-inst-lhs{display:none}
.foot-inst-rhs h2{font-size:18px;padding-top:0 !important}
.usecase-list{padding:20px 0 40px !important}
}
.nav-dwn a,#btmBar .btm-dwn a{width:auto}
.dwn-priv{margin:10px 0}
.cmnFormArea{box-sizing:border-box!important;max-width:650px!important}
@media screen and (max-width:500px){
.cmnFormArea{padding:5px!important}
.cmnFormArea table td input[type="submit"],.cmnFormArea table td input[type="reset"]
{width:100%;box-sizing:border-box;margin:5px 0}
.cmnFormArea table td{padding:5px;width:100%!important;display:block}
}