.gray-bg {
    background: #fff;
    display: block;
    float: left;
    width: 100%;
    height: 120px;
    z-index: 2;
}

*:-moz-selection {
    color: #fff;
    background: #ffcc00;
    text-shadow: none;
    text-decoration: none;
}

.pos{
    position: relative;
}

.tab-link {
    display: block;
    float: left;
    width: 100%;
}

.tab-link ul {
    height: 100%;
}

.tab-link ul, .tab-link ul li {
    margin-top: 10px;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.tab-link ul li {
    padding: 15px 0;
    width: 14%;
    float: left;
    text-align: center;
}

.tab-link a {
    color: #b4c1d1;
    font-size: 15px;
    font-family: proxima_novaregular;
    text-align: center;
    position: relative;
    margin-bottom: 0;
    cursor: default;
}

a, a:hover {
    text-decoration: none;
    outline: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.tab-link a em {
    display: inline-block;
    font-style: normal;
    padding-bottom: 5px;
    font-size: 16px;
    color: #2a2e32;
}

.tab-link a.active span.consu-i, .tab-link a.active span.enter-i, .tab-link a.active span.game-i, .tab-link a.active span.hire-i, .tab-link a.active span.mobility-i, .tab-link a.active span.opens-i, .tab-link a.active span.web-i, .tab-link a:hover span.consu-i, .tab-link a:hover span.enter-i, .tab-link a:hover span.game-i, .tab-link a:hover span.hire-i, .tab-link a:hover span.mobility-i, .tab-link a:hover span.opens-i, .tab-link a:hover span.web-i, .tab-link li:hover span.consu-i, .tab-link li:hover span.enter-i, .tab-link li:hover span.game-i, .tab-link li:hover span.hire-i, .tab-link li:hover span.mobility-i, .tab-link li:hover span.opens-i, .tab-link li:hover span.web-i
{
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    transform: scale(0.9,0.9) rotate(45deg);
    -webkit-transform: scale(0.9,0.9) rotate(45deg);
    -moz-transform: scale(0.9,0.9) rotate(45deg);
    -o-transform: scale(0.9,0.9) rotate(45deg);
    -ms-transform: scale(0.9,0.9) rotate(45deg);
}

.tab-link a.active span.consu-i span, .tab-link a.active span.enter-i span, .tab-link a.active span.game-i span, .tab-link a.active span.hire-i span, .tab-link a.active span.mobility-i span, .tab-link a.active span.opens-i span, .tab-link a.active span.web-i span, .tab-link a:hover span.consu-i span, .tab-link a:hover span.enter-i span, .tab-link a:hover span.game-i span, .tab-link a:hover span.hire-i span, .tab-link a:hover span.mobility-i span, .tab-link a:hover span.opens-i span, .tab-link a:hover span.web-i span
{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.tab-link a span.mobility-i span {
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -458px -68px;
    width: 23px;
    height: 32px;
    margin-top: 16px;
}

.tab-link a span.web-i span {
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -420px -68px;
    width: 35px;
    height: 30px;
    margin-top: 18px;
}

.tab-link a span.hire-i span {
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -591px -68px;
    width: 39px;
    height: 30px;
    margin-top: 18px;
}

.tab-link a span.opens-i span {
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -554px -68px;
    width: 36px;
    height: 28px;
    margin-top: 18px;
}

.tab-link a span.game-i span {
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -516px -68px;
    width: 36px;
    height: 35px;
    margin-top: 15px;
}

.tab-link a span.enter-i span {
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -483px -68px;
    width: 31px;
    height: 31px;
    margin-top: 18px;
}

.tab-link a span.consu-i span {
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -631px -68px;
    width: 30px;
    height: 29px;
    margin-top: 18px;
}

.tab-link a span span {
    display: inline-block;
    margin-bottom: 0;
    clear: both;
    margin-left: -3px;
}

#dot-img a, #dot-img1 a, #panel-nav a, .and-adv, .api-cont a span, .api-cont a span em, .app-ser-cont a span, .app-ser-cont a span em, .arrow-blue, .aw-img1, .aw-img2, .aw-img3, .aw-img4, .aw-img5, .awrd-icon, .awrd-icon-bg, .black-adv, .wearable-d-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, .drop-arrrow, .emb-qnx-icon, .emb-ser1, .emb-ser2, .emb-ser3, .emb-ser4, .emb-ser5, .emb-ser6, .emb-ser7, .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 span, .pos-point a, .pro-icon-bg, .rock-icon, .soc-icon a, .soc-icon a span, .sp-img, .streming-cont a span, .streming-cont a span em, .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.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(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/all-images.png) no-repeat;
    display: inline-block;
}

/*.tab-link li span.consu-i, .tab-link li span.enter-i, .tab-link li span.game-i, .tab-link li span.hire-i, .tab-link li span.mobility-i, .tab-link li span.opens-i, .tab-link li span.web-i
{
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
}*/

.tab-link ul li div.services-main {
    position: absolute;
    left: 0;
    top: 106px;
    width: 100%;
    transition-duration: .9s;
    opacity: 0;
    visibility: hidden;
    display: none;
}

.tab-link a span span {
    display: inline-block;
    margin-bottom: 0;
    clear: both;
    margin-left: -3px;
}

.active .services-main, .tab-link ul li:hover .services-main {
    display: block;
}

.tab-link li span.mobility-i {
    background-position: -293px 0;
}

/*.tab-link a.active span.consu-i, .tab-link a.active span.enter-i, .tab-link a.active span.game-i, .tab-link a.active span.hire-i, .tab-link a.active span.mobility-i, .tab-link a.active span.opens-i, .tab-link a.active span.web-i, .tab-link a:hover span.consu-i, .tab-link a:hover span.enter-i, .tab-link a:hover span.game-i, .tab-link a:hover span.hire-i, .tab-link a:hover span.mobility-i, .tab-link a:hover span.opens-i, .tab-link a:hover span.web-i, .tab-link li:hover span.consu-i, .tab-link li:hover span.enter-i, .tab-link li:hover span.game-i, .tab-link li:hover span.hire-i, .tab-link li:hover span.mobility-i, .tab-link li:hover span.opens-i, .tab-link li:hover span.m-ar{
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    transform: rotate(10);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
}*/


.tab-link li span.consu-i, .tab-link li span.enter-i, .tab-link li span.game-i, .tab-link li span.hire-i, .tab-link li span.mobility-i, .tab-link li span.opens-i, .tab-link li span.web-i
{
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat 0px 0px;
    width: 66px;
    height: 65px;
    display: inline-block;
    margin-bottom: 10px;
    clear: both;
    text-align: center;
}

.tab-link li span.mobility-i {
    background-position: -293px 0;
}

.tab-link li span.web-i {
    background-position: -358px 0;
}

.tab-link li span.hire-i {
    background-position: -624px 0;
}

.tab-link li span.opens-i {
    background-position: -690px 0;
}

.tab-link li span.game-i {
    background-position: -425px 0;
}

.tab-link li span.consu-i {
    background-position: -557px 0;
}

.tab-link li span.enter-i {
    background-position: -491px 0;
}

.tab-link a span.mobility-i span {
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -458px -68px;
    width: 23px;
    height: 32px;
    margin-top: 16px;
}

abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var
{
    background: 0;
border: 0;
margin: 0;
outline: 0;
padding: 0;
list-style-type: none;
}

/*#display_mob_detail:hover ,.active:hover ,table ,td ,tr ,.service-main{
    opacity: 1;
    display: block;
    margin-top: 10px;
    background-color: red;
}*/


.services-main {
    overflow: hidden;
    text-align: center;
    height: 440px;
    clear: both;
    position: relative;
    z-index: 99999999999;
}

.gray-bg {
    background: #fff;
    display: block;
    float: left;
    width: 100%;
    height: 120px;
    z-index: 2;
}

.process-icon {
    display: inline-block;
    width: 96px;
    height: 96px;
    margin: 0 auto 30px;
    border-radius: 50%;
    background: #ffcc00;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.process-icon i {
    font-size: 3.231em;
    line-height: 1.9em;
    border-radius: 50%;
    color: #FFFFFF;
    -webkit-transition: transform 1s ease;
    transition: transform 1s ease;
}

.tabcontent {
    display: none;  
}
#all_quick_inquiry_popup_box .get-a-close-icon {
    background: url(../../images/get-aquote-sprite.png) no-repeat 0px -153px;
    width: 24px;
    height: 20px;
    position: absolute;
    left: 135px;
    top: 12px;
}
#all_quick_inquiry_popup_box.get-a-quote-box {
    right: 52px;
    z-index: 999999 !important
}
#all_quick_inquiry_popup_box.get-a-quote-box {
    position: fixed;
    right: 72px;
    bottom: -2px;
    z-index: 100;
    width: 272px;
    float: right;
    border-radius: 10px 10px 0 0;
}
input, select, textarea, button {
    outline: none;
    -webkit-appearance: none;
}
#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-a-form {
    padding: 10px 8px;
    float: left;
    background: #e4e6e6;
    border-left: #33b656 1px solid;
    border-right: #33b656 1px solid;
}
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-text-box
{
    border: 0;
    width: 254px;
    color: #585858;
    padding: 4px 10px 0 45px;
    margin: 5px 0 0;
    height: 82px;
    background: #FFF;
    font-size: 13px;
}

