
#dot-img a, #panel-nav a, .and-adv, .api-cont a span, .api-cont a span em, .app-adv, .app-ser-cont a span, .app-ser-cont a span em, .arrow-blue, .arrow-drop, .aw-img1, .aw-img2, .aw-img3, .aw-img4, .aw-img5, .awrd-icon, .awrd-icon-bg, .black-adv, .reality-adv, .wearable-d-adv, .ibeacon-adv, .bottom-link a span em, .com-hea-in1, .com-hea-in2, .com-hea-in3, .com-hea-in4, .com-hea-in5, .com-hea-in6, .coma-drop, .config-icon, .delo-img, .dis-more, .drop-arrrow, .emb-qnx-icon, .emb-ser1, .emb-ser2, .emb-ser3, .emb-ser4, .emb-ser5, .emb-ser6, .emb-ser7, .end-coma, .ent-ser-cont a span, .ent-ser-cont a span em, .game-ser1, .game-ser-8, .game-ser-9, .game-ser-10, .game-ser-11, .game-ser2, .game-ser3, .game-ser4, .game-ser5, .game-ser6, .game-ser7, .hims-icon, .hir-icon, .hire-ser1, .hire-ser8, .hire-ser2, .hire-ser3, .hire-ser4, .hire-ser5, .hire-ser6, .hire-ser7, .hiri-icons a span, .hiri-icons a span em, .it-ser-cont a em, .open-ser1, .open-ser2, .open-ser3, .open-ser4, .open-ser5, .open-ser6, .open-ser7, .open-ser8, .open-ser9, .open-ser10, .par-in1, .par-in2, .par-in3, .par-in4, .par-in5, .part-com a, .pos-point a, .pro-icon-bg, .req-quo, .rock-icon, .soc-icon a, .soc-icon a span, .sp-img, .start-coma, .streming-cont a span, .streming-cont a span em, .br_tab-link a span span, .tech-cont-menu a span, .tech-cont-menu a span em, .tech-ser-cont a em, .topmenu ul li .crmtool-cont a em, .topmenu ul li .gaming-cont a em, .topmenu ul li .jmmv-cont a em, .topmenu ul li .micro-cont a em, .topmenu ul li .search-solu-cont a em, .topmenu ul li .toolbar-cont a em, .web-ser1, .web-ser10, .web-ser11, .web-ser12, .web-ser2, .web-ser3, .web-ser4, .web-ser5, .web-ser6, .web-ser7, .web-ser8, .web-ser9, .window-adv, .m-iphone-icon, .m-ipad-icon, a.next-arw, a.prbre-arw, a.round-small span em, a.view-btn span, p.at-hb-text a span, ul.indus li a span, ul.ser-inner li a.top-inn-link span em {
    background: url("../png/all-images.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
}







.d1, .d2, .d3, .d4, .d5{
	background: url(../png/new_icons.png) no-repeat;   display: inline-block;
}
.d1{
	background-position: 0 -16px ;
	width: 43px;
	height: 38px;
}

.d2{
	background-position: -63px -16px ;
	width: 59px;
	height: 40px;
}

.d3{
	background-position: -149px 0;
	width: 34px;
	height: 40px;
}

.d4{
	background-position: -217px -6px ;
	width: 30px;
	height: 49px;
}

.d5{
	background-position: -273px -8px ;
	width: 43px;
	height: 46px;
}




#bott-container, #midd-container, #top-container, #top-container-def, #wrapper {
    display: block;
    float: left;
    width: 100%;
}
.fullwidth {
    display: block;
    float: left;
    width: 100%;
}
.clear {
    clear: both;
}
.left {
    /*float: left;*/
}
.right {
    float: right;
}
.br_centerdiv {
    margin: 0 auto !important;
    width: 1184px;
}
.pos, .relative {
    position: relative;
}
#top-container-def .search-div {
    margin-top: 15px;
}
.ad-top {
    background: url("../png/newsp.png") no-repeat scroll -125px -184px rgba(0, 0, 0, 0);
    display: block;
    height: 47px;
    margin-left: 18px;
    width: 35px;
}
.logo {
    clear: both;
   
}
.search-div {
    display: block;
    float: right;
    position: relative;
}
#top-container-def .search-div input {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 2px solid #53bde5;
    border-radius: 40px;
    color: transparent;
    cursor: pointer;
    font-family: inherit;
    font-size: 0;
    height: 15px;
    margin-right: 8px;
    outline: 0 none;
    padding: 6px;
    transition: all 0.5s ease 0s;
    width: 15px;
}
#inner-top-container .search-div input {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 2px solid #53bde5;
    border-radius: 40px;
    color: transparent;
    cursor: pointer;
    font-family: inherit;
    font-size: 0;
    height: 14px;
    margin-right: 8px;
    outline: 0 none;
    padding: 6px;
    transition: all 0.5s ease 0s;
    width: 15px;
}
#inner-top-container .search-div input:focus, #top-container-def .search-div input:focus {
    border-color: #53bde5;
    box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
    color: #fff;
    cursor: auto;
    font-size: 12px;
    margin-right: 8px;
    padding-left: 32px;
    width: 130px;
}
.textc {
    text-align: center;
}
.sub-div button {
    background: none repeat scroll 0 0 #2bad4d;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: proxima_novasemibold;
    font-size: 20px;
    margin: 0 0 0 6px;
    padding: 6px 15px 7px;
    text-transform: uppercase;
}
.aw-left {
    padding-right: 26px;
}
.copy-text {
    margin-top: 15px;
}
#inner-top-container {
    background: none repeat scroll 0 0 #202020;
    border-bottom: 3px solid #000;
    display: block;
    left: 0;
    min-height: 86px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#inner-top-container .r-clear {
    clear: inherit;
    margin-top: 13px;
    width: 98%;
}
#inner-top-container .dropdown-bg {
    top: 87px;
}
#inner-top-container .topmenu ul li a.toplink {
    border-bottom: 0 none;
    border-top: 5px solid transparent;
    color: #ccc;
    font-family: proxima_novaregular;
    font-size: 14px;
    padding-bottom: 34px;
    padding-top: 32px;
}
#inner-top-container .topmenu ul li a.toplink:hover {
    border-bottom: 0 none;
    border-top: 5px solid #424242;
    color: #fff;
}
#inner-bott-container {
    display: block;
    font-family: Lato,sans-serif;
    font-size: 16px;
    margin-top: 50px;
}
.inner-common-sprites {
    background: url("../png/inner-common-sprites.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.inner-bott-content h5 {
    color: #000;
    font-family: ProximaNovaLight;
    font-size: 46px;
    line-height: 45px;
    margin-bottom: 18px;
    text-align: center;
}
.inner-bott-content div.bott-heading span {
    font-family: ProximaNovaBold;
}
.inner-bott-content p {
    color: #787878;
    font-size: 18px;
    text-align: center;
}
.inner-bott-awards {
    margin: auto;
    padding-top: 40px;
    width: 1150px;
}
.inner-bott-block1 {
    float: left;
    width: 40%;
}
.inner-bott-block2 {
    float: left;
    width: 20%;
}
.inner-bott-block3 {
    float: left;
    width: 40%;
}
.inner-bott-content1 {
    margin: auto;
    text-align: center;
    width: 342px;
}
.inner-bott-content1 h6 {
    color: #b2b2b2;
    font-size: 17px;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 20px;
}
.inner-bott-content1 ul li {
    float: left;
    list-style-type: none;
    margin-bottom: 20px;
    padding: 0 19px;
    text-align: left;
}
.inner-bott-content1 ul li span.certificate-img1 {
    background-position: -222px -93px;
    display: block;
    height: 68px;
    width: 54px;
}
.inner-bott-content1 ul li span.certificate-img2 {
    background-position: 0 -157px;
    display: block;
    height: 56px;
    margin-top: 10px;
    width: 100px;
}
.inner-bott-content1 ul li span.certificate-img3 {
    background-position: 0 -214px;
    display: block;
    height: 73px;
    width: 74px;
}
.inner-bott-content1 ul li span.certificate-img4 {
    background-position: -108px -154px;
    display: block;
    height: 57px;
    margin-left: 40px;
    width: 122px;
}
.inner-bott-content1 ul li span.certificate-img5 {
    background-position: -78px -214px;
    display: block;
    height: 68px;
    width: 68px;
}
.inner-bott-content2 {
    background-position: -280px 0;
    display: block;
    height: 248px;
    width: 271px;
}
.inner-bott-content3 {
    margin: auto;
    width: 315px;
}
.inner-bott-content3 h6 {
    color: #313131;
    font-size: 20px;
    margin-bottom: 20px;
}
.inner-bott-content3 h6 em {
    background: none repeat scroll 0 0 #9c0302;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    padding: 0 2px;
}
.inner-bott-content3 h6 strong {
    font-weight: 700;
}
.inner-copyright {
    background: none repeat scroll 0 0 #1a1a1a;
    float: left;
    font-family: Lato,Arial,Helvetica,sans-serif;
    margin-top: 40px;
    padding: 40px 0;
    position: relative;
}
.inner-copyright-l {
    float: left;
    line-height: 25px;
    width: 45%;
}
.inner-copyright-l a {
    color: #dcdcdc;
    font-size: 15px;
    margin-right: 15px;
}
.inner-copyright-l a:hover {
    color: #3692de;
}
.inner-copyright-r {
    float: right;
    width: 45%;
}
.copyright-small, .copyright-small a {
    color: #4c4c4c;
    font-size: 13px;
}
.copyright-small a:hover {
    color: #fff;
}
.inner-copyright-r ul {
    float: right;
}
.inner-copyright-r ul li {
    float: left;
    list-style-type: none;
    margin-right: 7px;
}
.inner-copyright-r ul li a {
    display: block;
    height: 44px;
    transition: none 0s ease 0s ;
    width: 44px;
}
.inner-copyright-r ul li a:hover {
    transition: none 0s ease 0s ;
}
.inner-copyright-r ul li a.facebook {
    background-position: 0 0;
}
.inner-copyright-r ul li a.facebook:hover {
    background-position: 0 -44px;
}
.inner-copyright-r ul li a.linkedin {
    background-position: -45px 0;
}
.inner-copyright-r ul li a.linkedin:hover {
    background-position: -45px -44px;
}
.inner-copyright-r ul li a.youtube {
    background-position: -90px 0;
}
.inner-copyright-r ul li a.youtube:hover {
    background-position: -90px -44px;
}
.inner-copyright-r ul li a.twitter {
    background-position: -136px 0;
}
.inner-copyright-r ul li a.twitter:hover {
    background-position: -136px -44px;
}
.inner-copyright-r ul li a.blogger {
    background-position: -183px 0;
}
.inner-copyright-r ul li a.blogger:hover {
    background-position: -183px -44px;
}
.inner-copyright-r ul li a.googleplus {
    background-position: -229px 0;
}
.inner-copyright-r ul li a.googleplus:hover {
    background-position: -229px -44px;
}
.aegis-award {
    background-position: 0 -93px;
    display: block;
    height: 62px;
    width: 217px;
}
.aegis-award a {
    display: block;
    height: 62px;
    width: 217px;
}
.comapany-in-footer {
    display: block;
    padding-top: 15px;
}
.we-thrive-main {
    margin: auto;
    padding-top: 50px;
    width: 1150px;
}
.company-in-footer .inner-bott-content div.bott-heading {
    background: url("../jpg/we-footer-text.jpg") repeat-x scroll center center rgba(0, 0, 0, 0);
    font-size: 42px;
    line-height: 40px;
    margin: auto;
    text-align: center;
    width: 990px;
}
.company-in-footer .inner-bott-content div.bott-heading span {
    background: none repeat scroll 0 0 #fff;
    padding: 0 14px;
}
.quick-links-box {
    float: right;
    margin-top: 20px;
    width: 300px;
}
.keep-touch-box {
    float: left;
    margin-left: 60px;
    margin-top: 20px;
    width: 335px;
}
.f-social-media-box {
    float: left;
    margin-top: 20px;
    width: 360px;
}
.pdf-main {
    color: #b8b8b8;
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    margin-top: 5px;
    padding: 2px 0 0;
    vertical-align: middle;
}
.pdf-main:hover {
    color: #0095ce;
}
.pdf-icon {
    background-position: -151px -220px;
    float: left;
    height: 23px;
    margin-right: 10px;
    width: 21px;
}
.company-social-me {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.company-social-me ul {
    float: left;
    margin: 40px 0 0;
}
.f-social-media-box p {
    color: #828282;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
    padding-bottom: 0;
}
.quick-links-box h6 {
    color: #e8e7e5;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.keep-touch-box h6 {
    color: #e8e7e5;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.quick-links-box ul {
    float: left;
    padding-top: 20px;
}
.quick-links-box ul li {
    background: url("../png/c-footer-menu-border.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    display: block;
    line-height: 40px;
    width: 100%;
}
.quick-links-box ul li:first-child {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
.quick-links-box ul li a {
    color: #9b9b9b;
    font-size: 15px;
    text-shadow: 1px 1px 1px #000;
}
.quick-links-box ul li a:hover {
    color: #0095ce;
}
.keep-touch-box p {
    clear: left;
    color: #828282;
    font-size: 16px;
    line-height: 22px;
    padding: 42px 0 20px;
}
.number-email {
    color: #797979;
    font-size: 22px;
    font-weight: 700;
}
.number-email span {
    color: #b8b8b8;
}
.number-email a {
    color: #0197d6;
    text-decoration: underline;
}
.number-email a:hover {
    color: #0197d6;
    text-decoration: none;
}
.subscribe-main {
    display: inline-block;
    padding-top: 25px;
    width: 100%;
}
.subscribe-btn {
    background: none repeat scroll 0 0 #07b233;
    color: #fff;
    float: left;
    font-family: ProximaNovaBold;
    font-size: 17px;
    height: 42px;
    padding: 0 20px !important;
    text-shadow: 1px 1px 1px #000;
    width: auto;
}
.your-email {
    background: url("../png/footer-email-icon.png") no-repeat scroll 10px 14px #fff !important;
    color: #323232 !important;
    float: left;
    font-size: 15px !important;
    height: 40px;
    line-height: 40px !important;
    padding: 0 5px 0 40px !important;
    width: 165px !important;
}
.company-copyright-box {
    background: url("../png/c-footer-menu-border.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-top: 50px;
    padding: 12px 0 0;
    width: 100%;
}
.company-in-footer .inner-copyright {
    display: inline-block;
    padding-top: 40px;
    width: 100%;
}
.c-copyright-text {
    color: #585858;
    float: left;
    font-size: 13px;
    padding: 15px 0 0;
}
.c-copyright-text a {
    color: #585858;
}
.c-copyright-text a:hover {
    color: #0197d6;
}
.copyright-right {
    float: right;
}
.ipv-ico {
    background-position: -149px -252px;
    float: left;
    height: 35px;
    width: 30px;
}
.copyright-ico {
    background-position: -183px -261px;
    float: left;
    height: 24px;
    margin: 8px 8px 0;
    width: 61px;
}
.dmca-ico {
    background-position: -251px -261px;
    float: left;
    height: 24px;
    margin: 8px 0 0;
    width: 122px;
}
.w3c-html {
    background-position: -382px -262px;
    float: left;
    height: 22px;
    margin: 9px 8px 0;
    width: 60px;
}
.w3c-ico {
    background-position: -448px -261px;
    float: left;
    height: 22px;
    margin: 9px 0 0;
    width: 61px;
}
.company-in-footer .inner-bott-content h5.technology-footer-heading {
    margin-bottom: 10px;
    width: 1030px;
}
.homebody {
    padding: 0 !important;
}
.chosen-container-single .chosen-single span {
    color: #585858;
    font-family: Lato,sans-serif;
    font-size: 15px;
}
.link-area {
    float: right;
}
#top-container-def .link-area, #top-container-def .topmenu {
    display: block;
    float: right;
    padding-top: 15px;
}
.link-area a {
    color: #c1c1c1;
    display: block;
    float: left;
    font-family: Raleway,sans-serif;
    font-size: 13px;
    line-height: 30px;
    margin-right: 13px;
}
.link-area a:hover, .post-div a:hover {
    color: #00a8ec;
}
.topmenu ul, .topmenu ul li {
    float: right;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.topmenu ul li {
    cursor: pointer;
    float: left;
    padding-bottom: 14px;
    padding-left: 30px;
}
.topmenu ul li a {
    color: #fff;
    font-family: ProximaNovaBold;
    font-size: 14px;
    text-transform: uppercase;
}
.topmenu ul li a span.home {
    background: url("../png/home.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 16px;
    width: 16px;
}
.topmenu ul li a:hover span.home {
    background-position: 0 -16px;
}
.banner-div {
    display: block;
    overflow: hidden;
    padding: 35px 0;
    position: relative;
    z-index: 2;
}
.banner {
    background-color: rgba(255, 255, 255, 0.5);
    display: block;
    min-height: 319px;
    overflow: hidden;
    width: 100%;
}
.banner-cont {
    color: #7d7d7d;
    float: left;
    font-family: proxima_novaregular;
    font-size: 16px;
    padding-top: 50px;
    width: 610px;
}
p.teaser {
    color: #7d7d7d;
    display: block;
    font-family: proxima_novaregular;
    font-size: 16px;
    width: 510px !important;
}
p.claim {
    color: #00a8ec;
    display: block;
    font-family: ProximaNovaBold;
    font-size: 46px;
    line-height: 42px;
    padding-bottom: 20px;
}
.br_tab-link {
    display: block;
    float: left;
    width: 100%;
}
.br_tab-link ul, .br_tab-link ul li {
    float: left;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.br_tab-link ul li {
    padding: 15px 0px;
	margin-left: -16px;
}
.br_tab-link a {
    color: #b4c1d1;
    float: left;
    font-family: robotoregular;
    font-size: 15px;
    margin-bottom: 0;
    position: relative;
    text-align: center;
}
.br_tab-link a em {
 
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    left: 0;
    padding-bottom: 5px;
    position: absolute;
    right: 0;
    top: 100px;
}
.br_tab-link a span span {
    clear: both;
    display: inline-block;
    margin-bottom: 0;
	  margin-top: 60px;
    margin-left: -3px;
}
.br_tab-link a span.web-i span {
    background-position: -132px -162px;
    height: 30px;
  
    width: 35px;
}
.br_tab-link a span.mobility-i span {
    background-position: -167px -164px;
    height: 32px;
  
    width: 23px;
}
.br_tab-link a span.enter-i span {
    background-position: -200px -146px;
    height: 31px;
    
    width: 31px;
}
.br_tab-link a span.game-i span {
    background-position: -231px -153px;
    height: 35px;
  
    width: 36px;
}
.br_tab-link a span.consu-i span {
    background-position: -267px -146px;
    height: 28px;
  
    width: 36px;
}
.br_tab-link a span.hire-i span {
    background-position: -303px -148px;
    height: 30px;
   
    width: 39px;
}
.br_tab-link a span.opens-i span {
    background-position: -342px -147px;
    height: 29px;
   
    width: 30px;
}
.com-info {
    clear: both;
    display: block;
    overflow: hidden;
    text-align: center;
}
.com-info h4 {
    color: #000;
    font-family: proxima_novaregular;
    font-size: 37px;
}
.com-info h4 span {
    color: #5f5f5f;
    display: block;
    font-family: proxima_novaregular;
    font-size: 20px;
}
.info-photo-main {
    overflow: hidden;
}
.info-one {
    float: left;
    height: 384px;
    width: 330px;
}
.info-mid {
    border-left: 8px solid #fff;
    border-right: 8px solid #fff;
    float: left;
    height: 384px;
    width: 473px;
}
.info-last {
    float: left;
    height: 384px;
    overflow: hidden;
    width: 330px;
}
.small-one {
    float: left;
    height: 188px;
    width: 232px;
}
.small-two {
    border-left: 8px solid #fff;
    float: left;
    height: 188px;
    width: 232px;
}
.big-mid {
    border-top: 8px solid #fff;
    float: left;
    height: 191px;
    width: 473px;
}
.big-mid, .info-last, .info-one, .small-one, .small-two {
    position: relative;
}
.big-mid h5, .info-last h5, .info-one h5, .small-one h5, .small-two h5 {
    color: #fff;
    font-family: ProximaNovaBold;
    font-size: 24px;
    line-height: 28px;
    padding: 5px 15px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    z-index: 2;
}
.info-one h5 {
    background: none repeat scroll 0 0 #202227;
    bottom: 40px;
    right: 40px;
}
.small-one h5 {
    background: none repeat scroll 0 0 #0a3865;
    right: 0;
}
.small-two h5 {
    background: none repeat scroll 0 0 #3332c4;
    right: 0;
}
.big-mid h5 {
    background: none repeat scroll 0 0 #244904;
    right: 0;
    top: 80px;
}
.info-last h5 {
    background: none repeat scroll 0 0 #e13b00;
    left: 0;
    top: 20px;
}
.logo-slider {
    display: block;
    height: 98px;
    overflow: hidden;
    padding-bottom: 20px;
    position: relative;
}

.right-sh {
    position: absolute;
    right: -85px;
    top: 20px;
}
.slide_ex-div {
    display: block;
    overflow: hidden;
}
.client-video {
    background: url("../jpg/client-speak-bg-new.jpg") repeat scroll left top rgba(0, 0, 0, 0);
    border-bottom: 1px solid #ebf3f8;
    clear: both;
    display: block;
    margin-top: 0;
    overflow: hidden;
    position: relative;
}
.pos {
    position: relative;
}
.left-cont-video {
    color: #b7d2de;
    float: left;
    font-family: proxima_novasemibold;
    font-size: 20px;
    line-height: 27px;
    padding-left: 60px;
    width: 676px;
}
.right-video {
    float: left;
    position: relative;
    text-align: right;
    width: 387px;
}
.right-video img {
    border: 1px solid #2b5c7e;
    padding: 6px;
}
.client-one {
    display: block;
    overflow: hidden;
    padding-bottom: 50px;
    padding-top: 62px;
}
.name-client {
    color: #18262e;
    display: block;
    font-family: proxima_novasemibold;
    font-size: 18px;
    line-height: normal;
    padding-bottom: 20px;
    padding-top: 20px;
}
.name-client span {
    display: block;
    font-family: proxima_novaregular;
    font-size: 14px;
}
.end-coma {
    background-position: -123px -197px;
    height: 51px;
    margin-left: 15px;
    vertical-align: top;
    width: 63px;
}
.start-coma {
    background-position: -62px -197px;
    height: 50px;
    margin-right: 15px;
    vertical-align: bottom;
    width: 61px;
}
a.next-arw, a.prbre-arw {
    height: 58px;
    margin-top: -29px;
    position: absolute;
    top: 50%;
    transition-property: none;
    width: 31px;
    z-index: 5;
}
a.next-arw {
    background-position: 0 -163px;
    left: -100px;
}
a.prbre-arw {
    background-position: -31px -163px;
    right: -100px;
}
a.next-arw:hover {
    background-position: 0 -221px;
}
a.prbre-arw:hover {
    background-position: -31px -221px;
}
.le-news {
    display: block;
    overflow: hidden;
    padding: 40px 0 20px;
}
.news-carr-aw {
    float: left;
    position: relative;
    width: 336px;
}
.news-carr-aw + .news-carr-aw {
    padding-left: 71px;
    text-align: left;
}
.news-carr-aw h6 {
    color: #040e17;
    font-family: ProximaNovaBold;
    font-size: 22px;
}
a.car-link {
    background: url("../png/job-icon.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);
    bottom: 0;
    color: #1b86df;
    display: inline-block;
    font-family: proxima_novaregular;
    font-size: 12px;
    padding-left: 25px;
    position: absolute;
    right: 0;
}
a.car-link span {
    display: block;
    font-family: proxima_novasemibold;
    font-size: 14px;
}
.aw-slider {
    display: block;
    overflow: hidden;
    padding-top: 20px;
}
.aw-left {
    color: #353535;
    float: left;
    font-family: proxima_novaregular;
    font-size: 14px;
    line-height: 18px;
    width: 100%;
}
.aw-left span {
    color: #333;
    display: block;
    font-family: Lato,sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 10px;
}
.aw-right {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
#dot-img {
    clear: both;
    display: block;
    float: left;
    margin-top: 10px;
    overflow: hidden;
    position: absolute;
    right: 18px;
    top: 0;
}
#dot-img a {
    background: url("../png/all-images-sec.png") no-repeat scroll -466px -240px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 11px;
    margin-right: 3px;
    text-indent: -99999px;
    transition-property: none;
    width: 11px;
}
#dot-img a.activeSlide, #dot-img a:hover {
    background: url("../png/all-images-sec.png") no-repeat scroll -466px -252px rgba(0, 0, 0, 0);
}
.sub-div {
    display: block;
    overflow: hidden;
    padding: 0 0 20px;
}
.sub-div input {
    background: url("../png/mail-img.png") no-repeat scroll 10px 9px #fff;
    border: 1px solid #aaa;
    color: #198be9;
    margin-top: 15px;
    padding: 9px 9px 9px 45px;
    width: 280px;
}
.sub-div button.join-btn {
    background: none repeat scroll 0 0 #39ce16;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: proxima_novaregular;
    font-size: 20px;
    height: 40px;
    line-height: 28px;
    margin: 5px 0;
    text-align: left;
    text-transform: none;
    transition-delay: 0.5s;
    width: 118px;
}
.sub-div button.join-btn:hover {
    background: none repeat scroll 0 0 #2bad4d;
}
.cont-num {
    color: #f0f8ff;
    float: left;
    font-family: proxima_novaregular;
    font-size: 14px;
}
.cont-num span {
    background: url("../png/cont-icon.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    margin-right: 8px;
    vertical-align: middle;
    width: 16px;
}
.cont-num a {
    background: url("../png/cont-icon.png") no-repeat scroll 0 -16px rgba(0, 0, 0, 0);
    clear: both;
    color: #f0f8ff;
    display: block;
    height: 11px;
    line-height: 11px;
    margin-top: 8px;
    padding-left: 24px;
    vertical-align: middle;
    width: 16px;
}
.expect-think {
    color: #c3e4ff;
    float: left;
    font-family: proxima_novasemibold;
    font-size: 14px;
    padding-right: 18px;
    padding-top: 2px;
    text-align: right;
    text-transform: uppercase;
}
.expect-think a {
    color: #fff;
    text-decoration: underline;
}
.post-div {
    color: #a2a2a2;
    font-family: proxima_novaregular;
    font-size: 15px;
}
.post-div a {
    color: #fff;
    font-family: proxima_novasemibold;
}
.post-div + .post-div {
    padding-top: 20px;
}
.footer-div {
    clear: both;
    display: block;
    float: left;
    padding-top: 30px;
    position: relative;
    text-align: center;
    width: 100%;
}
.soc-icon {
    clear: both;
    display: block;
    overflow: hidden;
    padding-top: 20px;
}
.soc-icon a {
    background-position: -200px -101px;
    display: inline-block;
    height: 44px;
    margin-right: 8px;
    padding-right: 1px;
    text-align: center;
    vertical-align: top;
    width: 43px;
}
.soc-icon a span.face-fo {
    background-position: -314px 0;
    height: 22px;
    margin-top: 12px;
    width: 10px;
}
.soc-icon a span.lin-fo {
    background-position: -324px 0;
    height: 20px;
    margin-top: 11px;
    width: 21px;
}
.soc-icon a span.you-fo {
    background-position: -345px 0;
    height: 22px;
    margin-top: 11px;
    width: 21px;
}
.soc-icon a span.twi-fo {
    background-position: -366px 0;
    height: 18px;
    margin-top: 12px;
    width: 24px;
}
.soc-icon a span.blog-fo {
    background-position: -314px -22px;
    height: 18px;
    margin-top: 14px;
    width: 17px;
}
.soc-icon a span.go-fo {
    background-position: -331px -22px;
    height: 21px;
    margin-top: 11px;
    width: 19px;
}
.part-com a {
    display: inline-block;
    margin-left: 55px;
    margin-right: 30px;
    opacity: 1;
    vertical-align: middle;
}
.pos-point a:hover {
    opacity: 0.7;
}
.part-com a.iso-fo {
    background-position: -191px -485px;
    height: 76px;
    width: 62px;
}
.part-com a.mic-fo {
    background: url("../png/mic-partner.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 55px;
    width: 121px;
}
.part-com a.ges-fo {
    background-position: 0 -500px;
    height: 81px;
    width: 82px;
}
.part-com a.nas-fo {
    background-position: -79px -421px;
    height: 64px;
    width: 134px;
}
.part-com a.dru-fo {
    background: url("../png/organ-member.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 92px;
    width: 85px;
}
.copy-text {
    clear: both;
    color: #5b5b5b;
    display: block;
    font-family: Lato,sans-serif;
    font-size: 12px;
    overflow: hidden;
    padding-bottom: 49px;
    text-align: center;
}
.copy-text a {
    color: #5b5b5b;
}
.copy-text a:hover {
    color: #0197d6;
}
.pos-point {
    clear: both;
    display: block;
    overflow: hidden;
    padding-bottom: 25px;
    text-align: center;
}
.pos-point a {
    margin-left: 5px;
    margin-right: 5px;
    opacity: 1;
    vertical-align: middle;
}
.pos-point a.ip-fo {
    background-position: -258px -57px;
    height: 37px;
    width: 31px;
}
.pos-point a.copy-fo {
    background-position: -289px -57px;
    height: 24px;
    width: 65px;
}
.pos-point a.dmca-fo {
    background-position: -258px -94px;
    height: 24px;
    width: 129px;
}
.pos-point a.xhtml-fo {
    background-position: -38px -38px;
    height: 24px;
    width: 65px;
}
.pos-point a.css-fo {
    background-position: -40px -62px;
    height: 24px;
    width: 63px;
}
.fs-pager-wrapper {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: 324px;
    z-index: 9999899;
}
.fs-pager-wrapper a {
    background: url("../png/all-images.png") repeat scroll 0 -73px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 25px;
    margin-left: 4px;
    margin-right: 4px;
    text-indent: -9999px;
    transition-property: none;
    width: 28px;
}
.fs-pager-wrapper a.active, .fs-pager-wrapper a:hover {
    background-position: 0 -48px;
}
.ban-img1 {
    background-position: 0 0;
    height: 255px;
    width: 495px;
}
.ban-img2 {
    background-position: 0 -255px;
    height: 273px;
    width: 485px;
}
.ban-img3 {
    background-position: 0 -528px;
    height: 316px;
    width: 772px;
}
.ban-img4 {
    background-position: 0 -844px;
    height: 280px;
    width: 656px;
}
.ban-img5 {
    background-position: -495px -209px;
    height: 319px;
    width: 420px;
}
.sec-w {
    width: 550px !important;
}
.third-w {
    padding-top: 84px !important;
    width: 333px !important;
}
.four-w {
    padding-top: 84px !important;
    width: 420px !important;
}
.five-w {
    width: 730px !important;
}
p.claim span {
    color: #84cbce;
}
.soc-icon a span {
    transform: rotate(0deg);
    transition: all 0.5s ease-out 0s;
}
.soc-icon a:hover span {
    transform: rotate(360deg);
    transition: all 0.5s ease-out 0s;
}
.services-main {
    clear: both;
       overflow: hidden;
    position: relative;
    text-align: center;
}
#consulting, #enterprise, #gaming, #hiring, #mobility, #opens, #web  , #api{
    display: block;
    overflow: hidden;
    padding-bottom: 45px;
    padding-top: 30px;
    width: 100%; min-height:367px;
}
#web {
    background: #6d9f22
}
#mobility {
    background:#00a4ca;
}
#enterprise {
    background:#9c5892;
}

#api {
    background: #7844b4;
}

#gaming {
    background:#fc3c3c;
}
#hiring {
    background:#456cba;
}
#consulting {
    background: #e58a08;
}
#opens {
    background:#d24280;}
.gray-bg {
    background: none repeat scroll 0 0 #fff;
    display: block;
    float: left;
    height: 525px;
    margin-top: 0;
    width: 100%;
    z-index: 2;
}
.footer-side {
    padding-top: 10px;
}
.drop-menu {
    float: left;
    left: 50%;
    margin-left: -575px;
    padding-top: 25px;
    position: absolute;
    top: 78px;
    width: 1151px;
    z-index: 9;
}
.fadediv {
    background-color: rgba(228, 228, 228, 0.78);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}

.cont-menu {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #e4e4e4;
    display: block;
    float: left;
    position: relative;
    width: 1147px;
    z-index: 4;
}
.arrow-drop {
    background-position: -190px -177px;
    display: block;
    height: 16px;
    left: 63%;
    position: absolute;
    top: -16px;
    width: 34px;
    z-index: 5;
}
ul.indus, ul.indus li {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.indus li {
    height: 95px;
    width: 163px;
}
ul.indus li + li {
    border-left: 1px solid #e8e8e8;
}
ul.indus + ul.indus {
    border-top: 1px solid #e8e8e8;
}
ul.indus li a {
    box-sizing: border-box;
    color: #878787;
    display: block;
    font-family: proxima_novaregular;
    font-size: 13px;
    height: 100%;
    padding: 15px 0;
    text-align: center;
}
ul.indus li a span {
    clear: both;
}
ul.indus li a span.drop-ind1 {
    background-position: -190px -193px;
    height: 32px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 38px;
}
ul.indus li a span.drop-ind2 {
    background-position: -228px -188px;
    height: 33px;
    margin-bottom: 10px;
    margin-top: 9px;
    width: 19px;
}
ul.indus li a span.drop-ind3 {
    background-position: -247px -188px;
    height: 34px;
    margin-bottom: 9px;
    margin-top: 9px;
    width: 34px;
}
ul.indus li a span.drop-ind4 {
    background-position: -281px -178px;
    height: 24px;
    margin-bottom: 15px;
    margin-top: 14px;
    width: 51px;
}
ul.indus li a span.drop-ind5 {
    background-position: -332px -176px;
    height: 32px;
    margin-bottom: 10px;
    margin-top: 9px;
    width: 39px;
}
ul.indus li a span.drop-ind6 {
    background-position: -281px -202px;
    height: 32px;
    margin-bottom: 10px;
    margin-top: 9px;
    width: 42px;
}
ul.indus li a span.drop-ind7 {
    background-position: -157px -384px;
    height: 30px;
    margin-bottom: 11px;
    margin-top: 10px;
    width: 49px;
}
ul.indus li a span.drop-ind8 {
    background-position: -323px -208px;
    height: 30px;
    margin-bottom: 11px;
    margin-top: 10px;
    width: 33px;
}
ul.indus li a span.drop-ind9 {
    background-position: -356px -208px;
    height: 29px;
    margin-bottom: 11px;
    margin-top: 11px;
    width: 40px;
}
ul.indus li a span.drop-ind10 {
    background-position: -275px -234px;
    height: 32px;
    margin-bottom: 10px;
    margin-top: 9px;
    width: 32px;
}
ul.indus li a span.drop-ind11 {
    background-position: -307px -238px;
    height: 37px;
    margin-bottom: 8px;
    margin-top: 7px;
    width: 32px;
}
ul.indus li a span.drop-ind12 {
    background-position: -339px -238px;
    height: 27px;
    margin-bottom: 12px;
    margin-top: 12px;
    width: 41px;
}
ul.indus li a span.drop-ind13 {
    background-position: 0 -344px;
    height: 33px;
    margin-bottom: 10px;
    margin-top: 9px;
    width: 34px;
}
ul.indus li a span.drop-ind14 {
    background-position: -206px -378px;
    height: 33px;
    margin-bottom: 10px;
    margin-top: 9px;
    width: 29px;
}
ul.indus li a span.drop-ind15 {
    background-position: -34px -344px;
    height: 33px;
    margin-bottom: 10px;
    margin-top: 9px;
    width: 40px;
}
ul.indus li a span.drop-ind16 {
    background-position: -74px -344px;
    height: 40px;
    margin-bottom: 7px;
    margin-top: 6px;
    width: 40px;
}
ul.indus li a span.drop-ind17 {
    background-position: -114px -344px;
    height: 32px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 32px;
}
ul.indus li a span.drop-ind18 {
    background-position: -146px -344px;
    height: 40px;
    margin-bottom: 7px;
    margin-top: 6px;
    width: 35px;
}
ul.indus li a span.drop-ind19 {
    background-position: -181px -344px;
    height: 34px;
    margin-bottom: 9px;
    margin-top: 9px;
    width: 34px;
}
ul.indus li a span.drop-ind20 {
    background-position: -215px -344px;
    height: 33px;
    margin-bottom: 10px;
    margin-top: 9px;
    width: 35px;
}
ul.indus li a span.drop-ind21 {
    background-position: -250px -344px;
    height: 34px;
    margin-bottom: 9px;
    margin-top: 9px;
    width: 35px;
}
ul.indus li a span.drop-ind22 {
    background-position: -285px -344px;
    height: 36px;
    margin-bottom: 8px;
    margin-top: 8px;
    width: 41px;
}
ul.indus li a span.drop-ind23 {
    background-position: -326px -344px;
    height: 34px;
    margin-bottom: 9px;
    margin-top: 9px;
    width: 50px;
}
ul.indus li a span.drop-ind24 {
    background-position: 0 -377px;
    height: 34px;
    margin-bottom: 9px;
    margin-top: 9px;
    width: 33px;
}
ul.indus li a span.drop-ind25 {
    background-position: -33px -377px;
    height: 39px;
    margin-bottom: 6px;
    margin-top: 6px;
    width: 22px;
}
ul.indus li a span.drop-ind26 {
    background-position: -55px -384px;
    height: 37px;
    margin-bottom: 7px;
    margin-top: 7px;
    width: 37px;
}
ul.indus li a span.drop-ind27 {
    background-position: -92px -384px;
    height: 30px;
    margin-bottom: 11px;
    margin-top: 10px;
    width: 33px;
}
ul.indus li a span.drop-ind28 {
    background-position: -125px -384px;
    height: 35px;
    margin-bottom: 9px;
    margin-top: 8px;
    width: 32px;
}
ul.indus li a:hover {
    background: none repeat scroll 0 0 #e7f6fd;
}
.topmenu ul li .drop-menu {
    opacity: 0;
    transform: scale(0.7) rotate(0deg) translateX(0px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg);
    transform-origin: 20% 0 0;
    transition: all 0.25s ease 0s;
    visibility: hidden;
}
.topmenu ul li:hover .drop-menu {
    opacity: 1;
    transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg);
    visibility: visible;
}
.left-work {
    left: 81% !important;
    top: 11px !important;
}
.left-recent {
    float: left;
    padding: 25px 30px 20px 35px;
    width: 707px;
}
.right-cash {
    float: left;
    padding-left: 30px;
    padding-right: 35px;
    padding-top: 25px;
    width: 310px;
}
.heading-drop {
    display: block;
    overflow: hidden;
}
.heading-drop h4 {
    color: #333;
    float: left;
    font-family: proxima_novasemibold;
    font-size: 20px;
}
.topmenu ul li a.view-btn {
    border: 1px solid #d6d6d6;
    color: #10ade0;
    display: inline-block;
    float: right;
    font-family: proxima_novaregular;
    font-size: 13px;
    padding: 5px 15px;
}
a.view-btn span {
    background-position: -367px -35px;
    height: 7px;
    margin-left: 10px;
    vertical-align: middle;
    width: 4px;
}
.aw1, .case-st, .rec-pro {
    display: block;
    overflow: hidden;
}
.topmenu ul li .rec-pro a {
    color: #494949;
    float: left;
    font-family: proxima_novasemibold;
    font-size: 13px;
    margin-bottom: 10px;
    margin-right: 25px;
    margin-top: 20px;
}
.topmenu ul li .rec-pro a.last {
    margin-right: 0;
}
.topmenu ul li .case-st a img, .topmenu ul li .rec-pro a img {
    border: 1px solid #d3d3d3;
    margin-bottom: 7px;
}
.topmenu ul li .case-st a {
    color: #494949;
    float: left;
    font-family: proxima_novasemibold;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.topmenu ul li .case-st a:hover, .topmenu ul li .rec-pro a:hover {
    color: #00a8ec;
}
.topmenu ul li .case-st a:hover img, .topmenu ul li .rec-pro a:hover img {
    border: 1px solid #00a8ec;
}
.topmenu ul li .case-st a span {
    color: #b1b1b1;
}
.big-mid span, .big-mid:hover span, .info-last img, .info-last span, .info-last:hover img, .info-last:hover span, .info-one img, .info-one span, .info-one:hover img, .info-one:hover span, .info1 img, .info1 span, .info11 img, .info11 span, .small-one span, .small-one:hover span, .small-two span, .small-two:hover span {
    transition: all 500ms ease 0s;
}
.info-last img, .info-last:hover span {
    transform: translateX(0px);
}
.info-last:hover img, .info5 img, .info55 img {
    transform: translateX(100%);
}
.big-mid span, .info4 span, .info44 span {
    background: url("../jpg/hover-com-info4.jpg") repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: relative;
    top: 0;
    transform: translateY(0px);
    width: 473px;
}
.info44 span {
    background: url("../jpg/hover-com-info4-4.jpg") repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 473px;
}
.big-mid:hover span, .info4 span, .info44 span {
    opacity: 1;
    transform: translateY(-100%);
}
.info-one span {
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: perspective(1300px) rotateY(180deg);
    width: 100%;
}
.info-one:hover span, .info1 span {
    background: url("../jpg/hover-com-info5.jpg") repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 384px;
    transform: perspective(1300px) rotateY(360deg);
    width: 330px;
}
.info-one img {
    transform: perspective(1300px);
    transition: all 500ms ease 0s;
}
.info-one:hover img, .info1 img, .info11 img {
    transform: perspective(1300px) rotateY(180deg);
}
.small-one span, .small-two span {
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: perspective(1300px) rotateX(180deg);
    width: 100%;
}
.info2 span, .info22 span, .info3 span, .info33 span, .small-one:hover span, .small-two:hover span {
    transform: perspective(1300px) rotateX(360deg);
}
.small-one img, .small-two img {
    transform: perspective(1300px);
    transition: all 500ms ease 0s;
}
.info2 img, .info22 img, .info3 img, .info33 img, .small-one:hover img, .small-two:hover img {
    transform: perspective(1300px) rotateX(180deg);
}
.arrow-blue {
    background-position: -235px -378px;
    display: none;
    height: 16px;
    left: 63.1%;
    position: absolute;
    top: -16px;
    width: 34px;
    z-index: 9;
}
li.ar-ac:hover .arrow-blue {
    display: block;
}
#award {
    display: block;
    overflow: hidden;
}
.part-com a, .part-com a:hover, .soc-icon a span, .soc-icon a:hover span {
    transition-duration: 0.5s;
    transition-property: none;
}
.soc-icon a {
    transition-property: none;
}
.soc-icon a:hover {
    background-position: -200px -57px;
    transition-property: none;
}
.soc-icon a:hover span.face-fo {
    background-position: -390px 0;
}
.soc-icon a:hover span.lin-fo {
    background-position: -258px -118px;
}
.soc-icon a:hover span.you-fo {
    background-position: -279px -118px;
}
.soc-icon a:hover span.twi-fo {
    background-position: -300px -118px;
}
.soc-icon a:hover span.blog-fo {
    background-position: -324px -118px;
}
.soc-icon a:hover span.go-fo {
    background-position: -341px -118px;
}
.big-mid span, .info-last span, .info-one span, .info1 span, .info11 span, .info2 span, .info22 span, .info3 span, .info33 span, .info4 span, .info44 span, .info5 span, .info55 span, .small-one span, .small-two span {
    z-index: 4;
}
#top-container {
    background-color: rgba(255, 255, 255, 0.97);
    border-bottom: 1px solid #ebebeb;
    height: 75px;
    position: fixed;
    z-index: 9699;
}
#top-container .logo {
    margin-top: 12px;
}
#top-container .drop-menu {
    top: 43px;
}
#c-carousel {
    height: 100%;
    margin: 0;
    min-height: 100px;
    padding: 0;
    position: relative;
}
#c-carousel * {
    color: #333;
    font-family: Arial,Geneva,SunSans-Regular,sans-serif;
    font-size: 14px;
    line-height: 22px;
    transform: translate3d(0px, 0px, 0px);
}
#carousel div {
    border-radius: 5px;
    float: left;
    height: 101px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    text-align: center;
}
.fraction-slider {
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}
.fraction-slider .slide_ex {
    display: none;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 5000;
}
.fraction-slider .active-slide {
    z-index: 9999;
}
.fraction-slider .fs_obj {
    display: none;
    left: 100%;
    position: absolute;
    top: 0;
    z-index: 7000;
}
.fraction-slider .fs_fixed_obj {
    left: 0;
    z-index: 6000;
}
.fraction-slider .fs_obj * {
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.fs_loader {
    background: url("../fs.spinner.html") no-repeat scroll center center transparent;
    height: 400px;
    width: 100%;
}
.fraction-slider .next, .fraction-slider .prev {
    display: none;
    height: 45px;
    position: absolute;
    width: 45px;
    z-index: 9999;
}
.fraction-slider .prev {
    background: url("../fs.prevnext.html") no-repeat scroll 0 0 transparent;
    left: 10px;
    top: 45%;
}
.fraction-slider .prev:hover {
    background: url("../fs.prevnext.html") no-repeat scroll 0 -45px transparent;
}
.fraction-slider .next {
    background: url("../fs.prevnext.html") no-repeat scroll -45px 0 transparent;
    right: 10px;
    top: 185px;
}
.fraction-slider .next:hover {
    background: url("../fs.prevnext.html") no-repeat scroll -45px -45px transparent;
}
.fraction-slider:hover .next, .fraction-slider:hover .prev {
    display: block;
}
p.small-w {
    width: 350px !important;
}
.slide_ex {
    display: none;
}
.br_tab-link ul li div.services-main {
    display: none;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 200px;
    transition-duration: 0.9s;
    visibility: hidden;
    width: 100%; 
}
.br_tab-link ul li:hover div.services-main {
    display: block;
    opacity: 1;
    transition-duration: 0.5s;
    visibility: visible;
}
.br_tab-link ul {
    height: 100%;
}
#top-container-def, .top-container {
    position: relative;
    z-index: 5;
}
.bg-img-main {
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2;
}
.bg-img-main h2 {
    color: #fff;
    font-family: ProximaNovaLight;
    font-size: 56px;
    font-weight: 400;
    line-height: 56px;
    text-transform: uppercase;
}
.bg-img-main h2 span.blue-txt {
    color: #0095ce;
}
.bg-img-main h2 span.yellow-txt {
    color: #f6c61d;
}
.bg-img-main h2 span.green-txt {
    color: #32b255;
}
.bg-img-main p {
    color: #d7d7d7;
    font-family: ProximaNovaLight;
    font-size: 18px;
    height: 40px;
    margin-bottom: 20px;
}
.bg-img-main p strong {
    color: #31b255;
    font-family: proxima_novaregular;
    font-size: 26px;
}
.bg-img-main a.btn-banner {
    border: 1px solid #aba5ff;
    color: #fff;
    display: inline-block;
    font-family: proxima_novaregular;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
    text-align: center;
    width: 184px;
}
.bg-img-main a.btn-banner:hover {
    background: none repeat scroll 0 0 #000;
}
#top-container .topmenu ul li a {
    color: #383838;
}
.br_tab-link li span.consu-i, .br_tab-link li span.enter-i, .br_tab-link li span.game-i, .br_tab-link li span.hire-i, .br_tab-link li span.mobility-i, .br_tab-link li span.opens-i, .br_tab-link li span.web-i {
    background: url("../png/services-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    clear: both;
    display: inline-block;
    height:160px;
    margin-bottom: 10px;
    text-align: center;
    width: 160px;
}
.br_tab-link li span.mobility-i {
    background: none repeat scroll 0 0 #02a4ca;
    border-radius: 100%;
    
}
.br_tab-link li span.web-i {
    background: none repeat scroll 0 0 #6d9f22;
    border-radius: 100%;
    
}
.br_tab-link li span.game-i {
    background: none repeat scroll 0 0 #fc3c3c;
    border-radius: 100%;
   
}
.br_tab-link li span.enter-i {
    background: none repeat scroll 0 0 #9c5892;
    border-radius: 100%;
   
}

.br_tab-link li span.enter-i.enter-api {
    background: none repeat scroll 0 0 #7844b4;
    border-radius: 100%;
   
}

.br_tab-link li span.consu-i {
    background: none repeat scroll 0 0 #e58a08;
    border-radius: 100%;
  
}
.br_tab-link li span.hire-i {
    background: none repeat scroll 0 0 #456cba;
    border-radius: 100%;
   
}
.br_tab-link li span.opens-i {
    background: none repeat scroll 0 0 #d24280;
    border-radius: 100%;
  
}
.br_tab-link li span.consu-i span, .br_tab-link li span.enter-i span, .br_tab-link li span.game-i span, .br_tab-link li span.hire-i span, .br_tab-link li span.mobility-i span, .br_tab-link li span.opens-i span, .br_tab-link li span.web-i span {
   display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.br_tab-link a.active span.consu-i span, .br_tab-link a.active span.enter-i span, .br_tab-link a.active span.game-i span, .br_tab-link a.active span.hire-i span, .br_tab-link a.active span.mobility-i span, .br_tab-link a.active span.opens-i span, .br_tab-link a.active span.web-i span, .br_tab-link a:hover span.consu-i span, .br_tab-link a:hover span.enter-i span, .br_tab-link a:hover span.game-i span, .br_tab-link a:hover span.hire-i span, .br_tab-link a:hover span.mobility-i span, .br_tab-link a:hover span.opens-i span, .br_tab-link a:hover span.web-i span, .br_tab-link li:hover span.consu-i span, .br_tab-link li:hover span.enter-i span, .br_tab-link li:hover span.game-i span, .br_tab-link li:hover span.hire-i span, .br_tab-link li:hover span.mobility-i span, .br_tab-link li:hover span.opens-i span, .br_tab-link li:hover span.web-i span {
  -webkit-transform: scale(2);
  transform: scale(1.2); 
}
.br_tab-link li:first-child {
    margin-left: 15px;
}
.br_tab-link strong {
    border-bottom: 10px solid #015480;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    content: "";
    margin-left: -15px;
    position: absolute;
    top:192px;
    transition: all 0.3s ease-in-out 0s;
}
.br_tab-link ul li#brw-ar:focus ~ strong, .br_tab-link ul li#brw-ar:hover ~ strong {
    border-bottom-color: #d06c6d;
}
.br_tab-link ul li#brm-ar:focus ~ strong, .br_tab-link ul li#brm-ar:hover ~ strong {
    border-bottom-color: #015480;
}
.br_tab-link ul li#bre-ar:focus ~ strong, .br_tab-link ul li#bre-ar:hover ~ strong {
    border-bottom-color: #a3a65a;
}
.br_tab-link ul li#brg-ar:focus ~ strong, .br_tab-link ul li#brg-ar:hover ~ strong {
    border-bottom-color: #52a8bd;
}
.br_tab-link ul li#brc-ar:focus ~ strong, .br_tab-link ul li#brc-ar:hover ~ strong {
    border-bottom-color: #1b6ab0;
}
.br_tab-link ul li#brh-ar:focus ~ strong, .br_tab-link ul li#brh-ar:hover ~ strong {
    border-bottom-color: #d68818;
}
.br_tab-link ul li#bro-ar:focus ~ strong, .br_tab-link ul li#bro-ar:hover ~ strong {
    border-bottom-color: #8835a6;
}

.br_tab-link ul li#brv-ar:focus ~ strong, .br_tab-link ul li#brv-ar:hover ~ strong {
    border-bottom-color: #7844b4;
}
.services-main h2 {
    color: #fff;
    font-family: robotoregular;
    font-size: 44px;
    text-shadow: 1px 1px 0 #373737;
}
.services-main p {
color: #fff;
    display: block;
    font-family: robotoregular;
    font-size: 16px;
    height: 62px;
    line-height: 22px;
    margin-bottom: 37px;
    padding: 15px 10% 30px;
}
.adv-img-divl {
    float: left;
    height: 80px;
    text-align: center;
    width: 100%;
}
.adv-img-divm, .adv-img-divr {
    display: inline-block;
}
.adv-img-divr {
  
}
.adv-bg {
    color: #fff;
    display: block;
    font-family: Lato,sans-serif;
    font-size: 14px;
    height: 91px;
    line-height: 50px;
    overflow: hidden;
}
.adv-bg a {
    border: 2px solid #fff;
    color: #fff;
    display: block;
    float: none;
    font-family: robotoregular;
    font-size: 24px;
    line-height: 50px;
    margin: 0;
    padding-right: 15px;
}
.window-adv {
    background-position: -219px -279px;
    height: 34px;
    vertical-align: middle;
    width: 35px;
}
.m-iphone-icon {
    background-position: -3px -1648px;
    height: 40px;
    vertical-align: middle;
    width: 25px;
}
.m-ipad-icon {
    background-position: -31px -1648px;
    height: 40px;
    vertical-align: middle;
    width: 32px;
}
.black-adv {
    background-position: -148px -279px;
    height: 25px;
    vertical-align: middle;
    width: 36px;
}
.ibeacon-adv {
    background-position: -327px -1659px;
    height: 48px;
    vertical-align: middle;
    width: 48px;
}
.wearable-d-adv {
    background-position: -246px -1660px;
    height: 48px;
    vertical-align: middle;
    width: 32px;
}
.reality-adv {
    background-position: -281px -1658px;
    height: 48px;
    vertical-align: middle;
    width: 46px;
}
.and-adv {
    background-position: -83px -279px;
    height: 34px;
    vertical-align: middle;
    width: 29px;
}
.app-adv {
    background-position: -27px -279px;
    height: 34px;
    vertical-align: middle;
    width: 27px;
}
.req-quo {
    background-position: -320px -279px;
    height: 33px;
    margin-left: 20px;
    margin-right: 20px;
    vertical-align: middle;
    width: 35px;
}
.dis-more {
    background-position: -287px -312px;
    height: 20px;
    margin-left: 20px;
    margin-right: 20px;
    vertical-align: middle;
    width: 42px;
}
p.at-hb-text {
    color: #262626;
    font-family: proxima_novaregular;
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    padding: 20px 0 0;
}
p.at-hb-text a span {
    background: url("../png/all-images-sec.png") no-repeat scroll -463px -219px rgba(0, 0, 0, 0);
    height: 17px;
    margin-right: 8px;
    margin-top: -2px;
    vertical-align: top;
    width: 18px;
}
p.at-hb-text a {
    color: #1082bd;
    display: block;
    font-size: 16px;
    line-height: 18px;
    margin-top: 5px;
}
.small-heading {
    color: #000;
    display: block;
    font-size: 18px;
    overflow: hidden;
}
.top-sp {
    float: left;
    padding-top: 11px;
}
.left-subscr {
    color: #9a9a9a;
    float: left;
    font-family: proxima_novasemibold;
    font-size: 11px;
    padding-top: 4px;
    width: 210px;
}
#bott-container {
    background: none repeat scroll 0 0 #fff;
}
.footer-div .cer-hea {
    background: none repeat scroll 0 0 #fff;
    color: #161616;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    font-style: italic;
    left: 50%;
    margin-left: -175px;
    position: absolute;
    text-align: center;
    top: -9px;
    width: 270px;
}
.bg-img1 {
    background: url("../jpg/banner-bg1.jpg") no-repeat scroll center top / 100% 100% rgba(0, 0, 0, 0);
    height: 507px;
}
.bg-img2 {
    background: url("../jpg/banner-bg2.jpg") no-repeat scroll center top / 100% 100% rgba(0, 0, 0, 0);
    height: 507px;
}
.bg-img3 {
    background: url("../jpg/banner-bg3.jpg") no-repeat scroll center top / 100% 100% rgba(0, 0, 0, 0);
    height: 507px;
}
.bg-img4 {
    background: url("../jpg/banner-bg4.jpg") no-repeat scroll center top / 100% 100% rgba(0, 0, 0, 0);
    height: 507px;
}
.bg-img5 {
    background: url("../jpg/banner-bg5.jpg") no-repeat scroll center top / 100% 100% rgba(0, 0, 0, 0);
    height: 507px;
}
.bg-img6 {
    background: url("../jpg/banner-bg6.jpg") no-repeat scroll center top / 100% 100% rgba(0, 0, 0, 0);
    height: 507px;
}
.bg-img7 {
    background: url("../jpg/banner-bg7.jpg") no-repeat scroll center top / 100% 100% rgba(0, 0, 0, 0);
    height: 507px;
}
.bg-img8 {
    background: url("../jpg/vibrant-gujarat-banner.jpg") no-repeat scroll center top / cover rgba(0, 0, 0, 0);
    height: 507px;
}
#bannerimg, #bannerimg div {
    width: 100% !important;
}
#bannerimg div.br_centerdiv {
    margin: 0 auto;
    padding-top: 212px;
    width: 1150px;
}
#panel-nav {
    clear: both;
    display: block;
    float: left;
    overflow: hidden;
    position: absolute;
    right: 50px;
    top: 190px;
    width: 17px;
    z-index: 9;
}
#panel-nav a {
    background: url("../png/banner-bullets.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 17px;
    margin-right: 5px;
    margin-top: 8px;
    text-indent: -99999px;
    transition-property: none;
    width: 17px;
}
#panel-nav a.activeSlide, #panel-nav a:hover {
    background: url("../png/banner-bullets-h.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
.web-ser1 {
    background-position: -28px -48px;
    height: 47px;
    width: 88px;
}
.web-ser2 {
    background-position: -116px -46px;
    height: 39px;
    width: 33px;
}
.web-ser3 {
    background-position: -149px -46px;
    height: 26px;
    width: 48px;
}
.web-ser4 {
    background-position: -116px -85px;
    height: 30px;
    width: 52px;
}
.web-ser5 {
    background-position: -82px -95px;
    height: 39px;
    width: 34px;
}
.web-ser6 {
    background-position: -41px -95px;
    height: 42px;
    width: 41px;
}
.web-ser7 {
    background-position: -116px -115px;
    height: 36px;
    width: 34px;
}
.web-ser8 {
    background-position: -150px -115px;
    height: 35px;
    width: 33px;
}
.web-ser9 {
    background-position: -168px -72px;
    height: 39px;
    width: 31px;
}
.web-ser10 {
    background-position: -65px -137px;
    height: 27px;
    width: 51px;
}
.web-ser11 {
    background-position: -253px -477px;
    height: 30px;
    width: 113px;
}
.web-ser12 {
    background-position: -253px -507px;
    height: 28px;
    width: 102px;
}
#web .adv-img-divl span {
    vertical-align: middle;
}
.game-ser1 {
    background-position: -186px -225px;
    height: 36px;
    width: 39px;
}
.game-ser2 {
    background-position: -253px -535px;
    height: 31px;
    width: 110px;
}
.game-ser3 {
    background-position: -253px -566px;
    height: 37px;
    width: 83px;
}
.game-ser4 {
    background-position: -82px -546px;
    height: 38px;
    width: 89px;
}
.game-ser5 {
    background-position: -225px -225px;
    height: 33px;
    width: 37px;
}
.game-ser6 {
    background-position: -54px -279px;
    height: 40px;
    width: 29px;
}
.game-ser7 {
    background-position: -354px -79px;
    height: 34px;
    width: 37px;
}
.game-ser-8 {
    background-position: -385px -1659px;
    height: 37px;
    width: 24px;
}
.game-ser-9 {
    background-position: -411px -1659px;
    height: 37px;
    width: 30px;
}
.game-ser-10 {
    background-position: -82px -277px;
    height: 36px;
    width: 31px;
}
.game-ser-11 {
    background-position: -218px -279px;
    height: 34px;
    width: 36px;
}
#enterprise .adv-img-divl span {
    vertical-align: middle;
}
.hire-ser1 {
    background-position: 0 -610px;
    height: 33px;
    width: 61px;
}
.hire-ser8 {
    background-position: -3px -1648px;
    height: 40px;
    width: 25px;
}
.hire-ser2 {
    background-position: 0 -643px;
    height: 41px;
    width: 40px;
}
.hire-ser3 {
    background-position: -40px -643px;
    height: 41px;
    width: 37px;
}
.hire-ser4 {
    background-position: -77px -624px;
    height: 32px;
    width: 43px;
}
.hire-ser5 {
    background-position: -77px -656px;
    height: 35px;
    width: 36px;
}
.hire-ser6 {
    background-position: -120px -637px;
    height: 41px;
    width: 37px;
}
.hire-ser7 {
    background-position: -157px -637px;
    height: 38px;
    width: 34px;
}
#hiring .adv-img-divl span {
    vertical-align: middle;
}
.open-ser1 {
    background-position: -185px -603px;
    height: 26px;
    width: 116px;
}
.open-ser2 {
    background-position: -191px -629px;
    height: 37px;
    width: 37px;
}
.open-ser3 {
    background-position: -228px -629px;
    height: 37px;
    width: 33px;
}
.open-ser4 {
    background-position: -261px -629px;
    height: 37px;
    width: 34px;
}
.open-ser5 {
    background-position: -301px -603px;
    height: 37px;
    width: 37px;
}
.open-ser6 {
    background-position: -336px -566px;
    height: 35px;
    width: 34px;
}
.open-ser7 {
    background-position: -191px -666px;
    height: 29px;
    width: 136px;
}
.open-ser8 {
    background-position: -190px -695px;
    height: 30px;
    width: 148px;
}
.open-ser9 {
    background-position: -117px -1649px;
    height: 33px;
    margin-top: -8px;
    width: 121px;
}
.open-ser10 {
    background-position: -69px -1646px;
    height: 45px;
    width: 42px;
}
#opens .adv-img-divl span {
    vertical-align: middle;
}
#award {
    width: 317px !important;
}
#award .aw1 {
    width: 317px;
}
.aw-img1 {
    background: url("../jpg/home-f-slider-img-one.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 125px;
    width: 100%;
}
.aw-img2 {
    background: url("../jpg/home-f-slider-img-two.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 125px;
    width: 100%;
}
.aw-img3 {
    background: url("../jpg/home-f-slider-img-three.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 125px;
    width: 100%;
}
.aw-img4 {
    background: url("../jpg/home-f-slider-img-four.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 125px;
    width: 100%;
}
.aw-img5 {
    background: url("../png/home-f-slider-img-five.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 125px;
    width: 100%;
}
.right-video span {
    color: #82aacb;
    display: block;
    font-family: proxima_novasemibold;
    font-size: 17px;
    padding-top: 10px;
    text-align: left;
}
a.plus-client {
    bottom: 15%;
    color: #708ea5;
    font-family: proxima_novaregular;
    font-size: 16px;
    left: 50%;
    margin-left: 550px;
    position: absolute;
    z-index: 999;
}
a.view-all-test {
    background: url("../png/newsp.png") no-repeat scroll 0 -159px rgba(0, 0, 0, 0);
    color: #fff;
    font-family: proxima_novaregular;
    font-size: 13px;
    height: 24px;
    line-height: 22px;
    padding: 0;
    position: absolute;
    right: 10%;
    top: 8%;
    width: 142px;
    z-index: 999;
}
a.view-all-test:hover {
    background: url("../png/newsp.png") no-repeat scroll 0 -135px rgba(0, 0, 0, 0);
}
.slide_ex-div a, .topmenu ul li .client-logo-menu a em {
    background: url("../png/client-logo.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 83px;
    margin-bottom: 22px;
    margin-left: 30px;
    margin-right: 30px;
}
a.view-all-test .write-review-icon {
    background: url("../png/newsp.png") no-repeat scroll -59px -198px rgba(0, 0, 0, 0);
    float: left;
    height: 15px;
    margin: 4px 5px 0 11px;
    width: 15px;
}
.slide_ex-div a.cli-logo1, .topmenu ul li .client-logo-menu a em.logo-menu8 {
    background-position: 0 0;
    width: 159px;
}
.slide_ex-div a.cli-logo2, .topmenu ul li .client-logo-menu a em.logo-menu3 {
    background-position: -159px 0;
    width: 163px;
}
.slide_ex-div a.cli-logo3, .topmenu ul li .client-logo-menu a em.logo-menu4 {
    background-position: -322px 0;
    width: 159px;
}
.slide_ex-div a.cli-logo4, .topmenu ul li .client-logo-menu a em.logo-menu5 {
    background-position: -481px 0;
    width: 83px;
}
.slide_ex-div a.cli-logo5, .topmenu ul li .client-logo-menu a em.logo-menu6 {
    background-position: -564px 0;
    width: 166px;
}
.slide_ex-div a.cli-logo6, .topmenu ul li .client-logo-menu a em.logo-menu7 {
    background-position: -730px 0;
    width: 177px;
}
.slide_ex-div a.cli-logo6, .topmenu ul li .client-logo-menu a em.logo-menu9 {
    background-position: -1245px 0;
    width: 163px;
}
.slide_ex-div a.cli-logo7, .topmenu ul li .client-logo-menu a em.logo-menu2 {
    background-position: -907px 0;
    width: 153px;
}
.slide_ex-div a.cli-logo8, .topmenu ul li .client-logo-menu a em.logo-menu9 {
    background-position: -1060px 0;
    width: 185px;
}
.slide_ex-div a.cli-logo9 {
    background-position: -1245px 0;
    width: 163px;
}
.slide_ex-div a.cli-logo10, .topmenu ul li .client-logo-menu a em.logo-menu1 {
    background-position: -1408px 0;
    width: 182px;
}
.caroufredsel_wrapper {
    width: 100% !important;
}
.client-bg1 {
    background: url("../jpg/client-speak-bg.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: block;
    height: 289px;
    overflow: hidden;
    padding-top: 65px;
}
.client-bg4 {
    background: url("../jpg/client-speak-bg4.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: block;
    height: 289px;
    overflow: hidden;
    padding-top: 65px;
}
.client-bg3 {
    background: url("../jpg/client-speak-bg3.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: block;
    height: 289px;
    overflow: hidden;
    padding-top: 65px;
}
#client-rev, .client-bg1, .client-one {
    width: 100% !important;
}
.full-cont-video {
    color: #b7d2de;
    float: left;
    font-family: proxima_novasemibold;
    font-size: 24px;
    line-height: 33px;
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
}
.name-cli {
    color: #bcbcbc;
    display: block;
    font-family: proxima_novasemibold;
    font-size: 17px;
    padding-top: 10px;
    text-align: left;
}
p.big-font {
    font-size: 16px;
    padding-bottom: 7px;
}
.top-sep-font {
    border-top: 1px solid #d9d9d9;
    color: #222;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding-top: 7px;
}
.popup-main {
    background: none repeat scroll 0 0 #fff;
    float: left;
    height: 100%;
    opacity: 0;
    position: fixed;
    transition-duration: 500ms;
    width: 100%;
    z-index: -1;
}
.cen-popup {
    margin: 0 auto;
    width: 820px;
}
.popup-main h2 {
    color: #000;
    font-family: proxima_novasemibold;
    font-size: 46px;
    margin: 0;
    padding: 100px 0 0;
    text-align: center;
}
.popup-main p {
    color: #3692de;
    font-size: 20px;
    margin: 0;
    padding: 20px 0;
    text-align: center;
}
.two-div {
    float: left;
    width: 400px;
}
.two-div + .two-div {
    padding-left: 20px;
}
.full-row {
    float: left;
    padding-bottom: 10px;
    width: 100%;
}
.popup-main input[type="text"], .popup-main textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: -moz-use-text-color -moz-use-text-color #ccc;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #979797;
    font-family: proxima_novaregular;
    font-size: 20px;
    margin: 0;
    padding: 10px;
}
.file-deta {
    color: #979797;
    font-family: proxima_novaregular;
    font-size: 20px;
    line-height: 22px;
    position: relative;
}
.file-deta span {
    color: #21a4dc;
    font-size: 13px;
}
.file-deta input {
    margin-top: 5px;
    opacity: 0;
    position: relative;
    z-index: 2;
}
.file-deta a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e8e8e8;
    color: #979797;
    display: inline-block;
    font-family: proxima_novaregular;
    font-size: 20px;
    margin-left: 20px;
    padding: 7px 45px;
    position: absolute;
    z-index: 1;
}
.popup-main input[type="button"], .popup-main input[type="submit"] {
    background: none repeat scroll 0 0 #2bad4d;
    border: 0 none;
    color: #fff;
    display: inline-block;
    font-family: ProximaNovaBold;
    font-size: 30px;
    line-height: 30px;
    margin-top: 30px;
    padding: 8px 50px;
}
a.cancel-btn {
    color: #bbbcbc;
    display: inline-block;
    font-size: 20px;
    margin-top: 20px;
}
.popup-main input[type="text"]:focus, .popup-main textarea:focus {
    border-bottom: 1px solid #3692de;
}
a.closbre-arrow {
    background: url("../png/newsp.png") no-repeat scroll -77px -183px rgba(0, 0, 0, 0);
    display: block;
    height: 48px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: 20px;
    transition-property: none;
    width: 48px;
}
a.closbre-arrow:hover {
    background-position: left bottom;
}
.right-video img.none-bor {
    border: 0 none;
}
.right-panel {
    background: none repeat scroll 0 0 #3290b5;
    border-bottom: 1px solid #6596a6;
    border-left: 1px solid #6596a6;
    border-radius: 5px 0 0 5px;
    border-top: 1px solid #6596a6;
    display: block;
    float: left;
    position: fixed;
    right: 0;
    top: 50px;
    transform: translateX(272px);
    transition-duration: 500ms;
    width: 270px;
    z-index: 9568;
}
.right-panel.active {
    transform: translateX(0px);
}
.gray-bg-right {
    background: none repeat scroll 0 0 #ededed;
    border-radius: 4px 0 0 4px;
    display: block;
    overflow: hidden;
    padding: 15px;
}
.orange-bg {
    background: none repeat scroll 0 0 #df7028;
    color: #fff;
    display: block;
    font-family: proxima_novasemibold;
    overflow: hidden;
    padding: 3px 0;
    text-align: center;
}
.right-panel-img {
    background: url("../jpg/right-panel-img.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 156px;
    margin-bottom: 18px;
    overflow: hidden;
    width: 240px;
}
.date-tour {
    color: #fff;
    display: block;
    font-size: 29px;
    margin-left: 13px;
    padding-top: 25px;
    text-align: center;
    width: 105px;
}
.date-tour span {
    color: #b7b7b7;
    font-size: 17px;
}
.date-tour span.month-text {
    color: #b7b7b7;
    display: block;
    font-family: proxima_novasemibold;
    font-size: 14px;
    text-transform: uppercase;
}
.status-visit {
    color: #fff;
    display: block;
    font-family: proxima_novasemibold;
    font-size: 20px;
    line-height: 20px;
    padding-left: 12px;
    padding-top: 25px;
}
.adv-bg a, .popup-main input[type="button"], .popup-main input[type="submit"], .sub-div button, a.cancel-btn {
    transition: all 0.5s ease 0s;
}
.adv-bg a:hover, .popup-main input[type="button"]:hover, .popup-main input[type="submit"]:hover, .sub-div button:hover {
    transition: all 0.5s ease 0s;
}
a.cancel-btn:hover {
    color: #000;
    transition: all 0.5s ease 0s;
}
.info11 span {
    background: url("../jpg/hover-com-info1-1.jpg") repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 384px;
    transform: perspective(1300px) rotateY(360deg);
    width: 330px;
}
.info2 span, .small-one:hover span {
    background: url("../jpg/hover-com-info2.jpg") repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 188px;
    width: 232px;
}
.info3 span, .small-two:hover span {
    background: url("../jpg/hover-com-info3.jpg") repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 188px;
    width: 232px;
}
.info22 span {
    background: url("../jpg/hover-com-info2-2.jpg") repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 188px;
    width: 232px;
}
.info33 span {
    background: url("../jpg/hover-com-info3-3.jpg") repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 188px;
    width: 232px;
}
.info-last span {
    background: url("../jpg/game-hover.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 100%;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    width: 330px;
}
.info-last:hover span, .info5 span {
    background: url("../jpg/game-hover.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 100%;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: translateX(0px);
    width: 330px;
}
.info55 span {
    background: url("../jpg/game-hover-5.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    transform: translateX(0px);
    width: 330px;
}
.since-fact {
    float: left;
    margin-bottom: 5px;
    margin-top: 20px;
    width: 100%;
}
.since-fact span.since-hb {
    background: url("../png/all-images.png") repeat scroll -283px -850px rgba(0, 0, 0, 0);
    float: left;
    height: 34px;
    width: 107px;
}
.since-fact a {
    background: url("../png/all-images.png") repeat scroll -78px -881px rgba(0, 0, 0, 0);
    float: right;
    height: 33px;
    width: 115px;
}
.sidebar-social {
    float: left;
    text-align: center;
    width: 100%;
}
.sidebar-social span {
    background: none repeat scroll 0 0 #ededed;
    clear: both;
    color: #7598a7;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 7px;
    padding: 0 10px;
}
.social-icons {
    float: left;
    padding: 11px 0;
    text-align: center;
    width: 100%;
}
.home-social ul li a {
    background: url("../jpg/social-sprite.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 37px;
}
.home-social ul li a.fb {
    background-position: 0 0;
    width: 38px;
}
.home-social ul li a.fb:hover {
    background-position: 0 -37px;
}
.home-social ul li a.twitter {
    background-position: -38px 0;
    width: 37px;
}
.home-social ul li a.twitter:hover {
    background-position: -38px -37px;
}
.home-social ul li a.linkedin {
    background-position: -75px 0;
    width: 38px;
}
.home-social ul li a.linkedin:hover {
    background-position: -75px -37px;
}
.home-social ul li a.youtube {
    background-position: -113px 0;
    width: 38px;
}
.home-social ul li a.youtube:hover {
    background-position: -113px -37px;
}
.home-social ul li a.blog {
    background-position: -151px 0;
    width: 38px;
}
.home-social ul li a.blog:hover {
    background-position: -151px -37px;
}
.home-social ul li a.gplus {
    background-position: -189px 0;
    width: 37px;
}
.home-social ul li a.gplus:hover {
    background-position: -189px -37px;
}
.current-openings {
    border-bottom: 2px solid #bcd8d8;
    border-top: 2px solid #bcd8d8;
    float: left;
    margin: 15px 0;
    padding: 10px 0;
    width: 100%;
}
.current-openings a {
    display: block;
}
.current-openings a span.job-icon {
    background: url("../png/all-images.png") repeat scroll -54px -805px rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    margin-right: 13px;
    width: 45px;
}
.current-openings a span.hire-title {
    color: #4a9a0f;
    display: block;
    font-size: 16px;
    padding-top: 5px;
}
.current-openings a span.current-opening {
    color: #606060;
    font-size: 12px;
    padding-left: 10px;
}
.current-openings a span.current-opening .blubre-arr {
    background: url("../png/newsp.png") no-repeat scroll -192px -84px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 7px;
    margin-right: 5px;
    width: 4px;
}
.corp-brochure {
    float: left;
    width: 100%;
}
.corp-brochure span {
    background: url("../png/all-images.png") repeat scroll 0 -805px rgba(0, 0, 0, 0);
    float: right;
    height: 66px;
    margin-left: 20px;
    width: 54px;
}
.corp-brochure h4 {
    color: #343434;
    font-family: Lato,sans-serif;
    font-size: 15px;
    font-weight: 700;
}
.corp-brochure p {
    color: #485563;
    font-size: 14px;
    margin-top: 10px;
    padding-bottom: 25px;
}
.corp-brochure p a {
    color: #dc422b;
    font-size: 13px;
    text-decoration: underline;
}
.corp-brochure p a:hover {
    text-decoration: none;
}
.getin-touch {
    display: block;
    overflow: hidden;
    padding: 15px;
}
.getin-touch h5 {
    color: #ededed;
    font-family: Lato,sans-serif;
    font-size: 16px;
    font-weight: 700;
}
.getin-touch h6 {
    color: #7acfe9;
    font-family: Lato,sans-serif;
    font-size: 12px;
}
.getin-touch a.side-contact {
    color: #a3e2fa;
    display: block;
    font-family: Lato,sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    padding: 10px 0;
}
.getin-touch a.side-contact span {
    background: url("../png/all-images.png") repeat scroll 0 -279px rgba(0, 0, 0, 0);
    float: left;
    margin-right: 15px;
    width: 14px;
}
.getin-touch a.side-mail {
    color: #b9fe9b;
    display: block;
    font-family: Lato,sans-serif;
    font-size: 13px;
    line-height: 11px;
}
.getin-touch a.side-mail span {
    background: url("../png/all-images.png") repeat scroll 0 -295px rgba(0, 0, 0, 0);
    float: left;
    margin-right: 15px;
    width: 14px;
}
a.arrow-close {
    background: url("../png/all-images.png") repeat scroll -316px -43px rgba(0, 0, 0, 0);
    display: block;
    height: 50px;
    left: -30px;
    position: absolute;
    top: 40px;
    width: 30px;
    z-index: 10;
}
a.arrow-open {
    background: url("../png/all-images.png") repeat scroll -244px -57px rgba(0, 0, 0, 0);
    display: block;
    height: 50px;
    left: -30px;
    position: absolute;
    top: 40px;
    width: 30px;
    z-index: 10;
}
.bg-img-main {
    height: calc(100% - 130px) !important;
}
.top-main {
    display: block;
    float: left;
    width: 100%;
}
#consulting, #enterprise, #gaming, #hiring, #mobility, #opens, #web {
    box-sizing: border-box;
    height: 100%;
}
.br_tab-link ul li div.services-main {
    /*height: calc(100% - 121px) !important;*/
}
.footer-div {
    box-sizing: border-box;
    height: 28%;
}
.small-logo {
    height: 36%;
}
#wrapper {
    height: 100% !important;
}
.top-main {
    height: calc(100% - 130px) !important;
}
#projects-delivered {
    float: left;
    width: 100%;
}
.info-photo-main {
    clear: both;
    display: block;
    margin: 0 auto;
    width: 1150px;
}
.client-video {
    height: 64%;
}
.com-info {
    padding-top: 33px;
}
#bott-container {
    margin-top: 0;
}
.logo-left {
    float: left;
    width: 27%;
}
.menu-right {
    float: left;
    width: 73%;
}
* {
}
#wrapper > .br_centerdiv > .fullwidth {
    height: 100%;
}
.small-one h5, .small-two h5 {
    bottom: auto;
    top: 90px;
}
.next-page, .pre-page {
    background: url("../png/btn-nav.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    bottom: 15px;
    display: block;
    height: 44px;
    position: fixed;
    width: 44px;
    z-index: 98999;
}
.pre-page {
    background-position: 0 0;
    right: 15px;
}
.next-page {
    background-position: -44px 0;
    right: 65px;
}
.page-nav {
    bottom: 100px;
    display: none;
    position: fixed;
    right: 15px;
    z-index: 989998;
}
.page-nav a {
    background: url("../png/btn-nav.png") no-repeat scroll -88px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 18px;
    margin-top: 10px;
    transition: none 0s ease 0s ;
    width: 18px;
}
.page-nav a.active, .page-nav a:hover {
    background-position: -88px -18px;
}
.hide-pop {
    transform: perspective(1300px) rotateY(180deg);
    transition: all 500ms ease 0s;
}
.show-pop {
    opacity: 1;
    transform: perspective(1300px) rotateY(0deg);
    transition: all 500ms ease 0s;
    z-index: 999990;
}
.topmenu ul li a {
    border-bottom: 5px solid transparent;
    padding-bottom: 10px;
}
.topmenu ul li a:hover, .topmenu ul li:hover a {
    border-bottom: 5px solid #0098ce;
}
.topmenu ul li a.active {
    border-bottom: 5px solid #f6c61d;
}
.dropdown-bg {
    background: url("../jpg/drop-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: default;
    left: 0;
    min-height: 480px;
    overflow: hidden;
    position: absolute;
    top: 138px;
    width: 100%;
    z-index: 9;
}
.company-tb {
    display: block;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 30px;
}
.block-drop {
    float: left;
    padding-right: 1%;
    width: 24%;
}
.dropdown-bg h2 {
    color: #000;
    font-family: ProximaNovaBold;
    font-size: 20px;
    text-transform: uppercase;
}
.company-tb h2 {
    min-height: 30px;
}
ul.item-drop, ul.item-drop li {
    display: block;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
ul.item-drop li {
    border-bottom: 1px solid #d8d8d8;
    color: #212121;
    font-size: 15px;
    margin-top: 2px;
    width: 215px;
}
ul.item-drop li a {
    border-bottom: 0 none;
    color: #212121;
    font-family: proxima_novaregular;
    font-size: 15px;
    padding: 7px 0;
    text-transform: none;
}
.drop-cont {
    color: #4e4e4e;
    font-size: 12px;
    padding-bottom: 15px;
}
ul.item-drop li a span {
    font-weight: 700;
}
.top-sp-big {
    padding-top: 50px;
}
.drop-arrrow {
    background-position: -390px -22px;
    height: 10px;
    margin-right: 10px;
    margin-top: 5px;
    vertical-align: top;
    width: 5px;
}
.video-cor {
    float: left;
    padding-top: 1px;
    width: 258px;
}
.title-video {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #b7b7b7;
    color: #008ada;
    display: block;
    font-family: Lato,sans-serif;
    font-size: 12px;
    font-weight: 700;
    overflow: hidden;
    padding: 5px 10px;
    text-transform: uppercase;
}
.hir-icon {
    background-position: -254px -296px;
    height: 30px;
    margin-right: 10px;
    vertical-align: middle;
    width: 30px;
}
.topmenu ul li a.gray-bg-link {
    background: none repeat scroll 0 0 #61ca49;
    border-bottom: 0 none;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-family: proxima_novaregular;
    font-size: 13px;
    margin-top: 5px;
    padding: 5px 20px;
    text-transform: none;
}
a.round-small span {
    background: url("../png/drop-sprite-company.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 50px;
    margin-right: 15px;
    width: 51px;
}
a.round-small.icon-partner span {
    background-position: 0 -39px;
}
a.round-small.icon-partner i {
    color: #009cc5;
    font-style: normal;
}
a.round-small.icon-callbiz span {
    background-position: -51px -32px;
}
a.round-small.icon-callbiz i {
    color: #e88200;
    font-style: normal;
}
a.round-small.icon-callbiz em.mailbiz {
    text-decoration: underline;
}
a.round-small.icon-callbiz:hover em.mailbiz {
    text-decoration: none;
}
.topmenu ul li a.round-small {
    border-bottom: 0 none;
    clear: both;
    color: #000;
    display: inline-block;
    font-family: ProximaNovaBold;
    font-size: 20px;
    margin-top: 20px;
    text-transform: none;
}
a.round-small em {
    color: #000;
    font-family: proxima_novaregular;
    font-size: 18px;
    font-style: normal;
}
a.round-small + a.round-small {
    margin-top: 22px;
}
a.round-small i {
    display: inline-block;
    font-style: normal;
    margin: 0;
    padding: 5px 0 0;
    vertical-align: top;
}
a.round-small span em.part-icon {
    background-position: 0 -871px;
    height: 30px;
    margin-top: 10px;
    width: 31px;
}
a.round-small span em.needas-icon {
    background-position: -31px -871px;
    height: 28px;
    margin-top: 10px;
    width: 28px;
}
.delo-img {
    background-position: 0 -914px;
    height: 100px;
    margin-top: 20px;
    width: 225px;
}
.active .services-main, .br_tab-link ul li:hover .services-main {
    display: block;
}
.mobile-ver {
    display: none;
}
.topmenu ul li .block-drop a {
    border-bottom: 0 none;
}
.ser-link {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 2px 2px #ccc;
    display: block;
    height: 107px;
    overflow: hidden;
}
ul.ser-inner, ul.ser-inner li {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.ser-inner {
    border-right: 1px solid #cbcbcb;
}
ul.ser-inner li {
    height: 107px;
    text-align: center;
}
ul.ser-inner li.small-w {
    border-left: 1px solid #cbcbcb;
    width: 190px;
}
ul.ser-inner li.big-w {
    border-left: 1px solid #cbcbcb;
    width: 191px;
}
ul.ser-inner li a.top-inn-link {
    border-bottom: 3px solid #fff;
    color: #444;
    display: block;
    font-family: proxima_novasemibold;
    font-size: 14px;
    height: 92px;
    padding-bottom: 0;
    padding-top: 9px;
    text-transform: none;
}
ul.ser-inner li a.top-inn-link span {
    background: url("../png/de-icon-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 62px;
    margin-bottom: 13px;
    width: 61px;
}
ul.ser-inner li a.active.top-inn-link span em.ser-app-icon, ul.ser-inner li a.top-inn-link:hover span em.ser-app-icon {
    background-position: -213px -411px;
}
ul.ser-inner li a.active.top-inn-link span em.ser-tech-icon, ul.ser-inner li a.top-inn-link:hover span em.ser-tech-icon {
    background-position: -364px -406px;
}
ul.ser-inner li a.active.top-inn-link span em.ser-ent-icon, ul.ser-inner li a.top-inn-link:hover span em.ser-ent-icon {
    background-position: -342px -449px;
}
ul.ser-inner li a.active.top-inn-link span em.ser-it-icon, ul.ser-inner li a.top-inn-link:hover span em.ser-it-icon {
    background-position: -366px -501px;
}
ul.ser-inner li a.active.top-inn-link span em.ser-hir-icon, ul.ser-inner li a.top-inn-link:hover span em.ser-hir-icon {
    background-position: -370px -658px;
}
ul.ser-inner li a.active.top-inn-link span em.ser-idata-icon, ul.ser-inner li a.top-inn-link:hover span em.ser-idata-icon {
    background-position: -370px -595px;
}
ul.ser-inner li a.active.top-inn-link, ul.ser-inner li a.top-inn-link:hover {
    color: #000;
}
ul.ser-inner li a.top-inn-link span {
    display: inline-block;
    transform: rotate(0deg);
    transition: all 0.5s ease-out 0s;
}
ul.ser-inner li a.active.top-inn-link span, ul.ser-inner li a.top-inn-link:hover span {
    transform: rotate(315deg);
    transition: all 0.5s ease-out 0s;
}
.app-ser-cont {
    border: 1px solid #e9e9e9;
    float: left;
    height: 332px;
    margin-top: 15px;
    width: 285px;
}
.ent-ser-cont {
    border: 1px solid #e9e9e9;
    float: left;
    height: 332px;
    margin-top: 15px;
    width: 228px;
}
.topmenu ul li .app-ser-cont a, .topmenu ul li .ent-ser-cont a {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 0 none;
    color: #494949;
    display: block;
    font-family: Lato,sans-serif;
    font-size: 16px;
    font-style: italic;
    height: 332px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    text-transform: none;
}
.app-ser-cont a span, .ent-ser-cont a span {
    background-position: -225px -947px;
    height: 88px;
    margin-top: 35px;
    width: 87px;
}
.app-ser-cont a h3, .ent-ser-cont a h3 {
    color: #000;
    font-family: Lato,sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding: 15px 0;
    text-transform: none;
}
.ent-ser-cont a h3 {
    font-size: 21px;
}
.app-ser-cont a span em.dev-icon, .ent-ser-cont a span em.dev-icon {
    background-position: -326px -884px;
    height: 39px;
    margin-top: 24px;
    width: 39px;
}
.app-ser-cont a span em.main-icon, .ent-ser-cont a span em.main-icon {
    background-position: -312px -962px;
    height: 48px;
    margin-top: 19px;
    width: 48px;
}
.app-ser-cont a span em.mana-icon, .ent-ser-cont a span em.mana-icon {
    background-position: -90px -1014px;
    height: 46px;
    margin-top: 20px;
    width: 49px;
}
.app-ser-cont a span em.migr-icon, .ent-ser-cont a span em.migr-icon {
    background-position: -139px -1049px;
    height: 35px;
    margin-top: 25px;
    width: 47px;
}
.app-ser-cont a:hover span em.dev-icon, .ent-ser-cont a:hover span em.dev-icon {
    background-position: -326px -923px;
}
.app-ser-cont a:hover span em.main-icon, .ent-ser-cont a:hover span em.main-icon {
    background-position: -312px -1010px;
}
.app-ser-cont a:hover span em.mana-icon, .ent-ser-cont a:hover span em.mana-icon {
    background-position: -90px -1060px;
}
.app-ser-cont a:hover span em.migr-icon, .ent-ser-cont a:hover span em.migr-icon {
    background-position: -139px -1014px;
}
.topmenu ul li .app-ser-cont a:hover {
    background: none repeat scroll 0 0 #000;
    color: #ffdd3f;
}
.app-ser-cont a:hover span {
    background-position: 0 -1014px;
    height: 107px;
    margin-top: 16px;
    width: 90px;
}
h2.tech-head {
    color: #000;
    font-size: 30px;
    font-weight: 300;
    padding-bottom: 20px;
    padding-top: 25px;
    text-align: center;
}
.tech-ser-cont {
    border: 1px solid #e9e9e9;
    float: left;
    width: 285px;
}
.it-ser-cont {
    border: 1px solid #e9e9e9;
    float: left;
    width: 381px;
}
.topmenu ul li .it-ser-cont a, .topmenu ul li .tech-ser-cont a {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 0 none;
    color: #000;
    display: block;
    font-family: Lato,sans-serif;
    font-size: 17px;
    font-weight: 700;
    height: 130px;
    padding-bottom: 0;
    text-align: center;
    text-transform: none;
}
.tech-ser-cont a em.tech-remo-icon {
    background-position: 0 -1121px;
    height: 67px;
    margin-bottom: 14px;
    margin-top: 15px;
    width: 76px;
}
.tech-ser-cont a em.tech-search-icon {
    background-position: -186px -1035px;
    height: 57px;
    margin-bottom: 19px;
    margin-top: 20px;
    width: 57px;
}
.tech-ser-cont a em.tech-ux-icon {
    background-position: -152px -1092px;
    height: 57px;
    margin-bottom: 19px;
    margin-top: 20px;
    width: 58px;
}
.tech-ser-cont a em.tech-web-icon {
    background-position: -300px -1058px;
    height: 48px;
    margin-bottom: 24px;
    margin-top: 24px;
    width: 48px;
}
.tech-ser-cont a em.tech-app-icon {
    background-position: -152px -1149px;
    height: 51px;
    margin-bottom: 22px;
    margin-top: 23px;
    width: 51px;
}
.tech-ser-cont a em.tech-qua-icon {
    background-position: -268px -1106px;
    height: 66px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 68px;
}
.tech-ser-cont a em.tech-des-icon {
    background-position: -400px 0;
    height: 55px;
    margin-bottom: 21px;
    margin-top: 20px;
    width: 44px;
}
.tech-ser-cont a em.tech-emb-icon {
    background-position: -396px -180px;
    height: 45px;
    margin-bottom: 26px;
    margin-top: 25px;
    width: 60px;
}
.tech-ser-cont a:hover em.tech-remo-icon {
    background-position: -76px -1121px;
}
.tech-ser-cont a:hover em.tech-search-icon {
    background-position: -243px -1035px;
}
.tech-ser-cont a:hover em.tech-ux-icon {
    background-position: -210px -1092px;
}
.tech-ser-cont a:hover em.tech-web-icon {
    background-position: -348px -1058px;
}
.tech-ser-cont a:hover em.tech-app-icon {
    background-position: -203px -1149px;
}
.tech-ser-cont a:hover em.tech-qua-icon {
    background-position: -336px -1106px;
}
.tech-ser-cont a:hover em.tech-des-icon {
    background-position: -391px -55px;
}
.tech-ser-cont a:hover em.tech-emb-icon {
    background-position: -372px -135px;
}
.topmenu ul li .tech-ser-cont a:hover {
    background: none repeat scroll 0 0 #000;
    border-bottom: 0 none;
    color: #42b480;
}
.topmenu ul li .it-ser-cont a:hover {
    background: none repeat scroll 0 0 #000;
    border-bottom: 0 none;
    color: #ff395e;
}
.topmenu ul li div.dropdown-bg {
    display: none;
}
.topmenu ul li:hover div.dropdown-bg {
    display: block;
}
.topmenu ul li .ent-ser-cont a:hover {
    background: none repeat scroll 0 0 #000;
    color: #37c5e9;
}
.ent-ser-cont a:hover h3 {
    color: #37c5e9;
}
.ent-ser-cont a:hover span {
    background-position: -410px -1008px;
    height: 107px;
    margin-top: 16px;
    width: 90px;
}
.it-ser-cont a em.it-stra-icon {
    background-position: -367px -434px;
    height: 39px;
    margin-bottom: 27px;
    margin-top: 30px;
    width: 49px;
}
.it-ser-cont a em.it-mana-icon {
    background-position: -416px -433px;
    height: 56px;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 51px;
}
.it-ser-cont a em.it-met-icon {
    background-position: -392px -545px;
    height: 47px;
    margin-bottom: 24px;
    margin-top: 25px;
    width: 65px;
}
.it-ser-cont a em.it-sec-icon {
    background-position: -396px -639px;
    height: 62px;
    margin-bottom: 14px;
    margin-top: 20px;
    width: 51px;
}
.it-ser-cont a em.it-ent-icon {
    background-position: -382px -763px;
    height: 58px;
    margin-bottom: 18px;
    margin-top: 20px;
    width: 57px;
}
.it-ser-cont a em.it-pri-icon {
    background-position: -365px -884px;
    height: 62px;
    margin-bottom: 14px;
    margin-top: 20px;
    width: 64px;
}
.it-ser-cont a:hover em.it-stra-icon {
    background-position: -392px -394px;
}
.it-ser-cont a:hover em.it-mana-icon {
    background-position: -399px -489px;
}
.it-ser-cont a:hover em.it-met-icon {
    background-position: -396px -592px;
}
.it-ser-cont a:hover em.it-sec-icon {
    background-position: -382px -701px;
}
.it-ser-cont a:hover em.it-ent-icon {
    background-position: -390px -821px;
}
.it-ser-cont a:hover em.it-pri-icon {
    background-position: -365px -946px;
}
.it-ser-cont a em.bigd-stra-icon {
    background-position: -435px -55px;
    height: 51px;
    margin-bottom: 22px;
    margin-top: 23px;
    width: 94px;
}
.it-ser-cont a em.bigd-proof-icon {
    background-position: -529px -52px;
    height: 52px;
    margin-bottom: 22px;
    margin-top: 22px;
    width: 59px;
}
.it-ser-cont a em.bigd-mod-icon {
    background-position: -435px -106px;
    height: 52px;
    margin-bottom: 22px;
    margin-top: 22px;
    width: 52px;
}
.it-ser-cont a em.bigd-pro-icon {
    background-position: -456px -158px;
    height: 62px;
    margin-bottom: 17px;
    margin-top: 17px;
    width: 60px;
}
.it-ser-cont a em.bigd-ope-icon {
    background-position: -516px -166px;
    height: 70px;
    margin-bottom: 13px;
    margin-top: 13px;
    width: 78px;
}
.it-ser-cont a:hover em.bigd-stra-icon {
    background-position: -444px 0;
}
.it-ser-cont a:hover em.bigd-proof-icon {
    background-position: -538px 0;
}
.it-ser-cont a:hover em.bigd-mod-icon {
    background-position: -487px -106px;
}
.it-ser-cont a:hover em.bigd-pro-icon {
    background-position: -539px -104px;
}
.it-ser-cont a:hover em.bigd-ope-icon {
    background-position: -435px -225px;
}
.big-font-menu {
    display: block;
    font-size: 22px;
    padding-top: 32px;
}
h2.hiri-head {
    color: #000;
    font-family: Lato,sans-serif;
    font-size: 30px;
    font-weight: 700;
    padding-top: 30px;
    text-align: center;
}
h2.hiri-head span {
    clear: both;
    color: #000;
    display: block;
    font-size: 20px;
    margin-top: 15px;
}
.hiri-icons {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 917px;
}
.api-cont a span, .hiri-icons a span, .streming-cont a span {
    background-position: -274px -888px;
    height: 52px;
    vertical-align: top;
    width: 52px;
}
.api-cont a:hover span, .hiri-icons a:hover span, .streming-cont a:hover span {
    background-position: -404px -1115px;
}
.topmenu ul li .hiri-icons a, .topmenu ul li .hiri-icons a:hover, .topmenu ul li .streming-cont a, .topmenu ul li .streming-cont a:hover {
    border-bottom: 0 none;
    display: inline-block;
    margin: 5px;
    padding-bottom: 0;
}
.api-cont a span em.api-in65, .hiri-icons a span em.hire-icon1 {
    background-position: -513px -236px;
    height: 24px;
    margin-top: 14px;
    width: 24px;
}
.api-cont a span em.api-in68, .hiri-icons a span em.hire-icon2 {
    background-position: -561px -236px;
    height: 26px;
    margin-top: 13px;
    width: 26px;
}
.hiri-icons a span em.hire-icon3 {
    background-position: -539px -262px;
    height: 30px;
    margin-top: 11px;
    width: 26px;
}
.api-cont a span em.api-in64, .hiri-icons a span em.hire-icon4 {
    background-position: -438px -295px;
    height: 30px;
    margin-top: 11px;
    width: 30px;
}
.api-cont a span em.api-in41, .hiri-icons a span em.hire-icon5 {
    background-position: -498px -295px;
    height: 31px;
    margin-top: 11px;
    width: 31px;
}
.api-cont a span em.api-in75, .hiri-icons a span em.hire-icon6 {
    background-position: -560px -292px;
    height: 33px;
    margin-top: 10px;
    width: 28px;
}
.api-cont a span em.api-in39, .hiri-icons a span em.hire-icon7 {
    background-position: -466px -325px;
    height: 27px;
    margin-top: 11px;
    width: 21px;
}
.api-cont a span em.api-in42, .hiri-icons a span em.hire-icon8 {
    background-position: -508px -326px;
    height: 17px;
    margin-top: 18px;
    width: 34px;
}
.api-cont a span em.api-in51, .hiri-icons a span em.hire-icon9 {
    background-position: -576px -325px;
    height: 25px;
    margin-top: 14px;
    width: 20px;
}
.hiri-icons a span em.hire-icon10 {
    background-position: -451px -358px;
    height: 25px;
    margin-top: 14px;
    width: 28px;
}
.hiri-icons a span em.hire-icon11 {
    background-position: -508px -343px;
    height: 29px;
    margin-top: 10px;
    width: 24px;
}
.hiri-icons a span em.hire-icon12 {
    background-position: -556px -350px;
    height: 19px;
    margin-top: 16px;
    width: 27px;
}
.api-cont a span em.api-in50, .hiri-icons a span em.hire-icon13 {
    background-position: -441px -384px;
    height: 30px;
    margin-top: 11px;
    width: 24px;
}
.hiri-icons a span em.hire-icon14 {
    background-position: -489px -378px;
    height: 26px;
    margin-top: 13px;
    width: 26px;
}
.api-cont a span em.api-in40, .hiri-icons a span em.hire-icon15 {
    background-position: -467px -413px;
    height: 28px;
    margin-top: 14px;
    width: 26px;
}
.hiri-icons a span em.hire-icon16 {
    background-position: -519px -398px;
    height: 20px;
    margin-top: 16px;
    width: 28px;
}
.hiri-icons a span em.hire-icon17 {
    background-position: -547px -388px;
    height: 27px;
    margin-top: 13px;
    width: 24px;
}
.api-cont a span em.api-in63, .hiri-icons a span em.hire-icon18 {
    background-position: -547px -415px;
    height: 31px;
    margin-top: 10px;
    width: 28px;
}
.api-cont a span em.api-in43, .hiri-icons a span em.hire-icon19 {
    background-position: -467px -441px;
    height: 26px;
    margin-top: 14px;
    width: 36px;
}
.hiri-icons a span em.hire-icon20 {
    background-position: -450px -493px;
    height: 33px;
    margin-top: 8px;
    width: 25px;
}
.hiri-icons a span em.hire-icon21 {
    background-position: -547px -446px;
    height: 17px;
    margin-top: 18px;
    width: 33px;
}
.hiri-icons a span em.hire-icon22 {
    background-position: -503px -469px;
    height: 28px;
    margin-top: 13px;
    width: 28px;
}
.hiri-icons a span em.hire-icon23 {
    background-position: -531px -480px;
    height: 34px;
    margin-top: 9px;
    width: 23px;
}
.hiri-icons a span em.hire-icon24 {
    background-position: -450px -526px;
    height: 13px;
    margin-top: 17px;
    width: 33px;
}
.hiri-icons a span em.hire-icon25 {
    background-position: -528px -514px;
    height: 27px;
    margin-top: 12px;
    width: 35px;
}
.hiri-icons a span em.hire-icon26 {
    background-position: -575px -415px;
    height: 27px;
    margin-top: 12px;
    width: 21px;
}
.api-cont a span em.api-in77, .hiri-icons a span em.hire-icon27 {
    background-position: -457px -539px;
    height: 29px;
    margin-top: 12px;
    width: 27px;
}
.api-cont a:hover span em.api-in65, .hiri-icons a:hover span em.hire-icon1 {
    background-position: -537px -236px;
}
.api-cont a:hover span em.api-in68, .hiri-icons a:hover span em.hire-icon2 {
    background-position: -513px -260px;
}
.hiri-icons a:hover span em.hire-icon3 {
    background-position: -565px -262px;
}
.api-cont a:hover span em.api-in64, .hiri-icons a:hover span em.hire-icon4 {
    background-position: -468px -295px;
}
.api-cont a:hover span em.api-in41, .hiri-icons a:hover span em.hire-icon5 {
    background-position: -529px -292px;
}
.api-cont a:hover span em.api-in75, .hiri-icons a:hover span em.hire-icon6 {
    background-position: -438px -325px;
}
.api-cont a:hover span em.api-in39, .hiri-icons a:hover span em.hire-icon7 {
    background-position: -487px -326px;
}
.api-cont a:hover span em.api-in42, .hiri-icons a:hover span em.hire-icon8 {
    background-position: -542px -325px;
}
.api-cont a:hover span em.api-in51, .hiri-icons a:hover span em.hire-icon9 {
    background-position: -431px -359px;
}
.hiri-icons a:hover span em.hire-icon10 {
    background-position: -479px -353px;
}
.hiri-icons a:hover span em.hire-icon11 {
    background-position: -532px -343px;
}
.hiri-icons a:hover span em.hire-icon12 {
    background-position: -556px -369px;
}
.api-cont a:hover span em.api-in50, .hiri-icons a:hover span em.hire-icon13 {
    background-position: -465px -383px;
}
.hiri-icons a:hover span em.hire-icon14 {
    background-position: -515px -372px;
}
.api-cont a:hover span em.api-in40, .hiri-icons a:hover span em.hire-icon15 {
    background-position: -493px -404px;
}
.hiri-icons a:hover span em.hire-icon16 {
    background-position: -519px -418px;
}
.hiri-icons a:hover span em.hire-icon17 {
    background-position: -571px -388px;
}
.api-cont a:hover span em.api-in63, .hiri-icons a:hover span em.hire-icon18 {
    background-position: -519px -438px;
}
.api-cont a:hover span em.api-in43, .hiri-icons a:hover span em.hire-icon19 {
    background-position: -467px -467px;
}
.hiri-icons a:hover span em.hire-icon20 {
    background-position: -475px -493px;
}
.hiri-icons a:hover span em.hire-icon21 {
    background-position: -547px -463px;
}
.hiri-icons a:hover span em.hire-icon22 {
    background-position: -500px -497px;
}
.hiri-icons a:hover span em.hire-icon23 {
    background-position: -554px -480px;
}
.hiri-icons a:hover span em.hire-icon24 {
    background-position: -483px -526px;
}
.hiri-icons a:hover span em.hire-icon25 {
    background-position: -563px -514px;
}
.hiri-icons a:hover span em.hire-icon26 {
    background-position: -577px -480px;
}
.api-cont a:hover span em.api-in77, .hiri-icons a:hover span em.hire-icon27 {
    background-position: -484px -539px;
}
ul.ser-inner li.tech-small-w {
    border-left: 1px solid #cbcbcb;
    width: 126px;
}
ul.ser-inner li.tech-big-w {
    border-left: 1px solid #cbcbcb;
    width: 127px;
}
ul.ser-inner li a.top-inn-link span em.tech-mob-icon {
    background-position: -511px -541px;
    height: 32px;
    margin-top: 11px;
    width: 17px;
}
ul.ser-inner li a.top-inn-link span em.tech-mic-icon {
    background-position: -545px -541px;
    height: 23px;
    margin-top: 15px;
    width: 23px;
}
ul.ser-inner li a.top-inn-link span em.tech-web-icon {
    background-position: -461px -568px;
    height: 25px;
    margin-top: 14px;
    width: 27px;
}
ul.ser-inner li a.top-inn-link span em.tech-clo-icon {
    background-position: -488px -573px;
    height: 21px;
    margin-top: 16px;
    width: 33px;
}
ul.ser-inner li a.top-inn-link span em.tech-big-icon {
    background-position: -521px -573px;
    height: 24px;
    margin-top: 14px;
    width: 24px;
}
ul.ser-inner li a.top-inn-link span em.tech-emb-icon {
    background-position: -545px -564px;
    height: 20px;
    margin-top: 17px;
    width: 30px;
}
ul.ser-inner li a.top-inn-link span em.tech-open-icon {
    background-position: -447px -639px;
    height: 30px;
    margin-top: 11px;
    width: 29px;
}
ul.ser-inner li a.top-inn-link span em.tech-game-icon {
    background-position: -545px -604px;
    height: 25px;
    margin-top: 14px;
    width: 33px;
}
ul.ser-inner li a.top-inn-link span em.tech-othe-icon {
    background-position: -517px -621px;
    height: 28px;
    margin-top: 13px;
    width: 28px;
}
ul.ser-inner li a.active.top-inn-link span em.tech-mob-icon, ul.ser-inner li a.top-inn-link:hover span em.tech-mob-icon {
    background-position: -528px -541px;
}
ul.ser-inner li a.active.top-inn-link span em.tech-mic-icon, ul.ser-inner li a.top-inn-link:hover span em.tech-mic-icon {
    background-position: -568px -541px;
}
ul.ser-inner li a.active.top-inn-link span em.tech-web-icon, ul.ser-inner li a.top-inn-link:hover span em.tech-web-icon {
    background-position: -461px -593px;
}
ul.ser-inner li a.active.top-inn-link span em.tech-clo-icon, ul.ser-inner li a.top-inn-link:hover span em.tech-clo-icon {
    background-position: -488px -594px;
}
ul.ser-inner li a.active.top-inn-link span em.tech-big-icon, ul.ser-inner li a.top-inn-link:hover span em.tech-big-icon {
    background-position: -521px -597px;
}
ul.ser-inner li a.active.top-inn-link span em.tech-emb-icon, ul.ser-inner li a.top-inn-link:hover span em.tech-emb-icon {
    background-position: -545px -584px;
}
ul.ser-inner li a.active.top-inn-link span em.tech-open-icon, ul.ser-inner li a.top-inn-link:hover span em.tech-open-icon {
    background-position: -447px -669px;
}
ul.ser-inner li a.active.top-inn-link span em.tech-game-icon, ul.ser-inner li a.top-inn-link:hover span em.tech-game-icon {
    background-position: -545px -629px;
}
ul.ser-inner li a.active.top-inn-link span em.tech-othe-icon, ul.ser-inner li a.top-inn-link:hover span em.tech-othe-icon {
    background-position: -517px -649px;
}
.tech-cont-menu {
    float: left;
    padding-top: 35px;
    width: 50%;
}
.tech-cont-menu h2 {
    color: #000;
    font-family: Lato,sans-serif;
    font-size: 21px;
    font-weight: 700;
    padding-bottom: 15px;
}
.topmenu ul li .tech-cont-menu a {
    border-bottom: 0 none;
    padding-bottom: 0;
    text-align: center;
}
.tech-cont-menu a span {
    background-position: -225px -947px;
    height: 88px;
    margin-bottom: 10px;
    margin-right: 12px;
    vertical-align: top;
    width: 87px;
}
.tech-cont-menu a:hover span {
    background-position: -439px -701px;
}
.tech-cont-menu a span em.tech-icon1 {
    background-position: -476px -678px;
    height: 23px;
    margin-top: 33px;
    width: 48px;
}
.tech-cont-menu a span em.tech-icon2 {
    background-position: -526px -701px;
    height: 29px;
    margin-top: 31px;
    width: 53px;
}
.tech-cont-menu a span em.tech-icon3 {
    background-position: -447px -789px;
    height: 44px;
    margin-top: 24px;
    width: 34px;
}
.tech-cont-menu a span em.tech-icon4 {
    background-position: -526px -759px;
    height: 23px;
    margin-top: 30px;
    width: 56px;
}
.tech-cont-menu a span em.tech-icon5 {
    background-position: -447px -833px;
    height: 42px;
    margin-top: 24px;
    width: 36px;
}
.tech-cont-menu a span em.tech-icon6 {
    background-position: -519px -812px;
    height: 38px;
    margin-top: 24px;
    width: 38px;
}
.tech-cont-menu a span em.tech-icon7 {
    background-position: -519px -850px;
    height: 30px;
    margin-top: 30px;
    width: 40px;
}
.tech-cont-menu a span em.tech-icon8 {
    background-position: -429px -879px;
    height: 38px;
    margin-top: 26px;
    width: 40px;
}
.tech-cont-menu a span em.fram-icon1 {
    background-position: -509px -880px;
    height: 41px;
    margin-top: 22px;
    width: 31px;
}
.tech-cont-menu a span em.fram-icon2 {
    background-position: -429px -917px;
    height: 24px;
    margin-top: 35px;
    width: 48px;
}
.tech-cont-menu a span em.fram-icon3 {
    background-position: -477px -921px;
    height: 45px;
    margin-top: 21px;
    width: 45px;
}
.tech-cont-menu a span em.fram-icon4 {
    background-position: -429px -965px;
    height: 31px;
    margin-top: 30px;
    width: 44px;
}
.tech-cont-menu a span em.fram-icon5 {
    background-position: -517px -966px;
    height: 41px;
    margin-top: 26px;
    width: 37px;
}
.tech-cont-menu a span em.fram-icon6 {
    background-position: -500px -1007px;
    height: 43px;
    margin-top: 20px;
    width: 32px;
}
.tech-cont-menu a span em.fram-icon7 {
    background-position: -564px -1007px;
    height: 36px;
    margin-top: 26px;
    width: 29px;
}
.tech-cont-menu a:hover span em.tech-icon1 {
    background-position: -524px -678px;
}
.tech-cont-menu a:hover span em.tech-icon2 {
    background-position: -526px -730px;
}
.tech-cont-menu a:hover span em.tech-icon3 {
    background-position: -481px -789px;
}
.tech-cont-menu a:hover span em.tech-icon4 {
    background-position: -515px -789px;
}
.tech-cont-menu a:hover span em.tech-icon5 {
    background-position: -483px -833px;
}
.tech-cont-menu a:hover span em.tech-icon6 {
    background-position: -557px -812px;
}
.tech-cont-menu a:hover span em.tech-icon7 {
    background-position: -559px -850px;
}
.tech-cont-menu a:hover span em.tech-icon8 {
    background-position: -469px -875px;
}
.tech-cont-menu a:hover span em.fram-icon1 {
    background-position: -540px -880px;
}
.tech-cont-menu a:hover span em.fram-icon2 {
    background-position: -429px -941px;
}
.tech-cont-menu a:hover span em.fram-icon3 {
    background-position: -522px -921px;
}
.tech-cont-menu a:hover span em.fram-icon4 {
    background-position: -473px -966px;
}
.tech-cont-menu a:hover span em.fram-icon5 {
    background-position: -554px -966px;
}
.tech-cont-menu a:hover span em.fram-icon6 {
    background-position: -532px -1007px;
}
.tech-cont-menu a:hover span em.fram-icon7 {
    background-position: -567px -930px;
}
.tech-cont-menu a.left-sp {
    margin-left: 35px;
}
.btm-sp {
    padding-bottom: 24px;
}
.bottom-link {
    border-top: 1px solid #c9c9c9;
    bottom: 0;
    clear: both;
    display: block;
    height: 58px;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.topmenu ul li .bottom-link a {
    border-bottom: 0 none;
    border-left: 1px solid #c9c9c9;
    color: #000;
    display: block;
    float: left;
    font-family: Lato,sans-serif;
    font-size: 18px;
    font-weight: 700;
    height: 58px;
    line-height: 58px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: none;
    width: 256px;
}
.topmenu ul li .bottom-link a.last {
    border-right: 1px solid #c9c9c9;
}
.bottom-link a span {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #b7b7b7;
    border-radius: 21px;
    display: inline-block;
    height: 41px;
    margin-right: 15px;
    text-align: center;
    vertical-align: middle;
    width: 41px;
}
.bottom-link a span em.btm-adv-icon {
    background-position: -476px -618px;
    height: 27px;
    margin-top: 7px;
    width: 28px;
}
.bottom-link a span em.btm-need-icon {
    background-position: -476px -645px;
    height: 25px;
    margin-top: 8px;
    width: 25px;
}
.bottom-link a span em.btm-met-icon {
    background-position: -545px -654px;
    height: 23px;
    margin-top: 8px;
    width: 23px;
}
.bottom-link a span em.btm-hire-icon {
    background-position: -568px -654px;
    height: 22px;
    margin-top: 11px;
    width: 22px;
}
.prod-drop {
    float: left;
    padding: 5px;
    width: 565px;
}
.topmenu ul li .prod-drop a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d6d6d6;
    display: block;
    height: 144px;
    padding: 25px 0;
}
.prod-main-drop {
    display: block;
    overflow: hidden;
    padding: 15px 0;
}
.two-col-prol {
    border-right: 1px solid #d6d6d6;
    float: left;
    height: 144px;
    text-align: center;
    width: 304px;
}
.two-col-pror {
    color: #000;
    float: left;
    font-size: 20px;
    font-weight: 700;
    padding-left: 25px;
    padding-right: 25px;
    width: 208px;
}
.pro-logo1 {
    background: url("../png/roc-logo.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 43px;
    margin-top: 50px;
    width: 219px;
}
.main-tex-pro {
    color: #6c6c6c;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 20px;
    font-weight: 300;
    padding-bottom: 10px;
    padding-top: 25px;
    text-transform: none;
}
.small-text {
    clear: both;
    color: #343434;
    display: block;
    font-family: Lato,sans-serif;
    font-size: 11px;
    text-transform: none;
    white-space: nowrap;
}
.logo-small-top1 {
    padding-top: 38px;
}
.pro-icon-bg {
    background: url("../png/all-images.png") repeat scroll -500px -1050px rgba(0, 0, 0, 0);
    float: right;
    height: 42px;
    margin-left: 10px;
    text-align: center;
    width: 42px;
}
.rock-icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../png/all-images.png");
    background-origin: padding-box;
    background-position: -542px -1092px !important;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
    height: 23px;
    margin-top: 10px;
    width: 23px;
}
.hims-icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../png/all-images.png");
    background-origin: padding-box;
    background-position: -456px -1115px !important;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
    height: 21px;
    margin-top: 11px;
    width: 21px;
}
.config-icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../png/all-images.png");
    background-origin: padding-box;
    background-position: -542px -1115px !important;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
    height: 20px;
    margin-top: 12px;
    width: 20px;
}
.topmenu ul li .prod-drop a:hover {
    background: none repeat scroll 0 0 #000;
}
.topmenu ul li .prod-drop a:hover .pro-logo1, .topmenu ul li .prod-drop a:hover .pro-logo2, .topmenu ul li .prod-drop a:hover .pro-logo3, .topmenu ul li .prod-drop a:hover .pro-logo4 {
    background-position: left bottom;
}
.topmenu ul li .prod-drop a:hover .hims-icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../png/all-images.png");
    background-origin: padding-box;
    background-position: -477px -1115px !important;
    background-repeat: repeat;
    background-size: auto auto;
}
.topmenu ul li .prod-drop a:hover .config-icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../png/all-images.png");
    background-origin: padding-box;
    background-position: -562px -1115px !important;
    background-repeat: repeat;
    background-size: auto auto;
}
.topmenu ul li .prod-drop a:hover .two-col-prol {
    border-right: 1px solid #434343;
}
.pro-logo2 {
    display: inline-block;
    height: 76px;
    margin-top: 17px;
    width: 181px;
}
.pro-logo3 {
    display: inline-block;
    height: 47px;
    margin-top: 46px;
    width: 234px;
}
.pro-logo4 {
    display: inline-block;
    height: 56px;
    margin-top: 37px;
    width: 170px;
}
.awrd-icon-bg {
    background-position: -500px -1092px;
    float: right;
    height: 42px;
    text-align: center;
    width: 42px;
}
.awrd-icon {
    background-position: -582px -1115px;
    height: 19px;
    margin-top: 12px;
    width: 17px;
}
.topmenu ul li .first-pro-box a:hover .main-tex-pro, .topmenu ul li .first-pro-box a:hover .small-text {
    color: #ff395e;
}
.topmenu ul li .sec-pro-box a:hover .main-tex-pro, .topmenu ul li .sec-pro-box a:hover .small-text {
    color: #57e676;
}
.topmenu ul li .third-pro-box a:hover .main-tex-pro, .topmenu ul li .third-pro-box a:hover .small-text {
    color: #37c5e9;
}
.topmenu ul li .four-pro-box a:hover .main-tex-pro, .topmenu ul li .four-pro-box a:hover .small-text {
    color: #f2d23c;
}
.topmenu ul li .first-pro-box a:hover .pro-icon-bg {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../png/all-images.png");
    background-origin: padding-box;
    background-position: -456px -1136px !important;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
}
.topmenu ul li .sec-pro-box a:hover .pro-icon-bg {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../png/all-images.png");
    background-origin: padding-box;
    background-position: -542px -1050px !important;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
}
.topmenu ul li .third-pro-box a:hover .pro-icon-bg {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../png/all-images.png");
    background-origin: padding-box;
    background-position: -498px -1136px !important;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
}
.topmenu ul li .four-pro-box a:hover .pro-icon-bg {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../png/all-images.png");
    background-origin: padding-box;
    background-position: -540px -1136px !important;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
}
.topmenu ul li .first-pro-box a:hover .rock-icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../png/all-images.png");
    background-origin: padding-box;
    background-position: -433px -1167px !important;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
}
.topmenu ul li .sec-pro-box a:hover .rock-icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../png/all-images.png");
    background-origin: padding-box;
    background-position: -565px -1092px !important;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
}
.indus-menu {
    display: block;
    overflow: hidden;
    padding: 5px 1px;
}
.indus-menu a em {
    display: inline-block;
    height: 54px;
    margin-bottom: 10px;
    margin-top: 25px;
}
.topmenu ul li .indus-menu a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dadada;
    color: #3b3b3b;
    float: left;
    font-family: Lato,sans-serif;
    font-size: 13px;
    height: 111px;
    padding-bottom: 0;
    text-align: center;
    text-transform: none;
    width: 162px;
}
.topmenu ul li .indus-menu a:hover, .topmenu ul li .toolbar-cont a:hover {
    background: none repeat scroll 0 0 #000;
}
.topmenu ul li a.pink-font:hover {
    color: #ff395e;
}
.topmenu ul li a.light-green-font:hover {
    color: #57e676;
}
.topmenu ul li a.blue-font:hover {
    color: #37c5e9;
}
.topmenu ul li a.yellow-font:hover {
    color: #ffdd3f;
}
.ent-ser-cont a.pink-dark-font:hover h3, .topmenu ul li a.pink-dark-font:hover {
    color: #d869b2;
}
.topmenu ul li a.blue-dark-font:hover {
    color: #5a6cc8;
}
.topmenu ul li a.skin-font:hover {
    color: #84593f;
}
.topmenu ul li a.dark-green-font:hover {
    color: #42b480;
}
a:hover span.big-font-menu {
    color: #7384db;
}
.indus-menu a em.ind-mn-ic1 {
    background-position: 0 0;
    width: 45px;
}
.indus-menu a em.ind-mn-ic2 {
    background-position: -45px 0;
    width: 26px;
}
.indus-menu a em.ind-mn-ic3 {
    background-position: -71px 0;
    width: 43px;
}
.indus-menu a em.ind-mn-ic4 {
    background-position: -114px 0;
    width: 64px;
}
.indus-menu a em.ind-mn-ic5 {
    background-position: -178px 0;
    width: 48px;
}
.indus-menu a em.ind-mn-ic6 {
    background-position: -226px 0;
    width: 45px;
}
.indus-menu a em.ind-mn-ic7 {
    background-position: -271px 0;
    width: 64px;
}
.indus-menu a em.ind-mn-ic8 {
    background-position: -1161px 0;
    width: 43px;
}
.indus-menu a em.ind-mn-ic9 {
    background-position: -335px 0;
    width: 56px;
}
.indus-menu a em.ind-mn-ic10 {
    background-position: -391px 0;
    width: 43px;
}
.indus-menu a em.ind-mn-ic11 {
    background-position: -434px 0;
    width: 35px;
}
.indus-menu a em.ind-mn-ic12 {
    background-position: -469px 0;
    width: 50px;
}
.indus-menu a em.ind-mn-ic13 {
    background-position: -519px 0;
    width: 42px;
}
.indus-menu a em.ind-mn-ic14 {
    background-position: -561px 0;
    width: 36px;
}
.indus-menu a em.ind-mn-ic15 {
    background-position: -1204px 0;
    width: 52px;
}
.indus-menu a em.ind-mn-ic16 {
    background-position: -597px 0;
    width: 51px;
}
.indus-menu a em.ind-mn-ic17 {
    background-position: -648px 0;
    width: 42px;
}
.indus-menu a em.ind-mn-ic18 {
    background-position: -690px 0;
    width: 38px;
}
.indus-menu a em.ind-mn-ic19 {
    background-position: -728px 0;
    width: 35px;
}
.indus-menu a em.ind-mn-ic20 {
    background-position: -763px 0;
    width: 42px;
}
.indus-menu a em.ind-mn-ic21 {
    background-position: -805px 0;
    width: 44px;
}
.indus-menu a em.ind-mn-ic22 {
    background-position: -1108px 0;
    width: 53px;
}
.indus-menu a em.ind-mn-ic23 {
    background-position: -849px 0;
    width: 56px;
}
.indus-menu a em.ind-mn-ic24 {
    background-position: -905px 0;
    width: 40px;
}
.indus-menu a em.ind-mn-ic25 {
    background-position: -945px 0;
    width: 32px;
}
.indus-menu a em.ind-mn-ic26 {
    background-position: -977px 0;
    width: 46px;
}
.indus-menu a em.ind-mn-ic27 {
    background-position: -1023px 0;
    width: 44px;
}
.indus-menu a em.ind-mn-ic28 {
    background-position: -1067px 0;
    width: 41px;
}
.indus-menu a:hover em.ind-mn-ic1 {
    background-position: 0 -54px;
}
.indus-menu a:hover em.ind-mn-ic2 {
    background-position: -45px -54px;
}
.indus-menu a:hover em.ind-mn-ic3 {
    background-position: -71px -54px;
}
.indus-menu a:hover em.ind-mn-ic4 {
    background-position: -114px -54px;
}
.indus-menu a:hover em.ind-mn-ic5 {
    background-position: -178px -54px;
}
.indus-menu a:hover em.ind-mn-ic6 {
    background-position: -226px -54px;
}
.indus-menu a:hover em.ind-mn-ic7 {
    background-position: -271px -54px;
}
.indus-menu a:hover em.ind-mn-ic8 {
    background-position: -1161px -54px;
}
.indus-menu a:hover em.ind-mn-ic9 {
    background-position: -335px -54px;
}
.indus-menu a:hover em.ind-mn-ic10 {
    background-position: -391px -54px;
}
.indus-menu a:hover em.ind-mn-ic11 {
    background-position: -434px -54px;
}
.indus-menu a:hover em.ind-mn-ic12 {
    background-position: -469px -54px;
}
.indus-menu a:hover em.ind-mn-ic13 {
    background-position: -519px -54px;
}
.indus-menu a:hover em.ind-mn-ic14 {
    background-position: -561px -54px;
}
.indus-menu a:hover em.ind-mn-ic15 {
    background-position: -1204px -54px;
}
.indus-menu a:hover em.ind-mn-ic16 {
    background-position: -597px -54px;
}
.indus-menu a:hover em.ind-mn-ic17 {
    background-position: -648px -54px;
}
.indus-menu a:hover em.ind-mn-ic18 {
    background-position: -690px -54px;
}
.indus-menu a:hover em.ind-mn-ic19 {
    background-position: -728px -54px;
}
.indus-menu a:hover em.ind-mn-ic20 {
    background-position: -763px -54px;
}
.indus-menu a:hover em.ind-mn-ic21 {
    background-position: -805px -54px;
}
.indus-menu a:hover em.ind-mn-ic22 {
    background-position: -1108px -54px;
}
.indus-menu a:hover em.ind-mn-ic23 {
    background-position: -849px -54px;
}
.indus-menu a:hover em.ind-mn-ic24 {
    background-position: -905px -54px;
}
.indus-menu a:hover em.ind-mn-ic25 {
    background-position: -945px -54px;
}
.indus-menu a:hover em.ind-mn-ic26 {
    background-position: -977px -54px;
}
.indus-menu a:hover em.ind-mn-ic27 {
    background-position: -1023px -54px;
}
.indus-menu a:hover em.ind-mn-ic28 {
    background-position: -1067px -54px;
}
ul.item-drop li a:hover {
    color: #0095ce;
}
.client-left {
    float: left;
    padding-top: 20px;
    width: 760px;
}
.client-right {
    float: left;
    padding-top: 20px;
    width: 390px;
}
.client-left h2 {
    color: #022646;
    font-family: proxima_novasemibold;
    font-size: 25px;
}
.client-left h2 span {
    color: #6a8ead;
    display: block;
    font-family: proxima_novaregular;
    font-size: 18px;
}
.client-logo-menu {
    display: block;
    overflow: hidden;
    padding-top: 10px;
}
.topmenu ul li .client-logo-menu a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d4d4d4;
    display: block;
    float: left;
    height: 104px;
    text-align: center;
    width: 224px;
}
.topmenu ul li .client-logo-menu a em {
    margin: 15px 0 0;
}
.count-cus {
    border-bottom: 5px solid #7593ad;
    color: #022646;
    display: inline-block;
    font-family: proxima_novasemibold;
    font-size: 47px;
    line-height: 45px;
}
.count-cus sup {
    color: #7593ad;
    font-family: proxima_novasemibold;
    font-size: 28px;
}
.cus-font {
    color: #7593ad;
    display: inline-block;
    font-family: proxima_novasemibold;
    font-size: 22px;
    line-height: 20px;
    margin-left: 20px;
    position: relative;
    text-transform: uppercase;
    top: -5px;
}
.top-sp-mid {
    padding-top: 2px;
}
.coma-drop {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../png/all-images.png");
    background-origin: padding-box;
    background-position: -254px -1173px !important;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
    height: 27px;
    margin-right: 10px;
    width: 33px;
}
.client-info-drop {
    color: #565656;
    font-family: Lato,sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
}
.client-info-drop span {
    color: #239bcc;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 15px;
}
.cont-box {
    display: block;
    height: 447px;
    overflow: hidden;
    position: relative;
    text-align: center;
    z-index: 4;
}
.cont-box ul, .cont-box ul li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.cont-box ul li {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d6d6d6;
    display: inline-block;
    margin-left: 14px;
    margin-right: 12px;
    margin-top: 18px;
    position: relative;
    vertical-align: top;
    width: 300px;
}
.cont-box ul {
    display: block;
    float: left;
}
.topmenu ul li .cont-box ul li a {
    border-bottom: 0 none;
    padding-bottom: 0;
    text-transform: none;
}
.cont-box ul li .text-cont, .cont-box ul li.none-effect:hover .text-cont {
    background: none repeat scroll 0 0 #fff;
    transform: translateZ(0px);
    z-index: 10;
}
.cont-box ul li .hover-block:hover .text-cont {
    transform: translateY(-100px);
    z-index: 10;
}
.pro-img {
    display: block;
}
.pro-img-right-tab {
    display: block;
    float: left;
    height: 90px;
    width: 240px;
}
.new-image-gallery {
    height: 155px !important;
    width: 100% !important;
}
.new-image-gallery li h2 {
    clear: both;
    color: #fefefe;
    font-family: Raleway,sans-serif;
    font-size: 16px;
    padding: 15px 0 15px 10%;
    text-shadow: 1px 1px 0 #4a4a4a;
    width: 90%;
}
.text-cont h2 {
    color: #131313;
    display: block;
    font-family: proxima_novaregular;
    font-size: 20px;
    padding-bottom: 5px;
    text-align: center;
}
img.info-icon {
    left: 50%;
    margin-left: -25px;
    position: absolute;
    top: -25px;
}
.rating-div {
    clear: both;
    display: block;
    overflow: hidden;
    padding-top: 5px;
    text-align: left;
}
.flagdiv, .userdiv {
    display: inline-block;
    height: 29px;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
}
.text-cont {
    box-sizing: border-box;
    clear: both;
    display: block;
    font-family: proxima_novaregular;
    font-size: 14px;
    height: 201px;
    padding: 30px 25px 15px;
    position: relative;
    width: 100%;
}
.btn-info {
    bottom: 0;
    display: block;
    height: 100px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 0;
}
.bg1-icon {
    background: none repeat scroll 0 0 #408be5;
}
.bg2-icon {
    background: none repeat scroll 0 0 #ff8a00;
}
.bg3-icon {
    background: none repeat scroll 0 0 #639a1e;
}
.bg4-icon {
    background: none repeat scroll 0 0 #ad45ac;
}
.bg5-icon {
    background: none repeat scroll 0 0 #8c713c;
}
.bg6-icon {
    background: none repeat scroll 0 0 #9e9d9f;
}
.bg7-icon {
    background: none repeat scroll 0 0 #8066c0;
}
.bg8-icon {
    background: none repeat scroll 0 0 #1d4b99;
}
.bg9-icon {
    background: none repeat scroll 0 0 #aaa;
}
.bg10-icon {
    background: none repeat scroll 0 0 #59a2ca;
}
.bg11-icon {
    background: none repeat scroll 0 0 #e23337;
}
.bg12-icon {
    background: none repeat scroll 0 0 #f03fb4;
}
.bg13-icon {
    background: none repeat scroll 0 0 #2174a1;
}
.bg14-icon {
    background: none repeat scroll 0 0 #7bbe27;
}
.bg15-icon {
    background: none repeat scroll 0 0 #c9218c;
}
.bg16-icon {
    background: none repeat scroll 0 0 #003660;
}
.bg17-icon {
    background: none repeat scroll 0 0 #b99a01;
}
.bg18-icon {
    background: none repeat scroll 0 0 #fe0004;
}
.icon-show a {
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;
}
.icon-show a.php-icon {
    background-position: 0 0;
    height: 19px;
    width: 38px;
}
.icon-show a.dru-icon {
    background-position: 0 -19px;
    height: 23px;
    width: 21px;
}
.icon-show a.cus-icon {
    background-position: 0 -42px;
    height: 20px;
    width: 26px;
}
.icon-show a.html-icon {
    background-position: 0 -62px;
    height: 23px;
    width: 21px;
}
.icon-show {
    display: block;
    height: 40px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.countdiv {
    float: right;
    padding-right: 10px;
}
.star-img {
    margin-top: 10px;
}
.num-bg {
    color: #fff;
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 27px;
}
.topspace-flag {
    vertical-align: middle;
}
.arrow-bg-slide {
    display: block;
    margin: auto;
    position: relative;
    width: 1166px;
}
.topmenu ul li .arrow-bg-slide a {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 0 none;
    float: left;
    padding: 0;
    text-align: center;
}
.topmenu ul li .arrow-bg-slide a:hover {
    background: none repeat scroll 0 0 #000;
}
.topmenu ul li .arrow-bg-slide a.left-arrow {
    height: 75px;
    left: 0;
    margin-top: 19px;
    position: absolute;
    top: 130px;
    transition: none 0s ease 0s ;
    width: 38px;
    z-index: 999;
}
.topmenu ul li .arrow-bg-slide a.right-arrow {
    float: right;
    height: 75px;
    margin-right: 8px;
    position: absolute;
    right: 0;
    top: 130px;
    transition: none 0s ease 0s ;
    width: 38px;
    z-index: 999;
}
.topmenu ul li .arrow-bg-slide a.right-arrow:hover {
    background-position: -40px -76px;
}
.topmenu ul li .arrow-bg-slide a.left-arrow:hover {
    background-position: 0 -76px;
    transition: none 0s ease 0s ;
}
.cen-arrow, .left-arrow, .right-arrow {
    display: inline-block;
    margin-top: 19px;
    width: 26px;
}
.cen-arrow {
    background-position: 0 0;
    height: 26px;
}
.left-arrow {
    background-position: 0 -26px;
    height: 28px;
}
.right-arrow {
    background-position: 0 -54px;
    height: 28px;
}
.topmenu ul li .arrow-bg-slide a:hover .cen-arrow {
    background-position: 0 -82px;
    height: 26px;
}
.topmenu ul li .arrow-bg-slide a:hover .left-arrow {
    background-position: 0 -108px;
    height: 28px;
}
.topmenu ul li .arrow-bg-slide a:hover .right-arrow {
    background-position: 0 -136px;
    height: 28px;
}
.mobile-drop .app-ser-cont, .topmenu ul li .mobile-drop .app-ser-cont a {
    height: 264px;
}
.mobile-drop .app-ser-cont a span {
    margin-top: 20px;
}
.mobile-drop .app-ser-cont a h3 {
    padding-top: 15px;
}
.app-ser-cont a:hover h3 {
    color: #ffdd3f;
}
.app-ser-cont a.pink-font:hover h3, .ent-ser-cont a.pink-font:hover h3 {
    color: #ff395e;
}
.app-ser-cont a.light-green-font:hover h3, .ent-ser-cont a.light-green-font:hover h3 {
    color: #57e676;
}
.app-ser-cont a.blue-font:hover h3, .ent-ser-cont a.blue-font:hover h3 {
    color: #37c5e9;
}
.app-ser-cont a.yellow-font:hover h3, .ent-ser-cont a.yellow-font:hover h3 {
    color: #ffdd3f;
}
.app-ser-cont a.pink-font:hover span, .ent-ser-cont a.pink-font:hover span {
    background-position: -597px 0;
    height: 107px;
    margin-top: 16px;
    width: 90px;
}
.app-ser-cont a.light-green-font:hover span, .ent-ser-cont a.light-green-font:hover span {
    background-position: -599px -107px;
    height: 107px;
    margin-top: 16px;
    width: 90px;
}
.app-ser-cont a.blue-font:hover span, .ent-ser-cont a.blue-font:hover span {
    background-position: -410px -1008px;
    height: 107px;
    margin-top: 16px;
    width: 90px;
}
.app-ser-cont a.yellow-font:hover span, .ent-ser-cont a.yellow-font:hover span {
    background-position: 0 -1014px;
    height: 107px;
    margin-top: 16px;
    width: 90px;
}
.ent-ser-cont a.pink-dark-font:hover span {
    background-position: -458px -1399px;
    height: 107px;
    margin-top: 16px;
    width: 90px;
}
.app-ser-cont a span em.ios-icon {
    background-position: -637px -214px;
    height: 53px;
    margin-top: 16px;
    width: 43px;
}
.app-ser-cont a span em.andr-icon {
    background-position: -638px -267px;
    height: 52px;
    margin-top: 18px;
    width: 44px;
}
.app-ser-cont a span em.windo-icon {
    background-position: -636px -319px;
    height: 44px;
    margin-top: 21px;
    width: 40px;
}
.app-ser-cont a span em.blac-icon {
    background-position: -596px -394px;
    height: 31px;
    margin-top: 29px;
    width: 57px;
}
.app-ser-cont a:hover span em.ios-icon {
    background-position: -594px -214px;
}
.app-ser-cont a:hover span em.andr-icon {
    background-position: -594px -267px;
}
.app-ser-cont a:hover span em.windo-icon {
    background-position: -596px -319px;
}
.app-ser-cont a:hover span em.blac-icon {
    background-position: -595px -363px;
}
.micro-cont {
    display: block;
    overflow: hidden;
    padding-top: 52px;
}
.topmenu ul li .micro-cont a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e4e4e4;
    display: block;
    float: left;
    height: 189px;
    padding-bottom: 0;
    text-align: center;
    width: 189px;
}
.topmenu ul li .micro-cont a:hover {
    background: none repeat scroll 0 0 #000;
}
.topmenu ul li .micro-cont a em.asp-tec-in {
    background-position: -598px -484px;
    height: 59px;
    margin-top: 64px;
    width: 132px;
}
.topmenu ul li .micro-cont a em.silve-tec-in {
    background-position: -591px -589px;
    height: 46px;
    margin-top: 72px;
    width: 160px;
}
.topmenu ul li .micro-cont a em.net-tec-in {
    background-position: -591px -693px;
    height: 58px;
    margin-top: 67px;
    width: 146px;
}
.topmenu ul li .micro-cont a em.shar-tech-in {
    background-position: -599px -833px;
    height: 82px;
    margin-top: 46px;
    width: 105px;
}
.topmenu ul li .micro-cont a em.wind-tech-in {
    background-position: -596px -963px;
    height: 48px;
    margin-top: 70px;
    width: 140px;
}
.topmenu ul li .micro-cont a em.dyna-tech-in {
    background-position: -596px -1060px;
    height: 49px;
    margin-top: 68px;
    width: 142px;
}
.topmenu ul li .micro-cont a:hover em.asp-tec-in {
    background-position: -598px -425px;
}
.topmenu ul li .micro-cont a:hover em.silve-tec-in {
    background-position: -591px -543px;
}
.topmenu ul li .micro-cont a:hover em.net-tec-in {
    background-position: -591px -635px;
}
.topmenu ul li .micro-cont a:hover em.shar-tech-in {
    background-position: -595px -751px;
}
.topmenu ul li .micro-cont a:hover em.wind-tech-in {
    background-position: -596px -915px;
}
.topmenu ul li .micro-cont a:hover em.dyna-tech-in {
    background-position: -596px -1011px;
}
.four-col {
    width: 25% !important;
}
.three-col {
    width: 33.33% !important;
}
.topmenu ul li .micro-cont a em.hadoop-bd-in {
    background-position: -582px -1144px;
    height: 35px;
    margin-top: 74px;
    width: 151px;
}
.topmenu ul li .micro-cont a em.hive-bd-in {
    background-position: -689px -84px;
    height: 84px;
    margin-top: 47px;
    width: 92px;
}
.topmenu ul li .micro-cont a em.pig-bd-in {
    background-position: -779px 0;
    height: 80px;
    margin-top: 50px;
    width: 116px;
}
.topmenu ul li .micro-cont a em.zoo-bd-in {
    background-position: -689px -301px;
    height: 93px;
    margin-top: 45px;
    width: 79px;
}
.topmenu ul li .micro-cont a em.thri-bd-in {
    background-position: -768px -168px;
    height: 85px;
    margin-top: 48px;
    width: 76px;
}
.topmenu ul li .micro-cont a em.mah-bd-in {
    background-position: -704px -772px;
    height: 81px;
    margin-top: 50px;
    width: 66px;
}
.topmenu ul li .micro-cont a:hover em.hadoop-bd-in {
    background-position: -599px -1109px;
}
.topmenu ul li .micro-cont a:hover em.hive-bd-in {
    background-position: -687px 0;
}
.topmenu ul li .micro-cont a:hover em.pig-bd-in {
    background-position: -781px -80px;
}
.topmenu ul li .micro-cont a:hover em.zoo-bd-in {
    background-position: -689px -208px;
}
.topmenu ul li .micro-cont a:hover em.thri-bd-in {
    background-position: -768px -253px;
}
.topmenu ul li .micro-cont a:hover em.mah-bd-in {
    background-position: -730px -394px;
}
.tech-cont-menu a span em.open-icon1 {
    background-position: -844px -160px;
    height: 41px;
    margin-top: 24px;
    width: 37px;
}
.tech-cont-menu a span em.open-icon2 {
    background-position: -844px -242px;
    height: 45px;
    margin-top: 22px;
    width: 45px;
}
.tech-cont-menu a span em.open-icon3 {
    background-position: -768px -338px;
    height: 38px;
    margin-top: 26px;
    width: 38px;
}
.tech-cont-menu a span em.open-icon4 {
    background-position: -844px -332px;
    height: 11px;
    margin-top: 40px;
    width: 59px;
}
.tech-cont-menu a span em.open-icon5 {
    background-position: -844px -354px;
    height: 30px;
    margin-top: 29px;
    width: 38px;
}
.tech-cont-menu a span em.open-icon6 {
    background-position: -796px -376px;
    height: 44px;
    margin-top: 23px;
    width: 42px;
}
.tech-cont-menu a span em.open-icon7 {
    background-position: -838px -384px;
    height: 38px;
    margin-top: 26px;
    width: 38px;
}
.tech-cont-menu a span em.open-icon8 {
    background-position: -768px -475px;
    height: 48px;
    margin-top: 20px;
    width: 40px;
}
.tech-cont-menu a span em.open-icon9 {
    background-position: -848px -460px;
    height: 29px;
    margin-top: 30px;
    width: 49px;
}
.tech-cont-menu a span em.open-icon10 {
    background-position: -751px -543px;
    height: 44px;
    margin-top: 23px;
    width: 37px;
}
.tech-cont-menu a span em.open-icon11 {
    background-position: -788px -523px;
    height: 40px;
    margin-top: 24px;
    width: 40px;
}
.tech-cont-menu a span em.open-icon12 {
    background-position: -788px -563px;
    height: 49px;
    margin-top: 19px;
    width: 52px;
}
.tech-cont-menu a:hover span em.open-icon1 {
    background-position: -844px -201px;
}
.tech-cont-menu a:hover span em.open-icon2 {
    background-position: -844px -287px;
}
.tech-cont-menu a:hover span em.open-icon3 {
    background-position: -806px -338px;
}
.tech-cont-menu a:hover span em.open-icon4 {
    background-position: -844px -343px;
}
.tech-cont-menu a:hover span em.open-icon5 {
    background-position: -730px -475px;
}
.tech-cont-menu a:hover span em.open-icon6 {
    background-position: -796px -420px;
}
.tech-cont-menu a:hover span em.open-icon7 {
    background-position: -838px -422px;
}
.tech-cont-menu a:hover span em.open-icon8 {
    background-position: -808px -464px;
}
.tech-cont-menu a:hover span em.open-icon9 {
    background-position: -848px -489px;
}
.tech-cont-menu a:hover span em.open-icon10 {
    background-position: -751px -587px;
}
.tech-cont-menu a:hover span em.open-icon11 {
    background-position: -859px -529px;
}
.tech-cont-menu a:hover span em.open-icon12 {
    background-position: -840px -563px;
}
.gaming-cont {
    display: block;
    overflow: hidden;
    padding-top: 25px;
}
.topmenu ul li .gaming-cont a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #f1f1f1;
    display: block;
    float: left;
    height: 125px;
    padding-bottom: 0;
    text-align: center;
    width: 285px;
}
.topmenu ul li .crmtool-cont a:hover, .topmenu ul li .gaming-cont a:hover, .topmenu ul li .jmmv-cont a:hover, .topmenu ul li .search-solu-cont a:hover {
    background: none repeat scroll 0 0 #000;
}
.topmenu ul li .gaming-cont a em.gaming-ic1 {
    background-position: -737px -693px;
    height: 58px;
    margin-top: 32px;
    width: 152px;
}
.topmenu ul li .gaming-cont a em.gaming-ic2 {
    background-position: -770px -810px;
    height: 59px;
    margin-top: 32px;
    width: 131px;
}
.topmenu ul li .gaming-cont a em.gaming-ic3 {
    background-position: -790px -869px;
    height: 78px;
    margin-top: 22px;
    width: 54px;
}
.topmenu ul li .gaming-cont a em.gaming-ic4 {
    background-position: -738px -1005px;
    height: 58px;
    margin-top: 31px;
    width: 137px;
}
.topmenu ul li .gaming-cont a em.gaming-ic5 {
    background-position: -813px -1063px;
    height: 63px;
    margin-top: 28px;
    width: 63px;
}
.topmenu ul li .gaming-cont a em.gaming-ic6 {
    background-position: -895px 0;
    height: 47px;
    margin-top: 34px;
    width: 154px;
}
.topmenu ul li .gaming-cont a em.gaming-ic7 {
    background-position: -897px -107px;
    height: 60px;
    margin-top: 34px;
    width: 147px;
}
.topmenu ul li .gaming-cont a:hover em.gaming-ic1 {
    background-position: -737px -635px;
}
.topmenu ul li .gaming-cont a:hover em.gaming-ic2 {
    background-position: -770px -751px;
}
.topmenu ul li .gaming-cont a:hover em.gaming-ic3 {
    background-position: -736px -869px;
}
.topmenu ul li .gaming-cont a:hover em.gaming-ic4 {
    background-position: -736px -947px;
}
.topmenu ul li .gaming-cont a:hover em.gaming-ic5 {
    background-position: -750px -1063px;
}
.topmenu ul li .gaming-cont a:hover em.gaming-ic6 {
    background-position: -750px -1126px;
}
.topmenu ul li .gaming-cont a:hover em.gaming-ic7 {
    background-position: -897px -47px;
}
.other-cont {
    display: block;
    overflow: hidden;
    padding-top: 35px;
}
.topmenu ul li .other-cont a {
    border-bottom: 0 none;
    float: left;
    padding-bottom: 0;
    text-transform: none;
    vertical-align: top;
}
.other-cont-left {
    float: left;
    width: 310px;
}
.other-cont-right {
    float: left;
    width: 840px;
}
.topmenu ul li .other-cont-left a {
    color: #434343;
    float: left;
    font-family: Raleway,sans-serif;
    font-size: 14px;
    font-weight: 500;
    height: 44px;
    line-height: 37px;
    margin-top: -3px;
    padding-right: 40px;
    text-align: right;
    transition-property: none;
    width: 238px;
}
.topmenu ul li .other-cont-left a.active, .topmenu ul li .other-cont-left a:hover {
    background-position: left bottom;
    color: #fff;
}
.crmtool-cont {
    display: block;
    overflow: hidden;
    padding-left: 35px;
    padding-top: 20px;
}
.jmmv-cont {
    display: block;
    overflow: hidden;
    padding-left: 35px;
    padding-top: 40px;
}
.topmenu ul li .crmtool-cont a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d7d7d7;
    display: block;
    float: left;
    height: 120px;
    text-align: center;
    width: 199px;
}
.topmenu ul li .jmmv-cont a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d7d7d7;
    display: block;
    float: left;
    height: 97px;
    text-align: center;
    width: 159px;
}
.topmenu ul li .crmtool-cont a em.crm-in1 {
    background-position: -889px -211px;
    height: 44px;
    margin-top: 40px;
    width: 125px;
}
.topmenu ul li .crmtool-cont a em.crm-in2 {
    background-position: -903px -316px;
    height: 61px;
    margin-top: 27px;
    width: 137px;
}
.topmenu ul li .crmtool-cont a em.crm-in3 {
    background-position: -949px -377px;
    height: 65px;
    margin-top: 28px;
    width: 67px;
}
.topmenu ul li .crmtool-cont a em.crm-in4 {
    background-position: -897px -481px;
    height: 39px;
    margin-top: 38px;
    width: 112px;
}
.topmenu ul li .crmtool-cont a em.crm-in5 {
    background-position: -892px -567px;
    height: 47px;
    margin-top: 29px;
    width: 127px;
}
.topmenu ul li .crmtool-cont a em.crm-in6 {
    background-position: -889px -661px;
    height: 47px;
    margin-top: 33px;
    width: 114px;
}
.topmenu ul li .crmtool-cont a em.crm-in7 {
    background-position: -982px -708px;
    height: 53px;
    margin-top: 29px;
    width: 81px;
}
.topmenu ul li .crmtool-cont a em.crm-in8 {
    background-position: -901px -810px;
    height: 49px;
    margin-top: 32px;
    width: 142px;
}
.topmenu ul li .crmtool-cont a:hover em.crm-in1 {
    background-position: -881px -167px;
}
.topmenu ul li .crmtool-cont a:hover em.crm-in2 {
    background-position: -889px -255px;
}
.topmenu ul li .crmtool-cont a:hover em.crm-in3 {
    background-position: -882px -377px;
}
.topmenu ul li .crmtool-cont a:hover em.crm-in4 {
    background-position: -897px -442px;
}
.topmenu ul li .crmtool-cont a:hover em.crm-in5 {
    background-position: -892px -520px;
}
.topmenu ul li .crmtool-cont a:hover em.crm-in6 {
    background-position: -889px -614px;
}
.topmenu ul li .crmtool-cont a:hover em.crm-in7 {
    background-position: -901px -708px;
}
.topmenu ul li .crmtool-cont a:hover em.crm-in8 {
    background-position: -901px -761px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in1 {
    background-position: -844px -869px;
    height: 33px;
    margin-top: 34px;
    width: 77px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in2 {
    background-position: -921px -859px;
    height: 28px;
    margin-top: 37px;
    width: 101px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in3 {
    background-position: -921px -915px;
    height: 26px;
    margin-top: 35px;
    width: 95px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in4 {
    background-position: -968px -941px;
    height: 26px;
    margin-top: 39px;
    width: 93px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in5 {
    background-position: -966px -967px;
    height: 26px;
    margin-top: 35px;
    width: 88px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in6 {
    background-position: -875px -1019px;
    height: 25px;
    margin-top: 36px;
    width: 93px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in7 {
    background-position: -876px -1044px;
    height: 37px;
    margin-top: 29px;
    width: 121px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in8 {
    background-position: -456px -1178px;
    height: 16px;
    margin-top: 40px;
    width: 104px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in9 {
    background-position: -904px -1118px;
    height: 33px;
    margin-top: 30px;
    width: 124px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in1 {
    background-position: -844px -902px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in2 {
    background-position: -921px -887px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in3 {
    background-position: -873px -941px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in4 {
    background-position: -873px -967px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in5 {
    background-position: -875px -993px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in6 {
    background-position: -963px -993px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in7 {
    background-position: -876px -1081px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in8 {
    background-position: -560px -1179px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in9 {
    background-position: -904px -1151px;
}
.database-cont {
    display: block;
    overflow: hidden;
    padding-left: 80px;
}
.database-cont .tech-cont-menu {
    padding-top: 0;
}
.streming-cont {
    display: block;
    overflow: hidden;
    padding-top: 35px;
}
.streming-cont h2 {
    color: #000;
    display: block;
    font-family: Lato,sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 15px;
}
.search-solu-cont {
    display: block;
    overflow: hidden;
    padding-left: 35px;
    padding-top: 35px;
}
.toolbar-cont {
    display: block;
    overflow: hidden;
    padding-left: 35px;
    padding-top: 15px;
}
.topmenu ul li .search-solu-cont a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e6e6e6;
    display: block;
    float: left;
    height: 206px;
    padding-bottom: 0;
    text-align: center;
    width: 265px;
}
.topmenu ul li .toolbar-cont a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e6e6e6;
    display: block;
    float: left;
    height: 130px;
    padding-bottom: 0;
    text-align: center;
    width: 265px;
}
.api-cont {
    display: block;
    overflow: hidden;
    padding-top: 5px;
}
.api-cont h2 {
    color: #383838;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 7px;
    width: 100%;
}
.api-first, .api-five, .api-four, .api-sec, .api-third {
    float: left;
}
.api-first {
    margin: 0 20px 10px 0;
    width: 265px;
}
.api-five, .api-four, .api-sec, .api-third {
    width: 265px;
}
.topmenu ul li .api-cont a {
    border-bottom: 0 none;
    display: inline-block;
    margin: 3px;
    padding-bottom: 0;
    text-align: center;
    vertical-align: top;
}
.api-cont h2.topspace-sm {
    padding-top: 10px;
}
.api-cont h2.topspace-bg {
    padding-top: 52px;
}
.tech-cont-menu a span em.database-in1 {
    background-position: -287px -1172px;
    height: 9px;
    margin-top: 41px;
    width: 67px;
}
.tech-cont-menu a span em.database-in2 {
    background-position: -354px -1172px;
    height: 44px;
    margin-top: 24px;
    width: 43px;
}
.tech-cont-menu a span em.database-in3 {
    background-position: -288px -1190px;
    height: 28px;
    margin-top: 28px;
    width: 66px;
}
.tech-cont-menu a span em.database-in4 {
    background-position: -250px -1200px;
    height: 41px;
    margin-top: 23px;
    width: 38px;
}
.tech-cont-menu a span em.database-in5 {
    background-position: -997px -1089px;
    height: 29px;
    margin-top: 28px;
    width: 55px;
}
.tech-cont-menu a span em.database-in6 {
    background-position: -158px -1200px;
    height: 35px;
    margin-top: 26px;
    width: 54px;
}
.tech-cont-menu a span em.database-in7 {
    background-position: -55px -1188px;
    height: 46px;
    margin-top: 23px;
    width: 43px;
}
.tech-cont-menu a span em.database-in8 {
    background-position: -397px -1172px;
    height: 45px;
    margin-top: 24px;
    width: 35px;
}
.tech-cont-menu a span em.database-in9 {
    background-position: -846px -1173px;
    height: 14px;
    margin-top: 39px;
    width: 58px;
}
.tech-cont-menu a span em.database-in10 {
    background-position: -432px -1194px;
    height: 37px;
    margin-top: 27px;
    width: 44px;
}
.tech-cont-menu a:hover span em.database-in1 {
    background-position: -287px -1181px;
}
.tech-cont-menu a:hover span em.database-in2 {
    background-position: -354px -1216px;
}
.tech-cont-menu a:hover span em.database-in3 {
    background-position: -288px -1218px;
}
.tech-cont-menu a:hover span em.database-in4 {
    background-position: -212px -1200px;
}
.tech-cont-menu a:hover span em.database-in5 {
    background-position: -997px -1060px;
}
.tech-cont-menu a:hover span em.database-in6 {
    background-position: -98px -1188px;
}
.tech-cont-menu a:hover span em.database-in7 {
    background-position: -12px -1188px;
}
.tech-cont-menu a:hover span em.database-in8 {
    background-position: -397px -1217px;
}
.tech-cont-menu a:hover span em.database-in9 {
    background-position: -788px -1173px;
}
.tech-cont-menu a:hover span em.database-in10 {
    background-position: -432px -1231px;
}
.streming-cont a {
    text-align: center;
}
.streming-cont a span em.str-in1 {
    background-position: -1006px -167px;
    height: 24px;
    margin-top: 14px;
    width: 24px;
}
.streming-cont a span em.str-in2 {
    background-position: -1014px -191px;
    height: 22px;
    margin-top: 15px;
    width: 22px;
}
.streming-cont a span em.str-in3 {
    background-position: -1014px -213px;
    height: 24px;
    margin-top: 13px;
    width: 24px;
}
.streming-cont a span em.str-in4 {
    background-position: -1026px -237px;
    height: 28px;
    margin-top: 11px;
    width: 29px;
}
.streming-cont a span em.str-in5 {
    background-position: -1040px -316px;
    height: 27px;
    margin-top: 12px;
    width: 20px;
}
.streming-cont a span em.str-in6 {
    background-position: -1016px -377px;
    height: 23px;
    margin-top: 14px;
    width: 23px;
}
.streming-cont a span em.str-in7 {
    background-position: -1016px -400px;
    height: 22px;
    margin-top: 14px;
    width: 26px;
}
.streming-cont a span em.str-in8 {
    background-position: -1009px -444px;
    height: 28px;
    margin-top: 11px;
    width: 30px;
}
.streming-cont a span em.str-in9 {
    background-position: -1009px -500px;
    height: 11px;
    margin-top: 21px;
    width: 31px;
}
.streming-cont a span em.str-in10 {
    background-position: -1042px -400px;
    height: 26px;
    margin-top: 11px;
    width: 22px;
}
.streming-cont a span em.str-in11 {
    background-position: -1019px -522px;
    height: 23px;
    margin-top: 12px;
    width: 30px;
}
.streming-cont a span em.str-in12 {
    background-position: -1039px -452px;
    height: 25px;
    margin-top: 11px;
    width: 25px;
}
.streming-cont a span em.str-in13 {
    background-position: -1019px -593px;
    height: 24px;
    margin-top: 14px;
    width: 31px;
}
.streming-cont a span em.str-in14 {
    background-position: -1003px -641px;
    height: 16px;
    margin-top: 18px;
    width: 32px;
}
.streming-cont a span em.str-in15 {
    background-position: -1034px -617px;
    height: 22px;
    margin-top: 14px;
    width: 22px;
}
.streming-cont a span em.str-in16 {
    background-position: -1003px -673px;
    height: 22px;
    margin-top: 14px;
    width: 27px;
}
.streming-cont a span em.str-in17 {
    background-position: -1022px -859px;
    height: 23px;
    margin-top: 14px;
    width: 37px;
}
.streming-cont a span em.str-in18 {
    background-position: -968px -1018px;
    height: 25px;
    margin-top: 13px;
    width: 26px;
}
.streming-cont a span em.str-in19 {
    background-position: -1020px -1018px;
    height: 18px;
    margin-top: 14px;
    width: 31px;
}
.streming-cont a span em.str-in20 {
    background-position: -664px -1179px;
    height: 15px;
    margin-top: 18px;
    width: 31px;
}
.streming-cont a span em.str-in21 {
    background-position: -733px -1173px;
    height: 29px;
    margin-top: 10px;
    width: 26px;
}
.streming-cont a span em.str-in22 {
    background-position: -785px -1187px;
    height: 17px;
    margin-top: 17px;
    width: 37px;
}
.streming-cont a span em.str-in23 {
    background-position: -859px -1187px;
    height: 23px;
    margin-top: 13px;
    width: 39px;
}
.streming-cont a span em.str-in24 {
    background-position: -937px -1184px;
    height: 29px;
    margin-top: 9px;
    width: 32px;
}
.streming-cont a:hover span em.str-in1 {
    background-position: -1030px -167px;
}
.streming-cont a:hover span em.str-in2 {
    background-position: -1036px -191px;
}
.streming-cont a:hover span em.str-in3 {
    background-position: -1038px -213px;
}
.streming-cont a:hover span em.str-in4 {
    background-position: -1026px -265px;
}
.streming-cont a:hover span em.str-in5 {
    background-position: -1040px -343px;
}
.streming-cont a:hover span em.str-in6 {
    background-position: -1039px -377px;
}
.streming-cont a:hover span em.str-in7 {
    background-position: -1016px -422px;
}
.streming-cont a:hover span em.str-in8 {
    background-position: -1009px -472px;
}
.streming-cont a:hover span em.str-in9 {
    background-position: -1019px -511px;
}
.streming-cont a:hover span em.str-in10 {
    background-position: -1042px -426px;
}
.streming-cont a:hover span em.str-in11 {
    background-position: -1019px -545px;
}
.streming-cont a:hover span em.str-in12 {
    background-position: -1019px -568px;
}
.streming-cont a:hover span em.str-in13 {
    background-position: -1003px -617px;
}
.streming-cont a:hover span em.str-in14 {
    background-position: -1003px -657px;
}
.streming-cont a:hover span em.str-in15 {
    background-position: -1035px -639px;
}
.streming-cont a:hover span em.str-in16 {
    background-position: -1030px -673px;
}
.streming-cont a:hover span em.str-in17 {
    background-position: -1022px -882px;
}
.streming-cont a:hover span em.str-in18 {
    background-position: -994px -1018px;
}
.streming-cont a:hover span em.str-in19 {
    background-position: -1020px -1036px;
}
.streming-cont a:hover span em.str-in20 {
    background-position: -695px -1179px;
}
.streming-cont a:hover span em.str-in21 {
    background-position: -759px -1173px;
}
.streming-cont a:hover span em.str-in22 {
    background-position: -822px -1187px;
}
.streming-cont a:hover span em.str-in23 {
    background-position: -898px -1187px;
}
.streming-cont a:hover span em.str-in24 {
    background-position: -969px -1184px;
}
.topmenu ul li .search-solu-cont a em.ser-in1 {
    background-position: -649px -1204px;
    height: 88px;
    margin-top: 53px;
    width: 173px;
}
.topmenu ul li .search-solu-cont a em.ser-in2 {
    background-position: -822px -1260px;
    height: 47px;
    margin-top: 82px;
    width: 186px;
}
.topmenu ul li .search-solu-cont a em.ser-in3 {
    background-position: -193px -1260px;
    height: 90px;
    margin-top: 44px;
    width: 193px;
}
.topmenu ul li .search-solu-cont a:hover em.ser-in1 {
    background-position: -476px -1195px;
}
.topmenu ul li .search-solu-cont a:hover em.ser-in2 {
    background-position: -822px -1213px;
}
.topmenu ul li .search-solu-cont a:hover em.ser-in3 {
    background-position: 0 -1235px;
}
.topmenu ul li .toolbar-cont a em.too-in1 {
    background-position: -386px -1283px;
    height: 65px;
    margin-top: 31px;
    width: 194px;
}
.topmenu ul li .toolbar-cont a em.too-in2 {
    background-position: -774px -1307px;
    height: 68px;
    margin-top: 31px;
    width: 194px;
}
.topmenu ul li .toolbar-cont a em.too-in3 {
    background-position: -599px -1357px;
    height: 66px;
    margin-top: 30px;
    width: 175px;
}
.topmenu ul li .toolbar-cont a em.too-in4 {
    background-position: 0 -1325px;
    height: 50px;
    margin-top: 36px;
    width: 170px;
}
.topmenu ul li .toolbar-cont a em.too-in5 {
    background-position: -170px -1350px;
    height: 49px;
    margin-top: 37px;
    width: 187px;
}
.topmenu ul li .toolbar-cont a:hover em.too-in1 {
    background-position: -580px -1292px;
}
.topmenu ul li .toolbar-cont a:hover em.too-in2 {
    background-position: -774px -1375px;
}
.topmenu ul li .toolbar-cont a:hover em.too-in3 {
    background-position: -599px -1423px;
}
.topmenu ul li .toolbar-cont a:hover em.too-in4 {
    background-position: 0 -1375px;
}
.topmenu ul li .toolbar-cont a:hover em.too-in5 {
    background-position: -357px -1350px;
}
.api-cont a span em.api-in1 {
    background-position: -1043px -761px;
    height: 22px;
    margin-top: 15px;
    width: 10px;
}
.api-cont a span em.api-in2 {
    background-position: -1028px -1118px;
    height: 20px;
    margin-top: 16px;
    width: 29px;
}
.api-cont a span em.api-in3 {
    background-position: -1028px -1158px;
    height: 30px;
    margin-top: 9px;
    width: 32px;
}
.api-cont a span em.api-in4 {
    background-position: -1001px -1184px;
    height: 24px;
    margin-top: 14px;
    width: 24px;
}
.api-cont a span em.api-in5 {
    background-position: -1032px -1218px;
    height: 20px;
    margin-top: 14px;
    width: 22px;
}
.api-cont a span em.api-in6 {
    background-position: -1008px -1242px;
    height: 23px;
    margin-top: 15px;
    width: 23px;
}
.api-cont a span em.api-in7 {
    background-position: -1031px -1258px;
    height: 23px;
    margin-top: 13px;
    width: 23px;
}
.api-cont a span em.api-in8 {
    background-position: -968px -1307px;
    height: 26px;
    margin-top: 14px;
    width: 26px;
}
.api-cont a span em.api-in9 {
    background-position: -994px -1307px;
    height: 31px;
    margin-top: 12px;
    width: 16px;
}
.api-cont a span em.api-in10 {
    background-position: -1026px -1304px;
    height: 19px;
    margin-top: 18px;
    width: 37px;
}
.api-cont a span em.api-in11 {
    background-position: -1022px -905px;
    height: 7px;
    margin-top: 21px;
    width: 42px;
}
.api-cont a span em.api-in12 {
    background-position: -1016px -919px;
    height: 9px;
    margin-top: 21px;
    width: 31px;
}
.api-cont a span em.api-in13 {
    background-position: -994px -1338px;
    height: 25px;
    margin-top: 15px;
    width: 22px;
}
.api-cont a span em.api-in14 {
    background-position: -968px -1363px;
    height: 10px;
    margin-top: 23px;
    width: 34px;
}
.api-cont a span em.api-in15 {
    background-position: -1002px -1367px;
    height: 28px;
    margin-top: 14px;
    width: 28px;
}
.api-cont a span em.api-in16 {
    background-position: -1038px -1342px;
    height: 23px;
    margin-top: 14px;
    width: 25px;
}
.api-cont a span em.api-in17 {
    background-position: -1030px -1388px;
    height: 23px;
    margin-top: 16px;
    width: 20px;
}
.api-cont a span em.api-in18 {
    background-position: -968px -1411px;
    height: 23px;
    margin-top: 16px;
    width: 28px;
}
.api-cont a span em.api-in19 {
    background-position: -1030px -1411px;
    height: 18px;
    margin-top: 17px;
    width: 28px;
}
.api-cont a span em.api-in20 {
    background-position: -1028px -1447px;
    height: 28px;
    margin-top: 12px;
    width: 36px;
}
.api-cont a span em.api-in21 {
    background-position: -959px -1443px;
    height: 21px;
    margin-top: 16px;
    width: 33px;
}
.api-cont a span em.api-in22 {
    background-position: -1041px -1475px;
    height: 20px;
    margin-top: 17px;
    width: 23px;
}
.api-cont a span em.api-in23 {
    background-position: -991px -1469px;
    height: 17px;
    margin-top: 17px;
    width: 27px;
}
.api-cont a span em.api-in24 {
    background-position: -939px -1464px;
    height: 27px;
    margin-top: 15px;
    width: 25px;
}
.api-cont a span em.api-in25 {
    background-position: -897px -1443px;
    height: 16px;
    margin-top: 18px;
    width: 29px;
}
.api-cont a span em.api-in26 {
    background-position: -879px -1459px;
    height: 14px;
    margin-top: 20px;
    width: 35px;
}
.api-cont a span em.api-in27 {
    background-position: -838px -1443px;
    height: 8px;
    margin-top: 22px;
    width: 30px;
}
.api-cont a span em.api-in28 {
    background-position: -844px -1459px;
    height: 17px;
    margin-top: 20px;
    width: 35px;
}
.api-cont a span em.api-in29 {
    background-position: -774px -1443px;
    height: 28px;
    margin-top: 15px;
    width: 19px;
}
.api-cont a span em.api-in30 {
    background-position: -793px -1443px;
    height: 25px;
    margin-top: 15px;
    width: 27px;
}
.api-cont a span em.api-in31 {
    background-position: -743px -1489px;
    height: 9px;
    margin-top: 21px;
    width: 31px;
}
.api-cont a span em.api-in32 {
    background-position: -544px -1348px;
    height: 17px;
    margin-top: 18px;
    width: 27px;
}
.api-cont a span em.api-in33 {
    background-position: -575px -1357px;
    height: 27px;
    margin-top: 15px;
    width: 24px;
}
.api-cont a span em.api-in34 {
    background-position: -672px -1489px;
    height: 9px;
    margin-top: 21px;
    width: 40px;
}
.api-cont a span em.api-in35 {
    background-position: -573px -1411px;
    height: 26px;
    margin-top: 13px;
    width: 26px;
}
.api-cont a span em.api-in36 {
    background-position: -549px -1382px;
    height: 24px;
    margin-top: 15px;
    width: 24px;
}
.api-cont a span em.api-in37 {
    background-position: -548px -1430px;
    height: 16px;
    margin-top: 15px;
    width: 25px;
}
.api-cont a:hover span em.api-in1 {
    background-position: -1043px -783px;
}
.api-cont a:hover span em.api-in2 {
    background-position: -1028px -1138px;
}
.api-cont a:hover span em.api-in3 {
    background-position: -1028px -1188px;
}
.api-cont a:hover span em.api-in4 {
    background-position: -1008px -1218px;
}
.api-cont a:hover span em.api-in5 {
    background-position: -1032px -1238px;
}
.api-cont a:hover span em.api-in6 {
    background-position: -1008px -1265px;
}
.api-cont a:hover span em.api-in7 {
    background-position: -1031px -1281px;
}
.api-cont a:hover span em.api-in8 {
    background-position: -968px -1333px;
}
.api-cont a:hover span em.api-in9 {
    background-position: -1010px -1288px;
}
.api-cont a:hover span em.api-in10 {
    background-position: -1026px -1323px;
}
.api-cont a:hover span em.api-in11 {
    background-position: -1022px -912px;
}
.api-cont a:hover span em.api-in12 {
    background-position: -1016px -928px;
}
.api-cont a:hover span em.api-in13 {
    background-position: -1016px -1342px;
}
.api-cont a:hover span em.api-in14 {
    background-position: -968px -1373px;
}
.api-cont a:hover span em.api-in15 {
    background-position: -974px -1383px;
}
.api-cont a:hover span em.api-in16 {
    background-position: -1038px -1365px;
}
.api-cont a:hover span em.api-in17 {
    background-position: -1010px -1395px;
}
.api-cont a:hover span em.api-in18 {
    background-position: -996px -1418px;
}
.api-cont a:hover span em.api-in19 {
    background-position: -1030px -1429px;
}
.api-cont a:hover span em.api-in20 {
    background-position: -992px -1441px;
}
.api-cont a:hover span em.api-in21 {
    background-position: -926px -1443px;
}
.api-cont a:hover span em.api-in22 {
    background-position: -1018px -1475px;
}
.api-cont a:hover span em.api-in23 {
    background-position: -964px -1464px;
}
.api-cont a:hover span em.api-in24 {
    background-position: -914px -1464px;
}
.api-cont a:hover span em.api-in25 {
    background-position: -868px -1443px;
}
.api-cont a:hover span em.api-in26 {
    background-position: -879px -1473px;
}
.api-cont a:hover span em.api-in27 {
    background-position: -838px -1451px;
}
.api-cont a:hover span em.api-in28 {
    background-position: -844px -1476px;
}
.api-cont a:hover span em.api-in29 {
    background-position: -774px -1471px;
}
.api-cont a:hover span em.api-in30 {
    background-position: -793px -1468px;
}
.api-cont a:hover span em.api-in31 {
    background-position: -712px -1489px;
}
.api-cont a:hover span em.api-in32 {
    background-position: -544px -1365px;
}
.api-cont a:hover span em.api-in33 {
    background-position: -575px -1384px;
}
.api-cont a:hover span em.api-in34 {
    background-position: -632px -1489px;
}
.api-cont a:hover span em.api-in35 {
    background-position: -573px -1437px;
}
.api-cont a:hover span em.api-in36 {
    background-position: -549px -1406px;
}
.api-cont a:hover span em.api-in37 {
    background-position: -548px -1446px;
}
.ent-ser-cont a span em.ser-ent-cl-icon {
    background-position: -356px -1399px;
    height: 28px;
    margin-top: 30px;
    width: 52px;
}
.ent-ser-cont a span em.ser-ent-cu-icon {
    background-position: -408px -1435px;
    height: 36px;
    margin-top: 30px;
    width: 50px;
}
.ent-ser-cont a:hover span em.ser-ent-cl-icon {
    background-position: -406px -1471px;
}
.ent-ser-cont a:hover span em.ser-ent-cu-icon {
    background-position: -408px -1399px;
}
.com-hea-in1 {
    background-position: -379px -1427px;
    height: 26px;
    width: 29px;
}
.com-hea-in2 {
    background-position: -371px -1458px;
    height: 33px;
    width: 35px;
}
.com-hea-in3 {
    background: url("../png/drop-sprite-company.png") no-repeat scroll 0 -14px rgba(0, 0, 0, 0);
    float: left;
    height: 25px;
    width: 12px;
}
.com-hea-in4 {
    background-position: -322px -1429px;
    height: 29px;
    width: 26px;
}
.com-hea-in5 {
    background-position: -348px -1427px;
    height: 31px;
    width: 31px;
}
.com-hea-in6 {
    background-position: -347px -1458px;
    height: 29px;
    width: 24px;
}
.com-hea-in1, .com-hea-in2, .com-hea-in3, .com-hea-in4, .com-hea-in5, .com-hea-in6 {
    margin-right: 10px;
    vertical-align: top;
}
.topmenu ul li ul.bor-line li {
    border-bottom: 1px solid #d8d8d8;
    float: left;
    margin-top: 0;
    width: 180px;
}
.topmenu ul li ul.bor-line li:last-child {
    border-bottom: 0 none;
}
.topmenu ul li ul.bor-line li a {
    display: block;
    padding-bottom: 7px;
    padding-top: 7px;
}
.topmenu ul li ul.item-drop.small-font {
    padding-bottom: 20px;
}
.topmenu ul li ul.item-drop.small-font li {
    margin-top: 0;
}
.topmenu ul li ul.item-drop.small-font li a {
    display: inline-block;
    font-size: 13px;
    padding-bottom: 5px;
}
.topmenu ul li a.par-in1, .topmenu ul li a.par-in2, .topmenu ul li a.par-in3, .topmenu ul li a.par-in4, .topmenu ul li a.par-in5 {
    padding-bottom: 0;
}
.par-in1 {
    background-position: -273px -1399px;
    height: 56px;
    width: 45px;
}
.par-in2 {
    background-position: -275px -1458px;
    height: 40px;
    width: 72px;
}
.par-in3 {
    background-position: -214px -1399px;
    height: 58px;
    width: 59px;
}
.par-in4 {
    background-position: -220px -1457px;
    height: 55px;
    width: 55px;
}
.par-in5 {
    background-position: 0 -1425px;
    height: 48px;
    width: 100px;
}
.par-in1, .par-in2, .par-in3, .par-in4, .par-in5 {
    margin-right: 20px;
    margin-top: 15px;
}
.drop-cont-small {
    color: #4e4e4e;
    font-size: 12px;
    padding-bottom: 3px;
}
.tech-cont-menu a span em.cloud-icon1 {
    background-position: 0 -1473px;
    height: 50px;
    margin-top: 15px;
    width: 66px;
}
.tech-cont-menu a span em.cloud-icon2 {
    background-position: -66px -1473px;
    height: 52px;
    margin-top: 15px;
    width: 61px;
}
.tech-cont-menu a span em.cloud-icon3 {
    background-position: -100px -1425px;
    height: 47px;
    margin-top: 19px;
    width: 45px;
}
.tech-cont-menu a span em.cloud-icon4 {
    background-position: -127px -1472px;
    height: 26px;
    margin-top: 27px;
    width: 59px;
}
.tech-cont-menu a span em.cloud-icon5 {
    background-position: -127px -1524px;
    height: 48px;
    margin-top: 18px;
    width: 54px;
}
.tech-cont-menu a span em.cloud-icon6 {
    background-position: -275px -1498px;
    height: 27px;
    margin-top: 26px;
    width: 61px;
}
.tech-cont-menu a span em.cloud-icon7 {
    background-position: -336px -1498px;
    height: 39px;
    margin-top: 25px;
    width: 56px;
}
.tech-cont-menu a span em.cloud-icon8 {
    background-position: -181px -1560px;
    height: 25px;
    margin-top: 29px;
    width: 63px;
}
.tech-cont-menu a span em.cloud-icon9 {
    background-position: -392px -1499px;
    height: 40px;
    margin-top: 24px;
    width: 40px;
}
.tech-cont-menu a span em.cloud-icon10 {
    background-position: -432px -1506px;
    height: 44px;
    margin-top: 21px;
    width: 45px;
}
.tech-cont-menu a span em.cloud-icon11 {
    background-position: -548px -1463px;
    height: 46px;
    margin-top: 20px;
    width: 45px;
}
.tech-cont-menu a span em.cloud-icon12 {
    background-position: -522px -1509px;
    height: 34px;
    margin-top: 28px;
    width: 62px;
}
.tech-cont-menu a:hover span em.cloud-icon1 {
    background-position: 0 -1523px;
}
.tech-cont-menu a:hover span em.cloud-icon2 {
    background-position: -66px -1525px;
}
.tech-cont-menu a:hover span em.cloud-icon3 {
    background-position: -145px -1425px;
}
.tech-cont-menu a:hover span em.cloud-icon4 {
    background-position: -127px -1498px;
}
.tech-cont-menu a:hover span em.cloud-icon5 {
    background-position: -186px -1512px;
}
.tech-cont-menu a:hover span em.cloud-icon6 {
    background-position: -275px -1525px;
}
.tech-cont-menu a:hover span em.cloud-icon7 {
    background-position: -336px -1537px;
}
.tech-cont-menu a:hover span em.cloud-icon8 {
    background-position: -244px -1552px;
}
.tech-cont-menu a:hover span em.cloud-icon9 {
    background-position: -392px -1539px;
}
.tech-cont-menu a:hover span em.cloud-icon10 {
    background-position: -432px -1550px;
}
.tech-cont-menu a:hover span em.cloud-icon11 {
    background-position: -477px -1506px;
}
.tech-cont-menu a:hover span em.cloud-icon12 {
    background-position: -522px -1543px;
}
.api-cont a span em.api-in38 {
    background-position: -477px -1552px;
    height: 15px;
    margin-top: 20px;
    width: 32px;
}
.api-cont a:hover span em.api-in38 {
    background-position: -477px -1567px;
}
.api-cont a span em.api-in44 {
    background-position: -593px -1489px;
    height: 31px;
    margin-top: 11px;
    width: 23px;
}
.api-cont a span em.api-in45 {
    background-position: -244px -1577px;
    height: 18px;
    margin-top: 18px;
    width: 38px;
}
.api-cont a:hover span em.api-in44 {
    background-position: -584px -1520px;
}
.api-cont a:hover span em.api-in45 {
    background-position: -282px -1577px;
}
.w-drop1 {
    float: left;
    padding-right: 20px;
    width: 160px;
}
.w-drop2 {
    float: left;
    width: 60px;
}
.api-cont a span em.api-in46 {
    background-position: -584px -1551px;
    height: 30px;
    margin-top: 12px;
    width: 22px;
}
.api-cont a span em.api-in47 {
    background-position: -616px -1498px;
    height: 32px;
    margin-top: 11px;
    width: 23px;
}
.api-cont a span em.api-in48 {
    background-position: -662px -1498px;
    height: 30px;
    margin-top: 13px;
    width: 23px;
}
.api-cont a span em.api-in49 {
    background-position: -628px -1530px;
    height: 31px;
    margin-top: 11px;
    width: 31px;
}
.api-cont a:hover span em.api-in46 {
    background-position: -606px -1551px;
}
.api-cont a:hover span em.api-in47 {
    background-position: -639px -1498px;
}
.api-cont a:hover span em.api-in48 {
    background-position: -685px -1498px;
}
.api-cont a:hover span em.api-in49 {
    background-position: -659px -1530px;
}
.api-cont a span em.api-in52 {
    background-position: -628px -1561px;
    height: 21px;
    margin-top: 16px;
    width: 24px;
}
.api-cont a span em.api-in53 {
    background-position: -708px -1498px;
    height: 29px;
    margin-top: 13px;
    width: 28px;
}
.api-cont a span em.api-in54 {
    background-position: -690px -1528px;
    height: 25px;
    margin-top: 14px;
    width: 24px;
}
.api-cont a:hover span em.api-in52 {
    background-position: -652px -1561px;
}
.api-cont a:hover span em.api-in53 {
    background-position: -736px -1498px;
}
.api-cont a:hover span em.api-in54 {
    background-position: -714px -1528px;
}
.api-cont a span em.api-in55 {
    background-position: -641px -1582px;
    height: 15px;
    margin-top: 19px;
    width: 35px;
}
.api-cont a span em.api-in56 {
    background-position: -676px -1561px;
    height: 25px;
    margin-top: 14px;
    width: 29px;
}
.api-cont a span em.api-in57 {
    background-position: -738px -1527px;
    height: 22px;
    margin-top: 17px;
    width: 25px;
}
.api-cont a span em.api-in58 {
    background-position: -764px -1499px;
    height: 21px;
    margin-top: 15px;
    width: 34px;
}
.api-cont a:hover span em.api-in55 {
    background-position: -606px -1582px;
}
.api-cont a:hover span em.api-in56 {
    background-position: -705px -1561px;
}
.api-cont a:hover span em.api-in57 {
    background-position: -738px -1549px;
}
.api-cont a:hover span em.api-in58 {
    background-position: -764px -1520px;
}
.api-cont a span em.api-in59 {
    background-position: -763px -1541px;
    height: 10px;
    margin-top: 19px;
    width: 35px;
}
.api-cont a span em.api-in60 {
    background-position: -734px -1571px;
    height: 12px;
    margin-top: 19px;
    width: 37px;
}
.api-cont a span em.api-in61 {
    background-position: -771px -1561px;
    height: 15px;
    margin-top: 18px;
    width: 27px;
}
.api-cont a span em.api-in62 {
    background-position: -798px -1493px;
    height: 26px;
    margin-top: 14px;
    width: 24px;
}
.api-cont a:hover span em.api-in59 {
    background-position: -763px -1551px;
}
.api-cont a:hover span em.api-in60 {
    background-position: -734px -1583px;
}
.api-cont a:hover span em.api-in61 {
    background-position: -771px -1576px;
}
.api-cont a:hover span em.api-in62 {
    background-position: -798px -1519px;
}
.api-cont a span em.api-in66 {
    background-position: -822px -1493px;
    height: 25px;
    margin-top: 16px;
    width: 26px;
}
.api-cont a span em.api-in67 {
    background-position: -798px -1545px;
    height: 22px;
    margin-top: 15px;
    width: 31px;
}
.api-cont a:hover span em.api-in66 {
    background-position: -822px -1518px;
}
.api-cont a:hover span em.api-in67 {
    background-position: -798px -1567px;
}
.api-cont a span em.api-in69 {
    background-position: -829px -1543px;
    height: 21px;
    margin-top: 16px;
    width: 21px;
}
.api-cont a span em.api-in70 {
    background-position: -848px -1493px;
    height: 31px;
    margin-top: 15px;
    width: 21px;
}
.api-cont a:hover span em.api-in69 {
    background-position: -829px -1564px;
}
.api-cont a:hover span em.api-in70 {
    background-position: -869px -1493px;
}
.api-cont a span em.api-in71 {
    background-position: -850px -1524px;
    height: 29px;
    margin-top: 13px;
    width: 24px;
}
.api-cont a span em.api-in72 {
    background-position: -890px -1491px;
    height: 27px;
    margin-top: 13px;
    width: 25px;
}
.api-cont a span em.api-in73 {
    background-position: -890px -1518px;
    height: 17px;
    margin-top: 18px;
    width: 32px;
}
.api-cont a span em.api-in74 {
    background-position: -922px -1518px;
    height: 21px;
    margin-top: 17px;
    width: 33px;
}
.api-cont a:hover span em.api-in71 {
    background-position: -850px -1553px;
}
.api-cont a:hover span em.api-in72 {
    background-position: -915px -1491px;
}
.api-cont a:hover span em.api-in73 {
    background-position: -890px -1535px;
}
.api-cont a:hover span em.api-in74 {
    background-position: -924px -1539px;
}
.api-cont a span em.api-in76 {
    background-position: -874px -1552px;
    height: 28px;
    margin-top: 12px;
    width: 25px;
}
.api-cont a:hover span em.api-in76 {
    background-position: -899px -1552px;
}
h2.tech-head-sm {
    color: #000;
    font-size: 22px;
    font-weight: 300;
    padding-bottom: 20px;
    text-align: center;
}
.top-non-sp {
    margin-top: -14px;
    padding-top: 0 !important;
}
.app-ser-cont a span em.int-in1, .app-ser-cont a span em.int-in2, .app-ser-cont a span em.int-in3, .hire-drop-in, .r-arrow, .topmenu ul li .crmtool-cont a em.crm-in10, .topmenu ul li .crmtool-cont a em.crm-in11, .topmenu ul li .crmtool-cont a em.crm-in12, .topmenu ul li .crmtool-cont a em.crm-in9, .topmenu ul li .jmmv-cont a em.jmmv-in10, .topmenu ul li .jmmv-cont a em.jmmv-in11, .topmenu ul li .jmmv-cont a em.jmmv-in12, .topmenu ul li .jmmv-cont a em.jmmv-in13, .topmenu ul li .jmmv-cont a em.jmmv-in14, .topmenu ul li .jmmv-cont a em.jmmv-in15, .topmenu ul li .jmmv-cont a em.jmmv-in16, .topmenu ul li .jmmv-cont a em.jmmv-in17, .topmenu ul li .jmmv-cont a em.jmmv-in18, .topmenu ul li .toolbar-cont a em.mobile-in1, .topmenu ul li .toolbar-cont a em.mobile-in2, .topmenu ul li .toolbar-cont a em.mobile-in3, .topmenu ul li .toolbar-cont a em.mobile-in4, .topmenu ul li .toolbar-cont a em.mobile-in5 {
    display: inline-block;
}
.topmenu ul li .toolbar-cont a em.mobile-in1 {
    background-position: 0 -49px;
    height: 49px;
    margin-top: 41px;
    width: 115px;
}
.topmenu ul li .toolbar-cont a em.mobile-in2 {
    background-position: -115px -56px;
    height: 56px;
    margin-top: 37px;
    width: 176px;
}
.topmenu ul li .toolbar-cont a em.mobile-in3 {
    background-position: -291px -52px;
    height: 52px;
    margin-top: 37px;
    width: 178px;
}
.topmenu ul li .toolbar-cont a em.mobile-in4 {
    background-position: -291px -137px;
    height: 33px;
    margin-top: 48px;
    width: 189px;
}
.topmenu ul li .toolbar-cont a em.mobile-in5 {
    background-position: -115px -154px;
    height: 42px;
    margin-top: 42px;
    width: 175px;
}
.topmenu ul li .toolbar-cont a:hover em.mobile-in1 {
    background-position: 0 0;
}
.topmenu ul li .toolbar-cont a:hover em.mobile-in2 {
    background-position: -115px 0;
}
.topmenu ul li .toolbar-cont a:hover em.mobile-in3 {
    background-position: -291px 0;
}
.topmenu ul li .toolbar-cont a:hover em.mobile-in4 {
    background-position: -291px -104px;
}
.topmenu ul li .toolbar-cont a:hover em.mobile-in5 {
    background-position: -115px -112px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in10 {
    background-position: 0 -98px;
    height: 51px;
    margin-top: 19px;
    width: 98px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in11 {
    background-position: 0 -200px;
    height: 73px;
    margin-top: 12px;
    width: 90px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in12 {
    background-position: -180px -200px;
    height: 67px;
    margin-top: 15px;
    width: 73px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in13 {
    background-position: -326px -170px;
    height: 52px;
    margin-top: 18px;
    width: 117px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in14 {
    background-position: 0 -273px;
    height: 52px;
    margin-top: 21px;
    width: 84px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in15 {
    background-position: -180px -267px;
    height: 67px;
    margin-top: 10px;
    width: 101px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in16 {
    background-position: -382px -274px;
    height: 77px;
    margin-top: 10px;
    width: 114px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in17 {
    background-position: -114px -334px;
    height: 72px;
    margin-top: 12px;
    width: 85px;
}
.topmenu ul li .jmmv-cont a em.jmmv-in18 {
    background-position: -284px -351px;
    height: 52px;
    margin-top: 25px;
    width: 113px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in10 {
    background-position: 0 -149px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in11 {
    background-position: -90px -200px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in12 {
    background-position: -253px -200px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in13 {
    background-position: -326px -222px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in14 {
    background-position: -84px -273px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in15 {
    background-position: -281px -274px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in16 {
    background-position: 0 -325px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in17 {
    background-position: -199px -341px;
}
.topmenu ul li .jmmv-cont a:hover em.jmmv-in18 {
    background-position: -284px -403px;
}
.bus-an-cont {
    display: block;
    overflow: hidden;
}
.text-drop {
    float: left;
    width: 48%;
}
.text-drop + .text-drop {
    padding-left: 4%;
}
.r-arrow {
    background-position: -290px -170px;
    float: left;
    height: 11px;
    margin-top: 5px;
    width: 11px;
}
.cont-drop {
    float: left;
    padding-left: 12px;
    width: 377px;
}
.text-drop p {
    color: #292929;
    display: block;
    font-family: Lato,sans-serif;
    font-size: 15px;
    font-weight: 300;
    overflow: hidden;
    padding-bottom: 25px;
}
.text-drop p strong {
    font-weight: 600;
}
.hire-drop-in {
    background-position: -443px -170px;
    height: 35px;
    margin-right: 10px;
    vertical-align: middle;
    width: 35px;
}
.topmenu ul li .text-drop p a {
    color: #0096ce;
    font-family: Lato,sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.topmenu ul li .text-drop p a:hover {
    color: #34b357;
}
.big-font-drop {
    color: #292929;
    font-family: Lato,sans-serif;
    font-size: 15px;
}
.listing-drop p {
    padding-bottom: 5px !important;
}
.listing-drop p.last-link {
    padding-top: 20px;
}
.app-ser-cont.small-box {
    border: 1px solid #e9e9e9;
    float: left;
    height: 265px;
    margin-top: 0;
    width: 33%;
}
.topmenu ul li .app-ser-cont.small-box a {
    height: 265px;
}
.app-ser-cont.small-box a h3 {
    padding: 7px 0;
}
.app-ser-cont a span em.int-in1 {
    background-position: 0 -402px;
    height: 65px;
    margin-top: 13px;
    width: 66px;
}
.app-ser-cont a span em.int-in2 {
    background-position: -132px -406px;
    height: 53px;
    margin-top: 19px;
    width: 55px;
}
.app-ser-cont a span em.int-in3 {
    background-position: -397px -351px;
    height: 61px;
    margin-top: 15px;
    width: 67px;
}
.app-ser-cont a:hover span em.int-in1 {
    background-position: -66px -406px;
}
.app-ser-cont a:hover span em.int-in2 {
    background-position: -187px -413px;
}
.app-ser-cont a:hover span em.int-in3 {
    background-position: -397px -412px;
}
.topmenu ul li .crmtool-cont.cloud-img h2 {
    margin-bottom: 15px;
}
.topmenu ul li .crmtool-cont.cloud-img a {
    height: 170px;
}
.topmenu ul li .crmtool-cont a em.crm-in9 {
    background-position: 0 -471px;
    height: 52px;
    margin-top: 55px;
    width: 143px;
}
.topmenu ul li .crmtool-cont a em.crm-in10 {
    background-position: -286px -473px;
    height: 67px;
    margin-top: 43px;
    width: 119px;
}
.topmenu ul li .crmtool-cont a em.crm-in11 {
    background-position: -119px -523px;
    height: 27px;
    margin-top: 74px;
    width: 151px;
}
.topmenu ul li .crmtool-cont a em.crm-in12 {
    background-position: -270px -540px;
    height: 63px;
    margin-top: 44px;
    width: 143px;
}
.topmenu ul li .crmtool-cont a:hover em.crm-in9 {
    background-position: -143px -471px;
}
.topmenu ul li .crmtool-cont a:hover em.crm-in10 {
    background-position: 0 -523px;
}
.topmenu ul li .crmtool-cont a:hover em.crm-in11 {
    background-position: -119px -550px;
}
.topmenu ul li .crmtool-cont a:hover em.crm-in12 {
    background-position: -127px -577px;
}
.topmenu ul li .client-logo-menu a em.logo-menu10 {
    background-position: -270px -627px !important;
    display: inline-block;
    height: 21px;
    margin-top: 45px;
    transition-property: none;
    width: 115px;
}
.topmenu ul li a.btn-cliensp {
    border-bottom: 0 none;
    display: inline-block;
    float: right;
    height: 24px;
    margin-right: 20px;
    margin-top: 10px;
    padding-bottom: 0;
    transition-property: none;
    width: 187px;
}
.topmenu ul li a.more-video-btn {
    background: url("../png/all-images-sec.png") no-repeat scroll -2px -647px rgba(0, 0, 0, 0);
    border-bottom: 0 none;
    display: inline-block;
    float: right;
    height: 24px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    position: relative;
    right: 62px;
    top: -5px;
    transition-property: none;
    width: 132px;
}
.topmenu ul li a.more-video-btn:hover {
    background-position: -439px -497px;
}
.topmenu ul li .client-logo-menu a:hover em.logo-menu10 {
    background-position: 0 -603px;
    transition-property: none;
}
.topmenu ul li a.btn-cliensp:hover {
    background-position: -270px -648px;
}
ul.item-drop li a span.icon {
    float: left;
}
ul.item-drop li a span.icon1 {
    height: 14px;
    margin-right: 15px;
    margin-top: 2px;
    width: 13px;
}
ul.item-drop li a span.icon2 {
    background-position: -13px 0;
    height: 10px;
    margin-right: 11px;
    margin-top: 3px;
    width: 17px;
}
ul.item-drop li a span.icon3 {
    background-position: -30px 0;
    height: 14px;
    margin-right: 14px;
    margin-top: 2px;
    width: 14px;
}
ul.item-drop li a span.icon4 {
    background-position: -44px 0;
    height: 14px;
    margin-right: 14px;
    margin-top: 2px;
    width: 14px;
}
ul.item-drop li a span.icon5 {
    background-position: -58px 0;
    height: 15px;
    margin-right: 13px;
    margin-top: 2px;
    width: 15px;
}
ul.item-drop li a span.icon6 {
    background-position: -73px 0;
    height: 16px;
    margin-right: 13px;
    margin-top: 1px;
    width: 15px;
}
ul.item-drop li a span.icon-7 {
    background-position: -167px -18px;
    height: 16px;
    margin-left: 2px;
    margin-right: 13px;
    margin-top: 1px;
    width: 12px;
}
ul.item-drop li a span.icon7 {
    background-position: -88px 0;
    height: 14px;
    margin-right: 12px;
    margin-top: 2px;
    width: 16px;
}
ul.item-drop li a span.icon8 {
    background-position: -104px 0;
    height: 16px;
    margin-right: 12px;
    margin-top: 2px;
    width: 16px;
}
ul.item-drop li a span.icon9 {
    background-position: -120px 0;
    height: 15px;
    margin-right: 14px;
    margin-top: 1px;
    width: 14px;
}
ul.item-drop li a span.icon10 {
    background-position: -134px 0;
    height: 15px;
    margin-right: 10px;
    margin-top: 1px;
    width: 18px;
}
ul.item-drop li a span.icon11 {
    background-position: -152px 0;
    height: 15px;
    margin-right: 14px;
    margin-top: 1px;
    width: 14px;
}
ul.item-drop li a span.icon12 {
    background-position: -166px 0;
    height: 15px;
    margin-right: 14px;
    margin-top: 1px;
    width: 14px;
}
ul.item-drop li a span.icon13 {
    background-position: -12px -14px;
    height: 16px;
    margin-right: 12px;
    margin-top: 1px;
    width: 16px;
}
ul.item-drop li a span.icon14 {
    background-position: -28px -14px;
    height: 15px;
    margin-right: 15px;
    margin-top: 1px;
    width: 13px;
}
ul.item-drop li a span.icon15 {
    background-position: -41px -14px;
    height: 17px;
    margin-right: 14px;
    margin-top: 1px;
    width: 14px;
}
ul.item-drop li a span.icon16 {
    background-position: -55px -15px;
    height: 17px;
    margin-right: 15px;
    margin-top: 1px;
    width: 13px;
}
ul.item-drop li a span.icon17 {
    background-position: -68px -16px;
    height: 16px;
    margin-right: 12px;
    margin-top: 1px;
    width: 16px;
}
ul.item-drop li a span.icon18 {
    background-position: -84px -16px;
    height: 14px;
    margin-right: 14px;
    margin-top: 2px;
    width: 14px;
}
ul.item-drop li a span.icon19 {
    background-position: -98px -16px;
    height: 16px;
    margin-right: 12px;
    margin-top: 1px;
    width: 20px;
}
ul.item-drop li a span.icon20 {
    background-position: -118px -16px;
    height: 13px;
    margin-right: 15px;
    margin-top: 3px;
    width: 17px;
}
ul.item-drop li a span.icon21 {
    background-position: -135px -16px;
    height: 17px;
    margin-right: 12px;
    margin-top: 1px;
    width: 20px;
}
.company-video {
    float: right;
    text-align: center;
    width: 283px;
}
.company-video .video-box {
    border: 1px solid #acacac;
    display: block;
    height: 158px;
    width: 280px;
}
.company-video .video-box img {
    display: block;
}
.company-video span {
    color: #1a1a1a;
    display: block;
    font-size: 14px;
    margin-top: 10px;
}
.block-drop.block240 {
    width: 240px;
}
.block-drop.block280 {
    width: 310px;
}
.adv-bg a, .adv-bg a:hover {
    transition: none 0s ease 0s ;
}
ul.ser-inner li a.service-tab-red span {
}
ul.ser-inner li a.service-tab-red span em {
    display: inline-block;
    height: 26px;
    margin-top: 18px;
    width: 40px;
}
ul.ser-inner li a.service-tab-red.active {
    color: #ff395e;
}
ul.ser-inner li a.service-tab-green span {
}
ul.ser-inner li a.service-tab-green span em {
    display: inline-block;
    height: 34px;
    margin-top: 15px;
    width: 34px;
}
ul.ser-inner li a.service-tab-green.active {
    color: #2ab448;
}
ul.ser-inner li a.service-tab-blue span {
}
ul.ser-inner li a.service-tab-blue span em {
    display: inline-block;
    height: 36px;
    margin-top: 13px;
    width: 36px;
}
ul.ser-inner li a.service-tab-blue.active {
    color: #1bbae2;
}
ul.ser-inner li a.service-tab-yellow span {
    background: url("../png/service-tab-yellow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
ul.ser-inner li a.service-tab-yellow span em {
    display: inline-block;
    height: 30px;
    margin-top: 16px;
    width: 41px;
}
ul.ser-inner li a.service-tab-yellow.active {
    color: #fc8510;
}
ul.ser-inner li a.service-tab-pink span {
}
ul.ser-inner li a.service-tab-pink span em {
    display: inline-block;
    height: 35px;
    margin-top: 15px;
    width: 26px;
}
ul.ser-inner li a.service-tab-pink.active {
    color: #c84a9d;
}
ul.ser-inner li a.service-tab-violet span {
}
ul.ser-inner li a.service-tab-violet span em {
    display: inline-block;
    height: 37px;
    margin-top: 14px;
    width: 29px;
}
ul.ser-inner li a.service-tab-violet.active {
    color: #4355ac;
}
ul.ser-inner li a.service-tab-blue.active span em, ul.ser-inner li a.service-tab-green.active span em, ul.ser-inner li a.service-tab-pink.active span em, ul.ser-inner li a.service-tab-red.active span em, ul.ser-inner li a.service-tab-violet.active span em, ul.ser-inner li a.service-tab-yellow.active span em {
    transform: rotate(45deg);
}
.service-tab-cnt {
    float: left;
    margin-left: 3%;
    width: 97%;
}
.service-tab-cnt .cnt-in {
    float: left;
    margin-top: 50px;
    width: 25%;
}
.service-tab-cnt .cnt-in span.icon {
    display: block;
    height: 77px;
    margin: auto;
    text-align: center;
    width: 75px;
}
.service-tab-cnt .cnt-in span.icon em {
    display: inline-block;
}
.service-tab-cnt .cnt-in span.icon em.icon1 {
    background-position: 0 -37px;
    height: 39px;
    margin-top: 20px;
    width: 39px;
}
.service-tab-cnt .cnt-in span.icon em.icon2 {
    background-position: -39px -37px;
    height: 47px;
    margin-top: 15px;
    width: 50px;
}
.service-tab-cnt .cnt-in span.icon em.icon3 {
    background-position: -89px -37px;
    height: 35px;
    margin-top: 20px;
    width: 47px;
}
.service-tab-cnt .cnt-in span.icon em.icon4 {
    background-position: -136px -37px;
    height: 44px;
    margin-top: 17px;
    width: 48px;
}
.service-tab-cnt .cnt-in .tab-cnt {
    display: block;
    margin-left: 100px;
}
.service-tab-cnt .cnt-in .tab-cnt a {
    border-bottom: 0 none;
    color: #171717;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-top: 5px;
    padding-bottom: 5px;
    text-transform: none;
}
.service-tab-cnt .cnt-in .tab-cnt a:hover {
    border-bottom: 0 none;
    color: #0188d6;
}
.service-tab-cnt .cnt-in .tab-cnt span {
    color: #444;
    font-size: 15px;
    line-height: 20px;
}
.tech-sprite {
}
.tech-section-main {
    float: left;
    padding: 48px 0 0 28px;
    width: 1125px;
}
.tech-section-main .tech-subbox {
    float: left;
    margin: 0 62px 33px 0;
    text-align: center;
    width: 163px;
}
.tech-section-main .tech-subbox a {
    border: medium none !important;
    font-weight: 400;
    padding: 0;
}
.tech-section-main .tech-subbox a span {
    display: inline-block;
    height: 76px;
    width: 75px;
}
.tech-section-main .tech-subbox a span i.remote-inf {
    background-position: 0 0;
    display: inline-block;
    height: 51px;
    margin: 15px 0 0;
    width: 30px;
}
.tech-section-main .tech-subbox a small {
    color: #393939;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    margin-top: 15px;
    text-transform: none;
}
.tech-section-main .tech-subbox a:hover small {
    color: #0188d6;
    transition: all 0.5s ease 0s;
}
.tech-section-main .tech-subbox a span i.ux-ui {
    background-position: -31px -6px;
    display: inline-block;
    height: 43px;
    margin: 21px 0 0;
    width: 43px;
}
.tech-section-main .tech-subbox a span i.search-solu {
    background-position: -75px -6px;
    display: inline-block;
    height: 45px;
    margin: 23px 0 0;
    width: 45px;
}
.tech-section-main .tech-subbox a span i.web-scal {
    background-position: -121px -6px;
    display: inline-block;
    height: 44px;
    margin: 20px 0 0;
    width: 44px;
}
.tech-section-main .tech-subbox a span i.app-sec {
    background-position: -166px -6px;
    display: inline-block;
    height: 47px;
    margin: 20px 0 0;
    width: 45px;
}
.tech-section-main .tech-subbox a span i.quali-ass {
    background-position: 0 -52px;
    display: inline-block;
    height: 51px;
    margin: 13px 0 0;
    width: 52px;
}
.tech-section-main .tech-subbox a span i.design-ser {
    background-position: -54px -52px;
    display: inline-block;
    height: 48px;
    margin: 14px 0 0;
    width: 37px;
}
.tech-section-main .tech-subbox a span i.embded-solu {
    background-position: -92px -52px;
    display: inline-block;
    height: 47px;
    margin: 17px 0 0;
    width: 47px;
}
.enter-sprite {
}
.enterprise-solutions-cont {
    float: left;
    padding: 48px 0 0 28px;
    width: 1125px;
}
.enterprise-in {
    float: left;
    margin: 0 0 20px;
    width: 25%;
}
.enterprise-in span {
    display: block;
    height: 76px;
    margin: auto;
    text-align: center;
    width: 75px;
}
.enterprise-in span i.enter-system-icon {
    background-position: 0 0;
    display: inline-block;
    height: 48px;
    margin: 12px 0 0;
    width: 49px;
}
.enter-cont-inner {
    float: left;
    margin: 5px 0 0;
    width: 259px;
}
.enterprise-solutions-cont .enter-cont-inner a {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: medium none !important;
    color: #171717 !important;
    font-family: Raleway,sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
}
.enterprise-solutions-cont .enter-cont-inner a:hover {
    border-bottom: 0 none;
    color: #0188d6 !important;
    transition: all 0.5s ease 0s;
}
.enterprise-solutions-cont .enter-cont-inner p {
    color: #444;
    font-family: Raleway,sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin: 5px 0 0;
}
.enterprise-in span i.enter-content-icon {
    background-position: -50px -5px;
    display: inline-block;
    height: 48px;
    margin: 17px 0 0;
    width: 40px;
}
.enterprise-in span i.enter-integration-icon {
    background-position: -91px 0;
    display: inline-block;
    height: 43px;
    margin: 17px 0 0;
    width: 48px;
}
.enterprise-in span i.enter-mobility-icon {
    background-position: -7px -55px;
    display: inline-block;
    height: 53px;
    margin: 17px 0 0;
    width: 41px;
}
.enterprise-in span i.enter-system-relation {
    background-position: -49px -61px;
    display: inline-block;
    height: 41px;
    margin: 17px 0 0;
    width: 57px;
}
.itcon-sprite {
}
.it-ser-main {
    float: left;
    padding: 48px 0 0;
    width: 1125px;
}
.itser-subbox {
    float: left;
    margin: 0 10px 33px 0;
    text-align: center;
    width: 215px;
}
.it-ser-main .itser-subbox a {
    border: medium none !important;
    font-weight: 400;
    padding: 0;
}
.it-ser-main .itser-subbox a span {
    display: inline-block;
    height: 76px;
    width: 75px;
}
.it-ser-main .itser-subbox a small {
    color: #393939;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    margin-top: 15px;
    text-transform: none;
}
.it-ser-main .itser-subbox a:hover small {
    border-bottom: 0 none;
    color: #0188d6 !important;
    transition: all 0.5s ease 0s !important;
}
.it-ser-main .itser-subbox a span i.itstar-plan {
    background-position: -3px -4px;
    display: inline-block;
    height: 48px;
    margin: 15px 0 0;
    width: 48px;
}
.it-ser-main .itser-subbox a span i.it-mana {
    background-position: -53px 0;
    display: inline-block;
    height: 50px;
    margin: 10px 0 0;
    width: 50px;
}
.it-ser-main .itser-subbox a span i.it-metri {
    background-position: -107px -1px;
    display: inline-block;
    height: 46px;
    margin: 15px 0 0;
    width: 51px;
}
.it-ser-main .itser-subbox a span i.seq-risk {
    background-position: -162px -7px;
    display: inline-block;
    height: 49px;
    margin: 15px 0 0;
    width: 40px;
}
.it-ser-main .itser-subbox a span i.enter-it {
    background-position: -204px -3px;
    display: inline-block;
    height: 48px;
    margin: 15px 0 0;
    width: 48px;
}
.it-ser-main .itser-subbox a span i.private-cloud {
    background-position: 0 -53px;
    display: inline-block;
    height: 49px;
    margin: 15px 0 0;
    width: 58px;
}
.big-data-section-main {
    float: left;
    padding: 48px 0 0 81px;
    width: 1085px;
}
.big-data-section-main h2 {
    color: #616161;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 26px;
    font-weight: 400;
    margin: 10px 0 45px;
    text-align: center;
}
.big-data-sprite {
}
.big-data-subbox {
    float: left;
    margin: 0 40px 33px 0;
    text-align: center;
    width: 175px;
}
.big-data-section-main .big-data-subbox a {
    border: medium none !important;
    font-weight: 400;
    padding: 0;
}
.big-data-section-main .big-data-subbox a span {
    display: inline-block;
    height: 76px;
    width: 75px;
}
.big-data-section-main .big-data-subbox a small {
    color: #393939;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    margin-top: 15px;
    text-transform: none;
}
.big-data-section-main .big-data-subbox a:hover small {
    border-bottom: 0 none;
    color: #0188d6 !important;
    transition: all 0.5s ease 0s;
}
.big-data-section-main .big-data-subbox a span i.anal-stra {
    background-position: 0 -10px;
    display: inline-block;
    height: 35px;
    margin: 24px 0 0;
    width: 52px;

}
.big-data-section-main .big-data-subbox a span i.anal-proof {
    background-position: -53px -4px;
    display: inline-block;
    height: 42px;
    margin: 20px 0 0;
    width: 48px;
}
.big-data-section-main .big-data-subbox a span i.anal-oper {
    background-position: -103px -6px;
    display: inline-block;
    height: 43px;
    margin: 20px 0 0;
    width: 43px;
}
.big-data-section-main .big-data-subbox a span i.anal-busi {
    background-position: -148px 0;
    display: inline-block;
    height: 51px;
    margin: 15px 0 0;
    width: 49px;
}
.big-data-section-main .big-data-subbox a span i.anal-model {
    background-position: -199px -3px;
    display: inline-block;
    height: 52px;
    margin: 15px 0 0;
    width: 58px;
}
.webdev-left-col {
    float: left;
    margin: 0 20px 0 0;
    width: 550px;
}
#web-dev-right-cont .webdev-sprite {
}
#web-dev-right-cont .api-first a {
    display: inline-block;
    height: 50px;
    margin: 0 11px 8px 0;
    text-align: center;
    width: 51px;
}
#web-dev-right-cont .api-first a span.php-icon-web {
    background-position: 0 -9px;
    display: inline-block;
    height: 15px;
    margin: 19px 0 0;
    width: 32px;
}
#web-dev-right-cont .api-first a span.codi-icon-web {
    background-position: -33px -1px;
    display: inline-block;
    height: 27px;
    margin: 11px 0 0;
    width: 20px;
}
#web-dev-right-cont .api-first a span.yii-icon-web {
    background-position: -54px -4px;
    display: inline-block;
    height: 25px;
    margin: 14px 0 0;
    width: 23px;
}
#web-dev-right-cont .api-first a span.cakephp-icon-web {
    background-position: -77px -3px;
    display: inline-block;
    height: 30px;
    margin: 11px 0 0;
    width: 29px;
}
#web-dev-right-cont .api-first a span.zen-icon-web {
    background-position: -1px -43px;
    display: inline-block;
    height: 15px;
    margin: 19px 0 0;
    width: 29px;
}
#web-dev-right-cont .api-first a span.laravel-icon-web {
    background-position: -32px -40px;
    display: inline-block;
    height: 20px;
    margin: 16px 0 0;
    width: 30px;
}
#web-dev-right-cont .api-first a span.php-arrow-icon-web {
    background-position: -63px -33px;
    display: inline-block;
    height: 31px;
    margin: 8px 0 0;
    width: 23px;
}
#web-dev-right-cont .api-first a span.fatfree-icon-web {
    background-position: -87px -40px;
    display: inline-block;
    height: 20px;
    margin: 16px 0 0;
    width: 38px;
}
.jmvvb-box {
    float: left;
    margin: 0 0 10px;
    width: 265px;
}
#web-dev-right-cont .jmvvb-box a {
    display: inline-block;
    height: 50px;
    margin: 0 11px 8px 0;
    text-align: center;
    width: 51px;
}
#web-dev-right-cont .jmvvb-box a span.backbone-icon-web {
    background-position: -108px -3px;
    display: inline-block;
    height: 25px;
    margin: 13px 0 0;
    width: 20px;
}
#web-dev-right-cont .jmvvb-box a span.knouckout-icon-web {
    background-position: -129px -7px;
    display: inline-block;
    height: 21px;
    margin: 17px 0 0;
    width: 24px;
}
#web-dev-right-cont .jmvvb-box a span.angular-icon-web {
    background-position: -153px -1px;
    display: inline-block;
    height: 29px;
    margin: 11px 0 0;
    width: 28px;
}
#web-dev-right-cont .jmvvb-box a span.agility-icon-web {
    background-position: -182px -2px;
    display: inline-block;
    height: 25px;
    margin: 15px 0 0;
    width: 24px;
}
#web-dev-right-cont .jmvvb-box a span.yui-icon-web {
    background-position: -126px -41px;
    display: inline-block;
    height: 15px;
    margin: 19px 0 0;
    width: 35px;
}
#web-dev-right-cont .jmvvb-box a span.gridster-icon-web {
    background-position: -162px -36px;
    display: inline-block;
    height: 25px;
    margin: 14px 0 0;
    width: 29px;
}
#web-dev-right-cont .jmvvb-box a span.jquery-icon-web {
    background-position: -192px -37px;
    display: inline-block;
    height: 22px;
    margin: 17px 0 0;
    width: 25px;
}
#web-dev-right-cont .jmvvb-box a span.mustache-icon-web {
    background-position: -218px -34px;
    display: inline-block;
    height: 21px;
    margin: 16px 0 0;
    width: 34px;
}
.ui-ux-box {
    float: left;
    margin: 0 20px 0 0;
    width: 265px;
}
#web-dev-right-cont .ui-ux-box a {
    display: inline-block;
    height: 50px;
    margin: 0 11px 8px 0;
    text-align: center;
    width: 51px;
}
#web-dev-right-cont .ui-ux-box a span.html5-icon-web {
    background-position: 0 -111px;
    display: inline-block;
    height: 30px;
    margin: 10px 0 0;
    width: 22px;
}
#web-dev-right-cont .ui-ux-box a span.css3-icon-web {
    background-position: -23px -110px;
    display: inline-block;
    height: 32px;
    margin: 9px 0 0;
    width: 23px;
}
#web-dev-right-cont .ui-ux-box a span.adobe-icon-web {
    background-position: -47px -111px;
    display: inline-block;
    height: 30px;
    margin: 10px 0 0;
    width: 23px;
}
#web-dev-right-cont .ui-ux-box a span.corel-icon-web {
    background-position: -72px -110px;
    display: inline-block;
    height: 31px;
    margin: 9px 0 0;
    width: 31px;
}
.net-tech-box {
    float: left;
    margin: 0;
    width: 197px;
}
#web-dev-right-cont .net-tech-box a {
    display: inline-block;
    height: 50px;
    margin: 0 11px 8px 0;
    text-align: center;
    width: 51px;
}
#web-dev-right-cont .net-tech-box a span.asp-icon-web {
    background-position: -104px -121px;
    display: inline-block;
    height: 11px;
    margin: 20px 0 0;
    width: 35px;
}
#web-dev-right-cont .net-tech-box a span.vbnet-icon-web {
    background-position: -140px -120px;
    display: inline-block;
    height: 11px;
    margin: 19px 0 0;
    width: 37px;
}
#web-dev-right-cont .net-tech-box a span.dnn-icon-web {
    background-position: -251px -74px;
    display: inline-block;
    height: 24px;
    margin: 14px 0 0;
    width: 23px;
}
.ror-tech-box {
    float: left;
    margin: 0;
    width: 50px;
}
#web-dev-right-cont .ror-tech-box a {
    display: inline-block;
    height: 50px;
    margin: 0;
    text-align: center;
    width: 51px;
}
#web-dev-right-cont .ror-tech-box a span.ror-icon-web {
    background-position: -203px -112px;
    display: inline-block;
    height: 28px;
    margin: 11px 0 0;
    width: 22px;
}
.webdev-col-right {
    float: left;
    margin: 0;
    width: 260px;
}
.opensource-box {
    float: left;
    width: 100%;
}
#web-dev-right-cont .opensource-box a {
    display: inline-block;
    height: 50px;
    margin: 0 11px 8px 0;
    text-align: center;
    width: 51px;
}
#web-dev-right-cont .opensource-box a span.drupal-icon-web {
    background-position: -207px -2px;
    display: inline-block;
    height: 27px;
    margin: 13px 0 0;
    width: 24px;
}
#web-dev-right-cont .opensource-box a span.wp-icon-web {
    background-position: -232px 0;
    display: inline-block;
    height: 31px;
    margin: 11px 0 0;
    width: 31px;
}
#web-dev-right-cont .opensource-box a span.joomla-icon-web {
    background-position: -263px -1px;
    display: inline-block;
    height: 28px;
    margin: 12px 0 0;
    width: 29px;
}
#web-dev-right-cont .opensource-box a span.boonex-icon-web {
    background-position: -293px -4px;
    display: inline-block;
    height: 25px;
    margin: 15px 0 0;
    width: 25px;
}
#web-dev-right-cont .opensource-box a span.opencart-icon-web {
    background-position: -254px -44px;
    display: inline-block;
    height: 29px;
    margin: 17px 0 0;
    width: 32px;
}
#web-dev-right-cont .opensource-box a span.xcart-icon-web {
    background-position: -286px -43px;
    display: inline-block;
    height: 24px;
    margin: 13px 0 0;
    width: 24px;
}
#web-dev-right-cont .opensource-box a span.xul-icon-web {
    background-position: -321px -5px;
    display: inline-block;
    height: 10px;
    margin: 21px 0 0;
    width: 33px;
}
#web-dev-right-cont .opensource-box a span.prestashop-icon-web {
    background-position: -333px -40px;
    display: inline-block;
    height: 31px;
    margin: 10px 0 0;
    width: 21px;
}
#web-dev-right-cont .opensource-box a span.oscomer-icon-web {
    background-position: -1px -73px;
    display: inline-block;
    height: 27px;
    margin: 14px 0 0;
    width: 22px;
}
#web-dev-right-cont .opensource-box a span.phpbb-icon-web {
    background-position: -307px -96px;
    display: inline-block;
    height: 12px;
    margin: 21px 0 0;
    width: 29px;
}
#web-dev-right-cont .opensource-box a span.open11-icon-web {
    background-position: -50px -76px;
    display: inline-block;
    height: 17px;
    margin: 17px 0 0;
    width: 32px;
}
#web-dev-right-cont .opensource-box a span.pdirec-icon-web {
    background-position: -83px -77px;
    display: inline-block;
    height: 19px;
    margin: 18px 0 0;
    width: 34px;
}
#web-dev-right-cont .opensource-box a span.megento-icon-web {
    background-position: -118px -75px;
    display: inline-block;
    height: 29px;
    margin: 12px 0 0;
    width: 25px;
}
#web-dev-right-cont .opensource-box a span.zencart-icon-web {
    background-position: -143px -75px;
    display: inline-block;
    height: 28px;
    margin: 12px 0 0;
    width: 24px;
}
#web-dev-right-cont .opensource-box a span.pligg-icon-web {
    background-position: -170px -73px;
    display: inline-block;
    height: 29px;
    margin: 10px 0 0;
    width: 29px;
}
.mobwebdev-box {
    float: left;
    margin: 20px 0 0 115px;
    width: 679px;
}
.mobdev-sprite {
}
.mobwebdev-box h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 69px;
    text-align: center;
    text-transform: none;
    width: 600px;
}
.hire-mobdev-main {
    float: left;
    width: 100%;
}
.hire-mobdev-box {
    float: left;
    margin: 0 40px 0 0;
    text-align: center;
    width: 124px;
}
.hire-mobdev-main .hire-mobdev-box a {
    border: medium none !important;
    font-weight: 400;
    padding: 0;
}
.hire-mobdev-main .hire-mobdev-box a span {
    display: inline-block;
    height: 105px;
    width: 103px;
}
.hire-mobdev-main .hire-mobdev-box a small {
    color: #393939;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    margin-top: 15px;
    text-transform: none;
}
.hire-mobdev-main .hire-mobdev-box a:hover small {
    border-bottom: 0 none;
    color: #0188d6 !important;
    transition: all 0.5s ease 0s;
}
.hire-mobdev-main .hire-mobdev-box a span i.ios-mob-icon {
    background-position: 0 0;
    display: inline-block;
    height: 49px;
    margin: 28px 0 0;
    width: 40px;
}
.hire-mobdev-main .hire-mobdev-box a span i.andr-mob-icon {
    background-position: -41px 0;
    display: inline-block;
    height: 51px;
    margin: 26px 0 0;
    width: 45px;
}
.hire-mobdev-main .hire-mobdev-box a span i.window-mob-icon {
    background-position: -86px -5px;
    display: inline-block;
    height: 45px;
    margin: 30px 0 0;
    width: 49px;
}
.hire-mobdev-main .hire-mobdev-box a span i.blackb-mob-icon {
    background-position: -135px -10px;
    display: inline-block;
    height: 49px;
    margin: 35px 0 0;
    width: 52px;
}
.data-exp-main {
    float: left;
    margin: 20px 0 0 60px;
    width: 720px;
}
.dataexp-sprite {
}
.data-exp-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: center;
    text-transform: none;
    width: 670px;
}
.data-exp-subbox {
    float: left;
    margin: 0 41px 17px 0;
}
.data-exp-subbox a {
    display: inline-block;
    height: 105px;
    text-align: center;
    width: 103px;
}
.data-exp-subbox a span.mysql-logo {
    background-position: 0 0;
    display: inline-block;
    height: 43px;
    margin: 30px 0 0;
    width: 82px;
}
.data-exp-subbox a span.sql-server-logo {
    background-position: -82px 0;
    display: inline-block;
    height: 60px;
    margin: 23px 0 0;
    width: 77px;
}
.data-exp-subbox a span.postgsql-logo {
    background-position: -160px 0;
    display: inline-block;
    height: 62px;
    margin: 27px 0 0;
    width: 68px;
}
.data-exp-subbox a span.sqllite-logo {
    background-position: -229px 0;
    display: inline-block;
    height: 37px;
    margin: 37px 0 0;
    width: 83px;
}
.data-exp-subbox a span.hbase-logo {
    background-position: 0 -63px;
    display: inline-block;
    height: 46px;
    margin: 33px 0 0;
    width: 75px;
}
.data-exp-subbox a span.cassandra-logo {
    background-position: -75px -63px;
    display: inline-block;
    height: 52px;
    margin: 29px 0 0;
    width: 74px;
}
.data-exp-subbox a span.mongo-db-logo {
    background-position: -156px -65px;
    display: inline-block;
    height: 55px;
    margin: 26px 0 0;
    width: 84px;
}
.data-exp-subbox a span.couchdb-logo {
    background-position: -242px -66px;
    display: inline-block;
    height: 58px;
    margin: 26px 0 0;
    width: 74px;
}
.data-exp-subbox a span.neo4j-logo {
    background-position: 0 -122px;
    display: inline-block;
    height: 44px;
    margin: 39px 0 0;
    width: 85px;
}
.hire-business-anal {
    float: left;
    margin: 20px 0 0;
    width: 833px;
}
.hire-business-anal h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: center;
    text-transform: none;
}
.hire-business-anal-left {
    float: left;
    width: 370px;
}
.hire-business-anal-left ul {
    margin: 0;
    padding: 0;
}
.hire-business-anal-left ul li {
    color: #292929;
    float: left;
    font-family: Raleway,sans-serif;
    font-size: 13px;
    font-weight: 500;
    list-style: outside none none;
    margin: 0 0 33px;
    padding: 0 0 0 27px;
    width: 100%;
}
.col-right-anla {
    margin: 0 0 0 87px;
}
.col-right-anla ul li {
    margin-bottom: 24px;
}
.hire-business-anal-left ul li.hirededi-opt {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    display: inline-block;
    line-height: 35px;
}
.hire-business-anal-left ul li.hirededi-opt a {
    color: #0096ce;
    display: inline-block;
    font-family: Raleway,sans-serif;
    font-size: 15px;
    font-weight: 600;
    padding: 0 0 10px 50px;
}
.hire-business-anal-left ul li.hirededi-opt a:hover {
    color: #34b357;
}
.scrum-master-main {
    float: left;
    margin: 20px 0 0 20px;
    width: 833px;
}
.scrum-master-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: center;
    text-transform: none;
}
.scrum-master-left {
    float: left;
    margin: 0;
    width: 347px;
}
.scrum-master-left p {
    color: #292929;
    font-family: Raleway,sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
}
.scrum-master-main .hire-business-anal-left {
    width: 397px;
}
.scrum-master-main .hire-business-anal-left ul li {
    margin: 0;
    padding-bottom: 10px;
}
.scrum-master-main .hire-business-anal-left ul li.hirededi-opt {
    margin-top: 10px;
    padding-left: 0;
}
.hire-internetmarket-main {
    margin: 20px auto 0;
    width: 500px;
}
.hire-inter-sprite {
}
.hire-internetmarket-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 45px;
    text-align: center;
    text-transform: none;
    width: 476px;
}
.hire-internetmarket-main .hire-internet-subbox a {
    border: medium none !important;
    font-weight: 400;
    padding: 0;
}
.hire-internetmarket-main .hire-internet-subbox a span {
    display: inline-block;
    height: 105px;
    width: 103px;
}
.hire-internetmarket-main .hire-internet-subbox a small {
    color: #393939;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    margin-top: 15px;
    text-transform: none;
}
.hire-internetmarket-main .hire-internet-subbox a:hover small {
    border-bottom: 0 none;
    color: #0188d6 !important;
    transition: all 0.5s ease 0s;
}
.hire-internetmarket-main .hire-internet-subbox a span i.social-mar-icon {
    background-position: 0 0;
    display: inline-block;
    height: 59px;
    margin: 24px 0 0;
    width: 60px;
}
.hire-internetmarket-main .hire-internet-subbox a span i.content-writer-icon {
    background-position: -61px 0;
    display: inline-block;
    height: 53px;
    margin: 27px 0 0;
    width: 55px;
}
.hire-internetmarket-main .hire-internet-subbox a span i.seo-speci-icon {
    background-position: -117px 0;
    display: inline-block;
    height: 59px;
    margin: 25px 0 0;
    width: 61px;
}
.hire-cloud-dep-main {
    margin: 10px auto 0;
    width: 579px;
}
.hire-cloud-sprite {
}
.hire-cloud-dep-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 45px;
    text-align: center;
    text-transform: none;
    width: 510px;
}
.hire-cloud-subbox {
    float: left;
    margin: 0 41px 17px 0;
}
.hire-cloud-subbox a {
    display: inline-block;
    height: 105px;
    text-align: center;
    width: 103px;
}
.hire-cloud-subbox a span.amaj-logo {
    background-position: 0 0;
    display: inline-block;
    height: 33px;
    margin: 37px 0 0;
    width: 89px;
}
.hire-cloud-subbox a span.rock-space-logo {
    background-position: -89px 0;
    display: inline-block;
    height: 60px;
    margin: 20px 0 0;
    width: 81px;
}
.hire-cloud-subbox a span.softlayer-logo {
    background-position: -170px 0;
    display: inline-block;
    height: 60px;
    margin: 24px 0 0;
    width: 83px;
}
.hire-cloud-subbox a span.window-azu-logo {
    background-position: -253px 0;
    display: inline-block;
    height: 60px;
    margin: 21px 0 0;
    width: 85px;
}
.mob-tech-main {
    float: left;
    margin: 30px 0 0 3%;
    width: 97%;
}
.mob-tech-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 45px;
    text-align: center;
    text-transform: none;
}
.mob-tech-sprite {
}
.mob-tech-subbox {
    float: left;
    margin: 0 5px;
    text-align: center;
    width: 113px;
}
.mob-tech-subbox a {
    height: 76px;
    width: 75px;
}
.mob-tech-subbox p {
    color: #444;
    font-size: 15px;
    font-weight: 400;
    padding: 0 17px;
}
.mob-tech-subbox a {
    border: medium none !important;
    color: #292929 !important;
    display: inline-block;
    font-family: Raleway,sans-serif !important;
    font-size: 13px !important;
    font-weight: 500;
    margin-bottom: 37px;
}
.mob-tech-subbox a em {
    display: inline-block;
    font-style: normal;
    padding-top: 25px;
}
.mob-tech-subbox a em.blackberry-test {
    position: relative;
    top: 7px;
}
.mob-tech-subbox a em.ibeacon-test {
    position: relative;
    top: -5px;
}
.mob-tech-subbox a em.wearable-d-test {
    position: relative;
    top: -5px;
}
.mob-tech-subbox a:hover {
    color: #0188d6 !important;
    transition: all 0.5s ease 0s;
}
.mob-tech-main .mob-tech-subbox a i.ios-mob-tec-icon {
    background-position: 0 0;
    display: inline-block;
    height: 49px;
    margin: 12px 0 0;
    width: 40px;
}
.mob-tech-main .mob-tech-subbox a i.andr-mob-tec-icon {
    background-position: -40px 0;
    display: inline-block;
    height: 51px;
    margin: 12px 0 0;
    width: 45px;
}
.mob-tech-main .mob-tech-subbox a i.window-mob-tec-icon {
    background-position: -87px 0;
    display: inline-block;
    height: 45px;
    margin: 17px 0 0;
    width: 49px;
}
.mob-tech-main .mob-tech-subbox a i.blackb-mob-tec-icon {
    background-position: -137px 0;
    display: inline-block;
    height: 34px;
    margin: 22px 0 0;
    width: 49px;
}
.mob-tech-main .mob-tech-subbox a i.augmented-mob-tec-icon {
    background-position: -229px -1px;
    display: inline-block;
    height: 53px;
    margin: 10px 0 0;
    width: 52px;
}
.mob-tech-main .mob-tech-subbox a i.wearable-mob-tec-icon {
    background-position: -190px 0;
    display: inline-block;
    height: 57px;
    margin: 11px 0 0;
    width: 36px;
}
.mob-tech-main .mob-tech-subbox a i.ibeacon-mob-tec-icon {
    background-position: -283px 0;
    display: inline-block;
    height: 57px;
    margin: 10px 0 0;
    width: 57px;
}
.mob-tech-main .mob-tech-subbox a i.iphone-mob-tec-icon {
    background-position: -341px -3px;
    display: inline-block;
    height: 51px;
    margin: 12px 0 0;
    width: 30px;
}
.mob-tech-main .mob-tech-subbox a i.ipad-mob-tec-icon {
    background-position: -374px -3px;
    display: inline-block;
    height: 50px;
    margin: 13px 0 0;
    width: 40px;
}
.micro-tech-main {
    margin: 96px auto 0 163px;
    width: 970px;
}
.micro-tech-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 45px;
    text-align: center;
    text-transform: none;
    width: 800px;
}
.microsol-tech-sprite {
}
.microtech-subbox {
    float: left;
    margin: 0 41px 17px 0;
}
.microtech-subbox a {
    border-bottom: medium none !important;
    display: inline-block;
    height: 105px;
    text-align: center;
    width: 103px;
}
.microtech-subbox a span.aspnet-logo {
    background-position: 0 0;
    display: inline-block;
    height: 37px;
    margin: 39px 0 0;
    width: 84px;
}
.microtech-subbox a span.silver-net-logo {
    background-position: -84px 0;
    display: inline-block;
    height: 59px;
    margin: 26px 0 0;
    width: 81px;
}
.microtech-subbox a span.net-wcf-logo {
    background-position: -164px 0;
    display: inline-block;
    height: 35px;
    margin: 44px 0 0;
    width: 92px;
}
.microtech-subbox a span.share-point-logo {
    background-position: -258px 0;
    display: inline-block;
    height: 60px;
    margin: 19px 0 0;
    width: 77px;
}
.microtech-subbox a span.windows-az-logo {
    background-position: -338px 0;
    display: inline-block;
    height: 68px;
    margin: 21px 0 0;
    width: 76px;
}
.microtech-subbox a span.micro-dyn-logo {
    background-position: -417px 0;
    display: inline-block;
    height: 75px;
    margin: 13px 0 0;
    width: 57px;
}
.web-tech-left {
    float: left;
    margin: 46px 0 0 45px;
    width: 509px;
}
.webtech-sprite {
}
.web-tech-left h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 28px;
    text-transform: none;
}
.web-tech-left a {
    border: medium none !important;
    display: inline-block;
    float: left;
    height: 76px;
    margin: 0 24px 10px 0;
    text-align: center;
    width: 75px;
}
.web-tech-left a span.php-tech-icon {
    background-position: 0 0;
    display: inline-block;
    height: 28px;
    margin: 29px 0 0;
    width: 48px;
}
.web-tech-left a span.mnet-tech-icon {
    background-position: -49px 0;
    display: inline-block;
    height: 27px;
    margin: 28px 0 0;
    width: 52px;
}
.web-tech-left a span.rails-tech-icon {
    background-position: -102px 0;
    display: inline-block;
    height: 44px;
    margin: 19px 0 0;
    width: 34px;
}
.web-tech-left a span.ajex-tech-icon {
    background-position: -137px 0;
    display: inline-block;
    height: 23px;
    margin: 27px 0 0;
    width: 54px;
}
.web-tech-left a span.html5-tech-icon {
    background-position: -191px 0;
    display: inline-block;
    height: 54px;
    margin: 22px 0 0;
    width: 35px;
}
.web-tech-left a span.fox-tech-icon {
    background-position: -228px 0;
    display: inline-block;
    height: 38px;
    margin: 22px 0 0;
    width: 38px;
}
.web-tech-left a span.fles-tech-icon {
    background-position: -267px 0;
    display: inline-block;
    height: 30px;
    margin: 28px 0 0;
    width: 40px;
}
.web-tech-left a span.web20-tech-icon {
    background-position: -308px 0;
    display: inline-block;
    height: 38px;
    margin: 23px 0 0;
    width: 39px;
}
.right-frameworks-tech {
    float: right;
    width: 500px;
}
.frameworks-tech-sprite {
}
.web-tech-left a span.codi-tech-icon {
    background-position: 0 0;
    display: inline-block;
    height: 42px;
    margin: 17px 0 0;
    width: 31px;
}
.web-tech-left a span.zend-tech-icon {
    background-position: -32px 0;
    display: inline-block;
    height: 23px;
    margin: 29px 0 0;
    width: 47px;
}
.web-tech-left a span.cakephp-tech-icon {
    background-position: -80px 0;
    display: inline-block;
    height: 45px;
    margin: 15px 0 0;
    width: 45px;
}
.web-tech-left a span.laravel-tech-icon {
    background-position: -126px 0;
    display: inline-block;
    height: 31px;
    margin: 27px 0 0;
    width: 44px;
}
.web-tech-left a span.yii-tech-icon {
    background-position: -171px 0;
    display: inline-block;
    height: 40px;
    margin: 19px 0 0;
    width: 37px;
}
.web-tech-left a span.tech7-icon {
    background-position: -209px 0;
    display: inline-block;
    height: 43px;
    margin: 12px 0 0;
    width: 32px;
}
.web-tech-left a span.slim-tech-icon {
    background-position: -274px -6px;
    display: inline-block;
    height: 24px;
    margin: 27px 0 0;
    width: 52px;
}
.web-tech-left a span.fat-free-n-tech-icon {
    background-position: -329px -7px;
    display: inline-block;
    height: 29px;
    margin: 23px 0 0;
    width: 54px;
}
.cloudtech-main-section {
    float: left;
    margin: 50px 0 0;
    width: 100%;
}
.cloudtech-sprite {
}
.cloudtech-main-section h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 15px;
    text-transform: none;
}
.cloudtech-clo1 {
    float: left;
    margin: 0 90px 0 36px;
    width: 210px;
}
.cloudtech-main-section a {
    border: medium none !important;
    display: inline-block;
    float: left;
    height: 76px;
    margin: 0 24px 10px 0;
    text-align: center;
    width: 75px;
}
.cloudtech-main-section a span.azureser-tech-icon {
    background-position: 0 0;
    display: inline-block;
    height: 48px;
    margin: 12px 0 0;
    width: 51px;
}
.cloudtech-main-section a span.azureapp-tech-icon {
    background-position: -52px 0;
    display: inline-block;
    height: 52px;
    margin: 10px 0 0;
    width: 56px;
}
.cloudtech-main-section a span.boomi-tech-icon {
    background-position: -108px 0;
    display: inline-block;
    height: 51px;
    margin: 13px 0 0;
    width: 45px;
}
.cloudtech-clo2 {
    float: left;
    margin: 0 90px 0 0;
    width: 210px;
}
.cloudtech-main-section a span.aws-tech-icon {
    background-position: -155px 0;
    display: inline-block;
    height: 37px;
    margin: 14px 0 0;
    width: 59px;
}
.cloudtech-main-section a span.cloude-tech-icon {
    background-position: -216px 0;
    display: inline-block;
    height: 48px;
    margin: 11px 0 0;
    width: 53px;
}
.cloudtech-main-section a span.akamai-tech-icon {
    background-position: -271px 0;
    display: inline-block;
    height: 28px;
    margin: 25px 0 0;
    width: 61px;
}
.cloudtech-clo3 {
    float: left;
    margin: 0 90px 0 0;
    width: 210px;
}
.cloudtech-main-section a span.salesf-tech-icon {
    background-position: 0 -54px;
    display: inline-block;
    height: 40px;
    margin: 20px 0 0;
    width: 56px;
}
.cloudtech-main-section a span.workdoy-tech-icon {
    background-position: -57px -54px;
    display: inline-block;
    height: 40px;
    margin: 26px 0 0;
    width: 40px;
}
.cloudtech-main-section a span.asass-tech-icon {
    background-position: -98px -54px;
    display: inline-block;
    height: 25px;
    margin: 23px 0 0;
    width: 63px;
}
.cloudtech-main-section a span.nsass-tech-icon {
    background-position: -162px -53px;
    display: inline-block;
    height: 44px;
    margin: 18px 0 0;
    width: 45px;
}
.cloudtech-clo4 {
    float: left;
    margin: 0;
    width: 210px;
}
.cloudtech-main-section a span.azure-tech-icon {
    background-position: -208px -53px;
    display: inline-block;
    height: 46px;
    margin: 16px 0 0;
    width: 45px;
}
.cloudtech-main-section a span.googleapp-tech-icon {
    background-position: -254px -54px;
    display: inline-block;
    height: 33px;
    margin: 26px 0 0;
    width: 63px;
}
.bigdata-tech-main {
    margin: 50px auto 0 164px;
    width: 870px;
}
.bigdata-tech-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 45px;
    text-align: center;
    text-transform: none;
}
.bigdata-tech-sprite {
}
.bigdatatech-subbox {
    float: left;
    margin: 0 41px 17px 0;
}
.bigdatatech-subbox a {
    border-bottom: medium none !important;
    display: inline-block;
    height: 105px;
    text-align: center;
    width: 103px;
}
.bigdatatech-subbox a span.hadooptech-logo {
    background-position: 0 0;
    display: inline-block;
    height: 78px;
    margin: 26px 0 0;
    width: 76px;
}
.bigdatatech-subbox a span.hivetech-logo {
    background-position: -78px 0;
    display: inline-block;
    height: 65px;
    margin: 21px 0 0;
    width: 72px;
}
.bigdatatech-subbox a span.bigdatatech-logo {
    background-position: -150px 0;
    display: inline-block;
    height: 54px;
    margin: 26px 0 0;
    width: 78px;
}
.bigdatatech-subbox a span.zootech-logo {
    background-position: -230px 0;
    display: inline-block;
    height: 78px;
    margin: 15px 0 0;
    width: 66px;
}
.bigdatatech-subbox a span.thrifttech-logo {
    background-position: -297px 0;
    display: inline-block;
    height: 75px;
    margin: 18px 0 0;
    width: 66px;
}
.bigdatatech-subbox a span.mahouttech-logo {
    background-position: -364px 0;
    display: inline-block;
    height: 72px;
    margin: 20px 0 0;
    width: 55px;
}
.embedded-tech-main {
    margin: 50px auto 0;
    width: 1150px;
}
.embedded-tech-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 45px;
    text-align: center;
    text-transform: none;
    width: 1150px;
}
.embedded-tech-sprite {
}
.embeddedtech-subbox {
    float: left;
    margin: 0 15px 17px 25px;
}
.embeddedtech-subbox a {
    border-bottom: medium none !important;
    display: inline-block;
    height: 105px;
    text-align: center;
    width: 103px;
}
.embeddedtech-subbox a span.cplustech-logo {
    background-position: 0 0;
    display: inline-block;
    height: 45px;
    margin: 35px 0 0;
    width: 41px;
}
.embeddedtech-subbox a span.ctech-logo {
    background-position: -42px 0;
    display: inline-block;
    height: 37px;
    margin: 38px 0 0;
    width: 81px;
}
.embeddedtech-subbox a span.javatech-logo {
    background-position: -124px 0;
    display: inline-block;
    height: 29px;
    margin: 45px 0 0;
    width: 85px;
}
.embeddedtech-subbox a span.htmltech-logo {
    background-position: -210px 0;
    display: inline-block;
    height: 44px;
    margin: 34px 0 0;
    width: 93px;
}
.embeddedtech-subbox a span.visnet-logo {
    background-position: -301px 0;
    display: inline-block;
    height: 56px;
    margin: 30px 0 0;
    width: 48px;
}
.embeddedtech-subbox a span.qnx-logo {
    background-position: -547px -5px;
    display: inline-block;
    height: 25px;
    margin: 47px 0 0;
    width: 81px;
}
.embeddedtech-subbox a span.vx-works-logo {
    background-position: -350px -2px;
    display: inline-block;
    height: 19px;
    margin: 50px 0 0;
    width: 95px;
}
.embeddedtech-subbox a span.freescale-mgm-logo {
    background-position: -449px 0;
    display: inline-block;
    height: 25px;
    margin: 41px 0 0;
    width: 94px;
}
.opensourcetec-main-section {
    float: left;
    margin: 50px 0 0;
    width: 100%;
}
.opensource-tech-sprite {
}
.opensourcetec-main-section h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 15px;
    text-transform: none;
}
.opensourcetec-clo1 {
    float: left;
    margin: 0 55px 0 36px;
    width: 310px;
}
.opensourcetec-main-section a {
    border: medium none !important;
    display: inline-block;
    float: left;
    height: 76px;
    margin: 0 24px 10px 0;
    text-align: center;
    width: 75px;
}
.opensourcetec-main-section a span.drupal-tech-icon {
    background-position: 0 0;
    display: inline-block;
    height: 41px;
    margin: 17px 0 0;
    width: 37px;
}
.opensourcetec-main-section a span.wordpress-tech-icon {
    background-position: -39px 0;
    display: inline-block;
    height: 46px;
    margin: 18px 0 0;
    width: 45px;
}
.opensourcetec-main-section a span.joomla-tech-icon {
    background-position: -86px 0;
    display: inline-block;
    height: 39px;
    margin: 21px 0 0;
    width: 38px;
}
.opensourcetec-clo2 {
    float: left;
    margin: 0 55px 0 36px;
    width: 310px;
}
.opensourcetec-main-section a span.boonex-tech-icon {
    background-position: -126px 0;
    display: inline-block;
    height: 12px;
    margin: 34px 0 0;
    width: 59px;
}
.opensourcetec-main-section a span.phpfox-tech-icon {
    background-position: -126px -16px;
    display: inline-block;
    height: 30px;
    margin: 25px 0 0;
    width: 38px;
}
.opensourcetec-main-section a span.pligg-tech-icon {
    background-position: -186px 0;
    display: inline-block;
    height: 45px;
    margin: 18px 0 0;
    width: 42px;
}
.opensourcetec-clo3 {
    float: left;
    margin: 0 0 0 36px;
    width: 310px;
}
.opensourcetec-main-section a span.amazonstore-tech-icon {
    background-position: 0 -48px;
    display: inline-block;
    height: 38px;
    margin: 22px 0 0;
    width: 40px;
}
.opensourcetec-main-section a span.megento-tech-icon {
    background-position: -42px -48px;
    display: inline-block;
    height: 49px;
    margin: 15px 0 0;
    width: 40px;
}
.opensourcetec-main-section a span.yahoostore-tech-icon {
    background-position: -84px -48px;
    display: inline-block;
    height: 49px;
    margin: 27px 0 0;
    width: 49px;
}
.opensourcetec-main-section a span.oscommerce-tech-icon {
    background-position: -135px -48px;
    display: inline-block;
    height: 44px;
    margin: 19px 0 0;
    width: 37px;
}
.opensourcetec-main-section a span.xcart-tech-icon {
    background-position: -173px -48px;
    display: inline-block;
    height: 40px;
    margin: 21px 0 0;
    width: 40px;
}
.opensourcetec-main-section a span.opencart-tech-icon {
    background-position: -216px -48px;
    display: inline-block;
    height: 50px;
    margin: 16px 0 0;
    width: 52px;
}
.gaming-tech-main {
    margin: 50px auto 0;
}
.gaming-tech-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 20px;
    text-align: center;
    text-transform: none;
}
.gaming-tech-sprite {
}
.gamingtech-subbox {
    float: left;
    margin: 0 44px 17px;
}
.gamingtech-subbox a {
    border-bottom: medium none !important;
    display: inline-block;
    height: 105px;
    text-align: center;
    width: 103px;
}
.gamingtech-subbox a span.autodesktech-logo {
    background-position: 0 0;
    display: inline-block;
    height: 34px;
    margin: 40px 0 0;
    width: 84px;
}
.gamingtech-subbox a span.adobetech-logo {
    background-position: -84px 0;
    display: inline-block;
    height: 64px;
    margin: 21px 0 0;
    width: 59px;
}
.gamingtech-subbox a span.unitytech-logo {
    background-position: -144px 0;
    display: inline-block;
    height: 68px;
    margin: 19px 0 0;
    width: 60px;
}
.gamingtech-subbox a span.webgltech-logo {
    background-position: -207px 0;
    display: inline-block;
    height: 38px;
    margin: 37px 0 0;
    width: 82px;
}
.gamingtech-subbox a span.cocotech-logo {
    background-position: -6px -68px;
    display: inline-block;
    height: 68px;
    margin: 20px 0 0;
    width: 47px;
}
.gamingtech-subbox a span.opengltech-logo {
    background-position: -55px -69px;
    display: inline-block;
    height: 35px;
    margin: 35px 0 0;
    width: 82px;
}
.gamingtech-subbox a span.flashtech-logo {
    background-position: -137px -69px;
    display: inline-block;
    height: 52px;
    margin: 27px 0 0;
    width: 52px;
}
.gamingtech-subbox a span.iphone-logo {
    background-position: -251px -71px;
    display: inline-block;
    height: 95px;
    margin: 20px 0 0;
    width: 38px;
}
.gamingtech-subbox a span.ipad-logo {
    background-position: -198px -72px;
    display: inline-block;
    height: 60px;
    margin: 22px 0 0;
    width: 52px;
}
.gamingtech-subbox a span.android-logo {
    background-position: -293px 0;
    display: inline-block;
    height: 62px;
    margin: 20px 0 0;
    width: 53px;
}
.gamingtech-subbox a span.windows-logo {
    background-position: -293px -71px;
    display: inline-block;
    height: 58px;
    margin: 25px 0 0;
    width: 55px;
}
.gamingtech-subbox a span.adobe-air-logo {
    background-position: -350px 0;
    display: inline-block;
    height: 60px;
    margin: 20px 0 0;
    width: 60px;
}
.crmtool-tech-main {
    float: left;
    margin: 0 0 0 50px;
    width: 790px;
}
.crmtool-tech-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 26px;
    text-align: center;
    text-transform: none;
    width: 750px;
}
.crmtool-tech-sprite {
}
.crmtool-subbox {
    float: left;
    margin: 0 41px 17px 0;
}
.crmtool-subbox a {
    border-bottom: medium none !important;
    display: inline-block;
    height: 105px;
    text-align: center;
    width: 103px;
}
.crmtool-subbox a span.salesfortech-logo {
    background-position: 0 0;
    display: inline-block;
    height: 52px;
    margin: 28px 0 0;
    width: 76px;
}
.crmtool-subbox a span.sugartech-logo {
    background-position: -77px 0;
    display: inline-block;
    height: 58px;
    margin: 22px 0 0;
    width: 76px;
}
.crmtool-subbox a span.civitech-logo {
    background-position: -153px 0;
    display: inline-block;
    height: 65px;
    margin: 24px 0 0;
    width: 62px;
}
.crmtool-subbox a span.zohotech-logo {
    background-position: -217px 0;
    display: inline-block;
    height: 29px;
    margin: 39px 0 0;
    width: 84px;
}
.crmtool-subbox a span.vtigertech-logo {
    background-position: -219px -32px;
    display: inline-block;
    height: 30px;
    margin: 38px 0 0;
    width: 82px;
}
.crmtool-subbox a span.ofbiztech-logo {
    background-position: 0 -67px;
    display: inline-block;
    height: 31px;
    margin: 39px 0 0;
    width: 76px;
}
.crmtool-subbox a span.sasstech-logo {
    background-position: -78px -67px;
    display: inline-block;
    height: 49px;
    margin: 26px 0 0;
    width: 75px;
}
.crmtool-subbox a span.microdtech-logo {
    background-position: -156px -67px;
    display: inline-block;
    height: 74px;
    margin: 12px 0 0;
    width: 56px;
}
.other-jmvvm-sprite {
}
.crmtool-subbox a span.yuitech-logo {
    background-position: 0 0;
    display: inline-block;
    height: 33px;
    margin: 39px 0 0;
    width: 83px;
}
.crmtool-subbox a span.knouckouttech-logo {
    background-position: -86px 0;
    display: inline-block;
    height: 21px;
    margin: 47px 0 0;
    width: 88px;
}
.crmtool-subbox a span.nodetech-logo {
    background-position: -176px 0;
    display: inline-block;
    height: 23px;
    margin: 41px 0 0;
    width: 82px;
}
.crmtool-subbox a span.jquerytech-logo {
    background-position: -258px 0;
    display: inline-block;
    height: 23px;
    margin: 47px 0 0;
    width: 84px;
}
.crmtool-subbox a span.mustachetech-logo {
    background-position: 0 -58px;
    display: inline-block;
    height: 22px;
    margin: 41px 0 0;
    width: 86px;
}
.crmtool-subbox a span.gridstertech-logo {
    background-position: 0 -36px;
    display: inline-block;
    height: 18px;
    margin: 47px 0 0;
    width: 84px;
}
.crmtool-subbox a span.backbonetech-logo {
    background-position: -87px -36px;
    display: inline-block;
    height: 54px;
    margin: 21px 0 0;
    width: 80px;
}
.crmtool-subbox a span.agilitech-logo {
    background-position: -169px -35px;
    display: inline-block;
    height: 43px;
    margin: 29px 0 0;
    width: 85px;
}
.crmtool-subbox a span.angultech-logo {
    background-position: -256px -36px;
    display: inline-block;
    height: 63px;
    margin: 23px 0 0;
    width: 63px;
}
.databases-tech-main {
    float: left;
    margin: 0;
    width: 900px;
}
.databases-tech-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 15px;
    text-transform: none;
}
.databases-tech-sprite {
}
.database-col1 {
    float: left;
    margin: 0 0 0 50px;
    width: 388px;
}
.databases-tech-main a {
    border-bottom: medium none !important;
    display: inline-block;
    height: 105px;
    margin: 0 18px 23px 0;
    text-align: center;
    width: 103px;
}
.databases-tech-main a span.oracletech-logo {
    background-position: 0 0;
    display: inline-block;
    height: 10px;
    margin: 51px 0 0;
    width: 76px;
}
.databases-tech-main a span.postgreesqltech-logo {
    background-position: -77px 0;
    display: inline-block;
    height: 44px;
    margin: 32px 0 0;
    width: 43px;
}
.databases-tech-main a span.sql-lite-logo {
    background-position: -122px 0;
    display: inline-block;
    height: 28px;
    margin: 42px 0 0;
    width: 66px;
}
.databases-tech-main a span.mssqltech-logo {
    background-position: -6px -61px;
    display: inline-block;
    height: 41px;
    margin: 34px 0 0;
    width: 38px;
}
.databases-tech-main a span.mysqltech-logo {
    background-position: -122px -30px;
    display: inline-block;
    height: 29px;
    margin: 39px 0 0;
    width: 55px;
}
.database-col2 {
    float: left;
    margin: 0 0 0 50px;
    width: 388px;
}
.databases-tech-main a span.cassantech-logo {
    background-position: -191px 0;
    display: inline-block;
    height: 44px;
    margin: 34px 0 0;
    width: 75px;
}
.databases-tech-main a span.mongodbtech-logo {
    background-position: -162px -61px;
    display: inline-block;
    height: 56px;
    margin: 29px 0 0;
    width: 52px;
}
.databases-tech-main a span.neo4jtech-logo {
    background-position: -117px -61px;
    display: inline-block;
    height: 56px;
    margin: 30px 0 0;
    width: 43px;
}
.databases-tech-main a span.hbasetech-logo {
    background-position: -45px -63px;
    display: inline-block;
    height: 17px;
    margin: 45px 0 0;
    width: 71px;
}
.databases-tech-main a span.couchdbtech-logo {
    background-position: 0 -14px;
    display: inline-block;
    height: 45px;
    margin: 34px 0 0;
    width: 55px;
}
.streaming-tech-main {
    float: left;
    margin: 20px 0 0;
    width: 100%;
}
.streaming-tech-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 15px;
    text-transform: none;
}
.streaming-col1 {
    float: left;
    margin: 0;
    width: 196px;
}
.streming-tech-sprite {
}
.streaming-tech-main a {
    display: inline-block;
    height: 50px;
    margin: 0 11px 8px 0;
    text-align: center;
    width: 51px;
}
.streaming-tech-main a span.windowtech-logo {
    background-position: 0 0;
    display: inline-block;
    height: 24px;
    margin: 13px 0 0;
    width: 24px;
}
.streaming-tech-main a span.flashstrtech-logo {
    background-position: -26px 0;
    display: inline-block;
    height: 22px;
    margin: 15px 0 0;
    width: 22px;
}
.streaming-tech-main a span.vocaltech-logo {
    background-position: -50px 0;
    display: inline-block;
    height: 24px;
    margin: 13px 0 0;
    width: 24px;
}
.streaming-tech-main a span.wowzatech-logo {
    background-position: -77px 0;
    display: inline-block;
    height: 28px;
    margin: 11px 0 0;
    width: 29px;
}
.streaming-tech-main a span.shoutcasttech-logo {
    background-position: -109px 0;
    display: inline-block;
    height: 27px;
    margin: 12px 0 0;
    width: 20px;
}
.streaming-tech-main a span.str6tech-logo {
    background-position: -131px 0;
    display: inline-block;
    height: 23px;
    margin: 14px 0 0;
    width: 23px;
}
.streaming-tech-main a span.str7tech-logo {
    background-position: -156px 0;
    display: inline-block;
    height: 22px;
    margin: 16px 0 0;
    width: 26px;
}
.streaming-col2 {
    float: left;
    margin: 0 0 0 18px;
    width: 196px;
}
.streaming-tech-main a span.transtech-logo {
    background-position: -123px -86px;
    display: inline-block;
    height: 28px;
    margin: 12px 0 0;
    width: 30px;
}
.streaming-tech-main a span.vlmtech-logo {
    background-position: -20px -29px;
    display: inline-block;
    height: 11px;
    margin: 21px 0 0;
    width: 31px;
}
.streaming-tech-main a span.vlctech-logo {
    background-position: -52px -29px;
    display: inline-block;
    height: 26px;
    margin: 12px 0 0;
    width: 22px;
}
.streaming-tech-main a span.livatech-logo {
    background-position: -75px -29px;
    display: inline-block;
    height: 23px;
    margin: 14px 0 0;
    width: 30px;
}
.streaming-tech-main a span.audacitytech-logo {
    background-position: -106px -29px;
    display: inline-block;
    height: 25px;
    margin: 11px 0 0;
    width: 25px;
}
.streaming-tech-main a span.mplayerech-logo {
    background-position: -132px -29px;
    display: inline-block;
    height: 24px;
    margin: 15px 0 0;
    width: 31px;
}
.streaming-tech-main a span.flactech-logo {
    background-position: -164px -29px;
    display: inline-block;
    height: 16px;
    margin: 18px 0 0;
    width: 32px;
}
.streaming-col3 {
    float: left;
    margin: 0 0 0 18px;
    width: 196px;
}
.streaming-tech-main a span.windowdlnatech-logo {
    background-position: 0 -57px;
    display: inline-block;
    height: 22px;
    margin: 15px 0 0;
    width: 22px;
}
.streaming-tech-main a span.ps3mediatech-logo {
    background-position: -25px -57px;
    display: inline-block;
    height: 29px;
    margin: 13px 0 0;
    width: 29px;
}
.streaming-tech-main a span.serviiotech-logo {
    background-position: -56px -57px;
    display: inline-block;
    height: 21px;
    margin: 15px 0 0;
    width: 36px;
}
.streaming-tech-main a span.umstech-logo {
    background-position: -93px -57px;
    display: inline-block;
    height: 25px;
    margin: 13px 0 0;
    width: 26px;
}
.streaming-tech-main a span.subsonictech-logo {
    background-position: -120px -57px;
    display: inline-block;
    height: 18px;
    margin: 16px 0 0;
    width: 31px;
}
.streaming-tech-main a span.hstreamertech-logo {
    background-position: -153px -57px;
    display: inline-block;
    height: 15px;
    margin: 18px 0 0;
    width: 31px;
}
.streaming-tech-main a span.pcconnectech-logo {
    background-position: -185px -57px;
    display: inline-block;
    height: 29px;
    margin: 10px 0 0;
    width: 26px;
}
.streaming-col4 {
    float: left;
    margin: 0 0 0 18px;
    width: 193px;
}
.streaming-tech-main a span.microsofttech-logo {
    background-position: 0 -91px;
    display: inline-block;
    height: 20px;
    margin: 16px 0 0;
    width: 41px;
}
.streaming-tech-main a span.tvtech-logo {
    background-position: -50px -87px;
    display: inline-block;
    height: 23px;
    margin: 14px 0 0;
    width: 39px;
}
.streaming-tech-main a span.widevinetech-logo {
    background-position: -91px -88px;
    display: inline-block;
    height: 29px;
    margin: 8px 0 0;
    width: 32px;
}
.searchsol-tech-main {
    margin: 50px auto 0;
    width: 289px;
}
.searchsol-tech-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 35px;
    text-align: center;
    text-transform: none;
    width: 240px;
}
.searchsol-tech-sprite {
}
.searchsoltech-subbox {
    float: left;
    margin: 0 41px 17px 0;
}
.searchsoltech-subbox a {
    border-bottom: medium none !important;
    display: inline-block;
    height: 105px;
    text-align: center;
    width: 103px;
}
.searchsoltech-subbox a span.solrtech-logo {
    background-position: 0 0;
    display: inline-block;
    height: 40px;
    margin: 33px 0 0;
    width: 77px;
}
.searchsoltech-subbox a span.sphinxtech-logo {
    background-position: -79px 0;
    display: inline-block;
    height: 21px;
    margin: 42px 0 0;
    width: 85px;
}
.toolbarsol-tech-main {
    margin: 50px auto 0;
    width: 723px;
}
.toolbarsol-tech-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 35px;
    text-align: center;
    text-transform: none;
    width: 700px;
}
.toolbarsol-tech-sprite {
}
.toolbarsoltech-subbox {
    float: left;
    margin: 0 41px 17px 0;
}
.toolbarsoltech-subbox a {
    border-bottom: medium none !important;
    display: inline-block;
    height: 105px;
    text-align: center;
    width: 103px;
}
.toolbarsoltech-subbox a span.fftech-logo {
    background-position: 0 0;
    display: inline-block;
    height: 53px;
    margin: 24px 0 0;
    width: 62px;
}
.toolbarsoltech-subbox a span.crometech-logo {
    background-position: -64px 0;
    display: inline-block;
    height: 54px;
    margin: 25px 0 0;
    width: 66px;
}
.toolbarsoltech-subbox a span.ietech-logo {
    background-position: -132px 0;
    display: inline-block;
    height: 65px;
    margin: 21px 0 0;
    width: 52px;
}
.toolbarsoltech-subbox a span.custometech-logo {
    background-position: -184px 0;
    display: inline-block;
    height: 60px;
    margin: 25px 0 0;
    width: 52px;
}
.toolbarsoltech-subbox a span.openalltech-logo {
    background-position: -239px 0;
    display: inline-block;
    height: 60px;
    margin: 26px 0 0;
    width: 59px;
}
.api-tech-main {
    float: left;
    margin: 0;
    width: 100%;
}
.api-tech-main h2 {
    color: #505050;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px;
    text-transform: none;
}
.apitech-col1 {
    float: left;
    margin: 0;
    width: 260px;
}
.social-api-block {
    float: left;
    margin: 0;
    width: 100%;
}
.api-tech-sprite {
}
.api-tech-main a {
    display: inline-block;
    height: 50px;
    margin: 0 5px 8px 0;
    text-align: center;
    width: 51px;
}
.api-tech-main a span.fbtech-logo {
    background-position: 0 0;
    display: inline-block;
    height: 22px;
    margin: 14px 0 0;
    width: 10px;
}
.api-tech-main a span.twittertech-logo {
    background-position: -15px 0;
    display: inline-block;
    height: 20px;
    margin: 15px 0 0;
    width: 29px;
}
.api-tech-main a span.fourstech-logo {
    background-position: -47px 0;
    display: inline-block;
    height: 24px;
    margin: 12px 0 0;
    width: 28px;
}
.api-tech-main a span.instagramtech-logo {
    background-position: -77px 0;
    display: inline-block;
    height: 24px;
    margin: 14px 0 0;
    width: 24px;
}
.api-tech-main a span.linkedtech-logo {
    background-position: -103px 0;
    display: inline-block;
    height: 20px;
    margin: 15px 0 0;
    width: 22px;
}
.api-tech-main a span.youtubetech-logo {
    background-position: -127px 0;
    display: inline-block;
    height: 23px;
    margin: 13px 0 0;
    width: 23px;
}
.api-tech-main a span.googleplustech-logo {
    background-position: -152px 0;
    display: inline-block;
    height: 23px;
    margin: 14px 0 0;
    width: 23px;
}
.sms-api-block {
    float: left;
    margin: 50px 0 0;
    width: 100%;
}
.api-tech-main a span.clickateltech-logo {
    background-position: -178px 0;
    display: inline-block;
    height: 26px;
    margin: 12px 0 0;
    width: 26px;
}
.api-tech-main a span.smslanetech-logo {
    background-position: -206px 0;
    display: inline-block;
    height: 31px;
    margin: 10px 0 0;
    width: 16px;
}
.api-tech-main a span.twiliotech-logo {
    background-position: -223px 0;
    display: inline-block;
    height: 19px;
    margin: 17px 0 0;
    width: 37px;
}
.apitech-col2 {
    float: left;
    margin: 0;
    width: 260px;
}
.shipping-api-block {
    float: left;
    margin: 0;
    width: 100%;
}
.api-tech-main a span.dhltech-logo {
    background-position: -4px -32px;
    display: inline-block;
    height: 6px;
    margin: 24px 0 0;
    width: 41px;
}
.api-tech-main a span.fedextech-logo {
    background-position: -47px -32px;
    display: inline-block;
    height: 9px;
    margin: 23px 0 0;
    width: 31px;
}
.api-tech-main a span.upstech-logo {
    background-position: -80px -32px;
    display: inline-block;
    height: 25px;
    margin: 14px 0 0;
    width: 22px;
}
.api-tech-main a span.aramextech-logo {
    background-position: -104px -32px;
    display: inline-block;
    height: 10px;
    margin: 23px 0 0;
    width: 35px;
}
.authentication-api-block {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.api-tech-main a span.oauthech-logo {
    background-position: -140px -32px;
    display: inline-block;
    height: 28px;
    margin: 11px 0 0;
    width: 28px;
}
.api-tech-main a span.openidtech-logo {
    background-position: -169px -32px;
    display: inline-block;
    height: 23px;
    margin: 13px 0 0;
    width: 25px;
}
.phonevari-api-block {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.api-tech-main a span.verifytech-logo {
    background-position: -196px -32px;
    display: inline-block;
    height: 23px;
    margin: 12px 0 0;
    width: 20px;
}
.apitech-col3 {
    float: left;
    margin: 0;
    width: 320px;
}
.payment-api-block {
    float: left;
    margin: 0;
    width: 100%;
}
.api-tech-main a span.paypaltech-logo {
    background-position: -218px -32px;
    display: inline-block;
    height: 23px;
    margin: 13px 0 0;
    width: 28px;
}
.api-tech-main a span.checktech-logo {
    background-position: -2px -62px;
    display: inline-block;
    height: 18px;
    margin: 16px 0 0;
    width: 28px;
}
.api-tech-main a span.authorizenettech-logo {
    background-position: -32px -62px;
    display: inline-block;
    height: 28px;
    margin: 10px 0 0;
    width: 36px;
}
.api-tech-main a span.googlechecktech-logo {
    background-position: -69px -62px;
    display: inline-block;
    height: 21px;
    margin: 15px 0 0;
    width: 33px;
}
.api-tech-main a span.amazonpaytech-logo {
    background-position: -105px -62px;
    display: inline-block;
    height: 20px;
    margin: 16px 0 0;
    width: 22px;
}
.api-tech-main a span.sagepaytech-logo {
    background-position: -129px -62px;
    display: inline-block;
    height: 17px;
    margin: 17px 0 0;
    width: 27px;
}
.api-tech-main a span.barclaystech-logo {
    background-position: -158px -62px;
    display: inline-block;
    height: 27px;
    margin: 12px 0 0;
    width: 25px;
}
.api-tech-main a span.hsbctech-logo {
    background-position: -185px -62px;
    display: inline-block;
    height: 16px;
    margin: 18px 0 0;
    width: 29px;
}
.api-tech-main a span.payutech-logo {
    background-position: -216px -62px;
    display: inline-block;
    height: 14px;
    margin: 19px 0 0;
    width: 35px;
}
.api-tech-main a span.cashutech-logo {
    background-position: 0 -92px;
    display: inline-block;
    height: 8px;
    margin: 21px 0 0;
    width: 30px;
}
.api-tech-main a span.skrilltech-logo {
    background-position: -32px -91px;
    display: inline-block;
    height: 11px;
    margin: 18px 0 0;
    width: 32px;
}
.api-tech-main a span.innovatetech-logo {
    background-position: -66px -92px;
    display: inline-block;
    height: 27px;
    margin: 13px 0 0;
    width: 19px;
}
.api-tech-main a span.cashitech-logo {
    background-position: -87px -92px;
    display: inline-block;
    height: 25px;
    margin: 12px 0 0;
    width: 27px;
}
.api-tech-main a span.onecard-logo {
    background-position: -116px -90px;
    display: inline-block;
    height: 11px;
    margin: 21px 0 0;
    width: 31px;
}
.api-tech-main a span.gate2playtech-logo {
    background-position: -148px -90px;
    display: inline-block;
    height: 19px;
    margin: 17px 0 0;
    width: 28px;
}
.api-tech-main a span.ebstech-logo {
    background-position: -178px -91px;
    display: inline-block;
    height: 27px;
    margin: 11px 0 0;
    width: 24px;
}
.api-tech-main a span.billdesktech-logo {
    background-position: -204px -92px;
    display: inline-block;
    height: 9px;
    margin: 21px 0 0;
    width: 40px;
}
.api-tech-main a span.icicipaytech-logo {
    background-position: -3px -119px;
    display: inline-block;
    height: 26px;
    margin: 13px 0 0;
    width: 26px;
}
.api-tech-main a span.hdfctech-logo {
    background-position: -31px -119px;
    display: inline-block;
    height: 24px;
    margin: 14px 0 0;
    width: 24px;
}
.api-tech-main a span.cititech-logo {
    background-position: -57px -119px;
    display: inline-block;
    height: 16px;
    margin: 16px 0 0;
    width: 25px;
}
.tech-menu-sub {
    float: left;
    width: 100%;
}
.tech-menu-sub-sprite {
    display: inline-block;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span.tech-small-mob-bg {
    background-position: 0 0;
    display: inline-block;
    height: 62px;
    width: 61px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span.tech-small-micro-bg {
    background-position: -76px 0 !important;
    display: inline-block;
    height: 62px;
    width: 61px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span.tech-small-web-bg {
    background-position: -152px 0 !important;
    display: inline-block;
    height: 62px;
    width: 61px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span.tech-small-cloud-bg {
    background-position: -228px 0 !important;
    display: inline-block;
    height: 62px;
    width: 61px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span.tech-small-bigdata-bg {
    background-position: -304px 0 !important;
    display: inline-block;
    height: 62px;
    width: 61px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span.tech-small-embded-bg {
    background-position: -380px 0 !important;
    display: inline-block;
    height: 62px;
    width: 61px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span.tech-small-opensource-bg {
    background-position: -456px 0 !important;
    display: inline-block;
    height: 62px;
    width: 61px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span.tech-small-gaming-bg {
    background-position: -532px 0 !important;
    display: inline-block;
    height: 62px;
    width: 61px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span.tech-small-other-bg {
    background-position: -608px 0 !important;
    display: inline-block;
    height: 62px;
    width: 61px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span em.tech-mob-icon {
    background-position: 0 -79px !important;
    height: 38px;
    left: -2px;
    margin-top: 14px;
    position: relative;
    width: 20px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span em.tech-mic-icon {
    background-position: -21px -79px !important;
    height: 28px;
    margin-top: 19px;
    width: 28px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span em.tech-web-icon {
    background-position: -50px -79px !important;
    height: 33px;
    margin-top: 17px;
    width: 35px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span em.tech-clo-icon {
    background-position: -86px -79px !important;
    height: 25px;
    margin-top: 18px;
    width: 39px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span em.tech-big-icon {
    background-position: -126px -79px !important;
    height: 30px;
    margin-top: 17px;
    width: 30px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span em.tech-emb-icon {
    background-position: -157px -79px !important;
    height: 26px;
    margin-top: 19px;
    width: 38px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span em.tech-open-icon {
    background-position: -196px -79px !important;
    height: 33px;
    margin-top: 15px;
    width: 31px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span em.tech-game-icon {
    background-position: -228px -79px !important;
    height: 30px;
    margin-top: 18px;
    width: 39px;
}
.tech-menu-sub ul.ser-inner li a.top-inn-link span em.tech-othe-icon {
    background-position: -267px -79px !important;
    height: 30px;
    margin-top: 16px;
    width: 32px;
}
.tech-menu-sub ul.ser-inner li a.active.top-inn-link span em.tech-mob-icon, .tech-menu-sub ul.ser-inner li a.top-inn-link:hover span em.tech-mob-icon {
    background-position: 0 -79px !important;
}
.tech-menu-sub ul.ser-inner li a.active.top-inn-link span em.tech-mic-icon, .tech-menu-sub ul.ser-inner li a.top-inn-link:hover span em.tech-mic-icon {
    background-position: -21px -79px !important;
}
.tech-menu-sub ul.ser-inner li a.active.top-inn-link span em.tech-web-icon, .tech-menu-sub ul.ser-inner li a.top-inn-link:hover span em.tech-web-icon {
    background-position: -50px -79px !important;
}
.tech-menu-sub ul.ser-inner li a.active.top-inn-link span em.tech-clo-icon, .tech-menu-sub ul.ser-inner li a.top-inn-link:hover span em.tech-clo-icon {
    background-position: -86px -79px !important;
}
.tech-menu-sub ul.ser-inner li a.active.top-inn-link span em.tech-big-icon, .tech-menu-sub ul.ser-inner li a.top-inn-link:hover span em.tech-big-icon {
    background-position: -126px -79px !important;
}
.tech-menu-sub ul.ser-inner li a.active.top-inn-link span em.tech-emb-icon, .tech-menu-sub ul.ser-inner li a.top-inn-link:hover span em.tech-emb-icon {
    background-position: -157px -79px !important;
}
.tech-menu-sub ul.ser-inner li a.active.top-inn-link span em.tech-open-icon, .tech-menu-sub ul.ser-inner li a.top-inn-link:hover span em.tech-open-icon {
    background-position: -196px -79px !important;
}
.tech-menu-sub ul.ser-inner li a.active.top-inn-link span em.tech-game-icon, .tech-menu-sub ul.ser-inner li a.top-inn-link:hover span em.tech-game-icon {
    background-position: -228px -79px !important;
}
.tech-menu-sub ul.ser-inner li a.active.top-inn-link span em.tech-othe-icon, .tech-menu-sub ul.ser-inner li a.top-inn-link:hover span em.tech-othe-icon {
    background-position: -267px -79px !important;
}
.tech-menu-sub ul.ser-inner li a.active.top-inn-link span em, .tech-menu-sub ul.ser-inner li a.top-inn-link:hover span em {
    transform: rotate(45deg) !important;
    transition: all 0.5s ease-out 0s;
}
.tech-menu-sub ul.ser-inner li a.active.mob-tech-color, .tech-menu-sub ul.ser-inner li a.mob-tech-color:hover {
    color: #f31841;
}
.tech-menu-sub ul.ser-inner li a.active.micro-tech-color:hover, .tech-menu-sub ul.ser-inner li a.micro-tech-color:hover {
    color: #32b24e;
}
.tech-menu-sub ul.ser-inner li a.active.web-tech-color, .tech-menu-sub ul.ser-inner li a.web-tech-color:hover {
    color: #15acd2;
}
.tech-menu-sub ul.ser-inner li a.active.cloud-tech-color, .tech-menu-sub ul.ser-inner li a.cloud-tech-color:hover {
    color: #e69912;
}
.tech-menu-sub ul.ser-inner li a.active.bigdata-tech-color, .tech-menu-sub ul.ser-inner li a.bigdata-tech-color:hover {
    color: #cc4da0;
}
.tech-menu-sub ul.ser-inner li a.active.emb-tech-color, .tech-menu-sub ul.ser-inner li a.emb-tech-color:hover {
    color: #96591c;
}
.tech-menu-sub ul.ser-inner li a.active.open-tech-color, .tech-menu-sub ul.ser-inner li a.open-tech-color:hover {
    color: #917017;
}
.tech-menu-sub ul.ser-inner li a.active.gaming-tech-color, .tech-menu-sub ul.ser-inner li a.gaming-tech-color:hover {
    color: #9254b1;
}
.tech-menu-sub ul.ser-inner li a.other-tech-color:hover {
    color: #cc4747;
}
.tech-menu-sub ul.ser-inner li a.active.other-tech-color {
    color: #cc4747;
    cursor: pointer;
}
.pro-logo3-mfa {
    display: inline-block;
    height: 58px;
    margin-top: 46px;
    width: 234px;
}
.topmenu ul li .prod-drop a:hover .pro-logo3-mfa {
    background-position: right -60px;
}
.industriess-tabcont {
    float: left;
    margin: 20px 0 0 65px;
    width: 100%;
}
.indus-sprite {
}
.indus-sub-box {
    float: left;
    margin: 0 42px 20px 0;
    text-align: center;
    width: 121px;
}
.industriess-tabcont .indus-sub-box a {
    border: medium none !important;
    font-weight: 400;
    padding: 0;
}
.industriess-tabcont .indus-sub-box a span {
    display: inline-block;
    height: 71px;
    width: 72px;
}
.industriess-tabcont .indus-sub-box a small {
    color: #3b3b3b;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 13px !important;
    font-weight: 400;
    margin-top: 10px;
    text-transform: none;
}
.industriess-tabcont .indus-sub-box a:hover small {
    border-bottom: 0 none;
    color: #0188d6 !important;
    transition: all 0.5s ease 0s !important;
}
.industriess-tabcont .indus-sub-box a span i.automotiv-icon {
    background-position: 0 0;
    display: inline-block;
    height: 36px;
    margin: 19px 0 0;
    width: 42px;
}
.industriess-tabcont .indus-sub-box a span i.mcomerce-icon {
    background-position: -45px 0;
    display: inline-block;
    height: 43px;
    margin: 15px 0 0;
    width: 25px;
}
.industriess-tabcont .indus-sub-box a span i.bankfina-icon {
    background-position: -71px 0;
    display: inline-block;
    height: 41px;
    margin: 15px 0 0;
    width: 42px;
}
.industriess-tabcont .indus-sub-box a span i.aviation-icon {
    background-position: -114px 0;
    display: inline-block;
    height: 28px;
    margin: 21px 0 0;
    width: 53px;
}
.industriess-tabcont .indus-sub-box a span i.ecommerce-icon {
    background-position: -168px 0;
    display: inline-block;
    height: 37px;
    margin: 17px 0 0;
    width: 46px;
}
.industriess-tabcont .indus-sub-box a span i.education-icon {
    background-position: -214px 0;
    display: inline-block;
    height: 33px;
    margin: 18px 0 0;
    width: 44px;
}
.industriess-tabcont .indus-sub-box a span i.entertainment-icon {
    background-position: -258px 0;
    display: inline-block;
    height: 37px;
    margin: 19px 0 0;
    width: 60px;
}
.industriess-tabcont .indus-sub-box a span i.lifestyle-icon {
    background-position: 0 -43px;
    display: inline-block;
    height: 37px;
    margin: 17px 0 0;
    width: 41px;
}
.industriess-tabcont .indus-sub-box a span i.telecom-icon {
    background-position: -41px -43px;
    display: inline-block;
    height: 36px;
    margin: 20px 0 0;
    width: 50px;
}
.industriess-tabcont .indus-sub-box a span i.media-icon {
    background-position: -92px -43px;
    display: inline-block;
    height: 42px;
    margin: 16px 0 0;
    width: 41px;
}
.industriess-tabcont .indus-sub-box a span i.retail-icon {
    background-position: -133px -43px;
    display: inline-block;
    height: 42px;
    margin: 16px 0 0;
    width: 33px;
}
.industriess-tabcont .indus-sub-box a span i.gaming-icon {
    background-position: -167px -43px;
    display: inline-block;
    height: 32px;
    margin: 20px 0 0;
    width: 48px;
}
.industriess-tabcont .indus-sub-box a span i.medical-icon {
    background-position: -215px -43px;
    display: inline-block;
    height: 40px;
    margin: 16px 0 0;
    width: 41px;
}
.industriess-tabcont .indus-sub-box a span i.insurance-icon {
    background-position: -256px -43px;
    display: inline-block;
    height: 39px;
    margin: 17px 0 0;
    width: 34px;
}
.industriess-tabcont .indus-sub-box a span i.healthcare-icon {
    background-position: 0 -85px;
    display: inline-block;
    height: 38px;
    margin: 20px 0 0;
    width: 46px;
}
.industriess-tabcont .indus-sub-box a span i.oilgasmi-icon {
    background-position: -47px -85px;
    display: inline-block;
    height: 43px;
    margin: 17px 0 0;
    width: 43px;
}
.industriess-tabcont .indus-sub-box a span i.real-estate-icon {
    background-position: -91px -85px;
    display: inline-block;
    height: 40px;
    margin: 16px 0 0;
    width: 41px;
}
.industriess-tabcont .indus-sub-box a span i.security-icon {
    background-position: -132px -85px;
    display: inline-block;
    height: 43px;
    margin: 15px 0 0;
    width: 36px;
}
.industriess-tabcont .indus-sub-box a span i.social-net-icon {
    background-position: -169px -85px;
    display: inline-block;
    height: 34px;
    margin: 19px 0 0;
    width: 34px;
}
.industriess-tabcont .indus-sub-box a span i.hospitality-icon {
    background-position: -203px -85px;
    display: inline-block;
    height: 38px;
    margin: 17px 0 0;
    width: 42px;
}
.industriess-tabcont .indus-sub-box a span i.manufacturing-icon {
    background-position: -245px -82px;
    display: inline-block;
    height: 40px;
    margin: 15px 0 0;
    width: 42px;
}
.industriess-tabcont .indus-sub-box a span i.sports-icon {
    background-position: 0 -129px;
    display: inline-block;
    height: 38px;
    margin: 16px 0 0;
    width: 44px;
}
.industriess-tabcont .indus-sub-box a span i.logistics-icon {
    background-position: -44px -129px;
    display: inline-block;
    height: 34px;
    margin: 20px 0 0;
    width: 49px;
}
.industriess-tabcont .indus-sub-box a span i.utilities-icon {
    background-position: -94px -129px;
    display: inline-block;
    height: 41px;
    margin: 15px 0 0;
    width: 37px;
}
.industriess-tabcont .indus-sub-box a span i.engineering-icon {
    background-position: -133px -129px;
    display: inline-block;
    height: 52px;
    margin: 9px 0 0;
    width: 28px;
}
.industriess-tabcont .indus-sub-box a span i.energy-icon {
    background-position: -164px -129px;
    display: inline-block;
    height: 44px;
    margin: 13px 0 0;
    width: 43px;
}
.industriess-tabcont .indus-sub-box a span i.government-icon {
    background-position: -209px -129px;
    display: inline-block;
    height: 38px;
    margin: 16px 0 0;
    width: 41px;
}
.industriess-tabcont .indus-sub-box a span i.professional-icon {
    background-position: -252px -129px;
    display: inline-block;
    height: 39px;
    margin: 16px 0 0;
    width: 36px;
}
.third-pro-box .pro-icon-bg {
    margin-top: -25px;
}
.topmenu ul li.inquiry-menu a:hover {
    border-bottom: 5px solid #0098ce;
}
.r-clear {
    clear: both;
    float: right;
    margin-top: 20px;
}
.quick-links {
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
    float: left;
    height: 51px;
    line-height: 51px;
    width: 100%;
}
.quick-links span {
    color: #4a4a4a;
    float: left;
    font-family: ProximaNovaBold;
    font-size: 16px;
    text-align: center;
    width: 142px;
}
.quick-links ul {
    margin: 0;
    padding: 0;
}
.quick-links ul li {
    float: left;
    list-style-type: none;
    margin-left: 35px;
}
.quick-links ul li a {
    color: #636363;
    font-size: 15px;
}
.quick-links ul li a:hover {
    color: #0188d6;
}
.home-social h6 {
    color: #494949;
    font-size: 16px;
    margin-bottom: 10px;
}
.news-carr-aw h5 {
    color: #040e17;
    font-family: ProximaNovaBold;
    font-size: 22px;
}
span.stay-updated {
    color: #5c5c5c;
    display: block;
    float: left;
    font-size: 13px;
    margin-right: 20px;
    margin-top: 20px;
}
.small-join-txt {
    color: #9facb6;
    font-size: 12px;
    margin-bottom: 10px;
}
span.cert-alliance {
    color: #4a4a4a;
    float: left;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-top: 30px;
}
span.cert-alliance .certi-img {
    display: block;
    float: left;
    height: 30px;
    margin-right: 11px;
}
#consulting .adv-img-divl span {
    vertical-align: middle;
}
.conslt-icon1 {
    display: inline-block;
    height: 57px;
    width: 59px;
}
.conslt-icon2 {
    display: inline-block;
    height: 57px;
    width: 52px;
}
.conslt-icon3 {
    display: inline-block;
    height: 57px;
    width: 62px;
}
.conslt-icon4 {
    display: inline-block;
    height: 57px;
    width: 42px;
}
.conslt-icon5 {
    display: inline-block;
    height: 57px;
    width: 54px;
}
.conslt-icon6 {
    display: inline-block;
    height: 57px;
    width: 58px;
}
#mobility .adv-bg a:hover {
    color: #fff;
}
#mobility .adv-bg a:hover .dis-more {
}
#mobility .adv-bg a:hover .req-quo {
}
#web .adv-bg a:hover {
    color: #fff;
}
#web .adv-bg a:hover .dis-more {
}
#web .adv-bg a:hover .req-quo {
}
#framecontent input {
    width: 292px;
}
.scrum-master-left-new {
    width: 800px;
}
div.flagdiv a img.topspace-flag {
    display: inherit;
    float: left;
}
.bxsliderEle li div.hover-block div.btn-info {
    height: 104px;
}
.icon-show {
    margin-top: 24px;
}
.hover-block {
    margin-top: -10px;
}
.bg-pattern1 .com-info h4 span {
    padding-bottom: 25px;
}
.bg-pattern1 .com-info h4 {
    padding-top: 20px;
}
.small-logo h4 {
    margin-bottom: 20px;
    margin-top: 20px;
}
#bott-container div.br_centerdiv {
    height: 71% !important;
}
.client-right .fullwidth {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
.menu-right div#header_menu.r-clear ul li div.dropdown-bg div.cont-box div.bx-wrapper div.bx-viewport {
    padding-bottom: 35px;
}
.mac-d-project-img, .mac-test-m-img, .mobile-tablet-menu {
    display: none;
}
#web-dev-right-cont .opensource-box a span.yayoo-icon-web {
    background-position: -323px -74px;
    display: inline-block;
    height: 17px;
    margin: 18px 0 0;
    width: 26px;
}
#web-dev-right-cont .opensource-box a span.setting-icon-web {
    background-position: -232px -109px;
    display: inline-block;
    height: 21px;
    margin: 15px 0 0;
    width: 20px;
}
#web-dev-right-cont .opensource-box a span.open-s-icon-web {
    background-position: -307px -111px;
    display: inline-block;
    height: 26px;
    margin: 13px 0 0;
    width: 26px;
}
#web-dev-right-cont .opensource-box a span.dedicated-icon-web {
    background-position: -280px -109px;
    display: inline-block;
    height: 23px;
    margin: 15px 0 0;
    width: 25px;
}
#web-dev-right-cont .ui-ux-box a span.flash-icon-web {
    background-position: -201px -73px;
    display: inline-block;
    height: 21px;
    margin: 14px 0 0;
    width: 18px;
}
#web-dev-right-cont .ui-ux-box a span.flex-icon-web {
    background-position: -225px -73px;
    display: inline-block;
    height: 18px;
    margin: 15px 0 0;
    width: 23px;
}
.ror-crm-java {
    float: left;
}
.ror-tech-box {
    margin-right: 15px;
}
#web-dev-right-cont .ror-tech-box a span.java-icon-web {
    background-position: -277px -73px;
    display: inline-block;
    height: 26px;
    margin: 11px 0 0;
    width: 19px;
}
#web-dev-right-cont .ror-tech-box a span.crm-icon-web {
    background-position: -299px -73px;
    display: inline-block;
    height: 19px;
    margin: 15px 0 0;
    width: 21px;
}
.gmae-d-dev-main {
    width: 840px;
}
div#game-right-cont.game-d-img.active div.hire-cloud-dep-main.gmae-d-dev-main .gmae-d-dev h2 {
    width: 100%;
}
.gmae-d-dev {
    margin-left: 0;
    width: 840px;
}
.gmae-d-dev .hire-mobdev-box {
    margin-right: 14px;
}
.gmae-d-dev-main .hire-mobdev-box a span i.inity-game-icon {
    background-position: 0 -1px;
    display: inline-block;
    height: 48px;
    margin: 28px 0 0;
    width: 47px;
}
.gmae-d-dev-main .hire-mobdev-box a span i.iphone-game-icon {
    background-position: -51px -2px;
    display: inline-block;
    height: 62px;
    margin: 26px 0 0;
    width: 32px;
}
.gmae-d-dev-main .hire-mobdev-box a span i.ipaid-game-icon {
    background-position: -86px -2px;
    display: inline-block;
    height: 60px;
    margin: 25px 0 0;
    width: 46px;
}
.gmae-d-dev-main .hire-mobdev-box a span i.andr-game-icon {
    background-position: -135px 0;
    display: inline-block;
    height: 51px;
    margin: 28px 0 0;
    width: 45px;
}
.gmae-d-dev-main .hire-mobdev-box a span i.window-game-icon {
    background-position: -185px -2px;
    display: inline-block;
    height: 45px;
    margin: 30px 0 0;
    width: 49px;
}
.gmae-d-dev-main .hire-mobdev-box a span i.blackb-game-icon {
    background-position: -239px -3px;
    display: inline-block;
    height: 34px;
    margin: 39px 0 0;
    width: 49px;
}
#gaming .adv-img-divl span {
    vertical-align: middle;
}
.emb-ser1 {
    background-position: -153px -1607px;
    height: 28px;
    width: 28px;
}
.emb-ser2 {
    background-position: -183px -1605px;
    height: 29px;
    width: 68px;
}
.emb-ser3 {
    background-position: -253px -1610px;
    height: 39px;
    width: 130px;
}
.emb-ser4 {
    background-position: -385px -1603px;
    height: 47px;
    width: 94px;
}
.emb-ser5 {
    background-position: -809px -1607px;
    height: 56px;
    width: 46px;
}
.emb-ser6 {
    background-position: -483px -1609px;
    height: 46px;
    width: 187px;
}
.emb-ser7 {
    background-position: -674px -1624px;
    height: 24px;
    width: 131px;
}
.emb-qnx-icon {
    background-position: -971px -1615px;
    display: inline-block;
    height: 23px;
    width: 85px;
}
#bott-container div.br_centerdiv, div#top-container-def div.br_centerdiv {
    width: 1150px;
}
body.footer-div div.br_centerdiv {
    height: inherit !important;
}
.four-z-four-center {
    margin: auto;
    padding: 180px 0 0;
    width: 1150px;
}
.four-z-four-left-section {
    float: left;
    margin: 0 90px 0 30px;
    width: 330px;
}
.four-z-four-left-section span {
    color: #6c6eae;
    font-family: proxima_novaregular;
    font-size: 69px;
    line-height: 69px;
    text-transform: uppercase;
}
.four-z-four-left-section h2 {
    color: #f0bc34;
    font-family: proxima_novaregular;
    font-size: 200px;
    line-height: 150px;
}
.four-z-four-left-section small {
    color: #3da956;
    font-family: proxima_novaregular;
    font-size: 34px;
    text-transform: uppercase;
}
.four-z-four-right-section {
    float: left;
    margin-top: 80px;
    width: 615px;
}
.four-z-four-right-section span {
    color: #181259;
    display: inline-block;
    font-family: ProximaNovaLight;
    font-size: 24px;
    line-height: 24px;
}
.four-z-four-right-section .four-z-four-go-back-btn {
    background: none repeat scroll 0 0 #1c90c2;
    color: #fff;
    float: left;
    font-family: proxima_novasemibold;
    font-size: 20px;
    margin: 40px 0 0;
    padding: 22px 50px;
    text-transform: uppercase;
}
.four-z-four-right-section .four-z-four-contact-us {
    background: none repeat scroll 0 0 #3da956;
    color: #fff;
    float: left;
    font-family: proxima_novasemibold;
    font-size: 20px;
    margin: 40px 0 0 10px;
    padding: 22px 30px;
    text-transform: uppercase;
}
.four-z-four-right-section .four-z-four-contact-us:hover, .four-z-four-right-section .four-z-four-go-back-btn:hover {
    background: none repeat scroll 0 0 #f0bc34;
}
.australia-trip-body {
    color: #3a3a3a;
    font-size: 12px;
}
.australia-middle-main {
    display: block;
    margin: 10px 0 0;
    overflow: hidden;
    width: 1004px;
}
.australia-tab {
    float: left;
    height: 69px;
    line-height: 69px;
    position: relative;
    top: 1px;
    width: 600px;
}
.sch-meeting a {
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
}
.sch-meeting a:hover {
    color: #b5f231;
}
.australia-middle .meeting-banner h1 {
    color: #7f7f7f;
    font-family: webfontregular;
    font-size: 14px;
}
.australia-middle .meeting-banner h2 {
    color: #113e9c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: lighter;
    line-height: 20px;
    margin: 40px 0 0;
}
.australia-graphic1 {
    height: 215px;
    position: absolute;
    right: -39px;
    top: -45px;
    width: 416px;
}
.australia-middle .mobile-expert {
    border-right: 1px solid #dadde6;
    float: left;
    overflow: hidden;
    width: 400px;
}
.australia-middle .mobile-expert.right {
    border: 0 none;
    float: right;
    margin-left: 55px;
    overflow: hidden;
    width: 445px;
}
.australia-middle .meeting-form small {
    color: #a6a6a6;
    float: left;
    font-family: DroidSansRegular;
    font-size: 13px;
    padding: 0 0 10px 5px;
}
.australia-middle .row {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 6px 0;
    position: relative;
}
.australia-middle .mwc-inputtxt {
    color: #404040;
    font-size: 14px;
    left: 10px;
    padding: 4px 8px;
    position: absolute;
    top: 18px;
}
.australia-middle .meeting-form {
    display: block;
    padding: 15px 5px 20px 0;
}
.australia-middle input {
    background: none repeat scroll 0 0 #fff;
    border: 0 solid #a5c3ff;
    border-radius: 0;
    color: #404040;
    font-size: 14px;
    height: 30px;
    padding: 4px 8px;
    width: 325px;
}
.australia-middle select {
    background: none repeat scroll 0 0 #fff;
    border: 0 solid #a5c3ff;
    border-radius: 0;
    color: #ababa5;
    font-size: 14px;
    line-height: 38px;
    padding: 8px;
    width: 345px;
}
.australia-middle textarea {
    background: none repeat scroll 0 0 #fff;
    border: 0 solid #a5c3ff;
    border-radius: 0;
    color: #404040;
    font-size: 14px;
    height: 60px;
    padding: 4px 8px;
    width: 325px;
}
.australia-middle .expert-box {
    float: left;
    padding: 20px 0;
}
.australia-middle .mobile-expert h3 {
    color: #629500;
    font-family: MyriadProRegular;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding: 20px 0;
}
.australia-middle .mobile-expert p {
    color: #7c7c7c;
    font-family: LucidaGrandeRegular;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0 0 10px;
    width: auto;
}
.australia-middle .mobile-expert ul, .australia-middle .mobile-expert ul.glance-box {
    margin: 0;
    padding: 0;
}
.australia-middle .mobile-expert ul.glance-box li span {
    color: #4d4d4d;
    font-family: DroidSansBold;
    font-weight: 400;
}
.australia-middle .social-with {
    margin-left: 5px;
    padding: 40px 0 70px;
    width: auto;
}
.australia-middle .social-with ul {
    float: left;
    list-style-type: none;
}
.australia-middle .social-with li {
    color: #e0193e;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 28px;
    list-style-type: none;
    margin: 0 5px 0 0;
    padding: 0;
}
.australia-btm {
    border: 1px solid silver;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    float: left;
    margin: 15px 0 0;
    width: 1002px;
}
.australia-btm.tab {
    padding-bottom: 15px;
}
.australia-btm .mobile-gray-tp {
    background: none repeat scroll 0 0 #ffbf1e;
    border-radius: 8px 8px 0 0;
    float: left;
    height: 41px;
    margin: 0;
    padding: 0 20px;
    width: 962px;
}
.australia-btm .mobile-gray-tp a {
    color: #825b17;
    display: inline-block;
    font-family: DroidSansBold;
    height: 49px;
    line-height: 41px;
    margin: 0 10px 0 0;
    padding: 0 10px;
    text-align: center;
    width: auto;
}
.australia-btm .mobile-gray-tp a.last {
    border: medium none !important;
}
.australia-btm textarea {
    border: 2px solid #b4d8e9;
    border-radius: 4px;
    color: #373737;
    font-family: LucidaGrandeRegular;
    font-size: 12px;
    height: auto;
    line-height: 28px;
    padding: 0 4px;
    resize: none;
    width: 325px;
}
.australia-middle .meeting-form label.errormsg {
    color: red;
    display: block;
    line-height: 17px;
}
.australia-middle .meeting-form div.errormsg {
    color: red;
    display: block;
    font-family: "Open Sans",sans-serif;
    line-height: 17px;
    padding-left: 0 !important;
}
.left-code {
    float: left;
}
.chepcha-box {
    float: left;
    margin-left: 10px;
}
.australia-form {
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}
.aus-left-part {
    float: left;
    margin-right: 5%;
    width: 45%;
}
.aus-left-part.aus-right-part {
    margin-right: 0;
    margin-top: 101px;
    width: 45%;
}
.aus-left-part .row {
    display: inline-block;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}
.aus-left-part .row.new {
    display: inline-block;
    margin: 0 0 20px;
    padding: 0;
    width: 33%;
}
.aus-left-part .row small.errormsg {
    color: #e0193e;
    font-weight: 700;
}
.aus-left-part .row span {
    clear: both;
    color: #818181;
    float: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 5px;
    width: 85%;
}
.aus-left-part .row span.new {
    margin-top: 25px;
}
.aus-left-part .row label {
    clear: both;
    color: #818181;
    float: left;
    font-family: LucidaGrandeRegular;
    font-size: 14px;
    line-height: 18px;
    margin-top: 0;
    width: 100%;
}
.aus-left-part .row label.errormsg, .errormsg {
    color: #e0193e;
}
.aus-left-part .row input[type="text"] {
    background: none repeat scroll 0 0 #f1f1f1;
    border: 2px solid #a5c3ff;
    border-radius: 0;
    color: #404040;
    font-family: LucidaGrandeRegular;
    font-size: 14px;
    height: 30px;
    padding: 4px 8px;
    width: 384px;
}
.aus-left-part .row .radio-box {
    display: block;
    float: left;
    margin-top: 7px;
    width: 100%;
}
.aus-left-part .row .radio-box input[type="radio"] {
    margin-left: 5px;
}
.aus-left-part .row .radio-box em {
    color: #404040;
    font-size: 14px;
    font-style: normal;
    margin-left: 5px;
    margin-right: 20px;
}
.aus-left-part .row input[type="radio"] {
    height: auto;
    line-height: normal;
    width: auto !important;
}
.aus-left-part .row input.mobile-field {
    float: left;
    margin-right: 15px;
    width: 175px;
}
.aus-left-part .row input.mobile-field:last-child {
    margin-right: 0;
}
.aus-left-part .row input:focus {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #e0193e;
}
.aus-left-part .row textarea {
    background: none repeat scroll 0 0 #f1f1f1;
    border: 2px solid #a5c3ff;
    border-radius: 0;
    color: #404040;
    font-family: LucidaGrandeRegular;
    font-size: 14px;
    height: 90px;
    padding: 4px;
    width: 392px;
}
.aus-left-part .row textarea:focus {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #e0193e;
}
.aus-left-part.aus-right-full {
    float: left;
    margin-bottom: 30px;
    margin-top: 0;
    width: 100%;
}
.aus-left-part.aus-right-full .row textarea {
    background: none repeat scroll 0 0 #f1f1f1;
    border: 2px solid #a5c3ff;
    border-radius: 0;
    color: #404040;
    font-family: LucidaGrandeRegular;
    font-size: 14px;
    height: 90px;
    padding: 4px;
    width: 848px;
}
.aus-left-part.aus-right-full .row textarea:focus {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #e0193e;
}
.service-check-box {
    display: block;
    width: 100%;
}
.service-check-box h3 {
    color: #818181;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px;
}
.service-check-box ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.service-check-box li {
    float: left;
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
    width: 300px;
}
.service-check-box li label {
    color: #404040;
    font-family: LucidaGrandeRegular;
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px;
}
.service-check-box li input[type="checkbox"] {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    float: left;
    height: auto !important;
    margin: 0 10px 0 0;
    padding: 0;
    width: auto !important;
}
.service-check-box li span {
    color: #818181;
    font-family: LucidaGrandeRegular;
    font-size: 14px;
    line-height: 14px;
}
.btn-box {
    display: inline-block;
    margin: 20px auto;
    text-align: center;
    width: 86%;
}
.blue-btn {
    background: none repeat scroll 0 0 #113e9c;
    border: 2px solid #e9d8e5;
    border-radius: 0;
    color: #fff;
    font-family: LucidaGrandeRegular;
    font-size: 16px;
    padding: 6px 16px;
}
.blue-btn:hover {
    background: none repeat scroll 0 0 #ce1126;
}
.fancybox-outer .fancybox-inner {
    height: 600px !important;
}
.topmenu ul li a.top-nav-home {
    transition: none 0s ease 0s ;
}
.topmenu ul li a.top-nav-home:hover, .topmenu ul li:hover a.top-nav-home {
    border-bottom: medium none !important;
}
.scrum-master-left.scrum-master-left-new div.hire-business-anal-left ul {
    float: left;
}
.dropdown-bg .text-cont {
    font-size: 13px;
}
.topmenu ul .dropdown-bg div.hover-block {
    float: left;
}
.adv-bg div.mobility-icon-main a {
    border: 0 none;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
}
.adv-bg div.mobility-icon-main a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: inherit !important;
    background-repeat: repeat;
    background-size: auto auto;
}
.adv-bg div.web-icon-main a {
    border: 0 none;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
}
.adv-bg div.web-icon-main a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: inherit !important;
    background-repeat: repeat;
    background-size: auto auto;
}
.adv-bg div.hiring-m-icon-main a {
    border: 0 none;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
}
.adv-bg div.hiring-m-icon-main a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: inherit !important;
    background-repeat: repeat;
    background-size: auto auto;
}
.adv-bg div.gaming-m-icon-main a {
    border: 0 none;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
}
.adv-bg div.gaming-m-icon-main a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: inherit !important;
    background-repeat: repeat;
    background-size: auto auto;
}
.adv-bg div.open-s-m-icon-main a {
    border: 0 none;
    display: inline-block;
    margin-left: 5px;
    margin-right:5px;
    padding: 0;
}
.adv-bg div.open-s-m-icon-main a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: inherit !important;
    background-repeat: repeat;
    background-size: auto auto;
}
.adv-bg div.con-m-icon-main a {
    border: 0 none;
    display: inline-block;
    margin-left: 30px;
    margin-right: 30px;
    padding: 0;
}
.adv-bg div.con-m-icon-main a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: inherit !important;
    background-repeat: repeat;
    background-size: auto auto;
}
.adv-bg div.embedded-m-icon-main a {
    border: 0 none;
    display: inline-block;
    margin-left: 12px;
    margin-right: 12px;
    padding: 0;
}
.adv-bg div.embedded-m-icon-main a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: inherit !important;
    background-repeat: repeat;
    background-size: auto auto;
}
.email-and-number {
    border-bottom: medium none;
    clear: both;
    color: #000;
    display: inline-block;
    font-family: ProximaNovaBold;
    font-size: 20px;
    margin-top: 20px;
    text-transform: none;
}
.email-and-number i {
    color: #e58200;
    float: left;
    font-style: normal;
}
.email-and-number a {
    color: #000 !important;
    font-family: proxima_novaregular !important;
    font-size: 18px !important;
    font-style: normal !important;
    text-transform: none !important;
}
.email-and-number a:hover {
    text-decoration: underline;
}
.client-right .top-sp-mid {
    position: relative;
    width: 328px;
}
.client-right .top-sp-mid a {
    border: medium none !important;
    cursor: pointer;
}
.video-box {
    position: relative;
}
.video-box a {
    cursor: pointer;
    width: 280px;
}
.video-play-box {
    margin: 1% 0 7px 1%;
}
#overlay {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
#divexample1 {
    height: 480px;
}
.popup {
    display: none;
    margin: 0 auto;
    padding-top: 7%;
    position: fixed;
    width: 100%;
    z-index: 101;
}
.content-popup {
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    box-shadow: 0 2px 5px #000;
    margin: 0 auto;
    min-height: 150px;
    padding: 20px;
    position: relative;
    width: 764px;
    z-index: 103;
}
.content-popup .x:hover {
    cursor: pointer;
}
.popup {
    float: left;
}
.keep-touch-box p {
    padding-bottom: 13px !important;
    padding-top: 12px !important;
}
.keep-touch-box .footer-rated {
    border: 1px solid #414141;
    border-radius: 3px;
    color: #828282;
    font-size: 14px;
    line-height: 19px;
    margin-top: 18px;
    padding: 7px;
}
.info-icon {
    left: 50%;
    margin-left: -25px;
    position: absolute;
    top: -25px;
}
#all_quick_inquiry_popup_box .inner-top-container {
    position: relative;
}
#all_quick_inquiry_popup_box .get-a-form {
    display: none;
}
#all_quick_inquiry_popup_box.get-a-quote-box {
    border-radius: 10px 10px 0 0;
    bottom: -2px;
    float: right;
    position: fixed;
    right: 40px;
    width: 272px;
    z-index: 999;
}
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-form {
    background: none repeat scroll 0 0 #e4e6e6;
    border-left: 1px solid #33b656;
    border-right: 1px solid #33b656;
    float: left;
    padding: 10px 8px;
}
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-q-input {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    color: #585858;
    float: left;
    font-size: 13px;
    height: 32px;
    line-height: 32px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0 10px 0 45px;
    width: 197px;
}
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-text-box {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    color: #585858;
    font-size: 13px;
    height: 82px;
    margin: 5px 0 0;
    padding: 4px 10px 0 45px;
    width: 195px;
}
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-q-input:focus {
    border: 0 none;
}
#all_quick_inquiry_popup_box.get-a-quote-box span.content-n-icon {
    background-position: 0 -120px;
    float: left;
    height: 28px;
    margin: 12px 15px 10px 18px;
    width: 29px;
}
#all_quick_inquiry_popup_box.get-a-quote-box span.get-name-icon {
    background-position: 0 0;
    border-right: 1px solid #c2c2c2;
    float: left;
    height: 28px;
    left: 0;
    margin: 0 15px 0 8px;
    position: absolute;
    top: 7px;
    width: 27px;
}
#all_quick_inquiry_popup_box.get-a-quote-box span.get-email-icon {
    background-position: 0 -26px;
    border-right: 1px solid #c2c2c2;
    float: left;
    height: 28px;
    left: 0;
    margin: 0 15px 0 8px;
    position: absolute;
    top: 7px;
    width: 27px;
}
#all_quick_inquiry_popup_box.get-a-quote-box span.get-contact-icon {
    background-position: 1px -51px;
    border-right: 1px solid #c2c2c2;
    float: left;
    height: 28px;
    left: 0;
    margin: 0 15px 0 8px;
    position: absolute;
    top: 7px;
    width: 27px;
}
#all_quick_inquiry_popup_box.get-a-quote-box span.get-details-icon {
    background-position: -2px -85px;
    border-right: 1px solid #c2c2c2;
    float: left;
    height: 26px;
    left: -7px;
    margin: 0 15px 0 18px;
    position: absolute;
    top: 7px;
    width: 24px;
}
#all_quick_inquiry_popup_box.get-a-quote-box .get-i-text-main {
    float: left;
    position: relative;
}
#all_quick_inquiry_popup_box.get-a-quote-box .get-submit-btn:hover {
    background-position: left bottom;
    transition: all 0.7s ease 0s;
}
#all_quick_inquiry_popup_box .all-field-test {
    color: #585858;
    float: right;
    font-size: 12px;
    font-style: normal;
    margin: 0 0 10px 10px;
}
#all_quick_inquiry_popup_box .all-field-test i {
    color: red;
    font-size: 14px;
}
#all_quick_inquiry_popup_form div.err {
    clear: both;
    color: red;
    float: left;
    font-size: 13px;
    margin-bottom: 7px;
    padding-left: 0 !important;
}
.menu-display {
    display: none;
}
.mob-tech-subbox p a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #0188d6 !important;
    font-size: 14px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: none !important;
    width: auto !important;
}
.tip-black {
    background: none repeat scroll 0 0 #252b2f;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    max-width: 530px;
    min-width: 70px;
    padding: 7px;
    text-align: center;
    z-index: 1000;
}
.tip-black .tip-arrow-top {
    border-color: transparent transparent #252b2f;
    border-style: solid;
    border-width: 10px;
    height: 0;
    left: 0;
    margin-left: 40%;
    top: -16px;
    width: 0;
}
.tip-black .tip-arrow-right {
    border-color: transparent transparent #252b2f;
    border-style: solid;
    border-width: 10px;
    height: 0;
    left: 100%;
    margin-left: -4px;
    margin-top: -9px;
    top: 50%;
    width: 0;
}
.tip-black .tip-arrow-bottom {
    border-color: #252b2f transparent transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    left: 15%;
    margin-left: 15px;
    margin-top: -6px;
    top: 100%;
    width: 0;
}
.tip-black .tip-arrow-left {
    background: url("../tip-yellow_arrows.html") no-repeat scroll -48px 0 rgba(0, 0, 0, 0);
    height: 20px;
    left: 0;
    margin-left: -6px;
    margin-top: -9px;
    top: 50%;
    width: 10px;
}
.vibrant-g {
    display: block;
    margin: auto;
    width: 1150px;
}
.menu--social {
    display: none;
}
#mobile-nav {
    display: none;
}
#app-ser .cnt-in a small {
    clear: both;
    color: #393939;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    padding-top: 15px;
    text-align: center;
    text-transform: none;
}
#ent-ser .enterprise-in a small {
    clear: both;
    color: #393939;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    padding-top: 15px;
    text-align: center;
    text-transform: none;
}
.bx-wrapper {
    margin: 0 auto 60px;
    padding: 0;
    position: relative;
}
.bx-wrapper img {
    display: block;
    max-width: 100%;
}
.bx-wrapper .bx-viewport {
    background: none repeat scroll 0 0 #fff;
    left: -5px;
    transform: translateZ(0px);
}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
    bottom: -30px;
    position: absolute;
    width: 100%;
}
.bx-wrapper .bx-pager {
    color: #666;
    font-family: Arial;
    font-size: 0.85em;
    font-weight: 700;
    padding-top: 20px;
    text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: none repeat scroll 0 0 #666;
    border-radius: 5px;
    display: block;
    height: 10px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 10px;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
@media only screen and (min-width: 1024px) and (max-width: 1149px) {
.menu--social {
    display: none;
}
.br_tab-link strong {
    margin-left: 20px;
}
div#top-container-def div.br_centerdiv {
    width: 95% !important;
}
#bott-container div.br_centerdiv {
    height: 71% !important;
}
.footer-side {
    padding-top: 40px;
}
.footer-div {
    padding-top: 0;
}
.br_centerdiv {
    width: 95% !important;
}
.topmenu ul li a {
    font-size: 13px;
}
.topmenu ul li {
    padding-left: 23px;
}
.news-carr-aw {
    width: 300px;
}
.news-carr-aw + .news-carr-aw {
    padding-left: 30px;
}
#dot-img {
    right: -2px;
}
.news-carr-aw h6 {
    font-size: 21px;
}
.br_tab-link ul li {
    padding: 15px 0px;
}
#bannerimg div.br_centerdiv {
    padding-top: 200px;
}
.com-info h4 {
    font-size: 33px;
}
.com-info h4 span {
    font-size: 18px;
}
.left-cont-video {
    font-size: 20px;
    line-height: 22px;
    padding-left: 50px;
    width: 610px;
}
.right-video {
    margin-left: 20px;
    width: 270px;
}
.right-video img {
    height: auto;
    width: 270px;
}
.gray-bg {
    width: 100%;
}
.small-one {
    height: auto;
    margin-right: 2px;
    width: 222px;
}
.info11 span {
    background-size: 100% 100%;
    display: block;
    height: 100%;
    width: 100%;
}
.info2 span, .small-one:hover span {
    display: block;
}
.info22 span {
    background-size: 100% 100%;
    display: block;
    height: 187px;
    width: 224px;
}
.info33 span {
    background-size: 100% 100%;
    display: block;
    height: 188px;
    width: 232px;
}
.big-mid span, .info4 span, .info44 span {
    background-size: 100% 100%;
    display: block;
    height: 100%;
    width: 100%;
}
.info-last span, .info-last:hover span, .info5 span, .info55 span {
    background-size: 100% 100%;
    display: block;
    height: 100%;
    width: 100%;
}
.big-mid, .info-mid {
    width: 465px;
}
.info-one {
    height: 382px;
    width: 240px;
}
.info-one img {
    height: 100%;
    width: 100%;
}
.info-one:hover span, .info1 span {
    background-size: 100% 100%;
    height: 100%;
    width: 100%;
}
.big-mid h5, .info-last h5, .info-one h5, .small-one h5, .small-two h5 {
    font-size: 20px;
}
.info-last {
    height: auto;
    width: 250px;
}
.info-photo-main {
    width: 95%;
}
.big-mid img {
    width: 465px;
}
.info2 span, .small-one:hover span {
    background-size: 100% 100%;
    height: 187px;
    width: 224px;
}
.part-com a {
    margin-left: 0;
}
div#header_menu.r-clear.topmenu ul li div.dropdown-bg div.br_centerdiv div.company-tb ul li {
    padding-left: 0;
}
.block-drop.block240 {
    width: 200px;
}
.block-drop.block280 {
    width: 220px;
}
ul.ser-inner li.big-w {
    width: 136px;
}
.micro-tech-main {
    margin: 96px auto 0 6%;
    width: 94%;
}
.bigdata-tech-main, .gaming-tech-main {
    margin-left: 6%;
}
ul.ser-inner li.small-w {
    width: 139px;
}
.tech-section-main {
    width: 95%;
}
.tech-section-main .tech-subbox {
    width: 18%;
}
.enterprise-solutions-cont {
    width: 95%;
}
.enterprise-in {
    width: 20%;
}
.big-data-section-main, .it-ser-main {
    width: 95%;
}
.big-data-subbox {
    margin-right: 20px;
    width: 160px;
}
.other-cont-right {
    width: 660px;
}
.mobwebdev-box {
    margin-left: 0;
    width: 640px;
}
.hire-mobdev-box {
    margin-right: 35px;
}
.data-exp-main {
    margin-left: 0;
    width: 660px;
}
.data-exp-subbox {
    margin-right: 28px;
}
.hire-cloud-dep-main h2, .hire-mobdev-main {
    margin-bottom: 20px;
}
.hire-business-anal {
    width: 660px;
}
.hire-business-anal-left {
    width: 310px;
}
.col-right-anla {
    margin-left: 25px;
}
.scrum-master-left-new {
    width: 660px;
}
.mob-tech-subbox {
    margin-right: 10px;
    width: 172px;
}
.web-tech-left {
    margin-left: 20px;
    width: 450px;
}
.right-frameworks-tech {
    width: 450px;
}
.cloudtech-clo1, .cloudtech-clo2, .cloudtech-clo3 {
    margin-right: 30px;
    width: 200px;
}
.cloudtech-clo4 {
    width: 200px;
}
.opensourcetec-clo1, .opensourcetec-clo2, .opensourcetec-clo3 {
    margin-left: 10px;
    margin-right: 10px;
    width: 300px;
}
.prod-drop {
    width: 475px;
}
.two-col-prol {
    width: 270px;
}
.two-col-pror {
    padding-left: 12px;
    padding-right: 12px;
    width: 176px;
}
.main-tex-pro {
    font-size: 16px;
}
.indus-sub-box {
    margin-right: 4px;
}
.client-left h2 {
    font-size: 19px;
}
.client-left h2 span {
    font-size: 16px;
}
.client-left {
    width: 600px;
}
.topmenu ul li .client-logo-menu a {
    width: 196px;
}
.client-right {
    float: right;
    width: 340px;
}
.arrow-bg-slide {
    width: 100%;
}
div.cont-box div.bx-wrapper div.bx-viewport ul.bxsliderEle li {
    padding-left: 0;
}
.cont-box ul li {
    margin-left: 54px;
}
.service-tab-cnt .cnt-in .tab-cnt span {
    font-size: 13px;
    line-height: 18px;
}
.service-tab-cnt .cnt-in {
    width: 25%;
}
#bott-container div.br_centerdiv {
    margin: auto;
    width: 95% !important;
}
.email-and-number a {
    font-size: 15px !important;
}
.email-and-number, .topmenu ul li a.round-small {
    font-size: 16px;
}
a.round-small em {
    font-size: 15px;
}
ul.ser-inner li.tech-small-w {
    width: 83px;
}
ul.ser-inner li.tech-big-w {
    width: 84px;
}
.embeddedtech-subbox {
    margin-left: 5px;
}
.adv-bg div.embedded-m-icon-main a {
    margin-left: 10px;
    margin-right: 10px;
}
.au-t-header-auto {
    width: 95% !important;
}
.mob-tech-subbox p {
    font-size: 13px;
}
.mob-tech-subbox p a {
    font-size: 13px !important;
}
.australia-trip-body .we-thrive-main {
    width: 95%;
}
.company-in-footer .inner-bott-content div.bott-heading {
    width: 100% !important;
}
.keep-touch-box {
    margin-left: 35px;
    width: 320px;
}
.f-social-media-box {
    width: 300px;
}
.quick-links-box ul {
    width: 100%;
}
.f-social-media-box img {
    height: auto;
    width: 100%;
}
.australia-trip-body #inq-popup .center-align, .australia-trip-body .au-t-header-auto, .australia-trip-body .center-fixed, .australia-trip-body .fixed-wrapper, .australia-trip-body .inquiry-footer {
    width: 95%;
}
.australia-trip-body #inq-popup .inq-left, .australia-trip-body #inq-popup .inq-right {
    width: 48%;
}
.australia-trip-body .inqury-check-box li {
    margin: 0 1% 1% 0;
    width: 48%;
}
.australia-trip-body #inq-popup .project-dtls textarea {
    width: 95.7%;
}
.australia-trip-body #inq-popup .upload-file span.file-displbl {
    width: 63%;
}
.australia-trip-body #current-openings .banner-cnt-in {
    width: 95%;
}
.australia-trip-body #current-openings .banner-title h1 {
    font-size: 35px;
}
.australia-trip-body #current-openings .banner-title span {
    font-size: 17px;
}
.australia-trip-body #current-openings .midd-cnt-main {
    width: 95%;
}
.australia-trip-body #current-openings .detail-cnt h2 {
    font-size: 30px;
    margin-bottom: 30px;
    margin-left: 0;
    width: 100%;
}
.australia-trip-body #current-openings .current-hr-number {
    font-size: 15px;
}
.australia-trip-body #current-openings .opening-details {
    float: right;
    width: 68%;
}
.australia-trip-body #current-openings .common-detail-box {
    border-bottom: 1px solid #ccc;
    float: right;
    margin: 0 35px 2%;
    width: 96%;
}
.australia-trip-body #current-openings .top-row a.title {
    font-size: 22px;
}
.australia-trip-body #current-openings .top-row {
    width: 100%;
}
.australia-trip-body #current-openings .top-row span {
    font-size: 16px;
}
.australia-trip-body #current-openings .top-row a.arrow {
    top: 8px;
}
.australia-trip-body #current-openings .common-detail-box p, .australia-trip-body #current-openings .policy-text-box ul li {
    font-size: 13px;
}
.australia-trip-body #current-openings .breadcrumbs-inner li span {
    font-size: 12px;
}
.homebody .br_centerdiv {
    width: 100% !important;
}
a.next-arw {
    left: 0;
}
a.prbre-arw {
    right: 0;
}
.crmtool-tech-main {
    margin-left: 5%;
    width: 95%;
}
.crmtool-tech-main h2, .databases-tech-main {
    width: 100%;
}
.database-col2 {
    float: left;
    margin: 0 0 0 4%;
    width: 57%;
}
.database-col1 {
    float: left;
    margin: 0 0 0 2%;
    width: 37%;
}
.toolbarsol-tech-main {
    margin: 20px auto 0;
    width: 100%;
}
.toolbarsoltech-subbox {
    margin: 0 29px 17px 0;
}
.apitech-col1 {
    width: 200px;
}
.apitech-col3 {
    width: 224px;
}
.apitech-col2 {
    width: 236px;
}
#newsletter-subscribe .center-align {
    width: 100% !important;
}
#newsletter-subscribe .title-txt h2 {
    font-size: 46px !important;
}
#newsletter-subscribe .title-txt span {
    font-size: 16px !important;
}
.fancybox-wrap {
    top: 5% !important;
}
#client-testimonial .center-align {
    width: 100%;
}
#client-testimonial .side-cnt {
    width: 58%;
}
#client-testimonial .side-cnt-right {
    width: 40%;
}
.australia-trip-body #inquiry-thankyou .center-align {
    width: 95%;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li a span.text {
    font-size: 25px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li.callback-btn a span.icon1 {
    height: 91px;
    margin-right: 5%;
    text-align: center;
    width: 80px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li {
    width: 48%;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li.chat-btn112 img {
    width: 100%;
}
.adv-bg div.open-s-m-icon-main a {
    margin-left: 12px;
    margin-right: 12px;
}
.australia-trip-body #inq-popup .upload-file input {
    width: 85%;
}
#wrapper #job-application .center-align {
    width: 95%;
}
#wrapper #job-application .left-cnt {
    width: 48%;
}
#wrapper #job-application .title-txt img {
    height: auto;
    width: 100%;
}
#wrapper #job-application .title-txt h2 {
    font-size: 30px;
}
#wrapper #job-application .title-txt span {
    font-size: 15px;
}
#wrapper #job-application .side-cnt {
    float: right;
    margin-right: 0;
    width: 50%;
}
#wrapper #job-application .app-form-right .row input.first-name {
    width: 94%;
}
#wrapper #job-application .app-form-right .row input.contact-no {
    width: 222px;
}
#wrapper #job-application .app-form-right .row input.job-title {
    width: 48.7%;
}
#wrapper #job-application .job-exp-info .relavent-exp {
    margin: 0;
    width: 29% !important;
}
#wrapper #job-application .app-form-right .row input.current-ctc {
    width: 47%;
}
#wrapper #client-testimonial-submission .center-align {
    width: 95%;
}
#wrapper #client-testimonial-submission .side-bar {
    width: 17%;
}
#wrapper #client-testimonial-submission .thnkyou-cnt-right {
    float: right;
    width: 80%;
}
#wrapper #client-testimonial-submission .top-cnt-cts h2 {
    font-size: 32px;
}
#wrapper #client-testimonial-submission .top-cnt-cts h2 span {
    font-size: 20px;
}
.gamingtech-subbox:nth-child(7n) {
    clear: left;
}
.br_tab-link li span.consu-i, .br_tab-link li span.enter-i,
.br_tab-link li span.game-i, .br_tab-link li span.hire-i, .br_tab-link li span.mobility-i, 
.br_tab-link li span.opens-i, .br_tab-link li span.web-i {  width:145px; height:145px;
}
}
@media only screen and (min-width: 980px) and (max-width: 1023px) {
	
.menu--social {
    display: none;
}
div#top-container-def div.br_centerdiv {
    width: 95%;
}
.footer-side {
    padding-top: 36px;
}
.br_tab-link ul li {
    padding: 15px 30px;
}
.right-video {
    width: 270px;
}
.right-video img {
    height: auto;
    width: 100%;
}
.left-cont-video {
    font-size: 18px;
    line-height: 22px;
    padding-left: 25px;
    width: 590px;
}
.news-carr-aw {
    width: 290px;
}
.news-carr-aw + .news-carr-aw {
    padding-left: 30px;
}
#dot-img {
    right: -6px;
}
.news-carr-aw h6 {
    font-size: 21px;
}
#bannerimg div.br_centerdiv {
    padding-top: 200px;
}
.topmenu ul li div.dropdown-bg div.br_centerdiv div.company-tb div.block-drop ul li {
    padding-left: 0;
}
.part-com a {
    margin-left: 20px;
    margin-right: 20px;
}
.block-drop.block240, .block-drop.block280 {
    width: 210px;
}
.block-drop {
    width: 21%;
}
.service-tab-cnt {
    width: 100%;
}
.service-tab-cnt .cnt-in .tab-cnt {
    margin-left: 85px;
}
.service-tab-cnt .cnt-in .tab-cnt span {
    font-size: 14px;
    line-height: 18px;
}
.tech-section-main {
    width: 100%;
}
.tech-section-main .tech-subbox {
    width: 18%;
}
.enterprise-solutions-cont, .it-ser-main {
    width: 100%;
}
.big-data-section-main {
    width: 98%;
}
.other-cont-right {
    width: 620px;
}
.mobwebdev-box {
    margin-left: 0;
    width: 100%;
}
.hire-mobdev-box {
    margin-right: 30px;
}
.hire-business-anal {
    width: 100%;
}
.hire-business-anal-left {
    width: 42%;
}
.scrum-master-left-new {
    width: 100%;
}
.scrum-master-main {
    width: 95%;
}
.mob-tech-subbox {
    width: 169px;
}
.web-tech-left {
    width: 43%;
}
.cloudtech-clo1, .cloudtech-clo2 {
    width: 310px;
}
.cloudtech-clo3 {
    width: 345px;
}
.cloudtech-clo4 {
    width: 310px;
}
.opensourcetec-clo1, .opensourcetec-clo2, .opensourcetec-clo3 {
    margin-left: 10px;
    margin-right: 10px;
    width: 290px;
}
.opensourcetec-main-section a {
    margin-right: 20px;
}
.prod-drop {
    width: 455px;
}
.two-col-prol {
    width: 239px;
}
.two-col-pror {
    padding-left: 10px;
    padding-right: 10px;
    width: 185px;
}
.main-tex-pro {
    font-size: 17px;
}
.client-left h2 {
    font-size: 19px;
}
.client-left h2 span {
    font-size: 16px;
}
.client-right {
    float: right;
    padding-top: 20px;
    width: 310px;
}
.topmenu ul li div.dropdown-bg div.cont-box div.bx-wrapper div.bx-viewport ul li {
    margin-left: 43px;
    padding-left: 0;
}
.arrow-bg-slide {
    width: 100%;
}
.client-left {
    width: 595px;
}
.topmenu ul li .client-logo-menu a {
    width: 195px;
}
.br_centerdiv {
    width: 95% !important;
}
.logo-left {
    width: 22%;
}
#top-container-def .r-clear {
    margin-top: 12px;
}
.dropdown-bg {
    top: 116px;
}
ul.ser-inner li.big-w, ul.ser-inner li.small-w {
    width: 134px;
}
#top-container .r-clear {
    margin-top: -40px;
}
.logo {
    height: auto;
    width: 100%;
}
.menu-right {
    width: 78%;
}
.topmenu ul li {
    padding-left: 19px;
}
.br_tab-link strong {
    margin-left: 19px;
}
#bott-container div.br_centerdiv {
    width: 95%;
}
.small-logo h4 {
    margin-top: 60px;
}
.adv-bg div.open-s-m-icon-main a {
    margin-left: 8px;
    margin-right: 8px;
}
.email-and-number a {
    font-size: 13px !important;
}
.email-and-number, .topmenu ul li a.round-small {
    font-size: 15px;
}
a.round-small em {
    font-size: 13px;
}
ul.ser-inner li.tech-small-w {
    width: 82px;
}
ul.ser-inner li.tech-big-w {
    width: 83px;
}
.embeddedtech-subbox {
    margin-left: -2px;
}
.bigdata-tech-main, .gaming-tech-main, .micro-tech-main {
    margin-left: 50px;
}
.embedded-tech-main h2 {
    width: 100%;
}
.cloudtech-clo1 {
    margin-left: 0;
}
.embedded-tech-main {
    width: 100%;
}
.micro-tech-main {
    margin-left: 50px;
    margin-top: 50px;
}
.database-col1 {
    float: left;
    margin: 0;
    width: 244px;
}
.database-col2 {
    margin-left: 20px;
}
.toolbarsoltech-subbox {
    margin-right: 25px;
}
.crmtool-tech-main {
    margin-left: 0;
    width: 100%;
}
.crmtool-tech-main h2 {
    width: 100%;
}
.apitech-col3 {
    width: 175px;
}
.apitech-col1 {
    width: 200px;
}
.apitech-col2 {
    width: 240px;
}
.adv-bg div.embedded-m-icon-main a {
    margin-left: 8px;
    margin-right: 8px;
}
.sms-api-block {
    margin-top: 10px;
}
.mob-tech-subbox p {
    font-size: 13px;
}
.mob-tech-subbox p a {
    font-size: 13px !important;
}
.australia-trip-body .cont-box ul {
    width: 33% !important;
}
.we-thrive-main {
    width: 95%;
}
.keep-touch-box {
    margin-left: 25px;
    width: 300px;
}
.f-social-media-box {
    width: 300px;
}
.quick-links-box ul {
    width: 100%;
}
.inner-copyright-r ul li {
    margin-right: 6px;
}
.f-social-media-box img {
    height: auto;
    width: 100%;
}
.company-in-footer .inner-bott-content div.bott-heading {
    width: 100%;
}
.australia-trip-body #inq-popup .center-align, .australia-trip-body .au-t-header-auto, .australia-trip-body .center-fixed, .australia-trip-body .fixed-wrapper, .australia-trip-body .inquiry-footer {
    width: 95%;
}
.australia-trip-body #inq-popup .inq-left {
    width: 50%;
}
.australia-trip-body #inq-popup .inq-right {
    width: 48%;
}
.australia-trip-body .inqury-check-box li {
    margin: 0 1% 1% 0;
    width: 48%;
}
.australia-trip-body #inq-popup .project-dtls textarea {
    width: 95.7%;
}
.australia-trip-body #inq-popup .upload-file span.file-displbl {
    width: 63%;
}
.australia-trip-body .requestquote.none {
    margin-top: 20px;
}
.australia-trip-body #current-openings .banner-cnt-in {
    width: 95%;
}
.australia-trip-body #current-openings .banner-title h1 {
    font-size: 35px;
}
.australia-trip-body #current-openings .banner-title span {
    font-size: 17px;
}
.australia-trip-body #current-openings .midd-cnt-main {
    width: 95%;
}
.australia-trip-body #current-openings .detail-cnt h2 {
    font-size: 30px;
    margin-bottom: 30px;
    margin-left: 0;
    width: 100%;
}
.australia-trip-body #current-openings .current-hr-number {
    font-size: 15px;
}
.australia-trip-body #current-openings .opening-details {
    float: right;
    width: 68%;
}
.australia-trip-body #current-openings .common-detail-box {
    border-bottom: 1px solid #ccc;
    float: right;
    margin: 0 35px 2%;
    width: 96%;
}
.australia-trip-body #current-openings .top-row a.title {
    font-size: 22px;
}
.australia-trip-body #current-openings .top-row {
    width: 100%;
}
.australia-trip-body #current-openings .top-row span {
    font-size: 16px;
}
.australia-trip-body #current-openings .top-row a.arrow {
    top: 8px;
}
.australia-trip-body #current-openings .common-detail-box p {
    font-size: 13px;
}
.australia-trip-body #current-openings .policy-text-box ul li {
    font-size: 13px;
    text-align: left;
}
.australia-trip-body #current-openings .breadcrumbs-inner li span {
    font-size: 12px;
}
#newsletter-subscribe .center-align {
    width: 100% !important;
}
#newsletter-subscribe .title-txt h2 {
    font-size: 46px !important;
}
#newsletter-subscribe .title-txt span {
    font-size: 16px !important;
}
.fancybox-wrap {
    top: 5% !important;
}
#client-testimonial .center-align {
    width: 100%;
}
#client-testimonial .side-cnt {
    width: 58%;
}
#client-testimonial .side-cnt-right {
    width: 40%;
}
.australia-trip-body #inquiry-thankyou .center-align {
    width: 95%;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li a span.text {
    font-size: 22px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li.callback-btn a span.icon1 {
    height: 84px;
    margin-right: 5%;
    text-align: center;
    width: 80px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li {
    width: 48%;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li.chat-btn112 img {
    width: 100%;
}
.australia-trip-body #inquiry-thankyou .title-left {
    width: 80%;
}
.australia-trip-body #inquiry-thankyou .title-left h2 {
    font-size: 36px;
}
.australia-trip-body #inquiry-thankyou .title-left span {
    font-size: 15px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li a em {
    font-size: 14px;
}
.australia-trip-body #inq-popup .upload-file input {
    width: 85%;
}
#wrapper #job-application .center-align {
    width: 95%;
}
#wrapper #job-application .left-cnt {
    width: 48%;
}
#wrapper #job-application .title-txt img {
    height: auto;
    width: 100%;
}
#wrapper #job-application .title-txt h2 {
    font-size: 30px;
}
#wrapper #job-application .title-txt span {
    font-size: 15px;
}
#wrapper #job-application .side-cnt {
    float: right;
    margin-right: 0;
    width: 50%;
}
#wrapper #job-application .app-form-right .row input.first-name {
    width: 92%;
}
#wrapper #job-application .app-form-right .row input.contact-no {
    width: 207px;
}
#wrapper #job-application .app-form-right .row input.current-ctc, #wrapper #job-application .app-form-right .row input.job-title {
    width: 47%;
}
#wrapper #client-testimonial-submission .center-align {
    width: 95%;
}
#wrapper #client-testimonial-submission .side-bar {
    width: 17%;
}
#wrapper #client-testimonial-submission .thnkyou-cnt-right {
    float: right;
    width: 80%;
}
#wrapper #client-testimonial-submission .top-cnt-cts h2 {
    font-size: 30px;
}
#wrapper #client-testimonial-submission .top-cnt-cts h2 span {
    font-size: 20px;
}
.topmenu ul li a.more-video-btn {
    right: 0;
}
.enterprise-in {
    width: 20%;
}
.gamingtech-subbox:nth-child(7n) {
    clear: left;
}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.br_tab-link li span.consu-i, .br_tab-link li span.enter-i, .br_tab-link li span.game-i, .br_tab-link li span.hire-i, .br_tab-link li span.mobility-i, .br_tab-link li span.opens-i, .br_tab-link li span.web-i { width:90px; height:90px;}
	.br_tab-link a span span{ margin-top:20px;}
	.br_tab-link a em{ top:50px;}
	.br_tab-link ul li div.services-main { top:120px;}
	
	.br_tab-link strong{ top:112px;}
#bott-container div.br_centerdiv, div#top-container-def div.br_centerdiv {
    width: 95%;
}
#top-container .r-clear .mobile-menu-home-iclass {
    margin-top: -80px;
}
.br_centerdiv {
    width: 95% !important;
}
#top-container-def .r-clear {
    display: none;
}
.bg-img-main {
    top: -25px;
}
.menu-t-menu-new {
    display: none;
}
.gray-bg {
    width: 100%;
}
.com-info {
    margin: auto;
    width: 95%;
}
.com-info h4 {
    font-size: 33px;
    line-height: 33px;
}
.com-info h4 span {
    font-size: 18px;
    line-height: 18px;
}
.bg-img-main h2 {
    font-size: 37px;
    line-height: 37px;
}
.br_tab-link ul li {
    padding: 15px 18px;
}
.br_tab-link a em {
    font-size: 14px;
}
#opens .adv-img-divl span {
    margin-left: 9px;
    margin-right: 9px;
}
.adv-img-divl {
    margin-bottom: 20px;
}
.news-carr-aw {
    width: 228px;
}
.news-carr-aw + .news-carr-aw {
    padding-left: 20px;
}
.news-carr-aw h5, .news-carr-aw h6 {
    font-size: 19px;
}
#dot-img {
    margin-top: 25px;
    right: 0;
}
#award {
    width: 100% !important;
}
#award .aw1 {
    width: 100%;
}
.aw-left span {
    font-size: 13px;
}
.aw-left {
    font-size: 12px;
}
span.stay-updated {
    margin-top: 0;
}
.quick-links ul li a {
    font-size: 14px;
}
.quick-links ul li {
    margin-left: 15px;
}
.right-video {
    width: 280px;
}
.right-video img {
    height: auto;
    width: 100%;
}
a.prbre-arw {
    right: -20px;
}
a.next-arw {
    left: -20px;
}
span.cert-alliance {
    margin-left: 0;
}
.part-com a {
    margin-left: 0;
    margin-right: 17px;
}
span.cert-alliance {
    font-size: 0;
}
.left-cont-video {
    font-size: 17px;
    line-height: 20px;
    padding-left: 26px;
    width: 414px;
}
#bott-container div.br_centerdiv {
    height: 60% !important;
}
.info-one {
    height: auto;
    width: 215px;
}
.big-mid h5, .info-last h5, .info-one h5, .small-one h5, .small-two h5 {
    font-size: 18px;
}
.info-mid {
    height: auto;
    width: 315px;
}
.small-one, .small-two {
    height: 100%;
    width: 153px;
}
.big-mid {
    height: 125px;
    width: 315px;
}
.info4 {
    height: auto;
    width: 315px;
}
.info-last {
    height: 258px;
    width: 186px;
}
.info-last:hover span, .info5 span {
    background-size: 100% 258px;
    width: 100%;
}
.small-one h5, .small-two h5 {
    top: 81px;
}
.info-last img {
    height: 100%;
    width: 100%;
}
.big-mid img {
    background-size: 100% auto;
    height: auto;
    width: 100%;
}
.big-mid:hover span, .info4 span, .info44 span {
    background-size: 100% 100%;
    height: 100%;
    width: 100%;
}
.info-one img, .small-one img, .small-two img {
    height: auto;
    width: 100%;
}
.info-one:hover span, .info1 span {
    background-size: 100% 100%;
    height: 100%;
    width: 100%;
}
.info11 span {
    background-size: 100% 100%;
    display: block;
    height: 100%;
    width: 100%;
}
.info2 span, .info22 span, .info3 span, .info33 span, .small-one:hover span, .small-two:hover span {
    background-size: 100% 100%;
    height: 100%;
    width: 100%;
}
.br_tab-link strong {
    margin-left:0px;
}
#wrapper div.br_centerdiv.set-height.gray-bg {
    height: 440px;
}
.adv-bg {
    height: 114px;
}
.adv-img-divl {
    height: 100px;
}
.logo {
    margin-top: 6px !important;
}
.bg-img1, .bg-img2, .bg-img3, .bg-img4, .bg-img5, .bg-img6, .bg-img7, .bg-img8 {
    height: 400px;
}
.bg-img-main p {
    padding-bottom: 0;
}
.gray-bg {
    margin-top: 245px;
}
.logo-left a img {
    display: block;
    float: none;
    height: auto;
    margin: auto;
    width: 150px;
}
#panel-nav {
    top: 120px;
}
#bannerimg div.br_centerdiv {
    padding-top: 75px;
}
.bg-img-main p {
    margin-bottom: 0;
}
#client-rev, .client-bg1, .client-one {
    height: 310px !important;
}
p.at-hb-text, p.at-hb-text a {
    font-size: 13px;
}
.australia-trip-body .menu-right {
    display: none;
}
.australia-trip-body #inner-top-container {
    min-height: 54px;
}
.australia-trip-body #bannerimgtop div {
    margin-top: 0 !important;
}
.australia-trip-body .ban-main {
    height: 290px !important;
    top: 58px;
}
.australia-trip-body a#next1, .australia-trip-body a#prev1 {
    top: 25%;
}
.australia-trip-body .we-thrive-main {
    width: 95%;
}
.company-in-footer .inner-bott-content div.bott-heading {
    width: 100% !important;
}
.keep-touch-box {
    margin-left: 35px;
    width: 220px;
}
.f-social-media-box {
    width: 230px;
}
.quick-links-box ul {
    width: 100%;
}
.f-social-media-box > p img {
    height: 100%;
    width: 100%;
}
.quick-links-box {
    width: 232px;
}
.f-social-media-box img {
    height: auto;
    width: 100%;
}
.pdf-main {
    font-size: 13px;
}
.inner-copyright-r ul li {
    margin-bottom: 10px;
    margin-right: 7px;
}
.keep-touch-box p {
    font-size: 13px;
    line-height: 18px;
}
.quick-links-box ul li a {
    font-size: 13px;
}
.number-email {
    font-size: 17px;
}
.company-copyright-box {
    margin-top: 20px;
}
.australia-trip-body #inq-popup .center-align, .australia-trip-body .au-t-header-auto, .australia-trip-body .center-fixed, .australia-trip-body .fixed-wrapper, .australia-trip-body .inquiry-footer {
    width: 95%;
}
.australia-trip-body #inq-popup .inq-left {
    width: 50%;
}
.australia-trip-body #inq-popup .inq-right {
    width: 48%;
}
.australia-trip-body .inqury-check-box li {
    margin: 0 1% 1% 0;
    width: 48%;
}
.australia-trip-body #inq-popup .project-dtls textarea {
    width: 94.4%;
}
.australia-trip-body .requestquote.none {
    margin-top: 40px;
}
.australia-trip-body .inqury-check-box ul {
    margin: 0;
    padding: 0;
}
.australia-trip-body .inqury-check-box li span {
    font-size: 11px;
}
.australia-trip-body #inq-popup .inq-form-left .row input.first-name {
    margin-left: 9%;
    width: 91%;
}
.australia-trip-body #inq-popup .inq-form-left .row input.contact-no {
    width: 69%;
}
.australia-trip-body #inq-popup .inq-form-left .row input.country-code {
    padding: 15px 5px;
    width: 50px;
}
.australia-trip-body #inq-popup .inq-form-left .row input.extention {
    padding: 15px 5px;
    width: 44px;
}
.australia-trip-body #inq-popup .title-txt span.inquiry-thank-test {
    font-size: 14px;
}
.australia-trip-body #inq-popup .title-txt span.inquiry-thank-test br {
    display: none;
}
.australia-trip-body #current-openings .banner-cnt-in {
    width: 95%;
}
.australia-trip-body #current-openings .banner-title h1 {
    font-size: 35px;
}
.australia-trip-body #current-openings .banner-title span {
    font-size: 17px;
}
.australia-trip-body #current-openings .midd-cnt-main {
    width: 95%;
}
.australia-trip-body #current-openings .detail-cnt h2 {
    margin-bottom: 30px;
}
.australia-trip-body #current-openings .current-hr-number {
    font-size: 13px;
    margin-top: 10px;
}
.australia-trip-body #current-openings .opening-details {
    float: right;
    width: 68%;
}
.australia-trip-body #current-openings .common-detail-box {
    border-bottom: 1px solid #ccc;
    float: right;
    margin: 0;
    width: 100%;
}
.australia-trip-body #current-openings .top-row a.title {
    font-size: 20px;
}
.australia-trip-body #current-openings .top-row {
    width: 100%;
}
.australia-trip-body #current-openings .top-row span {
    font-size: 16px;
}
.australia-trip-body #current-openings .top-row a.arrow {
    top: 8px;
}
.australia-trip-body #current-openings .common-detail-box p, .australia-trip-body #current-openings .policy-text-box ul li {
    font-size: 13px;
    text-align: left;
}
.australia-trip-body #current-openings .breadcrumbs-inner li span {
    font-size: 12px;
}
.australia-trip-body #current-openings .sidebar {
    float: left;
    width: 25%;
}
.australia-trip-body #current-openings .sidebar ul li a {
    font-size: 13px;
}
#newsletter-subscribe .center-align {
    width: 100% !important;
}
#newsletter-subscribe .title-txt h2 {
    font-size: 40px !important;
}
#newsletter-subscribe .title-txt span {
    font-size: 14px !important;
}
.fancybox-wrap {
    top: 5% !important;
}
#current-openings .common-detail-box.active {
    padding: 0 !important;
}
.australia-trip-body #current-openings .detail-cnt h2 {
    font-size: 18px;
    margin-left: 0;
    width: 100%;
}
.australia-trip-body #current-openings .common-detail-box p {
    font-size: 12px;
    text-align: left;
}
.australia-trip-body #current-openings .common-detail-box {
    margin-top: 12px;
}
body.body-current-o {
    padding-top: 58px;
}
#client-testimonial .center-align {
    width: 100%;
}
#client-testimonial .side-cnt {
    width: 58%;
}
#client-testimonial .side-cnt-right {
    width: 40%;
}
.australia-trip-body #inquiry-thankyou .center-align {
    width: 95%;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li a span.text {
    font-size: 22px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li.callback-btn a span.icon1 {
    height: 67px;
    margin-right: 5%;
    text-align: center;
    width: 80px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li {
    width: 48%;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li.chat-btn112 img {
    margin-bottom: 20px;
    width: 100%;
}
.australia-trip-body #inquiry-thankyou .title-left {
    width: 75%;
}
.australia-trip-body #inquiry-thankyou .title-left h2 {
    font-size: 36px;
}
.australia-trip-body #inquiry-thankyou .title-left span {
    font-size: 15px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li a em {
    font-size: 14px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li.callback-btn a:hover span.call-tick {
    margin-top: 15px;
}
.australia-trip-body #inq-popup .upload-file input {
    width: 85%;
}
#inq-popup .upload-file span {
    width: 78%;
}
.australia-trip-body #inq-popup .upload-file span.file-displbl {
    width: 80%;
}
#wrapper #job-application .center-align {
    width: 95%;
}
#wrapper #job-application .left-cnt {
    width: 48%;
}
#wrapper #job-application .title-txt img {
    height: auto;
    width: 100%;
}
#wrapper #job-application .title-txt h2 {
    font-size: 30px;
}
#wrapper #job-application .title-txt span {
    font-size: 15px;
}
#wrapper #job-application .side-cnt {
    float: right;
    margin-right: 0;
    width: 50%;
}
#wrapper #job-application .app-form-right .row input.first-name {
    width: 92%;
}
#wrapper #job-application .app-form-right .row input.contact-no {
    width: 200px;
}
#wrapper #job-application .app-form-right .row input.job-title {
    width: 47%;
}
#wrapper #job-application .job-exp-info .relavent-exp {
    width: 25% !important;
}
#wrapper #job-application .app-form-right .row input.current-ctc {
    width: 47%;
}
#wrapper #client-testimonial-submission .center-align {
    width: 95%;
}
#wrapper #client-testimonial-submission .side-bar {
    background-size: 100px auto;
    width: 17%;
}
#wrapper #client-testimonial-submission .thnkyou-cnt-right {
    float: right;
    width: 80%;
}
#wrapper #client-testimonial-submission .top-cnt-cts h2 {
    font-size: 25px;
}
#wrapper #client-testimonial-submission .more-details p, #wrapper #client-testimonial-submission .top-cnt-cts h2 span {
    font-size: 17px;
}
.adv-bg div.mobility-icon-main a {
    margin-left: 5px;
    margin-right: 5px;
}
.australia-trip-body .au-header-right span {
    margin-left: 13px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
#current-openings .common-detail-box.active {
    padding: 0 !important;
}
.br_tab-link strong {
    margin-left: 5px;
}
#bott-container div.br_centerdiv, div#top-container-def div.br_centerdiv {
    width: 95%;
}
.mobile-tablet-menu {
    display: block;
    float: right;
}
.mobile-tablet-menu ul {
    clear: both;
    display: none;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 75px;
    width: 90%;
}
.mobile-tablet-menu ul li {
    background: none repeat scroll 0 0 #000;
    border-bottom: 1px solid #212121;
    width: 100%;
}
.mobile-tablet-menu ul li a {
    color: #b6b6b6;
    display: inline-block;
    font-family: ProximaNovaBold;
    font-size: 15px;
    padding: 10px 0 10px 5%;
    text-transform: uppercase;
    width: 95%;
}
a.view-all-test {
    top: 2%;
}
.mobile-tablet-menu ul li a:hover {
    color: #0081af;
}
.services-main h1 {
    font-size: 20px;
}
.services-main h1 span {
    font-size: 14px;
    line-height: 18px;
}
.and-adv, .app-adv, .black-adv, .window-adv {
    margin-left: 10px;
}
.br_tab-link ul li {
    padding: 8px 17px;
}
.br_tab-link li:first-child {
    margin-left:0px;
}
.br_tab-link ul li{
    margin-left:0px;
}
.br_tab-link li span.consu-i, .br_tab-link li span.enter-i, .br_tab-link li span.game-i, .br_tab-link li span.hire-i, .br_tab-link li span.mobility-i, .br_tab-link li span.opens-i, .br_tab-link li span.web-i {
    height: 31px;
    width: 31px;
}
.br_tab-link li span.mobility-i {
    background-position: -1px -71px;
}
.br_tab-link li span.web-i {
    background-position: -33px -71px;
}
.br_tab-link li span.game-i {
    background-position: -64px -71px;
}
.br_tab-link li span.enter-i {
    background-position: -96px -71px;
}
.br_tab-link li span.consu-i {
    background-position: -128px -71px;
}
.br_tab-link li span.hire-i {
    background-position: -160px -71px;
}
.br_tab-link li span.opens-i {
    background-position: -192px -71px;
}
.br_tab-link a em {
    display: none;
}
.br_tab-link a span.mobility-i span {
    background-position: -23px -1611px;
    height: 20px;
    
    width: 14px;
}
.br_tab-link a span.web-i span {
    background-position: -3px -1610px;
    height: 20px;
   
    width: 20px;
}
.br_tab-link a span.game-i span {
    background-position: -61px -1605px;
    height: 21px;
    
    width: 21px;
}
.br_tab-link a span.enter-i span {
    background-position: -42px -1600px;
    height: 19px;
    margin-left: 0;
   
    width: 19px;
}
.br_tab-link a span.consu-i span {
    background-position: -82px -1601px;
    height: 17px;
    margin-left: 0;
   
    width: 21px;
}
.br_tab-link a span.hire-i span {
    background-position: -103px -1602px;
    height: 18px;
    margin-left: 0;
  
    width: 22px;
}
.br_tab-link a span.opens-i span {
    background-position: -126px -1601px;
    height: 17px;
    margin-left: 0;
    
    width: 18px;
}
#top-container .r-clear .mobile-menu-home-iclass {
    margin-top: -80px;
}
.br_centerdiv {
    width: 95% !important;
}
#panel-nav, #top-container-def .r-clear, .ad-top {
    display: none;
}
#bannerimg, #bannerimg div, #wrapper, .bg-img-main, .br_centerdiv, .br_tab-link, .br_tab-link ul li, body, html {
    height: 91% !important;
}
.menu-t-menu-new {
    display: none;
}
.left {
    float: none;
    margin: auto;
    text-align: center;
    width: 100%;
}
.com-info h4 {
    font-size: 22px;
    line-height: 22px;
}
.com-info h4 span {
    font-size: 16px;
    line-height: 17px;
}
.bg-img-main > div {
    width: 320px !important;
}
.news-carr-aw {
    width: 100%;
}
.news-carr-aw + .news-carr-aw {
    margin: 20px 0;
    padding-left: 0;
}
.news-carr-aw h5, .news-carr-aw h6 {
    font-size: 24px;
}
.quick-links {
    display: none;
}
.info-photo-main {
    margin: auto;
    width: 95%;
}
#award {
    width: 100% !important;
}
.left-cont-video {
    padding-left: 0;
    width: 100%;
}
span.cert-alliance {
    display: none;
}
.part-com a {
    margin: 10px 6px 0;
    padding: 0;
}
.footer-side {
    margin-top: -50px;
    padding-top: 0;
}
.com-info h4 span {
    margin-top: 10px;
}
.info-mid {
    height: auto;
    margin-top: 10px;
    width: 100%;
}
.small-one, .small-two {
    float: none;
    margin: auto auto 10px;
}
.info-last {
    float: none;
    height: auto;
    margin: 0 auto;
    width: 330px;
}
.big-mid {
    margin-bottom: 10px;
    width: 100%;
}
.big-mid img {
    height: auto;
    width: 100%;
}
.info-last:hover img, .info5 img, .info55 img {
    width: 100%;
}
.big-mid:hover span, .info4 span, .info44 span {
    background-size: 100% auto;
    width: 100%;
}
.part-com a.mic-fo {
    background-size: 100% auto;
    height: 50px;
    margin-top: 15px;
    width: 70px;
}
.info-one:hover span, .info1 span {
    background-size: 100% auto;
    width: 100%;
}
.info-one {
    float: none;
    margin: auto;
}
.part-com a.dru-fo {
    display: none;
}
#award .aw1 {
    margin: auto;
    width: 100%;
}
.aw-left {
    margin-left: 5%;
    width: 92%;
}
.set-height, .br_tab-link ul li div.services-main {
    height: auto !important;
}
.adv-img-divl {
    height: auto;
    margin-bottom: 12px;
}
.adv-bg {
    margin-top: 15px;
}
.br_tab-link ul, .br_tab-link ul li {
    margin-top: 0;
}
.br_tab-link ul li div.services-main {
    width: 100%;
}
.br_tab-link strong {
    top: 50px;
}
.adv-img-divm, .adv-img-divr {
    float: left;
    margin-right: 21px;
}
.adv-bg div.con-m-icon-main a {
    margin-left: 8px;
    margin-right: 8px;
}
.adv-bg {
    height: 100px;
}
.com-info {
    padding-top: 0;
}
.set-height {
    width: 100%;
}
.big-mid, .info-mid, .small-two {
    border: medium none;
}
.left-cont-video {
    font-size: 14px;
    line-height: 18px;
}
.aw-slider #award {
    height: 311px !important;
}
.services-main h2 {
    font-size: 25px;
}
.services-main p {
    font-size: 13px;
    height: 70px;
    line-height: 20px;
}
div.br_tab-link ul li div.services-main .adv-img-divm {
    clear: both;
    display: block;
    float: none;
    margin: auto;
    text-align: center;
}
div.br_tab-link ul li div.services-main .adv-img-divm .adv-bg, div.br_tab-link ul li div.services-main .adv-img-divr .adv-bg {
    height: auto;
}
div.br_tab-link ul li div.services-main .adv-img-divr {
    clear: both;
    display: block;
    float: none;
    margin: auto;
    text-align: center;
}
.br_tab-link ul li div.services-main {
    /*height: 465px !important;*/
}
#consulting, #enterprise, #gaming, #hiring, #mobility, #opens, #web {
    padding-bottom: 20px;
}
.br_tab-link ul li div.services-main {
    top: 60px;
}
.br_tab-link ul .services-main #mobility p, .br_tab-link ul li {
    margin-bottom: 20px;
}
div.br_tab-link ul li div.services-main #enterprise .adv-img-divm {
    margin-top: 10px;
}
.right-video img {
    height: auto;
    width: 250px;
}
.right-video {
    text-align: left;
}
.big-mid {
    height: 251px;
    margin-top: 6px;
}
.bg-img1, .bg-img2, .bg-img3, .bg-img4, .bg-img5 {
    background-size: 100% 180px;
    height: 180px;
    width: 100%;
}
.bg-img6 {
    background-size: 100% 180px;
    width: 100%;
}
.bg-img7, .bg-img8 {
    background-size: 100% 180px;
    height: 180px;
    width: 100%;
}
.gray-bg {
    margin-top: 100px;
}
.adv-bg a {
    font-size: 15px;
    line-height: 40px;
    padding-right: 10px;
}
.adv-bg a .dis-more, .adv-bg a.req-quo {
    margin-left: 10px;
    margin-right: 10px;
}
.home-social {
    display: block;
    float: none;
    margin: auto auto 63px;
}
.copy-text {
    padding-bottom: 55px;
}
.bg-pattern1 .com-info h4 {
    margin-top: 10px;
}
div.br_tab-link ul li div.services-main .adv-img-divm {
    width: 190px;
}
div.br_tab-link ul li div.services-main .adv-img-divr {
    width: 165px;
}
.home-social {
    width: 100%;
}
#bannerimg div.br_centerdiv {
    padding-top: 30px;
}
.bg-img-main h2 {
    font-size: 25px;
    line-height: 25px;
}
.bg-img-main p {
    font-size: 14px;
    height: auto;
    margin-bottom: 5px;
    padding: 0;
}
.bg-img-main a.btn-banner {
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    margin-top: 0;
    text-align: center;
    width: 115px;
}
a.arrow-open {
    display: none;
}
.menu--sub {
    right: -12px !important;
}
.au-trip-header {
    height: 60px !important;
}
.au-t-header-auto {
    width: 95% !important;
}
.au-t-logo {
    margin-top: 18px;
    width: 130px !important;
}
.au-t-logo img {
    width: 100% !important;
}
.au-header-right span {
    font-size: 12px;
    line-height: 16px;
    margin-left: 0;
    margin-top: 6px;
}
.au-header-right {
    padding-top: 5px;
}
.australia-trip-body .live-chat-pop-up-cls {
    margin-left: 8px;
}
.australia-trip-body .menu-right {
    display: none;
}
.australia-trip-body #bannerimgtop div {
    margin-top: 0 !important;
}
.australia-trip-body .ban-main {
    top: 58px;
}
.australia-trip-body a#next1, .australia-trip-body a#prev1 {
    top: 25%;
}
.australia-trip-body .we-thrive-main {
    width: 95%;
}
.company-in-footer .inner-bott-content div.bott-heading {
    width: 100% !important;
}
.banner-div {
    top: 0 !important;
}
.logo-left a img {
    display: block;
    height: auto;
    margin: auto;
    width: 150px !important;
}
#inner-top-container {
    min-height: 54px;
}
.inner-bott-content p {
    font-size: 14px;
}
.f-social-media-box {
    height: auto;
    width: 100%;
}
.inner-copyright-r ul li {
    margin-right: 6px;
}
.keep-touch-box {
    margin-left: 0;
    margin-top: 40px;
    width: 100%;
}
.quick-links-box {
    margin-top: 40px;
    width: 100%;
}
.quick-links-box ul {
    width: 100%;
}
.company-in-footer .inner-copyright {
    padding-top: 10px;
}
.f-social-media-box img {
    height: auto;
    width: 100%;
}
#portfolio_cont > ul {
    width: 100% !important;
}
.australia-trip-body #inq-popup .center-align, .australia-trip-body .au-t-header-auto, .australia-trip-body .center-fixed, .australia-trip-body .fixed-wrapper, .australia-trip-body .inquiry-footer {
    width: 95%;
}
.australia-trip-body #inq-popup .inq-left, .australia-trip-body #inq-popup .inq-right {
    width: 100%;
}
.australia-trip-body .inqury-check-box li {
    margin: 0 1% 1% 0;
    width: 48%;
}
.australia-trip-body #inq-popup .project-dtls textarea {
    width: 95.7%;
}
.australia-trip-body #inq-popup .upload-file span.file-displbl {
    width: 63%;
}
.australia-trip-body .inqury-check-box ul {
    margin: 0;
    padding: 0;
}
.australia-trip-body .inqury-check-box li span {
    font-size: 11px;
}
.australia-trip-body #inq-popup .inq-form-left .row input.first-name {
    margin-left: 13px;
    width: 360px;
}
.australia-trip-body #inq-popup .inq-form-left .row input.contact-no {
    width: 342px;
}
.australia-trip-body #inq-popup .inq-form-left .row input.country-code {
    padding: 15px 5px;
    width: 50px;
}
.australia-trip-body #inq-popup .inq-form-left .row input.extention {
    padding: 15px 5px;
    width: 44px;
}
.australia-trip-body #inq-popup .title-txt span.inquiry-thank-test {
    font-size: 14px;
}
.australia-trip-body #inq-popup .title-txt span.inquiry-thank-test br {
    display: none;
}
.australia-trip-body .au-header-right span {
    margin-left: 0;
}
.australia-trip-body .au-header-right {
    padding-top: 8px;
}
.australia-trip-body #inq-popup .join-txt a {
    font-size: 20px;
}
.australia-trip-body .inqury-check-box {
    margin-top: 50px;
}
.inquiry-copy-text {
    text-align: center !important;
    width: 100% !important;
}
.australia-trip-body #current-openings .banner-cnt-in {
    width: 95%;
}
.australia-trip-body #current-openings .banner-title h1 {
    font-size: 18px;
}
.australia-trip-body #current-openings .banner-title span {
    font-size: 13px;
}
.australia-trip-body #current-openings .midd-cnt-main {
    width: 95%;
}
.australia-trip-body #current-openings .detail-cnt h2 {
    margin-bottom: 30px;
}
.australia-trip-body #current-openings .current-hr-number {
    font-size: 13px;
    margin-top: 10px;
}
.australia-trip-body #current-openings .opening-details {
    float: right;
    margin-top: 20px;
    width: 100%;
}
.australia-trip-body #current-openings .common-detail-box {
    border-bottom: 1px solid #ccc;
    float: right;
    margin: 0;
    width: 100%;
}
.australia-trip-body #current-openings .top-row a.title {
    font-size: 20px;
}
.australia-trip-body #current-openings .top-row {
    width: 100%;
}
.australia-trip-body #current-openings .top-row span {
    font-size: 12px;
    margin-right: 20px;
}
.australia-trip-body #current-openings .top-row a.arrow {
    top: 8px;
}
.australia-trip-body #current-openings .common-detail-box p, .australia-trip-body #current-openings .policy-text-box ul li {
    font-size: 13px;
    text-align: left;
}
.australia-trip-body #current-openings .breadcrumbs-inner li span {
    font-size: 12px;
}
.australia-trip-body #current-openings .sidebar {
    float: left;
    width: 100%;
}
.australia-trip-body #current-openings .sidebar ul li a {
    font-size: 13px;
}
.australia-trip-body #current-openings .banner-menu {
    display: none;
}
.australia-trip-body #current-openings .sidebar ul li {
    width: 97%;
}
.australia-trip-body #current-openings .current-openings-banner {
    background-position: center top;
    background-size: 100% 120px;
    height: 120px;
    margin-bottom: 20px;
}
.right-video {
    float: none;
    margin: auto;
    width: 60%;
}
#client-rev, .client-bg1, .client-one {
    height: 410px !important;
}
.australia-trip-body #current-openings .breadcrumbs-inner {
    margin-top: 10px;
}
.australia-trip-body #current-openings .curr-opning-cnt {
    margin-bottom: 0;
}
#newsletter-subscribe .center-align {
    width: 100% !important;
}
#newsletter-subscribe .title-txt h2 {
    font-size: 30px !important;
}
#newsletter-subscribe .title-txt span {
    font-size: 14px !important;
}
.fancybox-wrap {
    top: 5% !important;
}
.australia-trip-body #current-openings .detail-cnt h2 {
    font-size: 18px;
    margin-left: 0;
    width: 100%;
}
.australia-trip-body #current-openings .common-detail-box p {
    font-size: 12px;
    text-align: left;
}
.australia-trip-body #current-openings .common-detail-box {
    margin-top: 12px;
}
.c-copyright-text {
    margin-bottom: 20px;
    text-align: center;
}
.copyright-right {
    float: none;
    margin: auto;
    width: 75%;
}
body.body-current-o {
    padding-top: 58px;
}
.body-current-o .we-thrive-main {
    padding-top: 0;
}
.australia-trip-body #inquiry-thankyou .center-align {
    width: 95%;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li a span.text {
    font-size: 18px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li.callback-btn a span.icon1 {
    height: 67px;
    margin-right: 5%;
    text-align: center;
    width: 80px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li, .australia-trip-body #inquiry-thankyou .midd-large-btns ul li.chat-btn112 img {
    width: 100%;
}
.australia-trip-body #inquiry-thankyou .title-left {
    margin-bottom: 20px;
    width: 100%;
}
.australia-trip-body #inquiry-thankyou .title-left h2 {
    font-size: 23px;
    line-height: 25px;
}
.australia-trip-body #inquiry-thankyou .title-left span {
    font-size: 15px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li a em {
    font-size: 12px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li.callback-btn a:hover span.call-tick {
    margin-top: 15px;
}
.australia-trip-body #inquiry-thankyou .logo-thnk {
    background-size: 100% auto;
    display: block;
    float: none;
    height: 100px;
    margin: auto auto 20px;
    width: 100px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns h3 {
    font-size: 23px;
    margin: 0 0 20px;
}
.australia-trip-body #inquiry-thankyou .inq-code {
    display: block;
    float: none;
    margin: auto;
}
.australia-trip-body #inquiry-thankyou .inq-code em {
    display: inline-block;
}
.australia-trip-body #inquiry-thankyou .pdf-profile {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 225px;
}
.australia-trip-body #inquiry-thankyou .thank-cont {
    padding-top: 20px;
}
.adv-bg div.hiring-m-icon-main a {
    margin-left: 7px;
    margin-right: 7px;
}
.adv-bg div.mobility-icon-main a {
    margin-left: 15px;
    margin-right: 15px;
}
.adv-bg div.open-s-m-icon-main a {
    margin-left: 1px;
    margin-right: 0;
}
.australia-trip-body #inq-popup .upload-file input {
    width: 70%;
}
#wrapper #job-application .center-align {
    width: 95%;
}
#wrapper #job-application .left-cnt {
    width: 100%;
}
#wrapper #job-application .title-txt img {
    height: auto;
    width: 100%;
}
#wrapper #job-application .title-txt h2 {
    font-size: 30px;
}
#wrapper #job-application .title-txt span {
    font-size: 15px;
}
#wrapper #job-application .side-cnt {
    float: right;
    margin-right: 0;
    width: 100%;
}
#wrapper #job-application .app-form-right .row input.first-name {
    width: 74%;
}
#wrapper #job-application .app-form-right .row input.contact-no {
    width: 146px;
}
#wrapper #job-application .job-exp-info .relavent-exp {
    width: 25% !important;
}
#wrapper #job-application .job-exp-info span {
    font-size: 13px;
    width: 41%;
}
#wrapper #job-application .upload-file span {
    width: 84%;
}
#wrapper #client-testimonial-submission .center-align {
    width: 95%;
}
#wrapper #client-testimonial-submission .side-bar {
    background-size: 100px auto;
    min-height: 85px;
    width: 100%;
}
#wrapper #client-testimonial-submission .thnkyou-cnt-right {
    float: right;
    width: 100%;
}
#wrapper #client-testimonial-submission .top-cnt-cts h2 {
    font-size: 21px;
    line-height: 18px;
    margin-top: 15px;
}
#wrapper #client-testimonial-submission .more-details p {
    font-size: 17px;
}
#wrapper #client-testimonial-submission .top-cnt-cts {
    margin-bottom: 20px;
    min-height: inherit;
}
#wrapper #client-testimonial-submission .more-details {
    min-height: inherit;
}
#wrapper #client-testimonial-submission .stay-connected {
    display: block;
    float: none;
    margin: auto;
    width: 229px;
}
#wrapper #client-testimonial-submission .pdf-profile {
    clear: both;
    display: block;
    float: none;
    margin: auto;
    padding-top: 30px;
    width: 244px;
}
#wrapper #client-testimonial-submission .more-details label {
    font-size: 19px;
}
#wrapper .job-exp-info .total-exp {
    width: 100% !important;
}
#wrapper #job-application .app-form-right .row input.company-input, #wrapper #job-application .app-form-right .row input.current-ctc, #wrapper #job-application .app-form-right .row input.job-title {
    width: 100%;
}
#wrapper #job-application .upload-file {
    margin-top: 20px;
    width: 100%;
}
#wrapper #job-application .upload-file.cover-latter span.file-displbl {
    width: 85%;
}
#wrapper #job-application .upload-file.cover-latter {
    margin-top: 0;
    width: 100%;
}
.australia-trip-body .address-details-main ul li {
    margin: 0 0 0 2%;
    padding: 0;
    width: 49%;
}
.address-details-main ul li:first-child {
    margin-left: 0;
}
.address-details-main ul li:nth-child(3) {
    clear: left;
    margin-left: 0;
}
.australia-trip-body .au-header-right {
    width: 68%;
}
.australia-trip-body .live-chat-pop-up-cls {
    margin-top: 15px !important;
}
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
#bannerimg div.br_centerdiv {
    padding-top: 40px;
}
.news-carr-aw.textc .sub-div, .small-join-txt {
    clear: left;
    float: left;
    margin-right: 1%;
    width: 49%;
}
span.stay-updated {
    margin-right: 5px;
    margin-top: 11px;
}
.top-sp {
    padding-top: 6px;
}
.sub-div {
    padding-bottom: 10px;
}
.home-social {
    position: relative;
    top: -26px;
}
.br_tab-link ul li {
    padding: 8px 27px;
}
.br_tab-link strong {
    margin-left: 15px;
}
.home-social > ul {
    position: relative;
    top: -30px;
}
.big-mid span, .info4 span, .info44 span {
    height: 251px;
    top: 0;
}
.menu--sub {
    right: -16px !important;
}
.f-social-media-box {
    width: 47%;
}
.keep-touch-box {
    float: right;
    margin-top: 15px;
    width: 48%;
}
.australia-trip-body #inq-popup .inq-form-left .row input.first-name {
    margin-left: 0;
    width: 499px;
}
.australia-trip-body #vtitle_chosen {
    width: 101px !important;
}
.australia-trip-body #inq-popup .inq-form-left .row input.contact-no {
    width: 496px;
}
.australia-trip-body #inq-popup .project-dtls textarea {
    width: 96.7%;
}
.australia-trip-body .requestquote.none {
    margin-top: 0;
}
.australia-trip-body .inquiry-social-m-main {
    margin: auto;
    width: 380px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li a span.text {
    font-size: 35px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li a em {
    font-size: 22px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li.callback-btn a span.icon1 {
    height: 107px;
    width: 145px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns ul li.callback-btn a:hover span.call-tick {
    margin-top: 33px;
}
.australia-trip-body #inquiry-thankyou .title-left h2 {
    font-size: 37px;
    line-height: 45px;
}
.australia-trip-body #inquiry-thankyou .midd-large-btns h3 {
    font-size: 25px;
}
.adv-bg div.open-s-m-icon-main a {
    margin-left: 5px;
    margin-right: 5px;
}
}
@media only screen and (max-width: 479px) {
	
	#bri-ar{ display:none;}
div#top-container-def div.br_centerdiv {
    width: 95%;
}
a.arrow-open {
    display: none;
}
#top-container .r-clear .mobile-menu-home-iclass {
    margin-top: -80px;
}
.br_centerdiv {
    width: 95% !important;
}
#top-container-def .r-clear {
    display: none;
}
.logo-left {
    width: 70%;
}
.bg-img1, .bg-img2, .bg-img3, .bg-img4, .bg-img5 {
    background-size: 100% 150px;
    height: 150px;
    width: 100%;
}
.bg-img6 {
    background-size: 100% 150px;
    width: 100%;
}
.bg-img7, .bg-img8 {
    background-size: 100% 150px;
    height: 150px;
    width: 100%;
}
.ad-top {
    display: none;
}
#bannerimg, #bannerimg div, #wrapper, .bg-img-main, .br_centerdiv, .br_tab-link, .br_tab-link ul li, body, html {
    height: 80% !important;
}
.menu-t-menu-new {
    display: none;
}
.left {
    float: none;
    margin: auto;
    text-align: center;
    width: 100%;
}
.com-info h4 {
    font-size: 22px;
    line-height: 22px;
}
.com-info h4 span {
    font-size: 16px;
    line-height: 17px;
}
.bg-img-main > div {
    width: 320px !important;
}
.news-carr-aw {
    width: 100%;
}
.news-carr-aw + .news-carr-aw {
    margin: 20px 0;
    padding-left: 0;
}
.news-carr-aw h5, .news-carr-aw h6 {
    font-size: 20px;
}
.quick-links {
    display: none;
}
.info-photo-main {
    margin: auto;
    width: 95%;
}
#award {
    width: 100% !important;
}
.right-video img {
    height: auto;
    width: 100%;
}
.left-cont-video {
    padding-left: 0;
    width: 100%;
}
span.cert-alliance {
    display: none;
}
.part-com a {
    margin: 10px 6px 0;
    padding: 0;
}
.footer-side {
    margin-top: -50px;
    padding-top: 0;
}
.com-info h4 span {
    margin-top: 10px;
}
.info-mid {
    height: auto;
    margin-top: 10px;
    width: 100%;
}
.small-one, .small-two {
    float: none;
    margin: auto auto 10px;
}
.info-last {
    float: none;
    height: auto;
    margin: 20px auto auto;
    width: 100%;
}
.big-mid {
    height: 148px;
    width: 100%;
}
.big-mid img {
    height: auto;
    width: 100%;
}
.info-last:hover img, .info5 img, .info55 img {
    width: 100%;
}
.big-mid:hover span, .info4 span, .info44 span {
    background-size: 100% auto;
    width: 100%;
}
.part-com a.mic-fo {
    background-size: 100% auto;
    height: 50px;
    margin-top: 15px;
    width: 70px;
}
.br_tab-link ul li {
    padding: 5px 5px 5px 7px;
}
.br_tab-link li:first-child {
    margin-left:0px;
}
.br_tab-link ul li{
    margin-left:0px;
}
.br_tab-link li span.consu-i, .br_tab-link li span.enter-i, .br_tab-link li span.game-i, .br_tab-link li span.hire-i, .br_tab-link li span.mobility-i, .br_tab-link li span.opens-i, .br_tab-link li span.web-i {
    height: 31px;
    width: 31px;
}
.br_tab-link li span.mobility-i {
    background-position: -1px -71px;
}
.br_tab-link li span.web-i {
    background-position: -33px -71px;
}
.br_tab-link li span.game-i {
    background-position: -64px -71px;
}
.br_tab-link li span.enter-i {
    background-position: -96px -71px;
}
.br_tab-link li span.consu-i {
    background-position: -128px -71px;
}
.br_tab-link li span.hire-i {
    background-position: -160px -71px;
}
.br_tab-link li span.opens-i {
    background-position: -192px -71px;
}
.br_tab-link a em {
    display: none;
}
.br_tab-link a span.mobility-i span {
    background-position: -23px -1611px;
    height: 20px;
    
    width: 14px;
}
.br_tab-link a span.web-i span {
    background-position: -3px -1610px;
    height: 20px;
   
    width: 20px;
}
.br_tab-link a span.game-i span {
    background-position: -61px -1605px;
    height: 21px;
    
    width: 21px;
}
.br_tab-link a span.enter-i span {
    background-position: -42px -1600px;
    height: 19px;
    margin-left: 0;
   
    width: 19px;
}
.br_tab-link a span.consu-i span {
    background-position: -82px -1601px;
    height: 17px;
    margin-left: 0;
   
    width: 21px;
}
.br_tab-link a span.hire-i span {
    background-position: -103px -1602px;
    height: 18px;
    margin-left: 0;
  
    width: 22px;
}
.br_tab-link a span.opens-i span {
    background-position: -126px -1601px;
    height: 17px;
    margin-left: 0;
  
    width: 18px;
}
.services-main h1 {
    font-size: 18px;
}
.services-main h1 span {
    font-size: 12px;
    line-height: 14px;
}
#panel-nav {
    display: none;
}
.gray-bg {
    margin-top: 80px;
}
div.top-main.current_page div.bg-img-main div#bannerimg {
    margin-top: 0;
}
.br_tab-link ul li div.services-main {
    height: auto !important;
    top: 64px;
}
.set-height {
    height: auto !important;
}
.adv-img-divl {
    height: auto;
}
.adv-bg {
    height: auto;
    margin-top: 15px;
}
a.view-all-test {
    top: 2%;
}
.right-video {
    width: 92%;
}
#bott-container div.br_centerdiv {
    width: 95%;
}
.br_tab-link strong {
    margin-left: -7px;
    top: 58px;
}
.services-main h2 {
    font-size: 20px;
}
.services-main p {
    font-size: 13px;
    height: auto;
    line-height: 18px;
    padding-bottom: 10px;
}
.adv-bg div.mobility-icon-main a {
    margin-left: 8px;
    margin-right: 8px;
}
.adv-bg div.web-icon-main a {
    margin-left: 10px;
    margin-right: 10px;
}
.adv-img-divr {
    margin-left: 0;
}
.adv-bg div.open-s-m-icon-main a {
    margin-left: 8px;
    margin-right: 8px;
}
.adv-bg div.con-m-icon-main a {
    margin: 0 15px 15px;
}
.left-cont-video {
    font-size: 14px;
    line-height: 17px;
}
#services {
    clear: both;
    height: 500px;
}

}

#consulting .adv-img-divl span {
    vertical-align: middle;
}
.conslt-icon1 {
    background: url("../png/service-conselting-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 57px;
    width: 59px;
}
.conslt-icon2 {
    background: url("../png/service-conselting-sprite.png") no-repeat scroll -59px 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 57px;
    width: 52px;
}
.conslt-icon3 {
    background: url("../png/service-conselting-sprite.png") no-repeat scroll -111px 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 57px;
    width: 62px;
}
.conslt-icon4 {
    background: url("../png/service-conselting-sprite.png") no-repeat scroll -173px 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 57px;
    width: 42px;
}
.conslt-icon5 {
    background: url("../png/service-conselting-sprite.png") no-repeat scroll -215px 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 57px;
    width: 54px;
}
.conslt-icon6 {
    background: url("../png/service-conselting-sprite.png") no-repeat scroll -269px 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 57px;
    width: 58px;
}







.amozon, .click, .dhl, .ebay, .facebook_ic, .fedex, .twi, .ups, .yahoo, .setting_ic{
	background: url(../png/api_sprite.png) no-repeat !important;
}

.amozon{
background-position: 0 -51.00000762939453px!important ;
	width: 115px !important;
	height: 40px !important;
}

.click{
background-position: -424px -7.000007629394531px !important ;
	width: 150px !important;
	height: 40px !important;
}

.dhl{
		background-position: -267px 0 !important;
	width: 134px !important;
	height: 40px !important;
}

.ebay{
	background-position: -173px -3.0000076293945312px !important;
	width: 91px !important;
	height: 40px !important;
}

.facebook_ic{
	background-position: -276px -58.00000762939453px !important;
	width: 27px !important;
	height: 40px !important;
}

.fedex{
	background-position: -55px -3.0000076293945312px !important;
	width: 103px !important;
	height: 40px !important;
}

.twi{
	background-position: -1px -3.0000076293945312px !important;
	width: 38px !important;
	height: 40px !important;
}

.ups{
	background-position: -336px -61.00000762939453px !important;
	width: 32px !important;
	height: 40px !important;
}

.yahoo{
background-position: -135px -53.00000762939453px !important;
	width: 116px !important;
	height: 40px !important;
}

.setting_ic{
	background-position: -390px -53px !important;
	width: 41px !important;
	height: 40px !important;
}




.autorized, .paypal{
	background: url(../png/paypal_sprites.png) no-repeat!important;
}

.autorized{
	background-position: -187.00003051757812px -12px !important;
	width: 72px!important;
	height: 58px!important;
}

.paypal{
	background-position: -17.000030517578125px 0!important;
	width: 152px!important;
	height: 58px!important;
}



.dnn{
	background: url(../png/dnn.png) no-repeat !important;
}

.dnn{
	background-position: 0 0 !important;
	width: 96px !important;
	height: 31px !important;
}







/* / 25 Aug Css */


.codeigniter_inner h4 {
  font-size: 22px;
  font-weight: 600;
  margin: 15px 0 10px;
  font-family: "Oswald",sans-serif !important;
}

.height10 {
	height:5px; clear: both;
}
.android_tablate {
  background: #117E6B;
}
.white_text {
	color:#FFF;
	text-align:center;
	margin-bottom:25px;
	line-height:20px;
	margin-top:-25px;
}
.android_ui {
  background: #0679d9 none repeat scroll 0 0;
}


.height20 {
	height:20px;
}

.codeigniter_botom h2 {
  color: #ffffff;
  font-family: robotolight;
  font-size: 23px;
  margin: 0;
}

.banefit_Rrp li h5 {
  color: #333333;
  font-size: 20px;
  font-weight: bold;
}


.codeigniter_botom.adobe_air {
  background: #d13129;
}
.codeigniter_botom.cace_nuke_php {
  background: #5a6f0b;
}
.codeigniter_botom.kenitio_app {
  background: #f8c339 none repeat scroll 0 0;
}

.codeigniter_botom.slim_dev {
  background: #679a2e;
}
.codeigniter_botom.ipad_game {
  background: #66b2cc none repeat scroll 0 0;
}
.codeigniter_botom.ios8 {
  background: #cf301a none repeat scroll 0 0;
}
.codeigniter_botom.iphone_game {
  background: #82b78c none repeat scroll 0 0;
}
.codeigniter_botom.symphony {
  background: #592126;
}
.codeigniter_botom.refinery_cms {
	background:#401117;
}
.codeigniter_botom.xpress_engine {
	background:#4D6ECD none repeat scroll 0 0;
}

.codeigniter_botom.cace_php {
  background: #004B61;
}
.codeigniter_botom.windows_app {
  background: #2a2e2f none repeat scroll 0 0;
}
.codeigniter_botom.windows_games {
  background: #383f6b none repeat scroll 0 0;
}
.codeigniter_botom.windows_ui {
  background: #0166da none repeat scroll 0 0;
}
.codeigniter_botom.parse_development {
  background: #2a3e73 none repeat scroll 0 0;
}
.codeigniter_botom.salesforce {
  background: #155689 none repeat scroll 0 0;
}
.codeigniter_botom.sugarcam {
  background: #bfa791 none repeat scroll 0 0;
}
.codeigniter_botom.zohocrm {
  background: #0f446e none repeat scroll 0 0;
}
.codeigniter_botom.swift_ios {
  background: #fd6b3a none repeat scroll 0 0;
}
.codeigniter_botom.iphone_ui {
  background: #415381 none repeat scroll 0 0;
}
.codeigniter_botom.radiant {
  background: #a80e16 none repeat scroll 0 0;
}
.codeigniter_botom.ipad_social {
  background: #e0a321;
}
.codeigniter_botom.ipad-ui-ux {
  background: #1fabad;
}
.codeigniter_botom.phone_gap {
  background: #e0b644 none repeat scroll 0 0;
  margin-top: -1px;
  position: relative;
}
.codeigniter_botom.cocos2d {
  background: #636236 none repeat scroll 0 0;
}
.codeigniter_botom.ionic {
  background: #006dd8 none repeat scroll 0 0;
}
.codeigniter_botom.native {
  background: #00b7d9 none repeat scroll 0 0;
}
.codeigniter_botom.hybrid_app {
  background: #315a86 none repeat scroll 0 0;
}
.codeigniter_botom.cocos3d {
  background: #5fa119 none repeat scroll 0 0;
}
.codeigniter_botom.sencha_app {
  background: #104847 none repeat scroll 0 0;
}
.ipad_container_row.casino_gamb {
  background: #3d1017 none repeat scroll 0 0;
}

.codeigniter_inner h2 {
  font-size: 20px;
  font-weight: normal;
  padding-top: 10px;
}
#responsive_web {
  overflow: hidden;
}
/* ASO Page Css */
.aso-container h2{ font-size:20px; font-family: "Oswald",sans-serif !important; margin-bottom:15px;}
.aso-container p{ font-size:16px; line-height:24px; padding-bottom:15px;}
.aso-container p .store-txt{ color:#dc3f27; display:block; font-size:17px; font-weight:600;}

.appstorewrap{ background:#fbbc05; padding:50px 0;}
.appstorewrap h2{ font-size:40px; font-family: "Oswald",sans-serif !important; margin-bottom:20px; text-align:center;}
.appstore-txt{ font-size:18px; line-height:26px; padding-bottom:30px; text-align:center;}
.appstorewrap .marginB15{ margin-bottom:15px;}
.appstorewrap center{ margin-bottom:15px;}
.appstorewrap h3{ font-size:20px; font-family: "Oswald",sans-serif !important; margin-bottom:10px; text-align:center; height:50px;}
.appstorewrap p{ font-size:14px; line-height:22px; padding-bottom:15px; text-align:center;}
.appstoreb{ height:290px;}