#all_quick_inquiry_popup_box.get-a-quote-box .get-submit-btn:hover {
    background: #1d2563;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -ms-transition: .7s;
    -o-transition: .7s;
    transition: .7;
}

#all_quick_inquiry_popup_box.get-a-quote-box .get-submit-btn
{
    float: right;
    margin-top: 10px;
    border: 0;
    background: #45579b;
    padding: 11px 0 8px;
    width: 100%;
    border-bottom: solid 2px #1d2563;
    text-transform: uppercase;
    font-size: 19px;
    color: #fff;
    font-family: 'proxima_novaregular';
    cursor: pointer;
}

input[type="button"], input[type="submit"], button {
    -o-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#all_quick_inquiry_popup_box.get-a-quote-box .get-a-q-input
{
    border: 0;
    width: 254px;
    font-size: 13px;
    color: #585858;
    line-height: 32px;
    height: 32px;
    background: #FFF;
    padding: 0 10px 0 45px;
    margin-bottom: 5px;
    margin-top: 5px;
    float: left;
}
input[type="password"], input[type="text"] {
    border: 1px solid #cecece;
    background: #f1f1f1;
    margin: 0;
    color: #a0a0a0;
    font-size: 11px;
    font-family: Lato, sans-serif;
    padding: 5px 7px;
}
#all_quick_inquiry_popup_box.get-a-quote-box span.get-details-icon {
    background-position: -2px -85px;
    width: 24px;
    height: 26px;
    float: left;
    border-right: #c2c2c2 1px solid;
    margin: 0 15px 0 18px;
    position: absolute;
    top: 7px;
    left: -7px;
}

#all_quick_inquiry_popup_box.get-a-quote-box span.get-name-icon
{
    background-position: 0 0;
    width: 27px;
    height: 28px;
    border-right: #c2c2c2 1px solid;
    float: left;
    margin: 0 15px 0 8px;
    position: absolute;
    top: 7px;
    left: 0;
}

#all_quick_inquiry_popup_box.get-a-quote-box span.get-email-icon {
    background-position: -0 -26px;
    width: 27px;
    height: 28px;
    float: left;
    border-right: #c2c2c2 1px solid;
    margin: 0 15px 0 8px;
    position: absolute;
    top: 7px;
    left: 0;
}
#all_quick_inquiry_popup_box.get-a-quote-box span {
    background: url(../../images/get-aquote-sprite.png) no-repeat;
}
#all_quick_inquiry_popup_box.get-a-quote-box div.quick-inq-hd
{
    position: relative;
    cursor: pointer;
    background: url(../../images/heading-rq.png) no-repeat;
    border-radius: 10px 10px 0 0;
    float: left;
    font-size: 17px;
    color: #fff;
    font-family: 'ProximaNovaBold';
    width: 100%;
    line-height: 45px;
    height: 45px;
    padding-right: 3%;
    text-align: right;
    background-position: bottom;
    background-position-x: center;
    background-position-y: bottom;
    background-size: 100% 45px;
}
#all_quick_inquiry_popup_box .closebtn-active .get-a-close-icon {
    background: url(../../images/get-aquote-sprite.png) no-repeat 0px -174px;
}
#all_quick_inquiry_popup_box .get-a-close-icon
{
    background: url(../../images/get-aquote-sprite.png) no-repeat 0px -153px;
    width: 24px;
    height: 20px;
    position: absolute;
    left: 135px;
    top: 12px;
}
* {
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
}

#consulting, #enterprise, #gaming, #hiring, #mobility, #opens, #web {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
}

#mobility {
    background: #019cc6;
    background: -moz-linear-gradient(top, #019cc6 0, #0095c1 0, #0095c1 1%, #009fc7 15%, #00a4ca 33%, #01a4ca 77%, #009dc6 100%, #02a4ca 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #019cc6), color-stop(0, #0095c1), color-stop(1%, #0095c1), color-stop(15%, #009fc7), color-stop(33%, #00a4ca), color-stop(77%, #01a4ca), color-stop(100%, #009dc6), color-stop(100%, #02a4ca));
    background: -webkit-linear-gradient(top, #019cc6 0, #0095c1 0, #0095c1 1%, #009fc7 15%, #00a4ca 33%, #01a4ca 77%, #009dc6 100%, #02a4ca 100%);
    background: -o-linear-gradient(top, #019cc6 0, #0095c1 0, #0095c1 1%, #009fc7 15%, #00a4ca 33%, #01a4ca 77%, #009dc6 100%, #02a4ca 100%);
    background: -ms-linear-gradient(top, #019cc6 0, #0095c1 0, #0095c1 1%, #009fc7 15%, #00a4ca 33%, #01a4ca 77%, #009dc6 100%, #02a4ca 100%);
    background: linear-gradient(to bottom, #019cc6 0, #0095c1 0, #0095c1 1%, #009fc7 15%, #00a4ca 33%, #01a4ca 77%, #009dc6 100%, #02a4ca 100%);
    filter:     progid:DXImageTransform.Microsoft.gradient(startColorstr='#019cc6', endColorstr='#02a4ca', GradientType=0);
}

#consulting, #enterprise, #gaming, #hiring, #mobility, #opens, #web {
    padding-top: 30px;
    padding-bottom: 45px;
    display: block;
    overflow: hidden;
    width: 100%;
}

.tab-link ul li div.services-main a {
    cursor: pointer;
}

.services-main h2 a {
    float: none;
    color: #fff;
    font-size: 44px;
    font-family: ProximaNovaBold;
}

.tab-link a {
    color: #b4c1d1;
    font-size: 15px;
    font-family: proxima_novaregular;
    text-align: center;
    position: relative;
    margin-bottom: 0;
    cursor: default;
}

a, a:hover {
    text-decoration: none;
    outline: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.services-main p {
    font-size: 16px;
    height: 62px;
    color: #fff;
    display: block;
    padding-top: 15px;
    padding-bottom: 30px;
    line-height: 22px;
    font-family: proxima_novaregular;
    width: 70%;
    margin: auto;
}

p {
    margin: 0;
    padding: 0 0 18px;
}

.tab-link ul li div.services-main a {
    cursor: pointer;
}

.adv-bg div.mobility-icon-main a {
    display: inline-block;
    line-height: none;
    padding: 0;
    margin-left: 25px;
    margin-right: 25px;
    border: 0;
}

.adv-bg a, .adv-bg a:hover {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.adv-bg a, .popup-main input[type="button"], .popup-main input[type="submit"], .sub-div button, a.cancel-btn {
    transition: .5s;
}

.adv-bg a {
    font-size: 24px;
    color: #fff;
    font-family: ProximaNovaBold;
    display: block;
    line-height: 50px;
    margin: 0;
    float: none;
    padding-right: 15px;
    border: 2px solid #fff;
}

.tab-link a {
    color: #b4c1d1;
    font-size: 15px;
    font-family: proxima_novaregular;
    text-align: center;
    position: relative;
    margin-bottom: 0;
    cursor: default;
}

a, a:hover {
    text-decoration: none;
    outline: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.banner-icon-box {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Raleway';
    font-style: normal;
    margin: 0 15px;
}

.banner-icon-box span {
    text-align: center;
    display: block;
    margin: 0 auto 0px auto;
    margin-bottom: 10px;
}

.m-iphone-icon {
    width: 25px;
    height: 40px;
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -195px -187px;
    vertical-align: middle;
}

.tab-link ul li div.services-main a {
    cursor: pointer;
}

.adv-bg div.mobility-icon-main a {
    display: inline-block;
    line-height: none;
    padding: 0;
    margin-left: 25px;
    margin-right: 25px;
    border: 0;
}

.adv-bg a, .adv-bg a:hover {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.adv-bg a, .popup-main input[type="button"], .popup-main input[type="submit"], .sub-div button, a.cancel-btn {
    transition: .5s;
}

.adv-bg a {
    font-size: 24px;
    color: #fff;
    font-family: ProximaNovaBold;
    display: block;
    line-height: 50px;
    margin: 0;
    float: none;
    padding-right: 15px;
    border: 2px solid #fff;
}

.tab-link a {
    color: #b4c1d1;
    font-size: 15px;
    font-family: proxima_novaregular;
    text-align: center;
    position: relative;
    margin-bottom: 0;
    cursor: default;
}

a, a:hover {
    text-decoration: none;
    outline: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.m-ipad-icon {
    width: 32px;
    height: 40px;
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -223px -187px;
    vertical-align: middle;
}

.and-adv {
    width: 34px;
    height: 41px;
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -258px -187px;
    vertical-align: middle;
}

.window-adv {
    width: 37px;
    height: 41px;
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -295px -187px;
    vertical-align: middle;
}

.banner-icon-box span.services-new-icon.crocssplatform-icon {
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -195px -138px;
    width: 48px;
}

.banner-icon-box span.services-new-icon {
    background: url(../../images/services-new-icon.png) no-repeat;
    text-align: center;
    display: block;
    margin: 0 auto 10px auto;
    height: 40px;
}

.swift-adv {
    width: 35px;
    height: 35px;
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -772px -5px;
    vertical-align: middle;
}

.adv-img-divl {
    float: left;
    width: 100%;
    text-align: center;
}

#mobility .adv-bg a:hover {
    color: #01a4ca;
}

.tab-link ul li div.services-main a {
    cursor: pointer;
}

.adv-bg a, .adv-bg a:hover {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.adv-bg a:hover, .popup-main input[type="button"]:hover, .popup-main input[type="submit"]:hover, .sub-div button:hover {
    transition: .5s;
    background: #fff;
}

.adv-bg a, .popup-main input[type="button"], .popup-main input[type="submit"], .sub-div button, a.cancel-btn {
    transition: .5s;
}

.adv-bg a, .popup-main input[type="button"], .popup-main input[type="submit"], .sub-div button, a.cancel-btn {
    transition: .5s;
}

.adv-bg a {
    font-size: 24px;
    color: #fff;
    font-family: ProximaNovaBold;
    display: block;
    line-height: 50px;
    margin: 0;
    float: none;
    padding-right: 15px;
    border: 2px solid #fff;
}

.tab-link a {
    color: #b4c1d1;
    font-size: 15px;
    font-family: proxima_novaregular;
    text-align: center;
    position: relative;
    margin-bottom: 0;
    cursor: default;
}

a, a:hover {
    text-decoration: none;
    outline: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.tab-link strong {
    content: "";
    position: absolute;
    top: 112px;
    margin-left: -12px;
    border-left: 11px solid transparent;
    border-bottom: 10px solid #015480;
    border-right: 11px solid transparent;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.adv-img-divl {
    float: left;
    width: 100%;
    text-align: center;
}

.adv-bg {
    display: block;
    overflow: hidden;
    font-family: Lato, sans-serif;
    font-size: 14px;
    line-height: 50px;
    color: #fff;
    height: 100px;
}

.adv-img-divm, .adv-img-divr {
    display: inline-block;
}

.dis-more {
    width: 42px;
    height: 20px;
    display: inline-block;
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -376px -67px;
    vertical-align: middle;
    margin-right: 20px;
    margin-left: 20px;
}

#mobility .adv-bg a:hover .req-quo {
    background: url(../../images/home-sprites.jpg) no-repeat -923px 0;
}

.req-quo {
    width: 35px;
    height: 33px;
    display: inline-block;
    background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -337px -67px;
    vertical-align: middle;
    margin-right: 20px;
    margin-left: 20px;
}

.services-main h2 {
    color: #fff;
    font-size: 44px;
    font-family: ProximaNovaBold;
    text-shadow: 1px 1px 0 #373737;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}

.tab-link ul {
    height: 100%;
}
.tab-link ul, .tab-link ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
strong {
    font-weight: 400;
}
#consulting, #enterprise, #gaming, #hiring, #mobility, #opens, #web {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
}
#web {
    background: #699d1d;
    background: -moz-linear-gradient(top, #699d1d 0, #5c960b 0, #5c960b 1%, #639913 4%, #6b9e1f 11%, #73a42d 28%, #75a52f 72%, #72a32a 89%, #6ea024 97%, #6a9f1f 100%, #75a52f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #699d1d), color-stop(0, #5c960b), color-stop(1%, #5c960b), color-stop(4%, #639913), color-stop(11%, #6b9e1f), color-stop(28%, #73a42d), color-stop(72%, #75a52f), color-stop(89%, #72a32a), color-stop(97%, #6ea024), color-stop(100%, #6a9f1f), color-stop(100%, #75a52f));
    background: -webkit-linear-gradient(top, #699d1d 0, #5c960b 0, #5c960b 1%, #639913 4%, #6b9e1f 11%, #73a42d 28%, #75a52f 72%, #72a32a 89%, #6ea024 97%, #6a9f1f 100%, #75a52f 100%);
    background: -o-linear-gradient(top, #699d1d 0, #5c960b 0, #5c960b 1%, #639913 4%, #6b9e1f 11%, #73a42d 28%, #75a52f 72%, #72a32a 89%, #6ea024 97%, #6a9f1f 100%, #75a52f 100%);
    background: -ms-linear-gradient(top, #699d1d 0, #5c960b 0, #5c960b 1%, #639913 4%, #6b9e1f 11%, #73a42d 28%, #75a52f 72%, #72a32a 89%, #6ea024 97%, #6a9f1f 100%, #75a52f 100%);
        background: linear-gradient(to bottom, #699d1d 0, #5c960b 0, #5c960b 1%, #639913 4%, #6b9e1f 11%, #73a42d 28%, #75a52f 72%, #72a32a 89%, #6ea024 97%, #6a9f1f 100%, #75a52f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#699d1d', endColorstr='#75a52f', GradientType=0);
}
#consulting, #enterprise, #gaming, #hiring, #mobility, #opens, #web {
    padding-top: 30px;
    padding-bottom: 45px;
    display: block;
    overflow: hidden;
    width: 100%;
}
#all_quick_inquiry_popup_form div.err { font-size: 13px; color: red; clear: both; float: left; padding-left: 0!important; margin-bottom: 7px }
#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-close-icon { background: url(../../images/get-aquote-sprite.png) no-repeat 0px -153px; width: 24px; height: 20px; position: absolute; left: 135px; top: 12px }
#all_quick_inquiry_popup_box .closebtn-active .get-a-close-icon { background: url(../../images/get-aquote-sprite.png) no-repeat 0px -174px; }
#all_quick_inquiry_popup_box.get-a-quote-box { position: fixed; right: 40px; bottom: -2px; z-index: 100; width: 272px; float: right; border-radius: 10px 10px 0 0 }
#all_quick_inquiry_popup_box.get-a-quote-box div.quick-inq-hd { position: relative; cursor: pointer; background: url(../../images/heading-rq.png) no-repeat; border-radius: 10px 10px 0 0; float: left; font-size: 17px; color: #fff; font-family: 'ProximaNovaBold'; width: 100%; line-height: 45px; height: 45px; padding-right: 3%; text-align: right; background-position: bottom; background-size: 100% 45px; }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-form { padding: 10px 8px; float: left; background: #e4e6e6; border-left: #33b656 1px solid; border-right: #33b656 1px solid }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-q-input { border: 0; width: 254px; font-size: 13px; color: #585858; line-height: 32px; height: 32px; background: #FFF; padding: 0 10px 0 45px; margin-bottom: 5px; margin-top: 5px; float: left }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-text-box { border: 0; width: 254px; color: #585858; padding: 4px 10px 0 45px; margin: 5px 0 0; height: 82px; background: #FFF; font-size: 13px }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-q-input:focus { border: 0 }
#all_quick_inquiry_popup_box.get-a-quote-box span { background: url(../../images/get-aquote-sprite.png) no-repeat }
#all_quick_inquiry_popup_box.get-a-quote-box span.content-n-icon { background-position: 0 -120px; width: 29px; height: 28px; float: left; margin: 12px 15px 10px 18px }
#all_quick_inquiry_popup_box.get-a-quote-box span.get-name-icon { background-position: 0 0; width: 27px; height: 28px; border-right: #c2c2c2 1px solid; float: left; margin: 0 15px 0 8px; position: absolute; top: 7px; left: 0 }
#all_quick_inquiry_popup_box.get-a-quote-box span.get-email-icon { background-position: -0 -26px; width: 27px; height: 28px; float: left; border-right: #c2c2c2 1px solid; margin: 0 15px 0 8px; position: absolute; top: 7px; left: 0 }
#all_quick_inquiry_popup_box.get-a-quote-box span.get-contact-icon { background-position: 1px -51px; width: 27px; height: 28px; float: left; border-right: #c2c2c2 1px solid; margin: 0 15px 0 8px; position: absolute; top: 7px; left: 0 }
#all_quick_inquiry_popup_box.get-a-quote-box span.get-details-icon { background-position: -2px -85px; width: 24px; height: 26px; float: left; border-right: #c2c2c2 1px solid; margin: 0 15px 0 18px; position: absolute; top: 7px; left: -7px }
#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 { float: right; margin-top: 10px; border: 0; background: #45579b; padding: 11px 0 8px; width: 100%; border-bottom: solid 2px #1d2563; text-transform: uppercase; font-size: 19px; color: #fff; font-family: 'proxima_novaregular'; cursor: pointer }
#all_quick_inquiry_popup_box.get-a-quote-box .get-submit-btn:hover { background: #1d2563; -webkit-transition: .7s; -moz-transition: .7s; -ms-transition: .7s; -o-transition: .7s; transition: .7 }
#all_quick_inquiry_popup_box .all-field-test { font-style: normal; margin: 0 0 10px 10px; float: right; color: #585858; font-size: 12px }
#all_quick_inquiry_popup_box .all-field-test i { color: red; font-size: 14px }
#all_quick_inquiry_popup_form div.err { font-size: 13px; color: red; clear: both; float: left; padding-left: 0!important; margin-bottom: 7px }
#all_quick_inquiry_popup_box.get-a-quote-box select.inq-county-drop { background: #FFF; border: none; width: 100%; font-size: 13px; color: #585858; line-height: 32px; height: 32px; padding: 0 10px 0 10px; margin-bottom: 5px; margin-top: 5px; -webkit-appearance: select; }
#all_quick_inquiry_popup_box.get-a-quote-box .floatnone { float: none; clear: both; padding: 5px 0; }

.da-slide{z-index: 1 !important}
.adv-bg { display: block; overflow: hidden; font-family: Lato, sans-serif; font-size: 14px; line-height: 50px; color: #fff; height: 100px; }
.adv-bg a { font-size: 24px; color: #fff; font-family: ProximaNovaBold; display: block; line-height: 50px; margin: 0; float: none; padding-right: 15px; border: 2px solid #fff }
.window-adv { width: 37px; height: 41px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -295px -187px; vertical-align: middle }
.hire-swift-adv { width: 35px; height: 35px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -772px -45px; vertical-align: middle }
.m-iphone-icon { width: 25px; height: 40px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -195px -187px; vertical-align: middle }
.m-ipad-icon { width: 32px; height: 40px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -223px -187px; vertical-align: middle }
.black-adv { width: 57px; height: 31px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -335px -190px; vertical-align: middle }
.swift-adv { width: 35px; height: 35px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -772px -5px; vertical-align: middle }
.wearable-d-adv { width: 32px; height: 48px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -195px -234px; vertical-align: middle }
.and-adv { width: 34px; height: 41px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -258px -187px; vertical-align: middle }
.req-quo { width: 35px; height: 33px; display: inline-block; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -337px -67px; vertical-align: middle; margin-right: 20px; margin-left: 20px }
.dis-more { width: 42px; height: 20px; display: inline-block; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -376px -67px; vertical-align: middle; margin-right: 20px; margin-left: 20px }