.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;color:#444;padding:0!important;text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../../images/admin/close-icon-popup.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/admin/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:0;right:-15px;width:35px;height:28px;cursor:pointer;z-index:8040}.fancybox-close:hover{-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:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg)}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/admin/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:1000000;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/admin/newsletter-subscribe-bg.jpg)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}#fancybox-buttons{position:fixed;left:0;width:100%;z-index:8050}#fancybox-buttons.top{top:10px}#fancybox-buttons.bottom{bottom:10px}#fancybox-buttons ul{display:block;width:166px;height:30px;margin:0 auto;padding:0;list-style:none;border:1px solid #111;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);background:#323232;background:-moz-linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#444),color-stop(50%,#343434),color-stop(50%,#292929),color-stop(100%,#333));background:-webkit-linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%);background:-o-linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%);background:-ms-linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%);background:linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#222222',GradientType=0)}#fancybox-buttons ul li{float:left;margin:0;padding:0}#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-image:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/admin/fancybox_buttons.png);background-repeat:no-repeat;outline:none;opacity:.8}#fancybox-buttons a:hover{opacity:1}#fancybox-buttons a.btnPrev{background-position:5px 0}#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}#fancybox-buttons a.btnPlay{background-position:0 -30px}#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}#fancybox-buttons a.btnClose{border-left:1px solid #111;width:35px;background-position:-56px 0}#fancybox-buttons a.btnDisabled{opacity:.4;cursor:default}#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:none}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0}.arrow-left{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid blue}.alert{font-family:'proxima_novasemibold',Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;background-color:#9b7026;border:1px solid #FBEED5;border-radius:4px 4px 4px 4px;color:#ffffff;margin-bottom:20px;padding:8px 35px 8px 14px;/*text-shadow:0 1px 0 rgba(255,255,255,0.5)*/}.alert h4{margin:0}.alert .close{line-height:20px;position:relative;right:-21px;top:-2px}.alert-success{font-family:'proxima_novasemibold',Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;color:#ffffff;background-color:#468847;/*dff0d8*/border-color:#d6e9c6;}.alert-danger,.alert-error{color:#ffffff;background-color:#9e3735;border-color:#eed3d7}.alert-info{background-color:#D9EDF7;border-color:#BCE8F1;color:#3A87AD}.alert-block{padding-bottom:14px;padding-top:14px}.alert-block > p,.alert-block > ul{margin-bottom:0}.alert-block p + p{margin-top:5px}.errorbox{background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/errormsg-box.gif) repeat-x;text-align:center;width:400px;color:#a2160b;padding:20px 30px 5px}.errorbox-position{position:fixed;width:100%;margin:auto;z-index:9999}.closebtn-errorbox{position:absolute;top:15px;right:12px;z-index:10000}.content-errorbox{padding:13px 35px 13px 14px !important;position:absolute;text-align:center;top:0;width:100%;z-index:9999}button.close{background:none repeat scroll 0 0 transparent;border:0 none;cursor:pointer;padding:0}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:solid 1px #fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,0.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;padding:15px 10px!important;display:block!important;overflow:hidden;background:#fff!important}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;font-family:'Lato',sans-serif;font-size:15px}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/chosen-sprite.png) no-repeat 2px 16px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type="text"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px !important;width:100%!important;height:auto;outline:0;border:1px solid #aaa!important;background:#fff url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/chosen-sprite.png) no-repeat 100% -20px;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:0 solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:0 solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-16px 16px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:#fff url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/chosen-sprite.png) no-repeat -30px -20px;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 144dpi){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}#vtitle_chosen{width:80px!important}

/* Core qTip styles */
.ui-tooltip, .qtip { position: absolute; left: -28000px; top: -28000px; display: none; max-width: 280px; min-width: 50px; font-size: 10.5px; line-height: 12px; border-width: 1px; border-style: solid; }
/* Fluid class for determining actual width in IE */
.ui-tooltip-fluid { display: block; visibility: hidden; position: static !important; float: left !important; }
.ui-tooltip-content { position: relative; padding: 5px 9px; overflow: hidden; text-align: left; word-wrap: break-word; overflow: hidden; }
.ui-tooltip-titlebar { position: relative; min-height: 14px; padding: 5px 35px 5px 10px; overflow: hidden; border-width: 0 0 1px; font-weight: bold; }
.ui-tooltip-titlebar + .ui-tooltip-content { border-top-width: 0px !important; }
/*! Default close button class */
.ui-tooltip-titlebar .ui-state-default { position: absolute; right: 4px; top: 50%; margin-top: -9px; cursor: pointer; outline: medium none; border-width: 1px; border-style: solid; }
* html .ui-tooltip-titlebar .ui-state-default { top: 16px; } /* IE fix */
.ui-tooltip-titlebar .ui-icon,  .ui-tooltip-icon .ui-icon { display: block; text-indent: -1000em; }
.ui-tooltip-icon, .ui-tooltip-icon .ui-icon { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-decoration: none; }
.ui-tooltip-icon .ui-icon { width: 18px; height: 14px; text-align: center; text-indent: 0; font: normal bold 10px/13px Tahoma, sans-serif; color: inherit; background: transparent none no-repeat -100em -100em; }
/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus { }
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.ui-tooltip-hover { }
/*! Default tooltip style */
.ui-tooltip-default { border-color: #F1D031; background-color: #FFFFA3; color: #555; }
.ui-tooltip-default .ui-tooltip-titlebar { background-color: #FFEF93; }
.ui-tooltip-default .ui-tooltip-icon { border-color: #CCC; background: #F1F1F1; color: #777; }
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover { border-color: #AAA; color: #111; }
/* Modal plugin */
#qtip-overlay { position: fixed; left: -10000em; top: -10000em; }
/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs { cursor: pointer; }
/* Change opacity of overlay here */
#qtip-overlay div { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: black; opacity: 0.7; filter:alpha(opacity=70); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
/* Tips plugin */
.ui-tooltip .ui-tooltip-tip { margin: 0 auto; overflow: hidden; z-index: 10; }
.ui-tooltip .ui-tooltip-tip,  .ui-tooltip .ui-tooltip-tip * { position: absolute; line-height: 0.1px !important; font-size: 0.1px !important; color: #123456; background: transparent; border: 0px dashed transparent; }
.ui-tooltip .ui-tooltip-tip canvas { top: 0; left: 0; }
/*! Light tooltip style */
.ui-tooltip-light { background-color: white; border-color: #E2E2E2; color: #454545; }
.ui-tooltip-light .ui-tooltip-titlebar { background-color: #f1f1f1; }
/*! Dark tooltip style */
.ui-tooltip-dark { background-color: #505050; border-color: #303030; color: #f3f3f3; }
.ui-tooltip-dark .ui-tooltip-titlebar { background-color: #404040; }
.ui-tooltip-dark .ui-tooltip-icon { border-color: #444; }
.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover { border-color: #303030; }
/*! Cream tooltip style */
.ui-tooltip-cream { background-color: #FBF7AA; border-color: #F9E98E; color: #A27D35; }
.ui-tooltip-cream .ui-tooltip-titlebar { background-color: #F0DE7D; }
.ui-tooltip-cream .ui-state-default .ui-tooltip-icon { background-position: -82px 0; }
/*! Red tooltip style */
.ui-tooltip-red { background-color: #F78B83; border-color: #D95252; color: #912323; }
.ui-tooltip-red .ui-tooltip-titlebar { background-color: #F06D65; }
.ui-tooltip-red .ui-state-default .ui-tooltip-icon { background-position: -102px 0; }
.ui-tooltip-red .ui-tooltip-icon { border-color: #D95252; }
.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover { border-color: #D95252; }
/*! Green tooltip style */
.ui-tooltip-green { background-color: #CAED9E; border-color: #90D93F; color: #3F6219; }
.ui-tooltip-green .ui-tooltip-titlebar { background-color: #B0DE78; }
.ui-tooltip-green .ui-state-default .ui-tooltip-icon { background-position: -42px 0; }
/*! Blue tooltip style */
.ui-tooltip-blue { background-color: #E5F6FE; border-color: #ADD9ED; color: #5E99BD; }
.ui-tooltip-blue .ui-tooltip-titlebar { background-color: #D0E9F5; }
.ui-tooltip-blue .ui-state-default .ui-tooltip-icon { background-position: -2px 0; }
/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-shadow { -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }
/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded, .ui-tooltip-tipsy, .ui-tooltip-bootstrap { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/*! Youtube tooltip style */
.ui-tooltip-youtube { -moz-border-radius: 5px 5px 0 5px; -webkit-border-radius: 5px 5px 0 5px; border-radius: 5px 5px 0 5px; border: solid 1px #fff; -webkit-box-shadow: 0 0 3px #333; -moz-box-shadow: 0 0 3px #333; box-shadow: 0 0 3px #333; color: white; background: #28a6da; }
.ui-tooltip-youtube .ui-tooltip-titlebar { background-color: #4A4A4A; background-color: rgba(0,0,0,0); }
.ui-tooltip-youtube .ui-tooltip-content { padding: .75em; font: 12px arial, sans-serif;  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"; }
.ui-tooltip-youtube .ui-tooltip-icon { border-color: #222; }
.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover { border-color: #303030; }
/* jQuery TOOLS Tooltip style */
.ui-tooltip-jtools { background: #232323; background: rgba(0, 0, 0, 0.7); background-image: -moz-linear-gradient(top, #717171, #232323); background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323)); border: 2px solid #ddd; border: 2px solid rgba(241,241,241,1); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 0 12px #333; -moz-box-shadow: 0 0 12px #333; box-shadow: 0 0 12px #333; }
/* IE Specific */
.ui-tooltip-jtools .ui-tooltip-titlebar { background-color: transparent;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"; }
.ui-tooltip-jtools .ui-tooltip-content {
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"; }
.ui-tooltip-jtools .ui-tooltip-titlebar,  .ui-tooltip-jtools .ui-tooltip-content { background: transparent; color: white; border: 0 dashed transparent; }
.ui-tooltip-jtools .ui-tooltip-icon { border-color: #555; }
.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover { border-color: #333; }
/* Cluetip style */
.ui-tooltip-cluetip { -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); background-color: #D9D9C2; color: #111; border: 0 dashed transparent; }
.ui-tooltip-cluetip .ui-tooltip-titlebar { background-color: #87876A; color: white; border: 0 dashed transparent; }
.ui-tooltip-cluetip .ui-tooltip-icon { border-color: #808064; }
.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover { border-color: #696952; color: #696952; }
/* Tipsy style */
.ui-tooltip-tipsy { background: black; background: rgba(0, 0, 0, .80); color: white; border: 0px solid transparent; font-size: 11px; font-family: 'Lucida Grande', sans-serif; font-weight: bold; line-height: 16px; text-shadow: 0 1px black; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.ui-tooltip-tipsy .ui-tooltip-titlebar { padding: 6px 35px 0 10; background-color: transparent; }
.ui-tooltip-tipsy .ui-tooltip-content { padding: 6px 10; }
.ui-tooltip-tipsy .ui-tooltip-icon { border-color: #222; text-shadow: none; }
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover { border-color: #303030; }
/* Tipped style */
.ui-tooltip-tipped { border: 3px solid #959FA9; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #F9F9F9; color: #454545; font-weight: normal; font-family: serif; }
.ui-tooltip-tipped .ui-tooltip-titlebar { border-bottom-width: 0; color: white; background: #3A79B8; background-image: -moz-linear-gradient(top, #3A79B8, #2E629D); background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"; }
.ui-tooltip-tipped .ui-tooltip-icon { border: 2px solid #285589; background: #285589; }
.ui-tooltip-tipped .ui-tooltip-icon .ui-icon { background-color: #FBFBFB; color: #555; }
/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.ui-tooltip-bootstrap { font-size: 13px; line-height: 18px; color: #333333; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2);  *border-right-width: 2px;
 *border-bottom-width: 2px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.ui-tooltip-bootstrap .ui-tooltip-titlebar { font-size: 18px; line-height: 22px; border-bottom: 1px solid #ccc; background-color: transparent; }
.ui-tooltip-bootstrap .ui-tooltip-titlebar .ui-state-default { right: 9px; top: 49%; border-style: none; }
.ui-tooltip-bootstrap .ui-tooltip-icon { background: white; }
.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon { width: auto; height: auto; float: right; font-size: 20px; font-weight: bold; line-height: 18px; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20); }
.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon:hover { color: #000000; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40); }
/* IE9 fix - removes all filters */
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content, .ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar { filter: none; -ms-filter: none; }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 300; src: local('Raleway Light'), local(Raleway-Light), url(http://fonts.gstatic.com/s/raleway/v9/-_Ctzj9b56b8RgXW8FArifk_vArhqVIZ0nv9q090hN8.woff2) format("woff2"), url(http://fonts.gstatic.com/s/raleway/v9/-_Ctzj9b56b8RgXW8FAriRsxEYwM7FgeyaSgU71cLG0.woff) format("woff") }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 400; src: local(Raleway), url(http://fonts.gstatic.com/s/raleway/v9/0dTEPzkLWceF7z0koJaX1A.woff2) format("woff2"), url(http://fonts.gstatic.com/s/raleway/v9/IczWvq5y_Cwwv_rBjOtT0w.woff) format("woff") }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 500; src: local('Raleway Medium'), local(Raleway-Medium), url(http://fonts.gstatic.com/s/raleway/v9/CcKI4k9un7TZVWzRVT-T8_k_vArhqVIZ0nv9q090hN8.woff2) format("woff2"), url(http://fonts.gstatic.com/s/raleway/v9/CcKI4k9un7TZVWzRVT-T8xsxEYwM7FgeyaSgU71cLG0.woff) format("woff") }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 600; src: local('Raleway SemiBold'), local(Raleway-SemiBold), url(http://fonts.gstatic.com/s/raleway/v9/xkvoNo9fC8O2RDydKj12b_k_vArhqVIZ0nv9q090hN8.woff2) format("woff2"), url(http://fonts.gstatic.com/s/raleway/v9/xkvoNo9fC8O2RDydKj12bxsxEYwM7FgeyaSgU71cLG0.woff) format("woff") }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 700; src: local('Raleway Bold'), local(Raleway-Bold), url(http://fonts.gstatic.com/s/raleway/v9/JbtMzqLaYbbbCL9X6EvaI_k_vArhqVIZ0nv9q090hN8.woff2) format("woff2"), url(http://fonts.gstatic.com/s/raleway/v9/JbtMzqLaYbbbCL9X6EvaIxsxEYwM7FgeyaSgU71cLG0.woff) format("woff") }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; src: local('Lato Light'), local(Lato-Light), url(http://fonts.gstatic.com/s/lato/v11/EsvMC5un3kjyUhB9ZEPPwg.woff2) format("woff2"), url(http://fonts.gstatic.com/s/lato/v11/KT3KS9Aol4WfR6Vas8kNcg.woff) format("woff") }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: local('Lato Regular'), local(Lato-Regular), url(http://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format("woff2"), url(http://fonts.gstatic.com/s/lato/v11/9k-RPmcnxYEPm8CNFsH2gg.woff) format("woff") }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; src: local('Lato Bold'), local(Lato-Bold), url(http://fonts.gstatic.com/s/lato/v11/H2DMvhDLycM56KNuAtbJYA.woff2) format("woff2"), url(http://fonts.gstatic.com/s/lato/v11/wkfQbvfT_02e2IWO3yYueQ.woff) format("woff") }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 900; src: local('Lato Black'), local(Lato-Black), url(http://fonts.gstatic.com/s/lato/v11/tI4j516nok_GrVf4dhunkg.woff2) format("woff2"), url(http://fonts.gstatic.com/s/lato/v11/BVtM30trf7q_jfqYeHfjtA.woff) format("woff") }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; src: local('Lato Italic'), local(Lato-Italic), url(http://fonts.gstatic.com/s/lato/v11/PLygLKRVCQnA5fhu3qk5fQ.woff2) format("woff2"), url(http://fonts.gstatic.com/s/lato/v11/oUan5VrEkpzIazlUe5ieaA.woff) format("woff") }
@font-face { font-family: proxima_novasemibold; src: url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-semibold-webfont.eot'); src: url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-semibold-webfont.woff') format('woff'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-semibold-webfont.ttf') format('truetype'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: proxima_novaregular; src: url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-reg-webfont-1-webfont.eot'); src: url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-reg-webfont-1-webfont.eot?#iefix') format('embedded-opentype'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-reg-webfont-1-webfont.woff') format('woff'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-reg-webfont-1-webfont.ttf') format('truetype'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-reg-webfont-1-webfont.svg#proxima_novaregular') format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: ProximaNovaLight; src: url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-light.eot'); src: url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-light.eot?#iefix') format('embedded-opentype'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-light.woff') format('woff'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-light.ttf') format('truetype'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-light.svg#ProximaNovaLight') format('svg'); font-weight: 300; font-style: normal }
@font-face { font-family: ProximaNovaBold; src: url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-bold-webfont-1.eot'); src: url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-bold-webfont-1.eot?#iefix') format('embedded-opentype'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-bold-webfont-1.woff') format('woff'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-bold-webfont-1.ttf') format('truetype'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-bold-webfont-1.svg#ProximaNovaBold') format('svg') }
@font-face { font-family: ProximaNovaExtrabold; src: url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-extrabold.eot'); src: url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-extrabold.eot?#iefix') format('embedded-opentype'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-extrabold.woff') format('woff'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-extrabold.ttf') format('truetype'), url('http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/proximanova-extrabold.svg#ProximaNovaExtrabold') format('svg') }
#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 }
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 }
h1, h2, h3, h4, h5, h6 { font-weight: 400 }
body { font-family: proxima_novaregular; font-size: 12px; color: #525252; margin: 0; padding: 0px 0 0; text-decoration: none }
input[type=password]:focus, input[type=text]:focus, select:focus, textarea:focus { border: 1px solid #0c95d1; transition-duration: .5s; font-family: Lato, sans-serif }
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 }
select, textarea { border: 1px solid #cecece; background: #f1f1f1; margin: 0; color: #464444; font-size: 11px; font-family: Lato, sans-serif; padding: 5px 7px; resize: none }
strong { font-weight: 400 }
p { margin: 0; padding: 0 0 18px }
img { border: 0; outline: 0 }
a, a:hover { text-decoration: none; outline: 0; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s; }
input[type=button] { margin: 0; padding: 0; border: 0; cursor: pointer }
#bott-container, #midd-container, #top-container, #top-container-def, #wrapper { display: block; float: left; width: 100% }
.fullwidth { float: left; width: 100%; display: block }
.clear { clear: both }
.left { float: left }
.right { float: right }
.centerdiv { margin: 0 auto !important; width: 1150px !important;}
.pos, .relative { position: relative }
#top-container-def .search-div { margin-top: 15px }
.logo { margin-top: 17px!important; clear: both }
.search-div { display: block; float: right; position: relative; margin-right: 128px; }
#top-container-def .search-div input { outline: 0; -webkit-appearance: textfield; -webkit-box-sizing: content-box; font-family: inherit; background: 0; border: 2px solid #53bde5; padding: 6px; font-size: 0; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; color: transparent; cursor: pointer; margin-right: 8px; width: 15px; height: 15px }
#inner-top-container .search-div input { outline: 0; -webkit-appearance: textfield; -webkit-box-sizing: content-box; font-family: inherit; font-size: 100%; background: 0; border: solid 2px #53bde5; padding: 6px; width: 55px; font-size: 0; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; width: 15px; height: 14px; color: transparent; cursor: pointer; margin-right: 0px; position: relative; z-index: 99; }
#inner-top-container .search-div input:focus, #top-container-def .search-div input:focus { width: 130px; font-size: 12px; padding-left: 32px; color: #414141; border-color: #53bde5; cursor: auto; -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5); -moz-box-shadow: 0 0 5px rgba(109,207,246,.5); box-shadow: 0 0 5px rgba(109,207,246,.5); margin-right: 8px }
#top-container-def .search-div input:focus { color: #fff; }
.textc { text-align: center }
#dot-img a,#dot-img1 a, .part-com span, .soc-icon a, .soc-icon a span, p.at-hb-text a span { /*background: url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/all-images.png) no-repeat left top;*/ display: inline-block }
p.at-hb-text a { font-family: proxima_novaregular }
.sub-div button { font-size: 20px; color: #fff; background: #2bad4d; font-family: proxima_novasemibold; margin: 0 0 0 6px; padding: 6px 15px 7px; border: 0; cursor: pointer; text-transform: uppercase }
.aw-left { padding-right: 26px }
.copy-text { margin-top: 15px }
.homebody { padding: 0!important }
.chosen-container-single .chosen-single span { font-family: Lato, sans-serif; font-size: 15px; color: #585858 }
.link-area { float: right }
#top-container-def .link-area, #top-container-def .topmenu { float: right; display: block; padding-top: 10px }
.link-area a { float: left; display: block; line-height: 30px; font-family: Raleway, sans-serif; color: #c1c1c1; font-size: 13px; margin-right: 13px }
.link-area a:hover, .post-div a:hover { color: #00a8ec }
.topmenu ul, .topmenu ul li { margin: 0; padding: 0; list-style: none; float: right }
.topmenu ul li { padding-left: 30px; float: left; padding-bottom: 14px; cursor: pointer }
.topmenu ul li a { font-size: 14px; color: #fff; font-family: ProximaNovaBold; text-transform: uppercase; -webkit-transition: 0; -moz-transition: 0; -ms-transition: 0; -o-transition: 0; transition: 0 }
.tab-link { display: block; float: left; width: 100% }
.tab-link ul, .tab-link ul li { margin: 0; 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; }
.tab-link a em { display: inline-block; font-style: normal; padding-bottom: 5px; font-size: 16px; color: #2a2e32 }
.tab-link a span span { display: inline-block; margin-bottom: 0; clear: both; margin-left: -3px }
.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.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.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.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.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.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.consu-i span { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -631px -68px; width: 30px; height: 29px; margin-top: 18px }
.com-info { display: block; overflow: hidden; text-align: center; clear: both }
.com-info h4 { color: #000; font-family: proxima_novaregular; font-size: 37px }
.com-info h4 span { display: block; font-size: 20px; color: #5f5f5f; font-family: proxima_novaregular }
.info-photo-main { overflow: hidden }
.info-one { width: 330px; height: 384px; float: left }
.info-mid { border-left: 8px solid #fff; border-right: 8px solid #fff; float: left; width: 473px; height: 384px }
.info-last { width: 330px; height: 384px; float: left; overflow: hidden }
.small-one { float: left; width: 232px; height: 188px }
.small-two { float: left; width: 232px; height: 188px; border-left: 8px solid #fff }
.big-mid { width: 473px; height: 191px; border-top: 8px solid #fff; float: left }
.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 { position: absolute; font-family: ProximaNovaBold; text-transform: uppercase; color: #fff; text-align: left; z-index: 2; font-size: 24px; padding: 5px 15px; line-height: 28px }
.info-one h5 { right: 40px; bottom: 40px; background: #202227 }
.small-one h5 { right: 0; background: #0a3865 }
.small-two h5 { right: 0; background: #3332c4 }
.big-mid h5 { right: 0; top: 80px; background: #244904 }
.info-last h5 { left: 0; top: 20px; background: #e13b00 }
.logo-slider { position: relative; padding-bottom: 20px; display: block; overflow: hidden; height: 98px }
.right-sh { position: absolute; right: -85px; top: 20px }
.slide-div { display: block; overflow: hidden }
.client-video { display: block; overflow: hidden; border-bottom: 1px solid #ebf3f8; position: relative; margin-top: 0; clear: both; background: url(../../images/client-speak-bg-new.jpg) top left repeat }
.pos { position: relative }
.left-cont-video { width: 676px; float: left; color: #b7d2de; font-size: 20px; font-family: proxima_novasemibold; line-height: 27px; padding-left: 60px }
.right-video { width: 394px; float: left; text-align: right; position: relative }
.right-video img { border: 1px solid #2b5c7e; padding: 6px }
.client-one { display: block; overflow: hidden; padding-top: 62px; padding-bottom: 50px }
.end-coma { width: 63px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -127px 0; vertical-align: top; margin-left: 15px; height: 51px; display: inline-block; }
.start-coma { width: 61px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -64px 0; vertical-align: bottom; margin-right: 15px; height: 50px; display: inline-block; }
a.next-arw, a.pre-arw { width: 31px; height: 58px; position: absolute; top: 50%; margin-top: -29px; transition-property: none; -webkit-transition-property: none; -moz-transition-property: none; -ms-transition-property: none; -o-transition-property: none; z-index: 5 }
a.next-arw { left: -100px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat 0px 0px; }
a.pre-arw { right: -100px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -30px 0px; }
a:hover.next-arw { background-position: 0 -58px }
a:hover.pre-arw { background-position: -30px -58px }
.le-news { /*display: block;*/ display: -webkit-flex; display: flex; overflow: hidden; padding: 40px 0 20px }
.news-carr-aw { float: left; width: 336px; position: relative }
.news-carr-aw+.news-carr-aw { padding-left: 71px; text-align: left }
.news-carr-aw h6 { font-size: 22px; color: #040e17; font-family: ProximaNovaBold }
.aw-slider { display: block; overflow: hidden; padding-top: 20px }
.aw-left { width: 100%; float: left; font-size: 14px; color: #353535; font-family: proxima_novaregular; line-height: 18px }
.aw-left span { font-size: 16px; color: #333; display: block; padding-bottom: 10px; font-weight: 700; font-family: Lato, sans-serif }
.aw-right { width: 100%; float: left; margin-bottom: 20px }
#dot-img { display: block; overflow: hidden; clear: both; margin-top: 10px; float: left; position: absolute; top: 0; right: 18px }
#dot-img a { display: inline-block; width: 9px; height: 9px; margin-right: 3px; text-indent: -99999px; background: #fff; border: 1px solid #444444; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; transition-property: none; -webkit-transition-property: none; -moz-transition-property: none; -ms-transition-property: none; -o-transition-property: none }
#dot-img a.activeSlide, #dot-img a:hover { background: #444444; border-radius: 30px !important; outline: none !important; }
.sub-div { display: block; overflow: hidden; padding: 0 0 20px }
.sub-div button.join-btn { font-size: 20px; float: left; color: #fff; background: #39ce16; margin: 5px 0; width: 118px; text-align: left; text-transform: none; height: 40px; border: 0; cursor: pointer; transition-delay: .5s; font-family: proxima_novaregular; line-height: 28px }
.sub-div button.join-btn:hover { background: #2bad4d }
.footer-div { display: block; float: left; width: 100%; clear: both; text-align: center; padding-top: 30px; position: relative }
.part-com span { margin-left: 55px; margin-right: 30px; display: inline-block; vertical-align: middle; opacity: 1 }
.part-com span.iso-fo { width: 62px; height: 76px; background: url(../../images/home-sprites.jpg) no-repeat 0 -82px; }
.part-com span.mic-fo { width: 121px; height: 55px; background: url(../../images/home-sprites.jpg) no-repeat -65px -95px; }
.part-com span.ges-fo { width: 82px; height: 81px; background: url(../../images/home-sprites.jpg) no-repeat -190px -82px; }
.part-com span.nas-fo { width: 134px; height: 64px; background: url(../../images/home-sprites.jpg) no-repeat -280px -95px; }
.part-com span.dru-fo { width: 85px; height: 92px; background: url(../../images/home-sprites.jpg) no-repeat -418px -77px; }
.copy-text { font-family: Lato, sans-serif; display: block; overflow: hidden; clear: both; text-align: center; font-size: 12px; color: #5b5b5b; padding-bottom: 49px }
.copy-text a { color: #5b5b5b }
.copy-text a:hover { color: #0197d6 }
.services-main { overflow: hidden; text-align: center; height: 390px; clear: both; position: relative }
#consulting, #enterprise, #gaming, #hiring, #mobility, #opens, #web { padding-top: 30px; padding-bottom: 45px; display: block; overflow: hidden; width: 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)
}
#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)
}
#enterprise { background: #9b5592; background: -moz-linear-gradient(top, #9b5592 0, #934789 0, #934789 1%, #964d8c 3%, #9d5993 13%, #a26198 26%, #a3629a 77%, #9f5d96 94%, #9c5793 100%, #a3639a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9b5592), color-stop(0, #934789), color-stop(1%, #934789), color-stop(3%, #964d8c), color-stop(13%, #9d5993), color-stop(26%, #a26198), color-stop(77%, #a3629a), color-stop(94%, #9f5d96), color-stop(100%, #9c5793), color-stop(100%, #a3639a)); background: -webkit-linear-gradient(top, #9b5592 0, #934789 0, #934789 1%, #964d8c 3%, #9d5993 13%, #a26198 26%, #a3629a 77%, #9f5d96 94%, #9c5793 100%, #a3639a 100%); background: -o-linear-gradient(top, #9b5592 0, #934789 0, #934789 1%, #964d8c 3%, #9d5993 13%, #a26198 26%, #a3629a 77%, #9f5d96 94%, #9c5793 100%, #a3639a 100%); background: -ms-linear-gradient(top, #9b5592 0, #934789 0, #934789 1%, #964d8c 3%, #9d5993 13%, #a26198 26%, #a3629a 77%, #9f5d96 94%, #9c5793 100%, #a3639a 100%); background: linear-gradient(to bottom, #9b5592 0, #934789 0, #934789 1%, #964d8c 3%, #9d5993 13%, #a26198 26%, #a3629a 77%, #9f5d96 94%, #9c5793 100%, #a3639a 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b5592', endColorstr='#a3639a', GradientType=0)
}
#gaming { background: #e74040; background: -moz-linear-gradient(top, #e74040 0, #e63130 0, #e73939 4%, #e84343 11%, #e94a4a 19%, #ea4f4f 30%, #ea4f4f 81%, #e94a4a 93%, #e94545 99%, #e84242 100%, #ea4f4f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e74040), color-stop(0, #e63130), color-stop(4%, #e73939), color-stop(11%, #e84343), color-stop(19%, #e94a4a), color-stop(30%, #ea4f4f), color-stop(81%, #ea4f4f), color-stop(93%, #e94a4a), color-stop(99%, #e94545), color-stop(100%, #e84242), color-stop(100%, #ea4f4f)); background: -webkit-linear-gradient(top, #e74040 0, #e63130 0, #e73939 4%, #e84343 11%, #e94a4a 19%, #ea4f4f 30%, #ea4f4f 81%, #e94a4a 93%, #e94545 99%, #e84242 100%, #ea4f4f 100%); background: -o-linear-gradient(top, #e74040 0, #e63130 0, #e73939 4%, #e84343 11%, #e94a4a 19%, #ea4f4f 30%, #ea4f4f 81%, #e94a4a 93%, #e94545 99%, #e84242 100%, #ea4f4f 100%); background: -ms-linear-gradient(top, #e74040 0, #e63130 0, #e73939 4%, #e84343 11%, #e94a4a 19%, #ea4f4f 30%, #ea4f4f 81%, #e94a4a 93%, #e94545 99%, #e84242 100%, #ea4f4f 100%); background: linear-gradient(to bottom, #e74040 0, #e63130 0, #e73939 4%, #e84343 11%, #e94a4a 19%, #ea4f4f 30%, #ea4f4f 81%, #e94a4a 93%, #e94545 99%, #e84242 100%, #ea4f4f 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74040', endColorstr='#ea4f4f', GradientType=0)
}
#hiring { background: #355cab; background: -moz-linear-gradient(top, #355cab 0, #244ea5 0, #244ea5 1%, #3159a9 7%, #395fad 13%, #4468b1 30%, #4468b1 81%, #3d62af 95%, #375dac 100%, #4569b2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #355cab), color-stop(0, #244ea5), color-stop(1%, #244ea5), color-stop(7%, #3159a9), color-stop(13%, #395fad), color-stop(30%, #4468b1), color-stop(81%, #4468b1), color-stop(95%, #3d62af), color-stop(100%, #375dac), color-stop(100%, #4569b2)); background: -webkit-linear-gradient(top, #355cab 0, #244ea5 0, #244ea5 1%, #3159a9 7%, #395fad 13%, #4468b1 30%, #4468b1 81%, #3d62af 95%, #375dac 100%, #4569b2 100%); background: -o-linear-gradient(top, #355cab 0, #244ea5 0, #244ea5 1%, #3159a9 7%, #395fad 13%, #4468b1 30%, #4468b1 81%, #3d62af 95%, #375dac 100%, #4569b2 100%); background: -ms-linear-gradient(top, #355cab 0, #244ea5 0, #244ea5 1%, #3159a9 7%, #395fad 13%, #4468b1 30%, #4468b1 81%, #3d62af 95%, #375dac 100%, #4569b2 100%); background: linear-gradient(to bottom, #355cab 0, #244ea5 0, #244ea5 1%, #3159a9 7%, #395fad 13%, #4468b1 30%, #4468b1 81%, #3d62af 95%, #375dac 100%, #4569b2 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#355cab', endColorstr='#4569b2', GradientType=0)
}
#consulting { background: #e48002; background: -moz-linear-gradient(top, #e48002 0, #e27600 0, #e27600 1%, #e58600 19%, #e68a08 39%, #e68a07 77%, #e58600 90%, #e48200 100%, #e68a09 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e48002), color-stop(0, #e27600), color-stop(1%, #e27600), color-stop(19%, #e58600), color-stop(39%, #e68a08), color-stop(77%, #e68a07), color-stop(90%, #e58600), color-stop(100%, #e48200), color-stop(100%, #e68a09)); background: -webkit-linear-gradient(top, #e48002 0, #e27600 0, #e27600 1%, #e58600 19%, #e68a08 39%, #e68a07 77%, #e58600 90%, #e48200 100%, #e68a09 100%); background: -o-linear-gradient(top, #e48002 0, #e27600 0, #e27600 1%, #e58600 19%, #e68a08 39%, #e68a07 77%, #e58600 90%, #e48200 100%, #e68a09 100%); background: -ms-linear-gradient(top, #e48002 0, #e27600 0, #e27600 1%, #e58600 19%, #e68a08 39%, #e68a07 77%, #e58600 90%, #e48200 100%, #e68a09 100%); background: linear-gradient(to bottom, #e48002 0, #e27600 0, #e27600 1%, #e58600 19%, #e68a08 39%, #e68a07 77%, #e58600 90%, #e48200 100%, #e68a09 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e48002', endColorstr='#e68a09', GradientType=0)
}
#opens { background: #ce3175; background: -moz-linear-gradient(top, #ce3175 0, #ca216a 0, #ca216a 1%, #cd2d72 6%, #cf3779 15%, #d2417f 31%, #d2417f 81%, #d0397a 96%, #cf3377 100%, #d24181 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ce3175), color-stop(0, #ca216a), color-stop(1%, #ca216a), color-stop(6%, #cd2d72), color-stop(15%, #cf3779), color-stop(31%, #d2417f), color-stop(81%, #d2417f), color-stop(96%, #d0397a), color-stop(100%, #cf3377), color-stop(100%, #d24181)); background: -webkit-linear-gradient(top, #ce3175 0, #ca216a 0, #ca216a 1%, #cd2d72 6%, #cf3779 15%, #d2417f 31%, #d2417f 81%, #d0397a 96%, #cf3377 100%, #d24181 100%); background: -o-linear-gradient(top, #ce3175 0, #ca216a 0, #ca216a 1%, #cd2d72 6%, #cf3779 15%, #d2417f 31%, #d2417f 81%, #d0397a 96%, #cf3377 100%, #d24181 100%); background: -ms-linear-gradient(top, #ce3175 0, #ca216a 0, #ca216a 1%, #cd2d72 6%, #cf3779 15%, #d2417f 31%, #d2417f 81%, #d0397a 96%, #cf3377 100%, #d24181 100%); background: linear-gradient(to bottom, #ce3175 0, #ca216a 0, #ca216a 1%, #cd2d72 6%, #cf3779 15%, #d2417f 31%, #d2417f 81%, #d0397a 96%, #cf3377 100%, #d24181 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce3175', endColorstr='#d24181', GradientType=0)
}
.gray-bg { background: #fff; display: block; float: left; width: 100%; height: 510px; z-index: 2 }
.footer-side { padding-top: 10px }
.aw1, .case-st, .rec-pro { display: block; overflow: hidden }
.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 { -webkit-transition: 500ms; -o-transition: 500ms; transition: 500ms; }
.info-last img, .info-last:hover span { -webkit-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0) }
.info-last:hover img, .info5 img, .info55 img { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%) }
.big-mid span, .info4 span, .info44 span { background: #f9a413; display: block; width: 473px; top: 0; left: 0; height: 100%; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 0; position: relative }
.big-mid:hover span, .info4 span, .info44 span { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); opacity: 1 }
.info-one span { top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: perspective(1300px) rotateY(180deg); -ms-transform: perspective(1300px) rotateY(180deg); -o-transform: perspective(1300px) rotateY(180deg); transform: perspective(1300px) rotateY(180deg); -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; position: absolute; opacity: 0; }
.info-one:hover span, .info1 span { width: 330px; height: 384px; background: #2b265c; display: block; -webkit-transform: perspective(1300px) rotateY(360deg); -ms-transform: perspective(1300px) rotateY(360deg); -o-transform: perspective(1300px) rotateY(360deg); transform: perspective(1300px) rotateY(360deg); opacity: 1; }
.info-one img { -webkit-transform: perspective(1300px); -ms-transform: perspective(1300px); -o-transform: perspective(1300px); transform: perspective(1300px); -webkit-transition: 500ms; -o-transition: 500ms; transition: 500ms }
.info-one:hover img, .info1 img, .info11 img { -webkit-transform: perspective(1300px) rotateY(180deg); -ms-transform: perspective(1300px) rotateY(180deg); -o-transform: perspective(1300px) rotateY(180deg); transform: perspective(1300px) rotateY(180deg) }
.small-one span, .small-two span { top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: perspective(1300px) rotateX(180deg); -ms-transform: perspective(1300px) rotateX(180deg); -o-transform: perspective(1300px) rotateX(180deg); transform: perspective(1300px) rotateX(180deg); -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; position: absolute; }
.info2 span, .info22 span, .info3 span, .info33 span, .small-one:hover span, .small-two:hover span { -webkit-transform: perspective(1300px) rotateX(360deg); -ms-transform: perspective(1300px) rotateX(360deg); -o-transform: perspective(1300px) rotateX(360deg); transform: perspective(1300px) rotateX(360deg); }
.small-one img, .small-two img { -webkit-transform: perspective(1300px); -ms-transform: perspective(1300px); -o-transform: perspective(1300px); transform: perspective(1300px); -webkit-transition: 500ms; -o-transition: 500ms; transition: 500ms }
.info2 img, .info22 img, .info3 img, .info33 img, .small-one:hover img, .small-two:hover img { -webkit-transform: perspective(1300px) rotateX(180deg); -ms-transform: perspective(1300px) rotateX(180deg); -o-transform: perspective(1300px) rotateX(180deg); transform: perspective(1300px) rotateX(180deg) }
#award { display: block; overflow: hidden }
.part-com span, .part-com span:hover, .soc-icon a span, .soc-icon a:hover span { transition-property: none; transition-duration: .5s; -webkit-transition-property: none; -moz-transition-property: none; -ms-transition-property: none; -o-transition-property: none }
.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,.97); height: 75px; position: fixed; z-index: 9699; border-bottom: 1px solid #ebebeb }
#top-container .logo { margin-top: 12px }
#c-carousel { height: 100%; padding: 0; margin: 0; position: relative; min-height: 100px }
#c-carousel * { font-family: Arial, Geneva, SunSans-Regular, sans-serif; font-size: 14px; color: #333; line-height: 22px; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
#carousel div { height: 101px; float: left; border-radius: 5px; margin-left: 0; margin-right: 0; text-align: center; position: relative }
.tab-link ul li div.services-main { position: absolute; left: 0; top: 121px; width: 100%; transition-duration: .9s; opacity: 0; visibility: hidden; display: none }
.tab-link ul li div.services-main a { cursor: pointer; }
.tab-link ul li:hover div.services-main { display: block; transition-duration: .5s; opacity: 1; visibility: visible }
.tab-link ul { height: 100% }
#top-container-def, .top-container { position: relative; z-index: 5 }
.bg-img-main { position: relative; z-index: 2; display: block; width: 100%; left: 0; top: 0; text-align: center }
.bg-img-main .home-banner-heading { font-size: 56px; color: #fff; font-weight: 400; font-family: ProximaNovaLight; text-transform: uppercase; line-height: 56px; margin-top: 0px !important; }
.bg-img-main .home-banner-heading span.blue-txt { color: #0095ce }
.bg-img-main .home-banner-heading span.yellow-txt { color: #f6c61d }
.bg-img-main .home-banner-heading span.green-txt { color: #32b255 }
.bg-img-main p { font-size: 18px; height: 40px; color: #d7d7d7; margin-bottom: 20px; font-family: ProximaNovaLight }
.bg-img-main a.btn-banner { font-size: 16px; color: #fff; font-family: proxima_novaregular; width: 184px; text-align: center; display: inline-block; margin-top: 5px; height: 40px; line-height: 40px; border: 1px solid #aba5ff }
.bg-img-main a:hover.btn-banner { background: #000 }
#top-container .topmenu ul li a { color: #383838 }
.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.game-i { background-position: -425px 0 }
.tab-link li span.enter-i { background-position: -491px 0 }
.tab-link li span.consu-i { background-position: -557px 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.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 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: rotate(315deg); -webkit-transform: rotate(315deg); -moz-transform: rotate(315deg); -o-transform: rotate(315deg); -ms-transform: rotate(315deg) }
.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 }
.tab-link ul li#w-ar:focus~strong, .tab-link ul li#w-ar:hover~strong { border-bottom-color: #d06c6d }
.tab-link ul li#m-ar:focus~strong, .tab-link ul li#m-ar:hover~strong { border-bottom-color: #015480 }
.tab-link ul li#e-ar:focus~strong, .tab-link ul li#e-ar:hover~strong { border-bottom-color: #a3a65a }
.tab-link ul li#g-ar:focus~strong, .tab-link ul li#g-ar:hover~strong { border-bottom-color: #52a8bd }
.tab-link ul li#c-ar:focus~strong, .tab-link ul li#c-ar:hover~strong { border-bottom-color: #1b6ab0 }
.tab-link ul li#h-ar:focus~strong, .tab-link ul li#h-ar:hover~strong { border-bottom-color: #d68818 }
.tab-link ul li#o-ar:focus~strong, .tab-link ul li#o-ar:hover~strong { border-bottom-color: #8835a6 }
.services-main h2 { color: #fff; font-size: 44px; font-family: ProximaNovaBold; text-shadow: 1px 1px 0 #373737 }
.services-main h2 a { float: none; color: #fff; font-size: 44px; font-family: ProximaNovaBold; }
.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; }
.adv-img-divl { float: left; width: 100%; text-align: center; }
.adv-img-divm, .adv-img-divr { display: inline-block }
.adv-img-divr { margin-left: 25px }
.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 }
p.at-hb-text { font-size: 15px; color: #262626; font-family: proxima_novaregular; margin: 0; padding: 20px 0 0; line-height: 20px }
p.at-hb-text a span { width: 18px; height: 17px; margin-right: 8px; vertical-align: top; margin-top: -2px; background: url(../../images/home-sprites.jpg) no-repeat -229px -32px }
p.at-hb-text a { color: #1082bd; font-size: 16px; line-height: 18px; display: block; margin-top: 5px }
.top-sp { padding-top: 11px; float: left }
#bott-container { background: #fff }
.bg-img1 { background: url(../../images/banner-bg1.jpg) no-repeat center top; height: 507px; background-size: 100% 100% }
.bg-img2 { background: url(../../images/banner-bg2.jpg) no-repeat center top; height: 507px; background-size: 100% 100% }
.bg-img3 { background: url(../../images/banner-bg3.jpg) no-repeat center top; height: 507px; background-size: 100% 100% }
/*.bg-img4 { background: url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/banner-bg4.jpg) no-repeat center top; height: 507px; background-size: 100% 100% }
.bg-img5 { background: url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/banner-bg5.jpg) no-repeat center top; height: 507px; background-size: 100% 100% }
.bg-img6 { background: url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/banner-bg6.jpg) no-repeat center top; height: 507px; background-size: 100% 100% }
.bg-img7 { background: url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/banner-bg7.jpg) no-repeat center top; height: 507px; background-size: 100% 100% }
.usa-banner-bg { background: url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/usa-banner-bg.jpg) no-repeat center top; height: 507px; background-size: 100% 100%; }*/
.banner-bg-main { background: url(../../images/banner-bg-main.jpg) no-repeat center top; height: 507px; background-size: cover; }
.diwali-banner { background: url(../../images/diwali-banner.jpg) no-repeat center top; height: 507px; background-size: cover; }
/*#bannerimg, #bannerimg div {
	width: 100%!important
}*/
#bannerimg, #bannerimg .wdt { width: 100%!important; }
#bannerimg div.centerdiv { margin: 0 auto; width: 1150px; padding-top: 212px }
#panel-nav { display: block; overflow: hidden; clear: both; top: 190px; float: left; width: 17px; position: absolute; right: 50px; z-index: 10; }
#panel-nav a { display: inline-block; width: 17px; height: 17px; margin-right: 5px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -339px -102px; text-indent: -99999px; transition-property: none; margin-top: 8px; -webkit-transition-property: none; -moz-transition-property: none; -ms-transition-property: none; -o-transition-property: none }
#panel-nav a.activeSlide, #panel-nav a:hover { background-position: -358px -102px; }
.web-ser2 { width: 33px; height: 39px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -396px -187px !important; }
.web-ser3 { width: 48px; height: 26px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -429px -187px !important; }
.web-ser4 { width: 52px; height: 30px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -477px -187px !important; }
.web-ser5 { width: 29px; height: 33px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -659px -187px !important; }
#web .adv-img-divl span { vertical-align: middle }
.game-ser1 { width: 39px; height: 36px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -231px -234px !important; }
.game-ser3 { width: 83px; height: 37px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -269px -234px !important; }
.game-ser4 { width: 89px; height: 38px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -352px -234px !important; }
.game-ser6 { width: 29px; height: 40px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -444px -234px !important; }
.game-ser7 { width: 37px; height: 34px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -475px -234px !important; }
.game-ser-8 { width: 24px; height: 37px; background-position: -385px -1659px }
.game-ser-9 { width: 30px; height: 37px; background-position: -411px -1659px }
.game-ser-10 { width: 31px; height: 36px; background-position: -82px -277px }
.game-ser-11 { width: 36px; height: 34px; background-position: -218px -279px }
#enterprise .adv-img-divl span { vertical-align: middle }
.hire-ser8 { width: 25px; height: 40px; background-position: -3px -1648px }
.hire-ser2 { width: 40px; height: 41px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -550px -234px !important; }
.hire-ser3 { width: 37px; height: 41px; background-position: -40px -643px }
.hire-ser5 { width: 36px; height: 35px; background-position: -77px -656px }
.hire-ser6 { width: 37px; height: 41px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -690px -187px !important; }
.hire-ser7 { width: 34px; height: 38px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -767px -187px !important; }
#hiring .adv-img-divl span { vertical-align: middle }
.open-ser3 { width: 33px; height: 37px; background-position: -228px -629px }
.open-ser4 { width: 34px; height: 37px; background-position: -261px -629px }
.open-ser5 { width: 37px; height: 37px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -728px -187px !important; }
.open-ser6 { width: 34px; height: 35px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -515px -234px !important; }
.open-ser9 { width: 121px; height: 33px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -533px -187px !important; margin-top: -8px }
#opens .adv-img-divl span { vertical-align: middle }
#award { width: 317px!important }
#award .aw1 { width: 317px }
.aw-img1 { width: 100%; height: 125px; background: url(../../images/home-sprites.jpg) no-repeat 0 -171px; }
.aw-img2 { width: 100%; height: 125px; background: url(../../images/home-sprites.jpg) no-repeat -320px -171px; }
.aw-img3 { width: 100%; height: 125px; background: url(../../images/home-sprites.jpg) no-repeat 0 -299px; }
.aw-img4 { width: 100%; height: 125px; background: url(../../images/home-sprites.jpg) no-repeat -320px -299px; }
.aw-img5 { width: 100%; height: 125px; background: url(../../images/home-sprites.jpg) no-repeat 0 -427px; }
a.view-all-test { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -195px -87px; font-size: 13px; color: #fff; font-family: proxima_novaregular; position: absolute; right: 10%; top: 8%; z-index: 98; padding: 0; width: 142px; height: 24px; line-height: 22px; -webkit-transition: none }
a.view-all-test:hover { background-position: -195px -111px; }
.slide-div a, .topmenu ul li .client-logo-menu a em { background: url(../../images/client-logo.jpg) no-repeat left top; height: 83px; display: inline-block; margin-left: 30px; margin-right: 30px; margin-bottom: 22px }
a.view-all-test .write-review-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -255px 0px; width: 15px; height: 15px; margin: 4px 5px 0 11px; float: left }
.slide-div a.cli-logo1, .topmenu ul li .client-logo-menu a em.logo-menu8 { background-position: 0 0; width: 159px }
.slide-div a.cli-logo2, .topmenu ul li .client-logo-menu a em.logo-menu3 { background-position: -159px 0; width: 163px }
.slide-div a.cli-logo3, .topmenu ul li .client-logo-menu a em.logo-menu4 { background-position: -322px 0; width: 159px }
.slide-div a.cli-logo4, .topmenu ul li .client-logo-menu a em.logo-menu5 { background-position: -481px 0; width: 83px }
.slide-div a.cli-logo5, .topmenu ul li .client-logo-menu a em.logo-menu6 { background-position: -564px 0; width: 166px }
.slide-div a.cli-logo7, .topmenu ul li .client-logo-menu a em.logo-menu2 { background-position: -907px 0; width: 153px }
.slide-div a.cli-logo8, .topmenu ul li .client-logo-menu a em.logo-menu9 { background-position: -1060px 0; width: 185px }
.slide-div a.cli-logo9 { background-position: -1245px 0; width: 163px }
.slide-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-rev, .client-bg1, .client-one { width: 100%!important; z-index: 4 !important }
.popup-main input[type=button], .popup-main input[type=submit] { background: #2bad4d; color: #fff; border: 0; font-size: 30px; font-family: ProximaNovaBold; line-height: 30px; padding: 8px 50px; display: inline-block; margin-top: 30px; -webkit-appearance: none; appearance: none }
a.cancel-btn { font-size: 20px; color: #bbbcbc; margin-top: 20px; display: inline-block }
.popup-main input[type=text]:focus, .popup-main textarea:focus { border-bottom: 1px solid #3692de }
a.close-arrow { display: block; overflow: hidden; width: 48px; height: 48px; position: absolute; right: 20px; top: 20px; transition-property: none; -webkit-transition-property: none; -moz-transition-property: none; -ms-transition-property: none; -o-transition-property: none }
a:hover.close-arrow { background-position: left bottom }
.right-video img.none-bor { border: 0 }
.right-panel { position: fixed; right: 0; top: 50px; display: block; float: left; width: 270px; background: #3290b5; border-radius: 5px 0 0 5px; z-index: 9568; border-left: 1px solid #6596a6; border-bottom: 1px solid #6596a6; border-top: 1px solid #6596a6; transition-duration: 500ms; -webkit-transition-duration: 500ms; -webkit-transform: translateX(272px); -moz-transform: translateX(272px); -ms-transform: translateX(272px) }
.right-panel.active { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0) }
.gray-bg-right { background: #ededed; display: block; overflow: hidden; border-radius: 4px 0 0 4px; padding: 15px }
.right-panel { position: fixed; right: 0; top: 50px; display: block; float: left; width: 270px; background: #3290b5; border-radius: 5px 0 0 5px; z-index: 9568; border-left: 1px solid #6596a6; border-bottom: 1px solid #6596a6; border-top: 1px solid #6596a6; transition-duration: 500ms; -webkit-transition-duration: 500ms; -webkit-transform: translateX(272px); -moz-transform: translateX(272px); -ms-transform: translateX(272px) }
.gray-bg-right { background: #ededed; display: block; overflow: hidden; border-radius: 4px 0 0 4px; padding: 15px }
.adv-bg a, .popup-main input[type=button], .popup-main input[type=submit], .sub-div button, a.cancel-btn { transition: .5s }
.adv-bg a:hover, .popup-main input[type=button]:hover, .popup-main input[type=submit]:hover, .sub-div button:hover { transition: .5s; background: #fff }
.info2 span, .small-one:hover span { width: 232px; height: 188px; background: #af3a0f; display: block }
.info3 span, .small-two:hover span { width: 232px; height: 188px; background: #2fa14c; display: block }
.info-last span { background: #01a8ec; display: block; width: 330px; height: 384px; height: 100%; position: absolute; top: 0; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); opacity: 1 }
.info-last:hover span, .info5 span { display: block; width: 330px; height: 384px; height: 100%; position: absolute; top: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1 }
.since-fact { width: 100%; float: left; margin-top: 20px; margin-bottom: 5px }
.since-fact span.since-hb { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -65px -52px; width: 107px; height: 34px; float: left }
.since-fact a { float: right; width: 115px; height: 33px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -175px -52px; }
.sidebar-social { width: 100%; float: left; text-align: center }
.sidebar-social span { font-size: 14px; color: #7598a7; padding: 0 10px; background: #ededed; display: inline-block; clear: both; margin-bottom: 7px }
.home-social ul li a { background: url(../../images/home-sprites.jpg) no-repeat; height: 37px; float: left }
.home-social ul li a.fb { background-position: 0 0; width: 38px }
.home-social ul li a:hover.fb { background-position: 0 -37px }
.home-social ul li a.twitter { background-position: -38px 0; width: 37px }
.home-social ul li a:hover.twitter { background-position: -38px -37px }
.home-social ul li a.linkedin { background-position: -75px 0; width: 38px }
.home-social ul li a:hover.linkedin { background-position: -75px -37px }
.home-social ul li a.youtube { background-position: -113px 0; width: 38px }
.home-social ul li a:hover.youtube { background-position: -113px -37px }
.home-social ul li a.blog { background-position: -151px 0; width: 38px }
.home-social ul li a:hover.blog { background-position: -151px -37px }
.home-social ul li a.gplus { background-position: -189px 0; width: 37px }
.home-social ul li a:hover.gplus { background-position: -189px -37px }
.current-openings { width: 100%; float: left; margin: 8px 0; padding: 0px 0; border-top: solid 2px #bcd8d8; border-bottom: solid 2px #bcd8d8 }
.current-openings a { display: block }
.current-openings a span.job-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat 0px -117px; height: 151px; width: 188px; display: table; margin: auto; }
a.arrow-close { width: 30px; height: 50px; display: block; position: absolute; z-index: 10; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -191px 0px; left: -30px; top: 40px; transition-duration: 0; -webkit-transition-duration: 0 }
a.arrow-open { width: 30px; height: 50px; display: block; position: absolute; z-index: 10; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -222px 0px; left: -30px; top: 40px; transition-duration: 0; -webkit-transition-duration: 0 }
.top-main { display: block; float: left; width: 100% }
#consulting, #enterprise, #gaming, #hiring, #mobility, #opens, #web { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100% !important;}
.footer-div { height: 28%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.small-logo { height: 36% }
#wrapper { height: 100%!important }
.info-photo-main { display: block; clear: both; width: 1150px; margin: 0 auto }
.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% }
* { -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent }
#wrapper>.centerdiv>.fullwidth { -webkit-box-pack: center; -webkit-box-orient: vertical; height: 100%; display: -webkit-box }
.small-one h5, .small-two h5 { top: 90px; bottom: auto }
.page-nav { position: fixed; right: 15px; bottom: 100px; z-index: 989998; display: none }
.page-nav a { background: #6f6f6f; border-radius: 50%; border: 2px solid #ffffff; width: 18px; height: 18px; display: block; margin-top: 10px; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none }
.page-nav a.active, .page-nav a:hover { background: #fff; border: 2px solid #6f6f6f; }
.topmenu ul li a { padding-bottom: 10px; border-bottom: 5px solid transparent }
.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 { position: absolute; background: url(../../images/drop-bg.jpg); width: 100%; left: 0; top: 89px; min-height: 541px; overflow: hidden; z-index: 9999; cursor: default }
.company-tb { padding-bottom: 20px; padding-top: 30px; display: block; overflow: hidden }
.block-drop { float: left; padding-right: 1%; width: 24% }
ul.item-drop, ul.item-drop li { margin: 0; padding: 0; list-style: none; display: block; overflow: hidden }
ul.item-drop li { font-size: 15px; color: #212121; margin-top: 2px; border-bottom: solid 1px #d8d8d8; width: 215px }
ul.item-drop li a { color: #212121; font-family: proxima_novaregular; border-bottom: 0; text-transform: none; font-size: 15px; padding: 7px 0 }
.drop-cont { font-size: 12px; color: #4e4e4e; padding-bottom: 15px }
ul.item-drop li a span { font-weight: 700 }
.topmenu ul li a.gray-bg-link { font-size: 13px; color: #fff; font-family: proxima_novaregular; background: #61ca49; display: inline-block; padding: 5px 20px; border-radius: 15px; border-bottom: 0; text-transform: none; margin-top: 5px }
a.round-small span { display: block; width: 51px; height: 50px; float: left; margin-right: 15px; background: url(../../images/drop-sprite-company.png) no-repeat }
a.round-small.icon-partner span { background-position: 0 -39px }
a.round-small.icon-partner i { color: #009cc5; font-style: normal }
.topmenu ul li a.round-small { font-family: ProximaNovaBold; font-size: 20px; color: #000; display: inline-block; clear: both; text-transform: none; border-bottom: 0; margin-top: 20px }
a.round-small em { font-family: proxima_novaregular; font-size: 18px; color: #000; font-style: normal }
a.round-small i { display: inline-block; font-style: normal; margin: 0; padding: 5px 0 0; vertical-align: top }
.active .services-main, .tab-link ul li:hover .services-main { display: block }
.mobile-ver { display: none }
.topmenu ul li .block-drop a { border-bottom: 0 }
.app-ser-cont a:hover span { background-position: 0 -1014px; width: 90px; height: 107px; margin-top: 16px }
.topmenu ul li div.dropdown-bg { display: none }
.topmenu ul li:hover div.dropdown-bg { display: block }
ul.item-drop li a:hover { color: #0095ce }
.top-sp-mid { padding-top: 2px }
.new-image-gallery { height: 220px!important; width: 100%!important }
.new-image-gallery li .panel-heading { background: url(../../images/home-right-img-text-bg.jpg); color: #fefefe; font-size: 13px; padding: 8px 2% 8px 3%; font-family: Raleway, sans-serif; text-shadow: #4a4a4a 1px 1px 0; width: 95%; clear: both; min-height: 70px; }
.new-image-gallery li .panel-heading a { color: #fefefe }
.com-hea-in1, .com-hea-in2, .com-hea-in3, .com-hea-in4, .com-hea-in5, .com-hea-in6 { vertical-align: top; margin-right: 10px }
.topmenu ul li ul.bor-line li { width: 180px; border-bottom: 1px solid #d8d8d8; float: left; margin-top: 0 }
.topmenu ul li ul.bor-line li:last-child { border-bottom: 0 }
.topmenu ul li ul.bor-line li a { display: block; padding-top: 7px; padding-bottom: 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 { font-size: 14px; padding-bottom: 5px; display: inline-block }
.drop-cont-small { font-size: 12px; color: #4e4e4e; padding-bottom: 3px }
ul.item-drop li a span.icon { background: url(../../images/drop-sprite-company.png) no-repeat; float: left }
ul.item-drop li a span.icon1 { width: 13px; height: 14px; margin-right: 15px; margin-top: 2px }
ul.item-drop li a span.icon2 { width: 17px; height: 10px; margin-right: 11px; margin-top: 3px; background-position: -13px 0 }
ul.item-drop li a span.icon3 { width: 14px; height: 14px; margin-right: 14px; margin-top: 2px; background-position: -30px 0 }
ul.item-drop li a span.icon4 { width: 14px; height: 14px; margin-right: 14px; margin-top: 2px; background-position: -44px 0 }
ul.item-drop li a span.icon5 { width: 15px; height: 15px; margin-right: 13px; margin-top: 2px; background-position: -58px 0 }
ul.item-drop li a span.icon6 { width: 15px; height: 16px; margin-right: 13px; margin-top: 1px; background-position: -73px 0 }
ul.item-drop li a span.icon-7 { width: 12px; height: 16px; margin-right: 13px; margin-left: 2px; margin-top: 1px; background-position: -167px -18px }
ul.item-drop li a span.icon7 { width: 16px; height: 14px; margin-right: 12px; margin-top: 2px; background-position: -88px 0 }
ul.item-drop li a span.icon8 { width: 16px; height: 16px; margin-right: 12px; margin-top: 2px; background-position: -104px 0 }
ul.item-drop li a span.icon9 { width: 14px; height: 15px; margin-right: 14px; margin-top: 1px; background-position: -120px 0 }
ul.item-drop li a span.icon10 { width: 18px; height: 15px; margin-right: 10px; margin-top: 1px; background-position: -134px 0 }
ul.item-drop li a span.icon11 { width: 14px; height: 15px; margin-right: 14px; margin-top: 1px; background-position: -152px 0 }
ul.item-drop li a span.icon12 { width: 14px; height: 15px; margin-right: 14px; margin-top: 1px; background-position: -166px 0 }
ul.item-drop li a span.icon13 { width: 16px; height: 16px; margin-right: 12px; margin-top: 1px; background-position: -12px -14px }
ul.item-drop li a span.icon14 { width: 13px; height: 15px; margin-right: 15px; margin-top: 1px; background-position: -28px -14px }
ul.item-drop li a span.icon15 { width: 14px; height: 17px; margin-right: 14px; margin-top: 1px; background-position: -41px -14px }
ul.item-drop li a span.icon16 { width: 13px; height: 17px; margin-right: 15px; margin-top: 1px; background-position: -55px -15px }
ul.item-drop li a span.icon17 { width: 16px; height: 16px; margin-right: 12px; margin-top: 1px; background-position: -68px -16px }
ul.item-drop li a span.icon18 { width: 14px; height: 14px; margin-right: 14px; margin-top: 2px; background-position: -84px -16px }
ul.item-drop li a span.icon19 { width: 20px; height: 16px; margin-right: 12px; margin-top: 1px; background-position: -98px -16px }
ul.item-drop li a span.icon20 { width: 17px; height: 13px; margin-right: 15px; margin-top: 3px; background-position: -118px -16px }
ul.item-drop li a span.icon21 { width: 20px; height: 17px; margin-right: 12px; margin-top: 1px; background-position: -135px -16px }
.company-video { float: right; width: 283px; text-align: center }
.company-video .video-box { border: 1px solid #acacac; display: block; height: 158px; width: 280px }
.company-video .video-box img { display: block }
.company-video span { font-size: 14px; color: #1a1a1a; display: block; margin-top: 10px }
.block-drop.block240 { width: 240px }
.block-drop.block280 { width: 310px }
.adv-bg a, .adv-bg a:hover { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none }
.topmenu ul li.inquiry-menu a:hover { border-bottom: 5px solid #0098ce }
.r-clear { clear: both; float: right; margin-top: 20px }
.quick-links { width: 100%; float: left; border-top: solid 1px #cecece; border-bottom: solid 1px #cecece; height: 51px; line-height: 51px }
.quick-links span { background: url(../../images/home-sprites.jpg) no-repeat -259px 0px; width: 142px; float: left; text-align: center; color: #4a4a4a; font-size: 16px; font-family: ProximaNovaBold }
.quick-links ul { margin: 0; padding: 0 }
.quick-links ul li { list-style-type: none; float: left; margin-left: 35px }
.quick-links ul li a { font-size: 15px; color: #636363 }
.quick-links ul li a:hover { color: #0188d6 }
.home-social h6 { font-size: 16px; color: #494949; margin-bottom: 10px }
.news-carr-aw h5 { font-size: 22px; color: #040e17; font-family: ProximaNovaBold }
span.stay-updated { font-size: 13px; color: #5c5c5c; margin-top: 20px; display: block; float: left; margin-right: 20px }
.small-join-txt { color: #9facb6; font-size: 12px; margin-bottom: 10px }
span.cert-alliance { background: none; font-size: 16px; color: #4a4a4a; float: left; margin-top: 30px; height: 30px; line-height: 30px; margin-right: 0px; margin-left: 0px; }
span.cert-alliance .certi-img { background: url(../../images/home-sprites.jpg) no-repeat -229px 0; width: 28px; height: 30px; display: block; margin-right: 11px; float: left }
#consulting .adv-img-divl span { vertical-align: middle }
#mobility .adv-bg a:hover { color: #01a4ca }
#mobility .adv-bg a:hover .dis-more { background: url(../../images/home-sprites.jpg) no-repeat -881px 0 }
#mobility .adv-bg a:hover .req-quo { background: url(../../images/home-sprites.jpg) no-repeat -923px 0 }
#web .adv-bg a:hover { color: #9dcb42 }
#web .adv-bg a:hover .dis-more { background: url(../../images/home-sprites.jpg) no-repeat -881px -20px }
#web .adv-bg a:hover .req-quo { background: url(../../images/home-sprites.jpg) no-repeat -923px -33px }
#gaming .adv-bg a:hover { color: #fd5051 }
#gaming .adv-bg a:hover .dis-more { background: url(../../images/home-sprites.jpg) no-repeat -881px -40px }
#gaming .adv-bg a:hover .req-quo { background: url(../../images/home-sprites.jpg) no-repeat -923px -66px }
#enterprise .adv-bg a:hover { color: #a870a0 }
#enterprise .adv-bg a:hover .dis-more { background: url(../../images/home-sprites.jpg) no-repeat -881px -60px }
#enterprise .adv-bg a:hover .req-quo { background: url(../../images/home-sprites.jpg) no-repeat -923px -99px }
#consulting .adv-bg a:hover { color: #f5b432 }
#consulting .adv-bg a:hover .dis-more { background: url(../../images/home-sprites.jpg) no-repeat -881px -80px }
#consulting .adv-bg a:hover .req-quo { background: url(../../images/home-sprites.jpg) no-repeat -923px -132px }
#hiring .adv-bg a:hover { color: #416ac2 }
#hiring .adv-bg a:hover .dis-more { background: url(../../images/home-sprites.jpg) no-repeat -881px -100px }
#hiring .adv-bg a:hover .req-quo { background: url(../../images/home-sprites.jpg) no-repeat -923px -165px }
#opens .adv-bg a:hover { color: #f8418f }
#opens .adv-bg a:hover .dis-more { background: url(../../images/home-sprites.jpg) no-repeat -881px -120px }
#opens .adv-bg a:hover .req-quo { background: url(../../images/home-sprites.jpg) no-repeat -923px -198px }
#top-container-def .r-clear { margin-top: 0px; width: 98% }
#top-container .r-clear { margin-top: 30px }
.topmenu ul li.inquiry-menu a, .topmenu ul li.inquiry-menu a.active { border-bottom: 5px solid #6d9f21 }
.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) }
.bg-pattern1 { background: url(../../images/drop-bg.jpg); float: left; padding-bottom: 37px; width: 100% }
.bg-pattern1 .com-info h4 span { padding-bottom: 25px }
.bg-pattern1 .com-info h4 { padding-top: 20px }
.small-logo h4 { margin-top: 20px; margin-bottom: 20px }
#bott-container div.centerdiv { height: 71%!important }
.mac-d-project-img, .mac-test-m-img, .mobile-tablet-menu { display: none }
#gaming .adv-img-divl span { vertical-align: middle }
#bott-container div.centerdiv, div#top-container-def div.centerdiv { width: 1150px }
.fancybox-outer .fancybox-inner { height: 600px!important }
.dropdown-bg .text-cont { font-size: 13px }
.topmenu ul .dropdown-bg div.hover-block { float: left }
.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 div.mobility-icon-main a:hover { background: 0; line-height: none; background-position: inherit!important }
.adv-bg div.web-icon-main a { display: inline-block; line-height: none; padding: 0; margin-left: 10px; margin-right: 10px; border: 0 }
.adv-bg div.web-icon-main a:hover { background: 0; line-height: none; background-position: inherit!important }
.adv-bg div.hiring-m-icon-main a { display: inline-block; line-height: none; padding: 0; /* margin-left: 10px; margin-right: 10px; */ border: 0 }
.adv-bg div.hiring-m-icon-main a:hover { background: 0; line-height: none; background-position: inherit!important }
.adv-bg div.gaming-m-icon-main a { display: inline-block; line-height: none; padding: 0; margin-left: 10px; margin-right: 10px; border: 0 }
.adv-bg div.gaming-m-icon-main a:hover { background: 0; line-height: none; background-position: inherit!important }
.adv-bg div.open-s-m-icon-main a { display: inline-block; line-height: none; padding: 0; margin-left: 15px; margin-right: 15px; border: 0 }
.adv-bg div.open-s-m-icon-main a:hover { background: 0; line-height: none; background-position: inherit!important }
.adv-bg div.embedded-m-icon-main a { display: inline-block; line-height: none; padding: 0; margin-left: 12px; margin-right: 12px; border: 0 }
.adv-bg div.embedded-m-icon-main a:hover { background: 0; line-height: none; background-position: inherit!important }
.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; font-style: normal; float: left }
.email-and-number a { color: #000!important; text-transform: none!important; font-family: proxima_novaregular!important; font-size: 18px!important; font-style: normal!important }
.email-and-number a:hover { text-decoration: underline }
.email-and-number span { background: url(../../images/drop-sprite-company.png) no-repeat -51px -32px; display: block; float: left; height: 50px; margin-right: 15px; width: 51px }
.video-box { position: relative }
.video-box a { cursor: pointer; width: 280px }
.video-box a:hover .cor-video-icon { width: 42px; height: 30px; display: block; background: url(../../images/corporate-video-icon-hover.png) no-repeat; position: absolute; top: 64px; right: 0; left: 0; margin: auto }
.video-play-box { margin: 1% 0 7px 1% }
#overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=70); -moz-opacity: .7; -khtml-opacity: .7; opacity: .7; z-index: 99; display: none }
#divexample1 { height: 480px }
.popup { width: 100%; margin: 0 auto; display: none; position: fixed; z-index: 101; padding-top: 7%; top: 0px; }
.content-popup { width: 764px; min-height: 150px; margin: 0 auto; background: #fff; position: relative; z-index: 103; padding: 20px; border-radius: 5px; box-shadow: 0 2px 5px #000 }
.content-popup .x:hover { cursor: pointer }
.popup { float: left }

.keep-touch-box p { padding-top: 12px!important; padding-bottom: 13px!important }
.keep-touch-box .footer-rated { border: 1px solid #414141; color: #828282; font-size: 14px; line-height: 19px; margin-top: 18px; padding: 7px; border-radius: 3px }
span.search-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -255px -16px; height: 15px; left: 8px; position: absolute; top: 7px; width: 15px; z-index: -999; }
#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: 97%; 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: 197px; 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: 195px; 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; }
.menu-display { display: none }
.mob-tech-subbox p a { background: none; font-size: 14px!important; height: auto!important; margin: 0!important; padding: 0!important; text-transform: none!important; width: auto!important; color: #0188d6!important }
.tip-black { z-index: 1000; text-align: center; padding: 7px; min-width: 70px; max-width: 530px; color: #8c3901; background: #252b2f; border-radius: 5px; font-size: 12px; color: #fff }
.tip-black .tip-arrow-top { margin-left: 40%; top: -16px; left: 0; width: 0; height: 0; border-width: 10px; border-style: solid; border-color: transparent transparent #252b2f }
.tip-black .tip-arrow-right { margin-top: -9px; margin-left: -4px; top: 50%; left: 100%; width: 0; height: 0; border-width: 10px; border-style: solid; border-color: transparent transparent #252b2f }
.tip-black .tip-arrow-bottom { margin-top: -6px; margin-left: 15px; top: 100%; left: 15%; width: 0; height: 0; border-width: 10px; border-style: solid; border-color: #252b2f transparent transparent }
.tip-black .tip-arrow-left { margin-top: -9px; margin-left: -6px; top: 50%; left: 0; width: 10px; height: 20px; background: url(tip-yellow_arrows.html) no-repeat -48px 0 }
.schedule-m-btn { margin: 422px 0 0 128px; color: #6c3d11; font-size: 19px; float: left; background: url(../../images/schedule-m-btn.jpg) repeat-x; border-radius: 8px; border: #FFF 2px solid; padding: 12px 18px }
.vibrant-g { width: 1150px; margin: auto; display: block }
.menu--social { display: none }
#mobile-nav { display: none }
#app-ser .cnt-in a small { color: #393939; display: block; font-family: Raleway, sans-serif; font-size: 16px!important; font-weight: 400; text-transform: none; clear: both; padding-top: 15px; text-align: center }
#ent-ser .enterprise-in a small { color: #393939; display: block; font-family: Raleway, sans-serif; font-size: 16px!important; font-weight: 400; text-transform: none; clear: both; padding-top: 15px; text-align: center }
input, select, textarea, button { outline: none; -webkit-appearance: none; }
.home-m-services { display: none; }
.main-mobile-nav { display: none; }
.m-nav-menusocial { display: none; }
/****New Header Section Css******/
.topmenu ul li .services-tb ul.bor-line li, .topmenu ul li .hire-d-tb ul.bor-line li { width: 230px; }
ul.item-drop li a { font-size: 14px; }
.dropdown-bg .menu-d-heading { font-size: 18px; min-height: 30px; color: #000; font-family: ProximaNovaBold; text-transform: uppercase; }
.dropdown-bg .menu-d-heading a { font-size: 18px; min-height: 30px; color: #000; font-family: ProximaNovaBold; text-transform: uppercase; padding-bottom: 0px; }
.dropdown-bg .menu-d-heading a:hover { color: #0095ce; }
.dropdown-bg .menu-d-heading.cms-e-link { margin-top: 9px; }
.cms-trending-box.block-drop { width: 500px }
.cms-trending-box.block-drop.trending-t-box { float: left; width: 560px }
.cms-trending-box.block-drop ul.item-drop { margin-right: 20px; width: 245px; }
ul.item-drop, .cms-trending-box ul.item-drop { float: left; width: 253px; }
.dropdown-bg .cms-trending-box-main h2 { line-height: 23px; margin-bottom: 10px }
.services-tb ul.bor-line li a i { background: url(../../images/s-h-dropdown-tech-icon30f4.png?v=3) no-repeat; float: left; }
.services-tb ul.bor-line li a i.web-php-icon { background-position: 0px -1px; width: 21px; height: 11px; margin: 4px 9px 0px 0px; }
.services-tb ul.bor-line li a i.web-asp-icon { background-position: -23px -2px; width: 25px; height: 14px; margin: 1px 6px 0 0; }
.services-tb ul.bor-line li a i.web-ruby-icon { background-position: -50px -2px; width: 15px; height: 18px; margin: -1px 15px 0 0; }
.services-tb ul.bor-line li a i.web-none-icon { background-position: -68px 0px; width: 22px; height: 20px; margin: 0px 8px 0 0; }
.services-tb ul.bor-line li a i.angular-d-icon { background-position: -519px -2px; width: 20px; height: 20px; margin: 0px 13px 0 -2px }
.services-tb ul.bor-line li a i.web-ux-d-icon { background-position: -95px -2px; width: 20px; height: 11px; margin: 2px 10px 0 0; }
.services-tb ul.bor-line li a i.phone-d-icon { background-position: -117px -2px; width: 12px; height: 20px; margin: 0px 12px 0 0; }
.services-tb ul.bor-line li a i.ipad-d-icon { background-position: -131px -2px; width: 15px; height: 20px; margin: -1px 10px 0 0; }
.services-tb ul.bor-line li a i.android-d-icon { background-position: -148px -1px; width: 16px; height: 17px; margin: -1px 10px 0 0; }
.services-tb ul.bor-line li a i.windows-d-icon { background-position: -166px -2px; width: 17px; height: 15px; margin: 0 9px 0 0; }
.services-tb ul.bor-line li a i.c-platform-d-icon { background-position: -185px -1px; width: 19px; height: 16px; margin: 0 6px 0 0; }
.services-tb ul.bor-line li a i.blackberry-d-icon { background-position: -299px -2px; width: 19px; height: 14px; margin: 2px 6px 0 0; }
.services-tb ul.bor-line li a i.swift-d-icon { background-position: -541px -1px; width: 18px; height: 18px; margin: -1px 7px 0 0; }
.services-tb ul.bor-line li a i.cms-drupal-icon { background-position: -204px -1px; width: 16px; height: 19px; margin: -1px 10px 0 0; }
.services-tb ul.bor-line li a i.cms-magento-icon { background-position: -222px -1px; width: 16px; height: 19px; margin: -1px 9px 0 0; }
.services-tb ul.bor-line li a i.cms-wordPress-icon { background-position: -259px -1px; width: 17px; height: 17px; margin: 0 9px 0 0; }
.services-tb ul.bor-line li a i.cms-joomla-icon { background-position: -279px -1px; width: 16px; height: 17px; margin: -1px 10px 0 0; }
.services-tb ul.bor-line li a i.cms-aspdotNet-icon { background-position: -456px -3px; width: 18px; height: 18px; margin: -1px 8px 0 0; }
.services-tb ul.bor-line li a i.cms-dotnetnuke-icon { background-position: -479px -1px; width: 18px; height: 18px; margin: -1px 8px 0 0; }
.services-tb ul.bor-line li a i.a-watch-icon { background-position: -324px -2px; width: 13px; height: 22px; margin: -3px 10px 0 3px; }
.services-tb ul.bor-line li a i.ibeacon-icon { background-position: -340px -2px; width: 20px; height: 20px; margin: 0px 5px 0 0; }
.services-tb ul.bor-line li a i.ar-apps-icon { background-position: -408px -1px; width: 21px; height: 21px; margin: -2px 5px 0 0; }
.services-tb ul.bor-line li a i.big-data-icon { background-position: -363px -1px; width: 18px; height: 21px; margin: -2px 14px 0 0; }
.services-tb ul.bor-line li a i.cloud-c-icon { background-position: -385px -2px; width: 20px; height: 12px; margin: 2px 12px 0 0; }
.services-tb ul.bor-line li a i.internet-icon { background-position: -432px -1px; width: 19px; height: 19px; margin: -1px 13px 0 0; }
.block-drop.client-engagement-s { width: 560px; margin-top: 30px }
.block-drop.client-engagement-s img { float: left; }
.client-engagement-model-img { display: block; }
.topmenu ul li .services-tb ul.item-drop.small-font li a { padding-bottom: 7px; padding-top: 7px; }
.block-drop.block280.block-drop-mobile { width: 300px; }
.hire-d-tb ul.bor-line li a i { background: url(../../images/s-h-dropdown-tech-icon30f4.png?v=3) no-repeat; float: left; }
.hire-d-tb ul.bor-line li a i.h-hire-icon { background-position: -117px -2px; width: 12px; height: 20px; margin: 0px 12px 0 0; }
.hire-d-tb ul.bor-line li a i.h-ipad-icon { background-position: -131px -2px; width: 15px; height: 20px; margin: -1px 10px 0 0; }
.hire-d-tb ul.bor-line li a i.h-android-icon { background-position: -148px -1px; width: 16px; height: 17px; margin: -1px 8px 0 0; }
.hire-d-tb ul.bor-line li a i.h-windows-icon { background-position: -166px -2px; width: 17px; height: 15px; margin: 0 8px 0 0; }
.hire-d-tb ul.bor-line li a i.h-c-icon { background-position: -185px -1px; width: 19px; height: 16px; margin: 0 6px 0 0; }
.hire-d-tb ul.bor-line li a i.h-php-icon { background-position: 0px -1px; width: 21px; height: 11px; margin: 4px 9px 0px 0px; }
.hire-d-tb ul.bor-line li a i.h-aspnet-icon { background-position: -23px -2px; width: 25px; height: 14px; margin: 1px 5px 0 0; }
.hire-d-tb ul.bor-line li a i.h-drupal-icon { background-position: -204px -1px; width: 16px; height: 19px; margin: 0 14px 0 0; }
.hire-d-tb ul.bor-line li a i.h-magento-icon { background-position: -222px -1px; width: 16px; height: 20px; margin: 0 14px 0 0; }
.hire-d-tb ul.bor-line li a i.h-wordpress-icon { background-position: -259px -1px; height: 17px; margin: 0 13px 0 0; width: 17px; }
.hire-d-tb ul.bor-line li a i.h-html5-icon { background-position: -501px -3px; width: 17px; height: 18px; margin: 1px 7px 0 0; }
.hire-d-tb ul.bor-line li a i.h-ruby-icon { background-position: -50px -2px; width: 15px; height: 18px; margin: -1px 15px 0 0; }
.topmenu ul li .block-drop-mobile ul.bor-line li { width: 253px; }
.topmenu ul li ul.item-drop.hiring-r li { margin-top: 0; font-size: 14px; padding: 7px 0; cursor: default; }
.topmenu ul li ul.item-drop.hiring-r li span { font-size: 12px; color: #818181; display: block; clear: both; }
.topmenu ul li .hiring-certi-box { margin-top: 20px; }
.topmenu ul li .hiring-partner-box a.round-small { margin-top: 40px; }
.company-tb.hire-d-tb { padding-bottom: 0px; }
.dropdown-bg .menu-d-heading.why-hb { margin-top: 9px; }
.topmenu ul li.inquiry-menu a, .topmenu ul li.inquiry-menu a.active { background: #33b656 none repeat scroll 0 0; border-bottom: medium none !important; padding: 7px 15px 5px; border-radius: 3px; color: #fff; }
#top-container-def .search-div { margin-right: 119px; }
.topmenu ul li.inquiry-menu { margin-top: -25px; }
.live-chat-pop-up-cls-spn { position: fixed; right: 0; top: 9px; z-index: 9999; color: #0000FF; text-decoration: underline; cursor: pointer;}
a#back-top { bottom: 50px; position: fixed; right: 10px; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -664px -68px; width: 61px; height: 41px; float: right; color: #fff; font-size: 15px; z-index: 98; }
.cms-trending-box.block-drop ul.item-drop.trending-right-section { margin-left: 44px; margin-right: 0; }
.topmenu ul li.inquiry-menu { margin-top: -21px; }
.live-chat-pop-up-cls-dyn-spn { position: fixed; right: 0; top: 8px; z-index: 1000; }
.topmenu ul li .company-tb .comapny-partner-main a.round-small { margin-top: 7px; margin-left: -2px; }
.topmenu ul li .company-tb .comapny-partner-main .email-and-number span { margin-left: -2px; }
.topmenu ul li .company-tb .block-drop.iso-certificate-main { margin-left: -2px; margin-top: 2px; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.topmenu ul li a { padding-bottom: 11px; }
.topmenu ul li .hiring-certi-box { margin-top: 22px; }
.topmenu ul li .hiring-partner-box a.round-small { margin-top: 42px; }
.topmenu ul li .company-tb .comapny-partner-main a.round-small { margin-top: 10px; }
.topmenu ul li .company-tb .block-drop.iso-certificate-main { margin-top: 4px; }
}
.usa-banner-bg { background: url(../../images/usa-banner-bg.jpg) no-repeat center top; height: 507px; background-size: 100% 100%; }
.usa-b-date-box { border-bottom: 1px solid #fff; padding: 0 12px; margin: auto; text-align: center; display: table; font-size: 36px; color: #fff; font-family: ProximaNovaBold; margin-top: 5px; }
.usa-banner-bg .home-banner-heading { margin-top: 0px !important; text-transform: none; font-size: 50px; display: block; color: #cf131b; font-family: ProximaNovaBold; }
.usa-banner-bg .home-banner-heading span { color: #fff; font-size: 32px; display: block; }
.bg-img-main .usa-banner-bg a.btn-banner { border: #ed242a 1px solid; }
.usa-banner-bg ul { margin: auto; display: table; padding: 20px 0px 27px 0px; }
.usa-banner-bg ul li { float: left; color: #fff; font-size: 22px; border-left: #fff 2px solid; line-height: 18px; padding: 0px 20px; }
.usa-banner-bg ul li:first-child { border-left: none }
#bannerimg .usa-banner-bg div.centerdiv { padding-top: 170px; }
input[type="button"], input[type="submit"], button { -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.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; }
.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; }
.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.ux-design-services-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -246px -141px; width: 59px; }
.banner-icon-box span.services-new-icon.laravel-d-icon{ background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -639px -230px; width: 49px; }

.banner-icon-box span.services-new-icon.ibeacon-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -306px -138px; width: 40px; }
.banner-icon-box span.services-new-icon.reality-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -349px -138px; width: 40px; }
.banner-icon-box span.services-new-icon.bigdata-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -391px -138px; width: 35px; }
.banner-icon-box span.services-new-icon.aws-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -428px -140px; width: 50px; }
.banner-icon-box span.services-new-icon.iot-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -479px -140px; width: 37px; }
.banner-icon-box span.services-new-icon.adotnet-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -517px -144px; width: 63px; }
.banner-icon-box span.services-new-icon.esi-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -582px -138px; width: 39px; }
.banner-icon-box span.services-new-icon.ecm-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -623px -138px; width: 35px; }
.banner-icon-box span.services-new-icon.ems-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -662px -138px; width: 35px; }
.banner-icon-box span.services-new-icon.crm-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -700px -138px; width: 45px; }
.banner-icon-box span.services-new-icon.ci-icon { background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -748px -138px; width: 44px; }
.image-gallery-img1 { background: url(../../images/home-sprites.jpg) no-repeat -639px -171px; width: 240px; height: 155px; display: block; }
.image-gallery-img2 { background: url(../../images/home-sprites.jpg) no-repeat -639px -328px; width: 240px; height: 155px; display: block; }
.image-gallery-img3 { background: url(../../images/home-sprites.jpg) no-repeat -639px -485px; width: 240px; height: 155px; display: block; }
.image-gallery-img4 { background: url(../../images/home-sprites.jpg) no-repeat -320px -427px; width: 240px; height: 155px; display: block; }
.image-gallery-img5 { background: url(../../images/home-sprites.jpg) no-repeat 0px -554px; width: 240px; height: 155px; display: block; }
.image-gallery-img6 { background: url(../../images/home-sprites.jpg) no-repeat -242px -584px; width: 240px; height: 155px; display: block; }
.client-img-border { border: 1px solid #2b5c7e; padding: 6px; }
.client-testimonial-img1 { width: 380px; height: 214px; display: block; background: url(../../images/testimonial-img.jpg) no-repeat 0 0; }
.client-testimonial-img2 { width: 380px; height: 214px; display: block; background: url(../../images/testimonial-img.jpg) no-repeat 0 -214px; }
.client-testimonial-img3 { width: 380px; height: 214px; display: block; background: url(../../images/testimonial-img.jpg) no-repeat 0 -428px; }
.client-testimonial-img4 { width: 380px; height: 214px; display: block; background: url(../../images/testimonial-img.jpg) no-repeat 0 -642px; }
.client-testimonial-img5 { width: 380px; height: 214px; display: block; background: url(../../images/testimonial-img.jpg) no-repeat 0 -856px; }
.iso-certificate { width: 217px; height: 148px; display: block; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat -490px -274px; }
.client-engage-model { width: 485px; height: 158px; display: block; background: url(../../images/home-sprites-transae52.png?v=5) no-repeat 0px -284px; }
.topmenu-video-img { width: 280px; height: 158px; display: block; background: url(../../images/home-sprites.jpg) no-repeat -512px 0px; }
.infobg-1-box { margin: 24px; font-family: proxima_novaregular; text-align: left; }
.infobg-1-hd { color: #0f96c6; font-family: ProximaNovaBold; font-size: 33px; margin-bottom: 30px; line-height: 33px; }
.infobg-1-appdev { display: block; margin-bottom: 37px; color: #889bbb; font-size: 25px; line-height: 25px; position: relative; }
.infobg-1-appdev em { font-style: normal; font-size: 75px; line-height: 75px; font-family: ProximaNovaBold; }
.infobg-1-appdev em sup { font-size: 35px; line-height: 20px; position: relative; top: -10px; }
.infobg-2-percent { display: block; width: 266px; height: 135px; background: url(../../images/home-sprites.jpg) no-repeat -585px -642px; }
.appdev-bg-cnt { width: 99px; height: 85px; display: block; position: absolute; top: 0px; right: 0; background: url(../../images/home-sprites.jpg) no-repeat -484px -584px; }
.infobg-2-box { margin: 24px; font-family: proxima_novaregular; text-align: center; color: #fff; }
.infobg-2-hd { font-family: ProximaNovaBold; font-size: 22px; text-transform: uppercase; }
.infobg-2-count { font-family: ProximaNovaBold; font-size: 50px; margin: 15px 0; }
.infobg-2-txt { font-size: 18px; }
.infobg-3-box { margin: 10px; font-family: proxima_novaregular; text-align: center; color: #fff; }
.infobg-3-hd { font-family: ProximaNovaBold; font-size: 22px; text-transform: uppercase; color: rgba(255,255,255,.5); margin-bottom: 10px; margin-top: 10px; }
.infobg-3-txt { font-size: 14px; margin-bottom: 7px; }
.infobg-3-icon { width: 136px; height: 74px; display: block; margin: auto; background: url(../../images/home-sprites.jpg) no-repeat 0 -710px; }
.infobg-3-botttxt { display: block; font-family: ProximaNovaBold; font-size: 19px; }
.infobg-last-box { margin: 25px; font-family: proxima_novaregular; text-align: center; color: #fff; }
.infobg-last-hd { font-family: ProximaNovaBold; font-size: 25px; text-transform: uppercase; margin-bottom: 10px; margin-top: 20px; }
.infobg-last-border { border: 1px dashed #0080d6; padding: 8px; border-radius: 10px; }
.infobg-last-innerborder { border: 1px dashed #0080d6; padding: 0px; border-radius: 15px; }
.infobg-last-count { font-size: 120px; font-family: ProximaNovaBold; line-height: 120px; }
.infobg-last-count sup { font-size: 40px; position: relative; top: 45px; left: -28px; }
.infobg-last-txt { font-size: 30px; font-family: ProximaNovaBold; line-height: 30px; }
.infobg-last-icon { width: 242px; height: 75px; background: url(../../images/home-sprites.jpg) no-repeat -341px -741px; margin: auto; margin-top: 15px; }
.infobg-4-box { padding: 12px; font-family: proxima_novaregular; text-align: center; color: #fff; }
.infobg-4-hd { font-family: ProximaNovaBold; font-size: 25px; text-transform: uppercase; margin-bottom: 12px; }
.infobg-4-icon { width: 339px; height: 102px; display: block; margin: auto; background: url(../../images/home-sprites.jpg) no-repeat 0 -784px; }
.infobg-4-txt em { font-style: normal; font-size: 22px; font-family: ProximaNovaBold; margin: 0 40px; }
.small-one span { opacity: 0; }
.small-one:hover span, .small-one-active span { opacity: 1; }
.small-two span { opacity: 0; }
.small-two:hover span, .small-one-active span { opacity: 1; }
.banner-bg-main-cnt { display: block; text-align: left; color: #fff; width: 98%; margin: auto; }
.banner-bgmain-hd { display: block; font-family: ProximaNovaBold; font-size: 60px; padding: 40px 0 20px; }
.banner-bgmain-slogan { display: block; font-size: 22px; color: #9a9c9d; padding-left: 65px; }


/** added on 27/6/2016 **/
/*.banner-bg-anni #canvas {position: absolute; top: 0; display: block;}
.banner-bg-anni { background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/anniversary-banner.jpg) no-repeat center top; background-size: cover; position: relative;}
.our-journey {position: absolute; bottom: 80px; right: 0; float: right;}*/
/** added on 27/6/2016 **/


/* New Footer CSS Start Here */
.mid-wrapper { max-width: 1150px; margin: auto; width: 100%; padding: 0px 15px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
.footer-main { float: left; width: 100%; }
.footer-top { width: 100%; float: left; padding: 64px 0px; text-align: center; }
.footer-heading { border-top: 5px solid #bfbfbf; font-size: 42px; line-height: 0;  font-family: ProximaNovaBold; margin: auto auto 22px; text-align: center; width: 990px; }
.footer-heading span { background: #fff; padding: 0px 14px; }
.footer-top p { color: #787878; font-size: 18px; text-align: center; width: 100%; margin: 5px 0px 0px; display: inline-block; padding: 0; }
.footer-content { width: 100%; float: left; padding: 40px 0px 50px; background: url(../../images/ft-bg.jpg) center top; }
.inner-footer { width: 100%; float: left; padding-bottom: 40px; border-bottom: 1px solid #2e495d; margin-bottom: 20px; }
.footer-title { color: #ccc; font-size: 18px; font-family: ProximaNovaBold; text-transform: uppercase; padding-bottom: 18px; position: relative; margin-bottom: 33px; }
.footer-title:after { content: ''; position: absolute; bottom: 0px; width: 50px; left: 0px; float: left; height: 3px; background: #404040; }
.footer-left { width: 33%; float: left; margin-right: 50px; text-align:left; }
.footer-left ul { margin: 0px; padding: 0px; }
.footer-left ul li { display: block; margin: 0px 0px 5px; padding: 0px 0px 11px; list-style: none; position: relative; }

.footer-left ul li:last-child { margin-bottom: 0px; }
.footer-left ul li a { display: block; text-decoration: none; font-size: 16px; color: #b5b5b5; font-family: proxima_novaregular; padding-left: 20px; position: relative; }
.footer-left ul li a:before { background: url(../../images/blog-list-indicator.png) no-repeat left top; width: 6px; height: 8px; content: ""; display: inline-block; padding-right: 18px; position: absolute; left: 0; top: 5px;}
.footer-left ul li a:hover { color: #fff; }
.footer-mid {float: left; margin-left: 50px; text-align: left; width: 26%;}
.way-to-touch { width: 100%; float: left; margin-bottom: 36px; }
.way-to-touch span { width: 38px; height: 38px; float: left; border-radius: 50%; background: #22618f; text-align: center; margin-right: 20px; }
.way-to-touch span i { display: inline-block; }
.footer-sprite { background: url(../../images/home-p-sprite.png) no-repeat; }
.home-sprt {background: rgba(0, 0, 0, 0) url(../../images/home-sprt.png) no-repeat scroll 0 0;display: inline-block;}
.telephone-icon { background-position: 0px -291px; width: 18px; height: 19px; margin-top: 9px; }
.mail-icon { background-position: -19px -291px; width: 20px; height: 14px; margin-top: 12px; }
.skype-icon { background-position: -40px -291px; width: 18px; height: 19px; margin-top: 10px; }
.hangouts-icon { background-position: -59px -291px; width: 16px; height: 20px; margin-top: 10px; } 
.address-text { float: left; width: auto; }
.address-text div.keepintouch-hd { color: #b5b5b5; font-size: 16px; display: block; margin: 0px; text-transform: uppercase; font-family: ProximaNovaBold; }
.address-text p { color: #b5b5b5; font-size: 15px; display: block; margin: 0px; font-family: proxima_novaregular; padding: 0; }
.address-text a { color: #b5b5b5; font-size: 15px; display: block; margin: 0px; font-family: proxima_novaregular; text-decoration: none; }
.address-text a:hover { color: #fff; }
.subscribe-btn-footer { background: #2a7dbc; float: left; padding: 0px 30px; min-width: 200px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; min-height: 40px; margin-top: 23px; text-decoration: none; border-radius:4px;}
.subscribe-btn-footer:hover { background: #0171a0; cursor: pointer; }
.subscribe-btn-footer span { float: left; color: #f6f6f6; font-size: 14px; font-family: ProximaNovaBold; text-transform: uppercase; line-height: 40px; }
.subscribe-btn-footer i.subscribe-icon { float: right; margin-top: 10px; background-position: -77px -291px; width: 22px; height: 20px; }
.stay-with-us { width: 100%; float: left; margin-top: 35px; }
.stay-with-us a { border: 2px solid #22618f; border-radius: 50%; text-align: center; width: 44px; height: 44px; display: inline-block; margin-right: 2px; vertical-align: middle; }
.stay-with-us a:last-child { margin-right: 0px; }
.stay-with-us a i { display: inline-block; transition: all ease 0.6s; }
.fb-icon { background-position: 0px -312px; width: 10px; height: 21px; margin-top: 12px; }
.in-icon { background-position: -11px -312px; width: 18px; height: 18px; margin-top: 12px; }
.tw-icon { background-position: -30px -312px; width: 21px; height: 17px; margin-top: 13px; }
.yt-icon { background-position: -52px -312px; width: 20px; height: 25px; margin-top: 9px; }
.b-icon { background-position: -73px -312px; width: 18px; height: 19px; margin-top: 12px; }
.gp-icon { background-position: -92px -312px; width: 26px; height: 17px; margin-top: 14px; }
.pin-icon { background-position: -122px -311px; width: 15px; height: 20px; margin-top: 14px; }
.fb-bg:hover { background: #38558f; border: 2px solid #38558f; }
.fb-bg:hover .fb-icon { background-position: 0px -338px; }
.in-bg:hover { background: #007bb6; border: 2px solid #007bb6; }
.in-bg:hover .in-icon { background-position: -11px -338px; }
.tw-bg:hover { background: #00aced; border: 2px solid #00aced; }
.tw-bg:hover .tw-icon { background-position: -30px -338px; }
.yt-bg:hover { background: #bb0000; border: 2px solid #bb0000; }
.yt-bg:hover .yt-icon { background-position: -52px -338px; }
.b-bg:hover { background: #fb8f3d; border: 2px solid #fb8f3d; }
.b-bg:hover .b-icon { background-position: -73px -338px; }
.gp-bg:hover { background: #dd4b39; border: 2px solid #dd4b39; }
.gp-bg:hover .gp-icon { background-position: -92px -338px; }
.pin-bg:hover {background: #9f1121; border: 2px solid #9f1121;}
.pin-bg:hover .pin-icon { background-position: -122px -337px;}
.footer-right {  float: left; text-align: left; width: 32%;}
.footer-right ul { margin: 0px; padding: 0px; }
.footer-right ul li { display: block; margin: 0px 0px 13px; padding: 0px 0px 11px; list-style: none; position: relative; }
.footer-right ul li a { font-family: ProximaNovaBold; text-decoration: none; color: #b5b5b5; font-family: proxima_novaregular; font-size: 16px; }
.footer-right ul li a span { font-family: ProximaNovaBold; text-transform: uppercase; }
.footer-right ul li a:hover { color: #fff; }
.footer-right ul li:last-child { margin-bottom: 0px; }
.copy-right-footer { width: 100%; float: left; }
.cp-right-left { width: auto; float: right; line-height:45px; }
.cp-right-left p { color: #8d9ca6; font-size: 13px; margin: 0px; font-weight: normal; display: inline-block; padding: 0; }
.cp-right-left ul { margin: 0px; padding: 0px; display: inline-block; }
.cp-right-left ul li { display: inline-block; vertical-align: middle; list-style: none; margin: 0px; padding: 0px; }
.cp-right-left ul li a { text-decoration: none; font-weight: normal; color: #8d9ca6; font-size: 13px; display: inline-block; margin-left: 4px; padding-left: 6px; border-left: 2px solid #565656; line-height: 12px; }
.cp-right-left ul li a:hover { color: #fff; }
.cp-right-right { width: auto; float: left; text-align: right; }
.cp-right-right a { display: inline-block; margin-right: 5px; }
.cp-right-right a:last-child { margin-right: 0px; }
.cp-right-right a.btm-img1 { background-position: 0px -364px; width: 30px; height: 35px; }
.cp-right-right a.btm-img2 { background-position: -31px -373px; width: 60px; height: 24px; }
.cp-right-right a.btm-img3 { background-position: -93px -373px; width: 119px; height: 24px; }
.cp-right-right span.btm-img4 { background-position: -215px -373px; width: 61px; height: 23px; display:inline-block; }
.cp-right-right span.btm-img5 { background-position: -277px -373px; width: 60px; height: 23px; display:inline-block; }
.client-img1 { background-position: -895px 0px; width: 200px; height: 200px; display: inline-block; border-radius:50%;}
.client-img2 { background-position: -895px -200px; width: 200px; height: 200px; display: inline-block; border-radius:50%;}
.client-img3 { background-position: -1095px 0px; width: 200px; height: 200px; display: inline-block; border-radius:50%;}
.client-img4 { background-position: -1295px 0px; width: 200px; height: 200px; display: inline-block; border-radius:50%;}

.client-img5 { background-position: -1095px -200px; width: 200px; height: 200px; display: inline-block; border-radius:50%;}
.footer-links-row {float: left;margin-bottom: 35px;width: 100%;}

.crtifications-alliances { width:100%; float:left; text-align:center;}
.crtifications-alliances h4 { color:#ccc; font-size:18px; text-transform:uppercase; line-height:20px; margin-bottom:30px; display:block; font-family: ProximaNovaBold;}
.crtifications-alliances ul { margin:0px; padding:0px;}
.crtifications-alliances ul li { display:inline-block; list-style:none; margin:0px 0px 0px 10px; padding:0px;}
.iso {background-position:0px -290px; width: 52px; height: 64px;}
.microsoft {background-position:-53px -290px; width: 143px; height: 64px;}
.gesia {background-position:-198px -290px; width: 75px; height: 74px;}
.nasscom {background-position:-274px -289px; width: 158px; height: 74px;}
.org-member {background-position:-435px -290px; width:65px; height: 65px;}
.footer-title::after {background: #22618f;}
.footer-content {padding-bottom: 30px;}
/* New Footer CSS End Here */

/** added on 2-12-2016 **/
a#back-top {background: url(../../images/header-footer-sprite79bf.png?v=412017254) no-repeat -188px -494px; width: 39px; height: 39px; bottom: 3px; right: 7px;}
#all_quick_inquiry_popup_box.get-a-quote-box {right: 52px;}
/** added on 2-12-2016 **/

/* Home Page New Blog CSS Start */
.abt-hb {padding:35px 0 22px 0; clear:both;}
.abt-hb h2 {font:normal 36px "ProximaNovaBold", Arial, Helvetica, sans-serif; color:#040e17; text-decoration:none; text-align:center; margin-bottom:20px;}
.abt-hb p {font:normal 18px "proxima_novaregular", Arial, Helvetica, sans-serif; color:#5f5f5f; text-decoration:none; line-height:30px;}
.technology-bg {background:#f0f0f0;}
#c-carousel a {cursor:default;}
/* Home Page New Blog CSS End */

/*--About Awards Section Start--*/
.about-awards-section-main { width: 100%; float: left; background-clor:#fff; height:480px; margin-top:50px;}
.about-hb-section { float: left; width: 433px; padding: 30px 0;}
.about-hb-content { width:72%; float:right;}
.awards-achieve-section { float: right; width: 60%; box-sizing: border-box; padding: 30px 30px 20px 30px;}
.about-hb-logo { float: left; width:120px;}
.about-hb-content-details { width: 100%; float: left; }
.about-awards-section-main h3 { text-transform: uppercase; position: relative; padding-bottom: 15px; font-size: 24px; font-family: "open_sansbold"; color: #404040; margin-bottom:25px;}
.about-awards-section-main h3:after { content: ''; position: absolute; bottom: 0px; width: 50px; left: 0px; float: left; height: 3px; background: #404040; }
.about-awards-section-main p { font-family: 'open_sanslight'; line-height: 25px; font-size: 15px; padding-top: 0px; color: #272727; margin: 0px 0px 15px; padding-bottom: 0px; }
.about-awards-section-main p:last-child { margin:0px;}
.award-details { width: 33%; float: left; padding-bottom: 50px;}
.pdng-btm-zero { padding-bottom:0px;}
.award-details i { display:inline-block; margin-right:5px; vertical-align:middle;}
.award-details img { display:inline-block; }
.award-details .awards-text-main { width: 78%; display: inline-block; vertical-align:middle;}
.awards-achieve-slider .media-award-title {color:#404040;font-size:14px; font-family: 'open_sanssemibold'; margin:0px 0px 10px;}
.awards-achieve-slider p { color:#404040; font-size:14px; margin:0px; padding:0px; line-height:18px;}
.awards-img-1 { background-position: 0px -488px; width: 33px; height: 96px; }
.awards-img-2 { background-position: -33px -488px; width: 33px; height: 96px; }
.awards-img-3 { background-position: -68px -487px; width: 37px; height: 96px; }
.awards-img-4 { background-position: -104px -487px; width: 35px; height: 96px; }
.awards-img-5 { background-position: -140px -487px; width: 36px; height: 96px; }
.awards-img-6 { background-position: -176px -487px; width: 41px; height: 97px; }

.media-details { width:31%; float:left; margin-left:10px;}
.media-details h4 { display:block; margin-bottom:10px;}
.media-details i { display:block; margin-bottom:10px; border:1px solid #ccc; box-shadow:0 0 3px 3px rgba(0, 0, 0, 0.2);}
.awards-achieve-slider .media-details p {display:block;}
.media-img-1 {background-position: -218px -487px; width: 130px; height: 169px;}
.media-img-2 {background-position: -350px -487px; width: 130px; height: 169px;}
.media-img-3 {background-position: 0px -586px; width: 130px; height: 169px;}


.awards-achieve-slider .owl-page.active:after {height: 100%; border-radius: 40px }
.awards-achieve-slider .owl-page { background: #bdbdbd; border-radius: 50%; height: 10px; overflow: hidden; position: relative; transition: background 0.3s ease 0s; width: 10px; float: left; clear: none; margin-left: 6px; margin-right: 0px; }
.awards-achieve-slider .owl-page:after { background: #333; bottom: 0; content: " "; height: 0; left: 0; position: absolute; transition: height 0.3s ease 0s; width: 100%; border-radius: 50%; }
.awards-achieve-slider .owl-page.selected, .client-speack-slider .owl-page:hover, .awards-achieve-slider .owl-page:hover { background: #333; border-radius: 50%; }
.awards-achieve-slider .owl-page { background: #bdbdbd; cursor: pointer; height: 10px; position: relative; width: 10px; border-radius: 50%; }
.awards-achieve-slider .owl-controls { left:290px; display:inline-block;  position: relative; bottom:52px;}
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position: absolute; right: 0px; margin: auto; text-align: center; }
/*.owl-controls { left: 0px; bottom: 20px; }*/
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x : 50%; -webkit-perspective-origin-y : 50%; -moz-perspective : 1200px; -moz-perspective-origin-x : 50%; -moz-perspective-origin-y : 50%; perspective : 1200px; }
.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; }
.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; }
.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; }
.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; }
.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; }
.owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; }
.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; }
.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; }


/** added on 15-12-2016 
.about-hb-section {padding: 0;}
.awards-achieve-section {padding: 0 0 0 20px;}
.about-awards-section-main h3 {font-family: proxima_novasemibold; text-transform:capitalize;}
.about-awards-section-main h3::after {display: none;}
.about-awards-section-main p {font-family: proxima_novaregular; line-height: 23px;}
.about-hb-logo {width: 80px;}
.about-hb-logo img {width: 70px;}
.about-hb-content {width: 80%;}
.awards-achieve-slider .media-award-title {font-family: proxima_novasemibold;}
.award-details .awards-text-main {width: 76%;}
.awards-achieve-slider .owl-controls {bottom: 20px;}
.md-ard-rdmo {float: right;margin: 25px 0 0; text-align: right;width: auto;}
.md-ard-rdmo a {color: #0098ce;font-size: 18px;}
.md-ard-rdmo a i {background-position: -457px -372px;display: inline-block;height: 36px;margin: 0 0 0 10px;vertical-align: middle;width: 40px;}
.about-awards-section-main {height: auto; margin-top: 33px;}
/*.award-details {padding-bottom: 51.5px;}
.pdng-btm-zero {padding-bottom: 0;}
.owl-carousel .owl-item {padding-bottom: 1px;}
.award-view {margin-top: 36px;}
/** added on 15-12-2016 **/

/* Added on 4Jan2017 */
.vibrant-guj-img {top: -85px;left: 15px;position: absolute;}
.vibrant-banner {background: url(../../images/vibrant-banner7a86.jpg?v=612017506) no-repeat center top;}.bx-wrapper{position:relative;margin:0 auto 60px;padding:0}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 5px #ccc;left:-5px;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/bxslider_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.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:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-prev{left:10px;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/bxslider-controls.png) 0 -32px no-repeat}.bx-wrapper .bx-next{right:10px;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/bxslider-controls.png) -43px -32px no-repeat}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/bxslider-controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/bxslider-controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.select2-container{ box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{ font-size: 14px; display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{ font-size: 14px; padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{ border: 1px solid #ccc; border-radius: 0; left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.select2-container--default .select2-selection--single{background:#fff !important; }.select2-container--default .select2-selection--single .select2-selection__rendered{ background-image: none !important; color:#444;line-height:32px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#45579b; color: #fff;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em; }.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{  background-color:#45579b;color:#fff;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}
.select2-selection span { background: none !important; }body { -webkit-text-size-adjust: none; }
.menu--social { display: none }
body { overflow: auto!important }
@media (min-width:1200px) {
.site-inner-cnt { width: 100%; margin: 0 0%!important; }
}

@media only screen and (min-width:1367px){
#bannerimg div.centerdiv {padding-top: 225px;}
}
	
@media only screen and (min-width:1024px) and (max-width:1149px) {
.dropdown-bg { top: 92px; }
.dropdown-bg .menu-d-heading a { font-size: 16px; }
.block-drop.block280.block-drop-mobile { width: 260px; }
ul.item-drop, .cms-trending-box ul.item-drop { width: 100% }
.cms-trending-box.block-drop ul.item-drop.trending-right-section { margin-left: 0px }
.services-tb .block-drop { width: 20%; }
.services-tb .cms-trending-box-main .block-drop { width: 22%; }
.services-tb .cms-trending-box.block-drop.trending-t-box { width: auto; }
.hire-d-tb .block-drop { width: 20%; }
.hire-d-tb .top-sp-mid .block-drop.client-engagement-s { width: 510px; }
.hire-d-tb .top-sp-mid .block-drop { width: 22%; }
.hire-d-tb .top-sp-mid { margin-top: 12px; }
.block-drop.client-engagement-s img { width: 80%; height: auto; }
.menu-right { width: 71%; margin-right: 2%; }
.topmenu ul li a { padding-bottom: 15px; }
.bg-img-main .home-banner-heading { font-size: 50px; }
/*a#back-top{ display:none !important;}*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.topmenu ul li .hiring-certi-box {
margin-top: 16px;
}
.topmenu ul li .hiring-partner-box a.round-small {
margin-top:36px;
}
}
.le-news { display: block; }
#inq-popup .inqury-check-box li span { font-size: 12px; }
#inq-popup .inquiry-footer-main div.address-details-main div.address-details-inner ul.inquiry-footer { width: 100%; }
#inq-popup .address-details-inner { width: 95%; }
.menu--social { display: none }
div#top-container-def div.centerdiv { width: 95%!important }
#bott-container div.centerdiv { height: 71%!important }
.footer-side { padding-top: 40px }
.footer-div { padding-top: 0 }
.centerdiv { width: 95%!important }
.topmenu ul li a { font-size: 13px }
.topmenu ul li { padding-left: 18px }
.news-carr-aw { width: 300px }
.news-carr-aw+.news-carr-aw { padding-left: 27px }
#dot-img { right: -2px }
.news-carr-aw h6 { font-size: 21px }
.tab-link ul li { padding: 15px 0;  }
#bannerimg div.centerdiv { padding-top: 213px }
.com-info h4 { font-size: 33px }
.com-info h4 span { font-size: 18px }
.left-cont-video { font-size: 20px; line-height: 22px; width: 610px; padding-left: 50px }
.right-video { margin-left: 20px; width: 270px }
.right-video img { width: 270px; height: auto }
.gray-bg { width: 100% }
.small-one { margin-right: 2px; width: 222px; height: auto }
.info2 span, .small-one:hover span { display: block }
.info3 span, .small-two:hover span { display: block; }
.big-mid span, .info4 span, .info44 span { display: block; width: 100%; height: 100%; background-size: 100% 100% }
.info-last span, .info-last:hover span, .info5 span, .info55 span { background-size: 100% 100%; display: block; width: 100%; height: 100% }
.big-mid, .info-mid { width: 465px }
.info-one { width: 240px; height: 382px }
.info-one img { width: 100%; height: 100% }
.info-one:hover span, .info1 span { width: 100%; height: 100%; background-size: 100% 100% }
.big-mid h5, .info-last h5, .info-one h5, .small-one h5, .small-two h5 { font-size: 20px }
.info-last { width: 235px; height: auto }
.info-photo-main { width: 95% }
.big-mid img { width: 465px }
.info2 span, .small-one:hover span { background-size: 100% 100%; width: 224px; height: 187px }
.part-com span { margin-left: 0 }
div#header_menu.r-clear.topmenu ul li div.dropdown-bg div.centerdiv div.company-tb ul li { padding-left: 0 }
.block-drop.block240 { width: 200px }
.block-drop.block280 { width: 220px }
#bott-container div.centerdiv { width: 95%!important; margin: auto }
.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 }
.adv-bg div.embedded-m-icon-main a { margin-left: 10px; margin-right: 10px }
.quick-links-box ul { width: 100% }
.f-social-media-box img { width: 100%; height: auto; }
.homebody .centerdiv { width: 100%!important }
a.next-arw { left: 0 }
a.pre-arw { right: 0 }
#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 }
.adv-bg div.open-s-m-icon-main a { margin-left: 12px; margin-right: 12px }
#bannerimg, #bannerimg .wdt { height: 507px !important; }
input { border-radius: 0px; }
.client-testimonial-img1{ width:257px; height:145px; background-size:100%}
.client-testimonial-img2{ width:257px; height:145px; background-size:100%; background-position:0px -145px}
/*Christmas CSS ADD*/
.bg-img-main:after{ height:97px; background-size:100%; width:100%; background-position:center}
.footer-div:after{ height:110px; background-size:100%; width:100%; background-position:center}

.footer-left {margin-right: 20px;width: 34%;}
.footer-mid {width: 30%; margin-left: 0;}
.footer-right {width: 33%;}
.stay-with-us a {width: 40px; height: 40px; line-height: 44px;}
.footer-content {padding-bottom: 50px;}

/** vibrant css **/
.vibrant-banner {background-position: -300px top;background-size: cover;height: 400px;}
#bannerimg, #bannerimg .wdt {height: 407px !important;}
#bannerimg .vibrant-banner .centerdiv {padding-top:0;}
.vibrant-guj-img {left: 20px;position: absolute;top: 90px;}
/** vibrant css **/
}

@media only screen and (min-width:980px) and (max-width:1023px) {
.le-news { display: block; }
.menu--social { display: none }
div#top-container-def div.centerdiv { width: 95% }
.footer-side { padding-top: 36px }
.tab-link ul li { padding: 15px 0px }
.tab-link a em { font-size: 14px; }
.right-video { width: 270px }
.right-video img { width: 100%; height: auto }
.left-cont-video { width: 590px; padding-left: 25px; font-size: 18px; line-height: 22px }
.news-carr-aw { width: 290px }
.news-carr-aw+.news-carr-aw { padding-left: 30px }
#dot-img { right: -15px; }
.news-carr-aw h6 { font-size: 21px }
#bannerimg div.centerdiv { padding-top: 190px; }
.topmenu ul li div.dropdown-bg div.centerdiv div.company-tb div.block-drop ul li { padding-left: 0 }
.part-com span { margin-left: 20px; margin-right: 20px }
.block-drop.block240, .block-drop.block280 { width: 210px }
.block-drop { width: 21% }
.centerdiv { width: 95%!important }
#top-container-def .r-clear { margin-top: 12px }
.dropdown-bg { top: 116px }
#top-container .r-clear { margin-top: -40px }
.logo { width: 100%; height: auto }
.menu-right { width: 78% }
.topmenu ul li { padding-left: 19px }
#bott-container div.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 }
.adv-bg div.embedded-m-icon-main a { margin-left: 8px; margin-right: 8px }
#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 }
.topmenu ul li a.more-video-btn { right: 0 }
#inq-popup { background: #fff; }
.homebody .home-m-services { display: none; }
#bannerimg .usa-banner-bg div.centerdiv { padding-top: 90px; }
.adv-bg div.hiring-m-icon-main a { margin-left: 9px; margin-right: 9px; }
.client-testimonial-img1, .client-testimonial-img2 { width: 255px; }
.info-last {  display: none; }
.com-info { width: 85%; margin: auto; }

/*a#back-top{ display:none !important;}*/
/*Christmas CSS ADD*/
.c-hb-logo{ display:none;}
.bg-img-main:after{ height:90px; background-size:100%; width:100%; background-position:center}
.footer-div:after{ height:100px; background-position:center; background-size:100%; width:100%}

/** diwali added css **/
.diwali-banner {background-position: -340px 0; background-size: cover; height: 400px;}
/** diwali added css **/

.footer-left {margin-right: 20px;width: 34%;}
.footer-mid {width: 30%; margin-left: 0;}
.footer-right {width: 33%;}
.stay-with-us a {width: 39px; height: 39px; line-height: 44px;}
.footer-content {padding-bottom: 50px;}
.pin-icon {margin-top: 10px;}
.gp-icon {margin-top: 12px;}
.b-icon {margin-top: 10px;}
.yt-icon {margin-top: 7px;}
.tw-icon {margin-top: 11px;}
.in-icon {margin-top: 10px;}
.fb-icon {margin-top: 10px;}

/** vibrant css **/
.vibrant-banner {background-position: -454px 2px; background-size: 179% 100%;}
#bannerimg .vibrant-banner .centerdiv {padding-top:0;}
.vibrant-guj-img {left: -10px;position: absolute;top: 101px;}
/** vibrant css **/
}

@media only screen and (min-width:768px) and (max-width:979px) {
.vibrant-guj-img {bottom: -92px; left: 89px; position: absolute;}
#inq-popup .inquiry-copy-text { width: 38.5%; margin-top: 4px; }
.le-news { display: block; }
#bott-container div.centerdiv, div#top-container-def div.centerdiv { width: 95% }
#top-container .r-clear .mobile-menu-home-iclass { margin-top: -80px }
.centerdiv { width: 95%!important }
#top-container-def .r-clear { display: none }
.menu-t-menu-new { display: none }
.gray-bg { width: 100% }
.com-info { width: 95%; margin: auto }
.com-info h4 { font-size: 33px; line-height: 33px }
.com-info h4 span { line-height: 18px; font-size: 18px }
.bg-img-main .home-banner-heading { font-size: 37px; line-height: 37px }
.tab-link ul li { padding: 15px 0; }
.tab-link a em { font-size: 13px; line-height: 13px; }
#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: 13px }
.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 { width: 100%; height: auto }
a.pre-arw { right: -20px }
a.next-arw { left: -20px }
span.cert-alliance { margin-left: 0 }
.part-com span { margin-left: 0; margin-right: 17px }
span.cert-alliance { font-size: 0 }
.left-cont-video { font-size: 14px; line-height: 20px; padding-left: 26px; width: 405px }
#bott-container div.centerdiv { height: 60%!important }
.info-one { width: 215px; height: auto }
.big-mid h5, .info-last h5, .info-one h5, .small-one h5, .small-two h5 { font-size: 18px }
.info-mid { width: 315px; height: auto }
.small-one, .small-two { width: 153px; height: 100% }
.big-mid { width: 315px; height: 125px }
.info4 { width: 315px; height: auto }
.info-last { width: 186px; height: 258px }
.info-last:hover span, .info5 span { background-size: 100% 258px; width: 100% }
.small-one h5, .small-two h5 { top: 81px }
.info-last img { width: 100%; height: 100% }
.big-mid img { width: 100%; height: auto; background-size: 100% auto }
.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 { width: 100%; height: auto }
.info-one:hover span, .info1 span { width: 100%; height: 100%; background-size: 100% 100% }
.info11 span { display: block; background-size: 100% 100%; width: 100%; height: 100% }
.info2 span, .info22 span, .info3 span, .info33 span, .small-one:hover span, .small-two:hover span { width: 100%; height: 100%; background-size: 100% 100% }
#wrapper div.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, .usa-banner-bg { height: 400px; background-size: 200% 400px; }
.banner-bg-main { height: 400px; background-size: cover; }
.imgo { height: 400px; width: 100%; background-size: 153%; }
.bg-img-main .banner-bt-link li { font-size: 12px; padding: 0 5px !important; }
.bg-img-main .banner-bt-link { font-size: 13px; top: 67%; }
.bg-img-main p { padding-bottom: 0 }
.logo-left a img { width: 150px; height: auto; float: none; margin: auto; display: block }
#panel-nav { top: 120px }
#bannerimg div.centerdiv { /* padding-top: 135px */ padding-top:50px; }
.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 }
.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 { width: 100%; height: 100% }
.quick-links-box { width: 232px }
.f-social-media-box img { width: 100%; height: auto }
.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 }
#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 }
body.body-current-o { padding-top: 58px }
#inq-popup .upload-file span { width: 78% }
.adv-bg div.mobility-icon-main a { margin-left: 20px; margin-right: 20px }
.bg-img-main .banner-bt-link li { font-size: 12px; padding: 0 7px; }
#inq-popup { background: #fff; }
input, textarea, select { border-radius: 0px !important; }
.inq-services-fieldset { padding: 13px 10px !important; }
/*---new css for portfolio---*/ 
.option-info { top: 240px !important; }
#optFixed { top: 47px !important; }
.site-cont { background: #fff; }
.homebody .home-m-services { display: none; }

#bannerimg, #bannerimg .wdt { height: 430px !important; }
.m-navigation ul { height: 94.8vh; }
.usa-banner-bg .home-banner-heading span { font-size: 28px; }
.bg-img-main .home-banner-heading { font-size: 30px; }
.usa-b-date-box { font-size: 28px; }
#bannerimg .usa-banner-bg div.centerdiv { padding-top: 90px; }
.services-main p { width: 100% }
.bg-img-main p { font-size: 16px; }
.centerdiv.set-height.gray-bg { display: none; }
.adv-bg { height: 130px; }
.adv-img-divl { height: 115px; }
.adv-bg div.embedded-m-icon-main a { margin-left: 7px; margin-right: 7px; }
.client-testimonial-img1, .client-testimonial-img2 { width: 267px; }

/*a#back-top{ display:none !important;}*/

/*Christmas CSS ADD*/
.c-hb-logo{ display:none;}
.bg-img-main:after{ height:73px; background-size:100%; width:100%; background-position:center}
.footer-div:after{ height:83px; background-position:center; background-size:100%; width:100%}
.banner-bg-main {background-position: -370px 0;}
.banner-bgmain-hd {padding-bottom: 0; font-size: 54px;}
.banner-bgmain-slogan {padding-left: 40px;}

/** diwali added css **/
.diwali-banner {background-position: -340px 0; background-size: cover; height: 400px;}
/** diwali added css **/

.footer-left {margin-right: 20px;width: 34%;}
.footer-mid {width: 30%; margin-left: 0;}
.footer-right {width: 33%;}
.stay-with-us a {width: 39px; height: 39px; line-height: 44px; margin-bottom: 5px;}
.footer-content {padding-bottom: 50px;}
.pin-icon {margin-top: 10px;}
.gp-icon {margin-top: 12px;}
.b-icon {margin-top: 10px;}
.yt-icon {margin-top: 7px;}
.tw-icon {margin-top: 11px;}
.in-icon {margin-top: 10px;}
.fb-icon {margin-top: 10px;}
.footer-title {font-size: 15px;}
.cp-right-left {width: 49%; line-height: normal; text-align: left;}

/** vibrant css **/
.vibrant-banner {background-position: -227px top;height: 300px; background-size: cover;}
#bannerimg, #bannerimg .wdt {height: 330px !important;}
#bannerimg .vibrant-banner .centerdiv {padding-top:0;}
.vibrant-guj-img {left: -10px;position: absolute;top: 20px;}
/** vibrant css **/
}

@media only screen and (min-width:480px) and (max-width:767px) {
.le-news { padding-bottom: 20px; display: block; text-align: center; }
.le-news p.at-hb-text { font-size: 14px; }
.tab-link strong { margin-left: 5px }
#bott-container div.centerdiv, div#top-container-def div.centerdiv { width: 90% }
.mobile-tablet-menu { float: right; display: block }
.mobile-tablet-menu ul { display: none; clear: both; margin: auto; position: absolute; width: 90%; top: 75px; right: 0; left: 0 }
.mobile-tablet-menu ul li { background: #000; width: 100%; border-bottom: #212121 1px solid }
.mobile-tablet-menu ul li a { width: 95%; color: #b6b6b6; font-family: ProximaNovaBold; text-transform: uppercase; font-size: 15px; padding: 10px 0 10px 5%; display: inline-block }
a.view-all-test { top: 2% }
.mobile-tablet-menu ul li a:hover { color: #0081af }
.and-adv, .app-adv, .black-adv, .window-adv { margin-left: 10px }
.tab-link ul li { padding: 8px 17px }
.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 { width: 31px; height: 31px }
.tab-link li span.mobility-i { background-position: -1px -71px }
.tab-link li span.web-i { background-position: -33px -71px }
.tab-link li span.game-i { background-position: -64px -71px }
.tab-link li span.enter-i { background-position: -96px -71px }
.tab-link li span.consu-i { background-position: -128px -71px }
.tab-link li span.hire-i { background-position: -160px -71px }
.tab-link li span.opens-i { background-position: -192px -71px }
.tab-link a em { display: none }
.tab-link a span.mobility-i span { background-position: -23px -1611px; height: 20px; margin-top: 7px; width: 14px }
.tab-link a span.web-i span { background-position: -3px -1610px; height: 20px; margin-top: 7px; width: 20px }
.tab-link a span.game-i span { background-position: -61px -1605px; height: 21px; margin-top: 4px; width: 21px }
.tab-link a span.enter-i span { background-position: -42px -1600px; height: 19px; margin-top: 8px; width: 19px; margin-left: 0 }
.tab-link a span.consu-i span { background-position: -82px -1601px; height: 17px; margin-top: 8px; width: 21px; margin-left: 0 }
.tab-link a span.hire-i span { background-position: -103px -1602px; height: 18px; margin-top: 7px; width: 22px; margin-left: 0 }
.tab-link a span.opens-i span { background-position: -126px -1601px; height: 17px; margin-top: 7px; width: 18px; margin-left: 0 }
.mobile-menu-home-iclass { background: url(../../images/m-t-menu-icon.jpg) 0 -39px no-repeat; border: 1px solid #000; margin: -51px -111px 0 0; height: 38px; width: 38px; float: right }
#top-container .r-clear .mobile-menu-home-iclass { margin-top: -80px }
.centerdiv { width: 90% !important }
#panel-nav, #top-container-def .r-clear, .ad-top { display: none }
.menu-t-menu-new { display: none }
.left { float: none; width: 100%; margin: auto; text-align: center }
.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 { padding-left: 0; margin: 20px 0 }
.news-carr-aw h5, .news-carr-aw h6 { font-size: 18px }
.quick-links { display: none }
.info-photo-main { width: 95%; margin: auto }
#award { width: 100%!important }
.left-cont-video { padding-left: 0; width: 100% }
span.cert-alliance { display: table; margin: auto; width: auto; float: none; font-family: proxima_novasemibold; padding: 20px 0; }
.part-com span { padding: 0; margin: 10px auto 6px auto }
.footer-side { padding-top: 0; margin-top: -50px }
.com-info h4 span { margin-top: 10px }
.info-mid { width: 100%; height: auto; margin-top: 10px }
.small-one, .small-two { float: none; margin: auto auto 10px }
.info-last { float: none; margin: 0 auto; width: 330px; height: auto }
.big-mid { width: 100%; margin-bottom: 10px }
.big-mid img { width: 100%; height: auto }
.info-last:hover img, .info5 img, .info55 img { width: 100% }
.big-mid:hover span, .info4 span, .info44 span { width: 100%; background-size: 100% auto }
.part-com span.mic-fo { background-size: 100% auto; margin-top: 15px; width: 70px; height: 50px }
.info-one:hover span, .info1 span { background-size: 100% auto; width: 100% }
.info-one { float: none; margin: auto }
.part-com span.dru-fo { display: none }
#award .aw1 { width: 100%; margin: auto }
.aw-left { width: 100%; margin-left: 2%; box-sizing: border-box; }
.aw-img1 { background: url(../../images/mac-home-f-slider-img-one.jpg) center no-repeat; width: 100%; height: 170px }
.aw-img2 { background: url(../../images/mac-home-f-slider-img-two.jpg) center no-repeat; width: 100%; height: 170px }
.aw-img3 { background: url(../../images/mac-home-f-slider-img-three.jpg) center no-repeat; width: 100%; height: 170px }
.aw-img4 { background: url(../../images/mac-home-f-slider-img-four.jpg) center no-repeat; width: 100%; height: 170px }
.aw-img5 { background: url(../../images/mac-home-f-slider-img-five.jpg) center no-repeat; width: 100%; height: 170px }
.set-height, .tab-link ul li div.services-main { height: auto!important }
.adv-img-divl { height: auto; margin-bottom: 12px }
.adv-bg { margin-top: 15px }
.tab-link ul, .tab-link ul li { margin-top: 0 }
.tab-link ul li div.services-main { width: 100% }
.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: none }
.left-cont-video { font-size: 13px; line-height: 18px }
.aw-slider #award { height: 311px!important }
.services-main h2 { font-size: 25px }
.services-main p { line-height: 20px; font-size: 13px; height: 70px }
div.tab-link ul li div.services-main .adv-img-divm { margin: auto; clear: both; display: block; text-align: center; float: none }
div.tab-link ul li div.services-main .adv-img-divm .adv-bg, div.tab-link ul li div.services-main .adv-img-divr .adv-bg { height: auto }
div.tab-link ul li div.services-main .adv-img-divr { margin: auto; clear: both; display: block; text-align: center; float: none }
.tab-link ul li div.services-main { height: 465px!important }
#consulting, #enterprise, #gaming, #hiring, #mobility, #opens, #web { padding-bottom: 20px }
.tab-link ul li div.services-main { top: 60px }
.tab-link ul .services-main #mobility p, .tab-link ul li { margin-bottom: 20px }
div.tab-link ul li div.services-main #enterprise .adv-img-divm { margin-top: 10px }
.right-video img { width: 250px; height: auto }
.right-video { text-align: left }
.big-mid { height: 251px; margin-top: 6px }
.bg-img1, .bg-img2, .bg-img3, .bg-img4, .bg-img5, .bg-img6, .bg-img7, .bg-img8, .usa-banner-bg { width: 100%; height: 270px; background-size: 250% 270px }
.banner-bg-main { width: 100%; height: 270px; background-size: cover; }
.banner-bgmain-hd { font-size: 40px; padding: 0; } 
.banner-bgmain-slogan { padding-left: 0; font-size: 19px; }
.imgo { width: 100%; height: 180px; background-size: 150% 180px }
.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 { float: none; margin: auto auto 63px; display: block }
.copy-text { padding-bottom: 55px }
.bg-pattern1 .com-info h4 { margin-top: 10px }
div.tab-link ul li div.services-main .adv-img-divm { width: 190px }
div.tab-link ul li div.services-main .adv-img-divr { width: 165px }
.home-social { width: 100% }
#bannerimg div.centerdiv { padding-top: 122px; }
.bg-img-main .home-banner-heading { 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: 0px!important }
.logo-left a img { display: block; height: auto; margin: auto; width: 150px!important }
.f-social-media-box { width: 100%; height: auto }
.inner-copyright-r ul li { margin-right: 6px }
.keep-touch-box { width: 100%; margin-top: 40px; margin-left: 0 }
.quick-links-box { width: 100%; margin-top: 40px }
.quick-links-box ul { width: 100% }
.company-in-footer .inner-copyright { padding-top: 10px }
.f-social-media-box img { width: 100%; height: auto }
#portfolio_cont>ul { width: 100%!important }
.inquiry-copy-text { width: 100%!important; text-align: center!important }
.right-video { width: 250px; margin: auto; float: none }
#client-rev, .client-bg1, .client-one { height: 410px!important }
#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 }
.c-copyright-text { text-align: center; margin-bottom: 20px }
.copyright-right { margin: auto; float: none; width: 75%; clear: both; }
body.body-current-o { padding-top: 58px }
.body-current-o .we-thrive-main { padding-top: 0 }
.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 }
.bg-img-main .banner-bt-link { font-size: 12px; top: 66%; }
.bg-img-main .banner-bt-link li { font-size: 12px; padding: 0 5px; }
.inquiry-social-m-main { float: none !important; width: 80%; margin: 0 auto; text-align: center; }
.inquiry-social-m-main .social-test { float: none; margin: 0px 0px 10px 0 !important; display: block; width: 100%; }
.inquiry-footer-main { margin-top: 10px !important; }
.inquiry-footer { padding-bottom: 10px !important; }
#inq-popup .inq-form-left .row select.title { border: 1px solid #ddd !important; box-shadow: 0 0 0 #000; display: block; -webkit-appearance: none; }
input, textarea, select { border-radius: 0px !important; }
.home-p-services-s, .never-miss-bar, .client-video, .centerdiv.set-height.gray-bg { display: none; }
.bg-img-main > div { height: 300px !important; }
.home-social { width: 226px; }
.small-logo { height: auto; border-bottom: #c3c3c3 1px solid; border-top: #c3c3c3 1px solid; width: 100%; margin-top: 40px; padding-top: 10px; margin-bottom: 20px; }
p.at-hb-text a { margin-bottom: 40px; }
.home-social { display: none }
#all_quick_inquiry_popup_box .get-a-close-icon { left: 136px }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-q-input { font-size: 16px; }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-text-box { font-size: 16px; }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-q-input { width: 100%; box-sizing: border-box; }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-text-box { width: 100%; box-sizing: border-box; }
#all_quick_inquiry_popup_box.get-a-quote-box .get-i-text-main { width: 100% }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-form { border-top: 1px solid #33b656; }
.copy-text span { display: block; }
/*#all_quick_inquiry_popup_box.get-a-quote-box { width: 310px; right: 10px; }*/
#all_quick_inquiry_popup_box.get-a-quote-box h2 { float: right; width: 94%; padding-right: 6%; }
.australia-trip-body #inquiry-thankyou .thank-cont { float: none; margin: auto; width: 310px; }
.australia-trip-body .live-chat-pop-up-cls { margin-left: 0px; }
.usa-banner-bg .home-banner-heading { text-transform: none; font-size: 20px; line-height: 25px; display: block; color: #cf131b; font-family: proxima_novaregular; }
.usa-banner-bg .home-banner-heading span { color: #fff; font-size: 19px; display: block; }
.bg-img-main .usa-banner-bg a.btn-banner { background: #113f76 }
.usa-banner-bg ul { margin: auto; display: table; padding: 10px 0px 10px 0px; }
.usa-banner-bg ul li { float: left; color: #fff; font-size: 14px; border-left: #fff 1px solid; line-height: 18px; padding: 0px 10px; }
#bannerimg .usa-banner-bg div.centerdiv { padding-top: 66px; }
#bannerimg, #bannerimg div .usa-b-date-box { font-size: 18px; padding: 0 0px; font-family: proxima_novaregular; margin-top: 0px; border-bottom: 1px solid #113f76 }
.m-navigation ul { height: 86.3vh; }
.four-z-four-left-section { float: left; margin: 0 0%; text-align: center; width: 100%; }
.four-z-four-left-section span { font-size: 40px; line-height: 40px; }
.four-z-four-left-section h2 { line-height: 130px; font-size: 130px }
.four-z-four-left-section small { font-size: 22px; }
.four-z-four-right-section { float: right; margin-top: 40px; width: 100%; text-align: center }
.four-z-four-right-section span { font-size: 17px; line-height: 22px; }
.four-z-four-right-section .four-z-four-go-back-btn, .four-z-four-right-section .four-z-four-contact-us { font-size: 15px; padding: 10px 20px; float: none; display: inline-block; }
.four-z-four-main { background-image: none; height: auto; }
.f-social-media-box img { height: auto; width: 360px; }
.australia-trip-body .au-header-right { padding-top: 11px; }

/*a#back-top{ display:none !important;}*/

/*Christmas CSS ADD*/
.c-hb-logo{ display:none;}
.bg-img-main:after{ height:60px; bottom:-7px; background-size:100%; width:100%;background-position:center}
.footer-div:after{ height:100px; background-size:160%; background-position:center; width:100%}

.banner-bgmain-hd {font-size: 28px;}
.banner-bgmain-slogan {font-size: 15px;}

.footer-left, .footer-mid { margin: 0 0 30px; width: 100%;}
.footer-right {width: 100%;}
.stay-with-us a {width: 39px; height: 39px; line-height: 44px; margin-bottom: 5px;}
.footer-content {padding-bottom: 50px;}
.pin-icon {margin-top: 10px;}
.gp-icon {margin-top: 12px;}
.b-icon {margin-top: 10px;}
.yt-icon {margin-top: 7px;}
.tw-icon {margin-top: 11px;}
.in-icon {margin-top: 10px;}
.fb-icon {margin-top: 10px;}
.footer-title {margin-bottom: 20px;}
.cp-right-left {width: 100%; line-height: 22px; text-align: center; margin-top: 10px;}
.cp-right-right {width: 100%; text-align:center;}
.crtifications-alliances ul li {margin-left: 6px;}
.way-to-touch {margin-bottom: 15px;}

}
 @media only screen and (min-width:640px) and (max-width:767px) {
.le-news { display: block; }
.imgo { width: 100%; height: 236px; background-size: 170% 236px }
.bg-img-main .banner-bt-link { font-size: 12px; top: 69%; }
.banner-bt-link { width: 80%; }
.bg-img-main .banner-bt-link li { font-size: 12px; padding: 0px 17px; }
.news-carr-aw.textc .sub-div, .small-join-txt { width: 49%; float: left; margin-right: 1%; clear: left }
span.stay-updated { margin-top: 11px; margin-right: 5px }
.top-sp { padding-top: 6px }
.sub-div { padding-bottom: 10px }
.home-social { position: relative; top: -26px }
.tab-link ul li { padding: 8px 27px }
.tab-link strong { margin-left: 15px }
.big-mid span, .info4 span, .info44 span { top: 0; height: 251px }
.menu--sub { right: 0px!important }
.f-social-media-box { width: 47% }
.keep-touch-box { float: right; margin-top: 15px; width: 48% }
.title-iphone6 { width: 15% !important; }
.adv-bg div.open-s-m-icon-main a { margin-left: 5px; margin-right: 5px }
.inquiry-social-m-main { float: none !important; width: 37% !important; margin: 0 auto; text-align: center; }
.inquiry-social-m-main .social-test { float: none; margin: 0px 0px 10px 0 !important; display: block; width: 100%; }
.inquiry-footer-main { margin-top: 10px !important; }
.inquiry-footer { padding-bottom: 10px !important; }
#inq-popup .inq-form-left .row select.title { border: 1px solid #ddd !important; box-shadow: 0 0 0 #000; display: block; -webkit-appearance: none; padding: 15px 10px !important; }
input, textarea, select { border-radius: 0px !important; }
#bott-container .news-carr-aw.news-carr-awards { margin-left: auto; display: table; margin-right: auto; float: none; width: 417px; }
.m-navigation ul { height: 91.3vh; }
.f-social-media-box img { width: 100%; }
/*a#back-top{ display:none !important;}*/

/*Christmas CSS ADD*/
.c-hb-logo{ display:none;}
.bg-img-main:after{ height:60px; bottom:-15px; background-size:100%; width:100%; background-position:center}

.footer-div:after{ height:70px; background-position:center; background-size:160%; width:100%}
.footer-mid { margin: 0 0 30px; width: 45%;}
.footer-right {width: 55%;}
.stay-with-us {margin-top: 15px;}
}
 @media only screen and (max-width:479px) {
.le-news { padding-bottom: 20px; display: block; text-align: center; }
.le-news p.at-hb-text { font-size: 14px; }
.aw-left { box-sizing: border-box; width: 100%; padding-right: 0px; }
div#top-container-def div.centerdiv { width: 90% }
.bg-img-main .banner-bt-link { font-size: 10px; top: 36%; line-height: 13px; }
.bg-img-main .banner-bt-link li { font-size: 9px; padding: 0 2px; }
.bg-img-main .banner-bt-link { font-size: 12px; top: 34%; }
a.arrow-open { display: none }
#top-container .r-clear .mobile-menu-home-iclass { margin-top: -80px }
.centerdiv { width: 90%!important }
#top-container-def .r-clear { display: none }
.logo-left { width: 70% }
.bg-img1, .bg-img2, .bg-img3, .bg-img4, .bg-img5, .bg-img6, .bg-img7, .bg-img8, .usa-banner-bg { width: 100%; height: 200px; background-size: 250% 200px }
.banner-bg-main-cnt { width: 100%; }
#bannerimg div.centerdiv { padding-top: 40px; }
.banner-bg-main {  width: 100%; height: 200px; background-size: cover; background-position: -225px 0; }
.banner-bgmain-hd { font-size: 29px; padding: 0; line-height: 25px; } 
.banner-bgmain-slogan { padding-left: 0; font-size: 13px; margin-top: 5px !important;  }
.imgo { width: 100%; height: 150; background-size: 150% 150px }
.ad-top { display: none }
.menu-t-menu-new { display: none }
.left { float: none; width: 100%; margin: auto; text-align: center }
.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 { padding-left: 0; margin: 20px 0 }
.news-carr-aw h5, .news-carr-aw h6 { font-size: 18px }
.quick-links { display: none }
.info-photo-main { width: 95%; margin: auto }
#award { width: 100%!important }
.right-video img { width: 100%; height: auto }
.left-cont-video { padding-left: 0; width: 100% }
span.cert-alliance { display: table; margin: auto; width: auto; float: none; padding: 20px 0; font-family: proxima_novasemibold; }
.part-com span { padding: 0; margin: 10px 6px 0 }
.footer-side { padding-top: 0; margin-top: -50px }
.com-info h4 span { margin-top: 10px }
.info-mid { width: 100%; height: auto; margin-top: 10px }
.small-one, .small-two { float: none; margin: auto auto 10px }
.info-last { float: none; margin: 20px auto auto; width: 100%; height: auto }
.big-mid { width: 100%; height: 148px }
.big-mid img { width: 100%; height: auto }
.info-last:hover img, .info5 img, .info55 img { width: 100% }
.big-mid:hover span, .info4 span, .info44 span { width: 100%; background-size: 100% auto }
.part-com span.mic-fo { background-size: 100% auto; margin-top: 15px; width: 70px; height: 50px }
.tab-link ul li { padding: 5px 5px 5px 5px }
.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 { width: 31px; height: 31px }
.tab-link li span.mobility-i { background-position: -1px -71px }
.tab-link li span.web-i { background-position: -33px -71px }
.tab-link li span.game-i { background-position: -64px -71px }
.tab-link li span.enter-i { background-position: -96px -71px }
.tab-link li span.consu-i { background-position: -128px -71px }
.tab-link li span.hire-i { background-position: -160px -71px }
.tab-link li span.opens-i { background-position: -192px -71px }
.tab-link a em { display: none }
.tab-link a span.mobility-i span { background-position: -23px -1611px; height: 20px; margin-top: 7px; width: 14px }
.tab-link a span.web-i span { background-position: -3px -1610px; height: 20px; margin-top: 7px; width: 20px }
.tab-link a span.game-i span { background-position: -61px -1605px; height: 21px; margin-top: 4px; width: 21px }
.tab-link a span.enter-i span { background-position: -42px -1600px; height: 19px; margin-top: 8px; width: 19px; margin-left: 0 }
.tab-link a span.consu-i span { background-position: -82px -1601px; height: 17px; margin-top: 8px; width: 21px; margin-left: 0 }
.tab-link a span.hire-i span { background-position: -103px -1602px; height: 18px; margin-top: 7px; width: 22px; margin-left: 0 }
.tab-link a span.opens-i span { background-position: -126px -1601px; height: 17px; margin-top: 7px; width: 18px; margin-left: 0 }
.services-main h1 { font-size: 18px }
.services-main h1 span { line-height: 14px; font-size: 12px }
#panel-nav { display: none }
div.top-main.current_page div.bg-img-main div#bannerimg { margin-top: 0 }
.tab-link ul li div.services-main { top: 64px; height: auto!important }
.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: 250px; float: none; margin: auto }
#bott-container div.centerdiv { width: 90% }
.tab-link strong { top: 58px; margin-left: -7px }
.services-main h2 { font-size: 20px }
.services-main p { line-height: 18px; font-size: 13px; height: auto; 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 }
.client-video #client-rev { height: 450px!important }
.news-carr-aw+.news-carr-aw { margin-bottom: 0 }
.set-height { width: 100% }
.big-mid, .info-mid, .small-two { border: none!important }
#bannerimg, #bannerimg div, #wrapper, .bg-img-main, .centerdiv, .centerdiv.set-height.gray-bg div.fullwidth.bg-pattern1 div.com-info, .tab-link, .tab-link ul li, body, html { margin-top: 0 }
.le-news { padding-top: 20px }
p.at-hb-text { padding-top: 5px }
.aw-right { margin-bottom: 10px }
.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 { width: 226px; float: none; margin: auto auto 70px; display: block }
.bg-pattern1 .com-info h4 { margin-top: 105px }
.copy-text { padding-bottom: 55px }
#consulting, #enterprise, #gaming, #hiring, #mobility, #opens, #web { min-height: 600px }
.bg-img-main .home-banner-heading { font-size: 16px; line-height: 18px }
.bg-img-main p { font-size: 13px; 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 }
.company-in-footer .inner-bott-content div.bott-heading { font-size: 20px; line-height: 30px }
.inner-bott-content p { font-size: 14px }
.f-social-media-box { width: 100%; height: auto }
.inner-copyright-r ul li { margin-right: 4px !important }
.keep-touch-box { width: 100%; margin-top: 40px; margin-left: 0 }
.quick-links-box { width: 100%; margin-top: 40px }
.quick-links-box ul { width: 100% }
.company-in-footer .inner-copyright { padding-top: 10px }
.f-social-media-box img { width: 100%; height: auto }
#bannerimgtop div { width: 100%; background-size: 100% 80px!important; height: 100px!important }
.banner-div { top: 0!important; position: relative }
.banner-btn { font-size: 8px!important; height: 22px!important; line-height: 21px!important; padding: 0 6px!important; top: -128px!important }
#optFixed .ban-main { height: 180px!important; }
.logo-left a img { display: block; height: auto; margin: auto; width: 150px!important }
/*#inner-top-container { min-height: 54px }*/
#inq-popup .inq-form-left .row select, .australia-trip-body #inq-popup .inq-form-left .row input { font-size: 13px!important }
#current-openings .common-detail-box.active { padding: 0!important }
#current-openings .common-detail-box a.btn-refer { margin-left: 10px !important; width: 160px !important; }
.c-copyright-text { text-align: center; margin-bottom: 20px; font-size: 12px }
.copyright-right { margin: auto; float: none; width: 80% }
body.body-current-o { padding-top: 58px }
#newsletter-subscribe .center-align { width: 100%!important }
#newsletter-subscribe .title-txt h2 { font-size: 25px!important }
#newsletter-subscribe .title-txt span { font-size: 13px!important }
#newsletter-subscribe .fancybox-wrap { top: 5%!important }
#newsletter-subscribe .side-cnt { width: 100%!important }
#newsletter-subscribe .left-div { float: left; width: 100% }
#newsletter-subscribe .inq-form-left .row input.first-name { margin-left: 0!important; padding: 15px 5px!important; width: 100%!important; box-sizing: border-box; margin-top: 9px!important }
#newsletter-subscribe .inq-form-left .row input.last-name { margin-left: 0!important; padding: 15px 5px!important; width: 100%!important; box-sizing: border-box!important; margin-top: 9px!important }
#newsletter-subscribe .right-div { float: right; width: auto; width: 100%; margin-top: 8px }
#newsletter-subscribe .logo-newslatter { background-size: 100%; text-align: center; margin: auto; width: 80px; height: 75px }
.body-current-o .we-thrive-main { padding-top: 0 }
#wrapper #job-application .center-align { width: 95% }
#wrapper #job-application .left-cnt { width: 100% }
#wrapper #job-application .title-txt img { width: 100%; height: auto }
#wrapper #job-application .title-txt h2 { font-size: 30px }
#wrapper #job-application .title-txt span { font-size: 15px }
#wrapper #job-application .side-cnt { margin-right: 0; width: 100%; float: right }
#wrapper #job-application .app-form-right .row input.first-name { width: 100%; margin-left: 0 }
#wrapper #job-application .app-form-right .row input.contact-no { width: 100%; margin-top: 10px }
#wrapper #job-application .job-exp-info .relavent-exp { width: 100%!important; margin-left: 0; margin-bottom: 10px }
#wrapper #job-application .app-form-right .row input.last-name { width: 100% }
#wrapper #job-application .app-form-right .left-div, #wrapper #job-application .app-form-right .right-div { width: 100%!important; margin-top: 10px }
#wrapper #job-application .app-form-right .row input.city { width: 100% }
#wrapper #client-testimonial-submission .center-align { width: 95% }
#wrapper #client-testimonial-submission .side-bar { width: 100%; background-size: 100px; min-height: 85px }
#wrapper #client-testimonial-submission .thnkyou-cnt-right { width: 100%; float: right }
#wrapper #client-testimonial-submission .top-cnt-cts h2 { font-size: 21px; line-height: 18px; margin-top: 15px }
#wrapper #client-testimonial-submission .more-details p, #wrapper #client-testimonial-submission .top-cnt-cts h2 span { font-size: 17px }
#wrapper #client-testimonial-submission .top-cnt-cts { min-height: inherit; margin-bottom: 20px }
#wrapper #client-testimonial-submission .more-details { min-height: inherit }
#wrapper #client-testimonial-submission .stay-connected { float: none; width: 229px; margin: auto; display: block }
#wrapper #client-testimonial-submission .pdf-profile { float: none; padding-top: 30px; margin: auto; display: block; width: 244px; clear: both }
#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.job-title { width: 100%; margin-bottom: 10px }
#wrapper #job-application .app-form-right .row input.company-input, #wrapper #job-application .app-form-right .row input.current-ctc { width: 100% }
#wrapper #job-application .upload-file { margin-top: 10px; width: 100% }
#wrapper #job-application .upload-file.cover-latter span.file-displbl { width: 83% }
#wrapper #job-application .upload-file.cover-latter { width: 100%; margin-top: 0 }
#wrapper #job-application .upload-file span { width: 75% }
#wrapper #job-application .upload-file.cover-latter input[type=file] { width: 77% }
#wrapper #job-application .app-form-right .row.job-exp-info { margin-bottom: 0 }
#wrapper #job-application .app-form-right .left-div.error-msg { margin-top: 0 }
span.stay-updated { margin-right: 8px; }
.inquiry-social-m-main { float: none !important; width: 80%; margin: 0 auto; text-align: center; }
.inquiry-social-m-main .social-test { float: none; margin: 0px 0px 10px 0 !important; display: block; width: 100%; }
.inquiry-footer { padding-bottom: 10px !important; }
#inq-popup .inq-form-left .row select.title { border: 1px solid #ddd !important; box-shadow: 0 0 0 #000; display: block; -webkit-appearance: none; }
input, textarea, select { border-radius: 0px !important; }
.home-p-services-s, .never-miss-bar, .client-video, .centerdiv.set-height.gray-bg { display: none; }
.bg-img-main > div { height: 200px !important; }
.footer-div .part-com span.iso-fo { background: url(../../images/homepage-mobile-v-sprite.png) no-repeat 0px -82px; width: 51px; height: 62px; display: inline-block }
.footer-div .part-com span.mic-fo { background: url(../../images/homepage-mobile-v-sprite.png) no-repeat -65px -90px; width: 82px; height: 62px; display: inline-block; margin-left: 20px; margin-right: 20px; }
.footer-div .part-com span.ges-fo { background: url(../../images/homepage-mobile-v-sprite.png) no-repeat -159px -79px; width: 70px; height: 67px; display: inline-block }
.footer-div .part-com span.nas-fo { background: url(../../images/homepage-mobile-v-sprite.png) no-repeat -235px -81px; width: 57px; height: 55px; display: inline-block; margin-top: 25px }
.footer-div .part-com span.dru-fo { background: url(../../images/homepage-mobile-v-sprite.png) no-repeat -312px -84px; width: 96px; height: 47px; display: inline-block; margin-top: 29px; }
#award .aw1 { width: 100% }
.small-logo { height: auto; border-bottom: #c3c3c3 1px solid; border-top: #c3c3c3 1px solid; width: 100%; margin-top: 40px; padding-top: 10px; margin-bottom: 20px; }
.home-social { display: none }
/*#all_quick_inquiry_popup_box.get-a-quote-box { width: 300px; right: 10px; }*/
#all_quick_inquiry_popup_box.get-a-quote-box h2 { float: right; width: 94%; padding-right: 6%; }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-q-input { font-size: 16px; }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-text-box { font-size: 16px; }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-q-input { width: 100%; box-sizing: border-box; }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-text-box { width: 100%; box-sizing: border-box; }
#all_quick_inquiry_popup_box.get-a-quote-box .get-i-text-main { width: 100% }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-form { border-top: 1px solid #33b656; }
.copy-text span { display: block; }
#all_quick_inquiry_popup_box .get-a-close-icon { left: 136px }
.usa-banner-bg .home-banner-heading { text-transform: none; font-size: 20px; line-height: 18px; display: block; color: #cf131b; font-family: proxima_novaregular; }
.usa-banner-bg .home-banner-heading span { color: #fff; font-size: 13px; display: block; }
.bg-img-main .usa-banner-bg a.btn-banner { background: #113f76 }
.usa-banner-bg ul { margin: auto; display: table; padding: 10px 0px 10px 0px; }
.usa-banner-bg ul li { float: left; color: #fff; font-size: 12px; border-left: #fff 1px solid; line-height: 12px; padding: 0px 10px; }
#bannerimg .usa-banner-bg div.centerdiv { padding-top: 66px; }
#bannerimg, #bannerimg div .usa-b-date-box { font-size: 15px; padding: 0 0px; margin-top: 0px; border-bottom: 1px solid #113f76; font-family: proxima_novaregular; }
.four-z-four-left-section { float: left; margin: 0 0%; text-align: center; width: 100%; }
.four-z-four-left-section span { font-size: 40px; line-height: 40px; }
.four-z-four-left-section h2 { line-height: 130px; font-size: 130px }
.four-z-four-left-section small { font-size: 22px; }
.four-z-four-right-section { float: right; margin-top: 40px; width: 100%; text-align: center }
.four-z-four-right-section span { font-size: 17px; line-height: 22px; }
.four-z-four-right-section .four-z-four-go-back-btn, .four-z-four-right-section .four-z-four-contact-us { display: inline-block; float: none; font-size: 15px; padding: 10px 20px }
.four-z-four-main { background-image: none; height: auto; }
.australia-trip-body .fixed-header .au-header-right { padding-top: 2px; }
.australia-trip-body #inquiry-thankyou .inq-code span { clear: both; display: block; }
.australia-trip-body #inquiry-thankyou .live-chat-pop-up-cls { display: block }
/*a#back-top{ display:none !important;}*/
/*Christmas CSS ADD*/
.c-hb-logo{ display:none;}
.bg-img-main:after {background-size: 110% auto; width:100%;height: 32px; bottom: -30px;background-position:center}
.footer-div:after{ height:60px; background-size:160%; background-position:center; width:100%}
.banner-bgmain-hd {font-size: 24px;}
.banner-bgmain-slogan {font-size: 14px;}

.footer-left, .footer-mid { margin: 0 0 30px; width: 100%;}
.footer-right {width: 100%;}
.stay-with-us a {width: 35px; height: 35px; line-height: 44px; margin-bottom: 5px;}
.footer-content {padding-bottom: 50px;}
.pin-icon {margin-top: 8px;}
.gp-icon {margin-top: 10px;}
.b-icon {margin-top: 8px;}
.yt-icon {margin-top: 5px;}
.tw-icon {margin-top: 9px;}
.in-icon {margin-top: 8px;}
.fb-icon {margin-top: 8px;}
.footer-title {margin-bottom: 20px;}
.cp-right-left {width: 100%; line-height: 22px; text-align: center; margin-top: 10px;}
.cp-right-right {width: 100%; text-align:center;}
.stay-with-us {margin-top: 15px;}
.subscribe-btn-footer {margin-top: 13px;}
.crtifications-alliances ul li {margin: 0 0 10px 4px;}
.inner-footer {padding-bottom: 15px;}
.way-to-touch {margin-bottom: 15px;}

}
@media only screen and (min-width:360px) and (max-width:479px) {
.le-news { display: block; }
.gray-bg { margin-top: 0 }
.tab-link strong { margin-left: -4px }
.tab-link ul li { padding: 7px 9px 7px 8px }
#consulting, #enterprise, #gaming, #hiring, #mobility, #opens, #web { min-height: 575px }
.bg-pattern1 .com-info h4 { margin-top: 75px }
.adv-img-divr { clear: both; display: block; width: auto; width: 175px; margin: auto }
.bg-img-main .banner-bt-link li { font-size: 10px; padding: 0 4px; }
.bg-img-main .banner-bt-link { font-size: 10px; top: 41%; }
.imgo { background-size: 165% 150px; width: 100%; }
.inquiry-social-m-main { float: none !important; width: 65%; margin: 0 auto; text-align: center; }
.inquiry-social-m-main .social-test { float: none; margin: 0px 0px 10px 0 !important; display: block; width: 100%; }
.inquiry-footer-main { margin-top: 10px !important; }
.inquiry-footer { padding-bottom: 10px !important; }
#inq-popup .inq-form-left .row select.title { border: 1px solid #ddd !important; box-shadow: 0 0 0 #000; display: block; -webkit-appearance: none; }
input, textarea, select { border-radius: 0px !important; }
}
 @media only screen and (min-width:150px) and (max-width:1023px) {
.le-news { display: block; }
.menu-right { display: none; }
.logo { float: left; margin: 18px 0 }
.menu-button { font-size: 0!important }
.no-touch { float: right }
.slide { clear: both; position: relative; margin-top: 0%; }
.mobile-nav { font-family: "proxima_novaregular", Helvetica, sans-serif; clear: both; position: relative; z-index: 99; margin-top: 3px; }
.m-navigation { float: left; top: 0px; color: hsl(0, 0%, 20%); min-height: 100vh; left: 0; position: relative; width: 207px; display: none; border-left: none; }
.m-navigation { width: 280px }
.main-mobile-nav { display: block !important; }
.m-navigation ul { background: #fff; float: left; width: 280px; padding: 0px 0 0 0; margin: 44px 0 0 0; height: 88.3vh; overflow-y: scroll; }
.m-navigation ul li { background: #fff; list-style: none; border-top: #e5e5e5 1px solid; /* 323232 */ float: left; width: 100%; margin: 0px; }
.m-navigation ul li a { color: #0098ce; font-size: 14px; padding: 9px 0 8px 10px; float: left; width: 87%; box-sizing: border-box; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-family: "proxima_novasemibold", Arial, Helvetica, sans-serif; }
.m-navigation ul li a:hover { color: #0098ce }
.m-nav-btn { background: #fff; cursor: pointer; height: 20px; padding: 9px 7px 7px 21px; width: 28px; margin-left: 0px; display: inline-block; position: absolute; z-index: 99; left: 0px; }
.m-nav-btn i { border-top: 3px solid #5161aa; margin-top: 4px; width: 22px; float: left; clear: both; }
.full-bg-nav-opecity { background: rgba(0, 0, 0, 0.5); height: 1000vh; position: absolute; width: 100%; z-index: 5; display: none; top: 0px; }
.full-bg-nav-opecity.full-bg-nav-active { display: block; }
.main-mobile-nav { position: absolute; top: 0px; left: 0px; width: 280px; }
.minus-plus-icon { background: url(../../images/minus-plus-icon.png) no-repeat 11px 12px; border-left: 1px solid #e5e5e5; float: right; height: 11px; cursor: pointer; min-height: 35px; min-width: 32px; }
.current .minus-plus-icon { background-position: -21px 12px }
.m-navigation ul li ul li .minus-plus-icon { cursor: pointer; background: url(../../images/minus-plus-icon.png) no-repeat 11px 12px; border-left: 1px solid #e5e5e5; float: right; height: 11px; min-height: 35px; min-width: 32px; }
.m-navigation ul li ul li.current-inner .minus-plus-icon { background-position: -21px 12px }
.m-navigation ul li ul { width: 100%; float: left; padding: 0px; margin: 0px; height: auto; border-top: none; display: none }
.m-navigation ul li ul li { background: #FFF; /* 282828 */ width: 100%; color: #ddd; font-size: 12px; text-transform: none; }
.m-navigation ul li ul li:last-child { border-bottom: none; }
.m-navigation ul li ul li .not-link-heading { color: #797979; width: 78%; float: left; font-size: 13px; text-transform: none; padding: 9px 0 8px 26px; font-family: "proxima_novasemibold", Arial, Helvetica, sans-serif; letter-spacing: 1px; }
.m-navigation ul li ul li a { text-transform: none; color: #797979; font-size: 13px; padding: 9px 0 8px 26px; }
.m-navigation ul li ul li ul li a { width: 100%; padding-left: 40px; font-size: 13px; font-family: "Open Sans", Arial, Helvetica, sans-serif; letter-spacing: normal; font-weight: 400; }
.m-navigation ul li ul li ul li { background: #FFF; border-bottom: none; }
.m-navigation ul li ul li ul li a { color: #999; }
.m-navigation ul li ul li ul li .not-link-heading { color: #999; }
.m-navigation ul li ul { display: none; }
.m-navigation ul li ul li.hiring-r { border-bottom: none; }
body.body-scroll-h { overflow-y: hidden !important; -webkit-overflow-scrolling: touch !important }
.logo-left { width: 150px !important; margin-left: auto !important; margin-right: auto !important; float: none !important; }
.logo-left a img { display: none; float: none; margin-top: 9px!important; margin-bottom: 7px!important }
.logo-left h1 { width: 100% }
.logo-left a { background: url(../../images/hb-inner-logo.png) no-repeat; height: 29px; width: 150px !important; /*margin:9px auto 9px auto !important;*/ background-size: 100% 100%; }
.logo-left h1 a { display: block; float: left; margin: auto; text-align: center; width: 100% }
.logo-left a img { height: auto; width: 150px!important }
#menusocial { top: 0px; position: absolute; height: 48px; list-style: none; margin: 0; padding: 0; right: 0; top: 0; transition: -webkit-transform .5s cubic-bezier(.625, .125, .305, .875); transition: transform .5s cubic-bezier(.625, .125, .305, .875); width: 50px; z-index: 11; float: right; display: block }
.hide-nav+.menu--social, .loading-project .menu--social, .single-project .menu--social { -webkit-transform: translateY(-56px); -ms-transform: translateY(-56px); transform: translateY(-56px) }
.toggle--social { display: block; height: 40px; padding-top: 0; margin-top: 4px; width: 50px; cursor: pointer; transition: all .25s cubic-bezier(.875, .105, .19, .92) }
.toggle--social svg { display: block; margin: 0 auto }
.toggle--social svg path, .toggle--social svg polygon { opacity: 1; transition: all .25s cubic-bezier(.875, .105, .19, .92) }
.m-nav-menusocial { display: block !important; }
.no-touch .menu--social:hover .toggle--social svg path, .no-touch .menu--social:hover .toggle--social svg polygon, .touch .menu--social.js--show-social .toggle--social svg path, .touch .menu--social.js--show-social .toggle--social svg polygon { opacity: 1 }
.menu--sub { list-style: none; margin: 0; padding: 0; position: absolute; right: 0px; top: 97%; text-align: left; transition: visibility .4s ease .4s; visibility: hidden; white-space: nowrap; overflow: hidden; }
.menu--sub li+li { border-top: 1px solid #e5e5e5 }
.menu--sub li { transition: -webkit-transform .35s cubic-bezier(.75, -.17, .23, 1.19); transition: transform .35s cubic-bezier(.75, -.17, .23, 1.19); -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); min-width: 220px; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5 }
.menu--sub li:last-child { border-bottom: 1px solid #e5e5e5 }
.menu--sub li:nth-child(1) { transition-delay: .16s }
.menu--sub li:nth-child(2) { transition-delay: .12s }
.menu--sub li:nth-child(3) { transition-delay: .08s }
.menu--sub li:nth-child(4) { transition-delay: .04s }
.menu--sub li:nth-child(5) { transition-delay: 0s }
.menu--sub a { background-color: #fff; background-position: 1.5em center; background-repeat: no-repeat; color: #000; display: block; padding: 15px 20px; font-size: 14px; position: relative; white-space: nowrap }
.menu--sub a i { background: url(../../images/header-m-social-media-icon.png) no-repeat; width: 30px; height: 30px; float: left }
.menu--sub a:active, .menu--sub a:focus, .menu--sub a:hover { color: #f5f5f1 }
.menu--sub a:after { background: #252525; content: ""; left: 100%; height: 100%; position: absolute; top: 0; width: 10% }
.no-touch .menu--social:hover .menu--sub, .touch .menu--social.js--show-social .menu--sub { transition-delay: 0s; visibility: visible }
.menu--sub .menu__item--facebook a i { background-position: 0 0; width: 14px; height: 30px; margin-right: 26px; margin-top: -5px }
.menu--sub .menu__item--facebook a:hover i { background-position: 0 -35px; width: 14px; height: 30px }
.menu--sub .menu__item--facebook a:hover { background-color: #1d3a62 }
.menu--sub .menu__item--facebook a:active, .menu__item--facebook a:focus { background-color: #525252 }
.menu--sub .menu__item--twitter a i { background-position: -21px -3px; width: 30px; height: 30px; margin-right: 10px }
.menu--sub .menu__item--twitter a:hover i { background-position: -21px -38px }
.menu--sub .menu__item--twitter a:active, .menu--sub .menu__item--twitter a:hover, .menu__item--twitter a:focus { background-color: #21a2d2 }
.menu--sub .menu__item--linkdin a i { background-position: -58px -1px; width: 30px; height: 30px; position: relative; top: -7px; margin-right: 10px }
.menu--sub .menu__item--linkdin a:hover i { background-position: -58px -35px }
.menu--sub .menu__item--linkdin a:active, .menu--sub .menu__item--linkdin a:hover, .menu__item--linkdin a:focus { background-color: #1b66a2 }
.menu--sub .menu__item--google-p a i { background-position: -92px -1px; width: 30px; height: 30px; position: relative; top: -5px; margin-right: 10px }
.menu--sub .menu__item--google-p a:hover i { background-position: -92px -35px }
.menu--sub .menu__item--google-p a:active, .menu--sub .menu__item--google-p a:hover, .menu__item--google-p a:focus { background-color: #b73c26 }
.menu--sub .menu__item--youtube a i { background-position: -125px -1px; width: 26px; height: 30px; margin-right: 14px; margin-top: -6px; float: left }
.menu--sub .menu__item--youtube a:hover i { background-position: -125px -35px }
.menu--sub .menu__item--youtube a:active, .menu--sub .menu__item--youtube a:hover, .menu__item--youtube a:focus { background-color: #c4261c }
.menu--sub .menu__item--blog a i { background-position: -153px -1px; width: 30px; height: 30px; margin-right: 10px; margin-top: -6px }
.menu--sub .menu__item--blog a:hover i { background-position: -153px -35px }
.menu--sub .menu__item--blog a:active, .menu--sub .menu__item--blog a:hover, .menu__item--blog a:focus { background-color: #de5a0f }
.no-touch .menu--social:hover .menu--sub li, .touch .menu--social.js--show-social .menu--sub li { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
.no-touch .menu--social:hover .menu--sub li:nth-child(1), .touch .menu--social.js--show-social .menu--sub li:nth-child(1) { transition-delay: .04s }
.no-touch .menu--social:hover .menu--sub li:nth-child(2), .touch .menu--social.js--show-social .menu--sub li:nth-child(2) { transition-delay: .08s }
.no-touch .menu--social:hover .menu--sub li:nth-child(3), .touch .menu--social.js--show-social .menu--sub li:nth-child(3) { transition-delay: .12s }
.no-touch .menu--social:hover .menu--sub li:nth-child(4), .touch .menu--social.js--show-social .menu--sub li:nth-child(4) { transition-delay: .16s }
.no-touch .menu--social:hover .menu--sub li:nth-child(5), .touch .menu--social.js--show-social .menu--sub li:nth-child(5) { transition-delay: .2s }
.home .page-wrap { padding-top: 0 }
/*.toggle--social>span.soundspeaker-icon { cursor: pointer; background: url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/header-m-social-media-icon.png) -189px -1px no-repeat; display: block; right: -10px; position: relative; top: 8px; width: 28px; height: 24px }*/
.toggle--social>span:nth-child(2) { margin-top: 4px; margin-bottom: 4px }
#bannerimg, #bannerimg div { margin-top: 15px }
#top-container-def { background: #fff; box-shadow: 0px 2px 16px #BDBDBD; }
.ad-top { display: none }
.toggle--social ul.menu--sub { display: none!important }
#inq-popup .address-details-inner { width: 95%; }
#inq-popup .address-details-main ul li h4 { font-size: 14px; }
#inq-popup .address-details-main ul li ul.contact-messengerlist li { font-size: 12px; }
#inq-popup .address-details-main ul li ul.contact-messengerlist li small { font-size: 12px; }
#inq-popup .address-details-main ul li h4 { line-height: 24px; }
#inq-popup .inquiry-footer-main div.address-details-main div.address-details-inner ul.inquiry-footer { width: 100%; }
.banner-bt-link { width: 100%; }
html body.homebody.australia-trip-body div#wrapper div.centerdiv.set-height.gray-bg { width: 100% !important }
.bg-pattern1 .com-info h4 { width: 90%; margin-left: auto; margin-right: auto }
.small-logo h4 { width: 90%; margin-left: auto; margin-right: auto }
.right-video img { box-sizing: border-box; }
/*--------------new-css-portfolio-------*/
.infobg { padding-left: 0px !important; line-height: 28px !important; background-size: 65px 29px !important; }
#bannerimg div.centerdiv { width: 90% }
.home-m-services { float: left; margin-top: 10px; display: block; width: 100%; }
.home-m-services ul { width: 90%; margin: auto; }
.home-m-services ul li { width: 100%; float: left; text-align: center; padding-top: 40px; margin-top: 20px; border-top: #c3c3c3 1px solid; }
.home-m-services ul li:first-child { border-top: none; }
.home-m-services ul li .icon-s-main { display: table; margin: 0 auto 10px auto; text-align: center; }
.home-m-services ul li .icon-s-box i { background: url(../../images/homepage-mobile-v-sprite.png) no-repeat; display: inline-block }
.home-m-services ul li.m-mobile .icon-s-box i { background-position: 0px 0px; height: 68px; width: 83px; }
.home-m-services ul li.m-web .icon-s-box i { background-position: -94px 0px; height: 58px; width: 64px; }
.home-m-services ul li.m-hiring .icon-s-box i { background-position: -168px 0px; height: 70px; width: 70px; }
.home-m-services ul li.open-source .icon-s-box i { background-position: -270px -9px; height: 60px; width: 60px; }
.home-m-services ul li .discover-more-btn { display: table; margin: auto; padding: 8px 30px; border-radius: 3px; color: #6d6d6d; position: relative; background: #fff; border-radius: 3px; font-size: 16px; border: #a7a7a7 1px solid; }
.home-m-services ul li .discover-more-btn:hover { border: #a7a7a7 1px solid; color: #868686; background: #f6f6f6; }
.home-m-services ul li .discover-more-btn:before { content: ''; border-bottom: #dddddd 2px solid; width: 100%; height: 2px; position: absolute; bottom: 0px; left: 0px; border-radius: 2px; }
.home-m-services ul li h2 { font-size: 20px; display: block; clear: both; font-family: proxima_novasemibold; color: #000; }
.home-m-services ul li h2 a { color: #000; }
.home-m-services ul li p { font-size: 14px; margin-top: 10px; clear: both; line-height: 20px; color: #10182e; }
p.at-hb-text a { margin-bottom: 40px; }
.toggle--social > span.soundspeaker-icon { background: url(../../images/homepage-mobile-v-sprite.png) no-repeat -349px -5px; width: 28px; height: 28px; display: block; right: 0px; position: relative; top: 8px; }
#top-container-def { position: fixed; top: 0px; }
.live-chat-pop-up-cls-spn { display: none; }
body.body-current-o { padding-top: 0px; }
#inner-top-container { background: #fff; box-shadow: 0 2px 16px #bdbdbd; z-index: 99; position: relative; }
#inner-top-container .logo-left a img { display: block }
.site-cont { top: 0px }
.australia-trip-body #inq-popup { background: none }
.inner-copyright-r ul li { margin-right: 4px }
#search-result .no-search-result { padding: 20px 0 }
#search-result .centerdivrg.site-inner-cnt { margin-top: 0px !important; }
.company-in-footer .inner-bott-content div.bott-heading { font-size: 20px; }
#award .aw1 { z-index: 4 !important; }
#all_quick_inquiry_popup_box.get-a-quote-box { z-index: 4; }
a#back-top { z-index: 3; }
.four-z-four-center { width: 95%; padding-top: 40px; }
.four-z-four-main { background-size: 100%; background-position: bottom; }
.four-z-four-right-section { margin-top: 40px; }
.australia-trip-body .fixed-header .au-header-right span { margin-top: 2px; }
.top-main .logo-left h1 a { margin-bottom: 9px !important; margin-top: 9px !important; }
}
 @media only screen and (min-width:400px) and (max-width:430px) {
#bott-container .news-carr-aw.news-carr-awards { display: table; float: none; margin-left: auto; margin-right: auto; width: 318px; }
.footer-div .part-com span.mic-fo { margin-left: 40px; margin-right: 40px; }
.australia-trip-body #inquiry-thankyou .thank-cont { float: none; margin: auto; width: 310px; }
.australia-trip-body .live-chat-pop-up-cls { margin-left: 0px; }
.australia-trip-body .au-header-right span { margin-left: 10px; }
}

@media only screen and (max-width:320px) {
.banner-bg-main {  width: 100%; height: 200px; background-size: cover; background-position: -265px 0; }
.banner-bgmain-slogan {font-size: 12px;}
#bannerimg div.centerdiv {padding-top: 40px;}	 
 }
 
@media only screen and (min-width:320px) and (max-width:767px) {
/*#bannerimg, #bannerimg div {margin-top: 45px;}
.our-journey {bottom: 20px;}
.our-journey > img {width: 70px;}
#bannerimg, #bannerimg div .usa-b-date-box {border-bottom: none;}
.banner-bg-anni #canvas {height: 198px; width: 100%;}
.banner-bg-anni {background: url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/res-banner.jpg) no-repeat -270px top; background-size: cover;}*/

/** diwali added css **/
.diwali-banner {background-position: -290px 0;background-size: cover;height: 200px;width: 100%;}
.vibrant-guj-img img {width:58%;}
/** diwali added css **/

/** vibrant css **/
/*.vibrant-banner {height: 130px; background-position: center top;}
.bg-img-main > div {height: 150px !important;}
.vibrant-guj-img {left: -40px;position: absolute;top: -60px;}/*
/** vibrant css **/
}

/** diwali added css **/
@media only screen and (min-width:360px) and (max-width:767px) {
.diwali-banner { background-position: center top;}

/** vibrant css **/
/*.vibrant-banner {height: 150px;}
.bg-img-main > div {height: 180px !important;}
.vibrant-guj-img {left: -30px;position: absolute;top: -50px;}*/
/** vibrant css **/
}
/** diwali added css **/

@media only screen and (min-width:480px) and (max-width:767px) {
#bannerimg .vibrant-banner .centerdiv {padding-top:0;}
.vibrant-guj-img {left: 0; top: 0;}

}

@media only screen and (min-width:600px) and (max-width:767px) {
#bannerimg div.centerdiv {padding-top: 115px;}
.banner-bgmain-hd {font-size: 35px;}
.banner-bgmain-slogan {font-size: 18px;}
.vibrant-banner {background-position: -210px center !important; background-size: 164% 100% !important;}
.vibrant-guj-img {left: -8px;top: 28px;}
/** vibrant css **/
/*.vibrant-banner {height: 180px;}
.bg-img-main > div {height: 210px !important;}
.vibrant-guj-img {left: 20px; top: 20px;}*/
/** vibrant css **/
}

@media only screen and (min-width:249px) and (max-width:479px) {
.vibrant-banner {background: url(../../images/mob-vibrant-banner7a86.jpg?v=612017506) no-repeat center top; background-size:cover;}
.vibrant-guj-img {left: -42px; position: absolute; top: -34px;}
}

@media only screen and (min-width:480px) and (max-width:639px) {
.vibrant-banner {background-size: 170% 100%; background-position: -210px;}
.vibrant-guj-img {left: -47px;top: 28px;}
}
.get-a-form .intl-tel-input .country-list{ width:260px;overflow-x: hidden;}.intl-tel-input{position:relative;display:inline-block;width:100%;}/*.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}*/.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-left:48px;margin-left:0;transition:background-color 100ms ease-out}.intl-tel-input input.iti-invalid-key{transition:background-color 0;background-color:#FFC7C7}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;padding:1px}.intl-tel-input .flag-container:hover{cursor:pointer}.intl-tel-input .flag-container:hover .selected-flag{background-color:rgba(0,0,0,0.05)}.intl-tel-input input[disabled]+.flag-container:hover,.intl-tel-input input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input .selected-flag{z-index:1;position:relative;width:42px;height:100%;padding:0 0 0 8px;outline:none;}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .arrow{position:absolute;top:50%;margin-top:-2px;right:15px;width:0;height:0;/*border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555*/}.intl-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{list-style:none;position:absolute;z-index:2;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:white;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag{display:inline-block;width:20px}@media (max-width: 500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:#E8E8E8;}.intl-tel-input .country-list .flag,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code{vertical-align:middle}.intl-tel-input .country-list .flag,.intl-tel-input .country-list .country-name{margin-right:6px}.intl-tel-input select{position:absolute;top:0;left:0;z-index:1;width:42px;height:100%;opacity:0}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0px 0px}.iti-flag.ad{height:14px;background-position:-22px 0px}.iti-flag.ae{height:10px;background-position:-44px 0px}.iti-flag.af{height:14px;background-position:-66px 0px}.iti-flag.ag{height:14px;background-position:-88px 0px}.iti-flag.ai{height:10px;background-position:-110px 0px}.iti-flag.al{height:15px;background-position:-132px 0px}.iti-flag.am{height:10px;background-position:-154px 0px}.iti-flag.ao{height:14px;background-position:-176px 0px}.iti-flag.aq{height:14px;background-position:-198px 0px}.iti-flag.ar{height:13px;background-position:-220px 0px}.iti-flag.as{height:10px;background-position:-242px 0px}.iti-flag.at{height:14px;background-position:-264px 0px}.iti-flag.au{height:10px;background-position:-286px 0px}.iti-flag.aw{height:14px;background-position:-308px 0px}.iti-flag.ax{height:13px;background-position:-330px 0px}.iti-flag.az{height:10px;background-position:-352px 0px}.iti-flag.ba{height:10px;background-position:-374px 0px}.iti-flag.bb{height:14px;background-position:-396px 0px}.iti-flag.bd{height:12px;background-position:-418px 0px}.iti-flag.be{height:15px;background-position:-440px 0px}.iti-flag.bf{height:14px;background-position:-460px 0px}.iti-flag.bg{height:12px;background-position:-482px 0px}.iti-flag.bh{height:12px;background-position:-504px 0px}.iti-flag.bi{height:12px;background-position:-526px 0px}.iti-flag.bj{height:14px;background-position:-548px 0px}.iti-flag.bl{height:14px;background-position:-570px 0px}.iti-flag.bm{height:10px;background-position:-592px 0px}.iti-flag.bn{height:10px;background-position:-614px 0px}.iti-flag.bo{height:14px;background-position:-636px 0px}.iti-flag.bq{height:14px;background-position:-658px 0px}.iti-flag.br{height:14px;background-position:-680px 0px}.iti-flag.bs{height:10px;background-position:-702px 0px}.iti-flag.bt{height:14px;background-position:-724px 0px}.iti-flag.bv{height:15px;background-position:-746px 0px}.iti-flag.bw{height:14px;background-position:-768px 0px}.iti-flag.by{height:10px;background-position:-790px 0px}.iti-flag.bz{height:14px;background-position:-812px 0px}.iti-flag.ca{height:10px;background-position:-834px 0px}.iti-flag.cc{height:10px;background-position:-856px 0px}.iti-flag.cd{height:15px;background-position:-878px 0px}.iti-flag.cf{height:14px;background-position:-900px 0px}.iti-flag.cg{height:14px;background-position:-922px 0px}.iti-flag.ch{height:15px;background-position:-944px 0px}.iti-flag.ci{height:14px;background-position:-961px 0px}.iti-flag.ck{height:10px;background-position:-983px 0px}.iti-flag.cl{height:14px;background-position:-1005px 0px}.iti-flag.cm{height:14px;background-position:-1027px 0px}.iti-flag.cn{height:14px;background-position:-1049px 0px}.iti-flag.co{height:14px;background-position:-1071px 0px}.iti-flag.cp{height:14px;background-position:-1093px 0px}.iti-flag.cr{height:12px;background-position:-1115px 0px}.iti-flag.cu{height:10px;background-position:-1137px 0px}.iti-flag.cv{height:12px;background-position:-1159px 0px}.iti-flag.cw{height:14px;background-position:-1181px 0px}.iti-flag.cx{height:10px;background-position:-1203px 0px}.iti-flag.cy{height:13px;background-position:-1225px 0px}.iti-flag.cz{height:14px;background-position:-1247px 0px}.iti-flag.de{height:12px;background-position:-1269px 0px}.iti-flag.dg{height:10px;background-position:-1291px 0px}.iti-flag.dj{height:14px;background-position:-1313px 0px}.iti-flag.dk{height:15px;background-position:-1335px 0px}.iti-flag.dm{height:10px;background-position:-1357px 0px}.iti-flag.do{height:13px;background-position:-1379px 0px}.iti-flag.dz{height:14px;background-position:-1401px 0px}.iti-flag.ea{height:14px;background-position:-1423px 0px}.iti-flag.ec{height:14px;background-position:-1445px 0px}.iti-flag.ee{height:13px;background-position:-1467px 0px}.iti-flag.eg{height:14px;background-position:-1489px 0px}.iti-flag.eh{height:10px;background-position:-1511px 0px}.iti-flag.er{height:10px;background-position:-1533px 0px}.iti-flag.es{height:14px;background-position:-1555px 0px}.iti-flag.et{height:10px;background-position:-1577px 0px}.iti-flag.eu{height:14px;background-position:-1599px 0px}.iti-flag.fi{height:12px;background-position:-1621px 0px}.iti-flag.fj{height:10px;background-position:-1643px 0px}.iti-flag.fk{height:10px;background-position:-1665px 0px}.iti-flag.fm{height:11px;background-position:-1687px 0px}.iti-flag.fo{height:15px;background-position:-1709px 0px}.iti-flag.fr{height:14px;background-position:-1731px 0px}.iti-flag.ga{height:15px;background-position:-1753px 0px}.iti-flag.gb{height:10px;background-position:-1775px 0px}.iti-flag.gd{height:12px;background-position:-1797px 0px}.iti-flag.ge{height:14px;background-position:-1819px 0px}.iti-flag.gf{height:14px;background-position:-1841px 0px}.iti-flag.gg{height:14px;background-position:-1863px 0px}.iti-flag.gh{height:14px;background-position:-1885px 0px}.iti-flag.gi{height:10px;background-position:-1907px 0px}.iti-flag.gl{height:14px;background-position:-1929px 0px}.iti-flag.gm{height:14px;background-position:-1951px 0px}.iti-flag.gn{height:14px;background-position:-1973px 0px}.iti-flag.gp{height:14px;background-position:-1995px 0px}.iti-flag.gq{height:14px;background-position:-2017px 0px}.iti-flag.gr{height:14px;background-position:-2039px 0px}.iti-flag.gs{height:10px;background-position:-2061px 0px}.iti-flag.gt{height:13px;background-position:-2083px 0px}.iti-flag.gu{height:11px;background-position:-2105px 0px}.iti-flag.gw{height:10px;background-position:-2127px 0px}.iti-flag.gy{height:12px;background-position:-2149px 0px}.iti-flag.hk{height:14px;background-position:-2171px 0px}.iti-flag.hm{height:10px;background-position:-2193px 0px}.iti-flag.hn{height:10px;background-position:-2215px 0px}.iti-flag.hr{height:10px;background-position:-2237px 0px}.iti-flag.ht{height:12px;background-position:-2259px 0px}.iti-flag.hu{height:10px;background-position:-2281px 0px}.iti-flag.ic{height:14px;background-position:-2303px 0px}.iti-flag.id{height:14px;background-position:-2325px 0px}.iti-flag.ie{height:10px;background-position:-2347px 0px}.iti-flag.il{height:15px;background-position:-2369px 0px}.iti-flag.im{height:10px;background-position:-2391px 0px}.iti-flag.in{height:14px;background-position:-2413px 0px}.iti-flag.io{height:10px;background-position:-2435px 0px}.iti-flag.iq{height:14px;background-position:-2457px 0px}.iti-flag.ir{height:12px;background-position:-2479px 0px}.iti-flag.is{height:15px;background-position:-2501px 0px}.iti-flag.it{height:14px;background-position:-2523px 0px}.iti-flag.je{height:12px;background-position:-2545px 0px}.iti-flag.jm{height:10px;background-position:-2567px 0px}.iti-flag.jo{height:10px;background-position:-2589px 0px}.iti-flag.jp{height:14px;background-position:-2611px 0px}.iti-flag.ke{height:14px;background-position:-2633px 0px}.iti-flag.kg{height:12px;background-position:-2655px 0px}.iti-flag.kh{height:13px;background-position:-2677px 0px}.iti-flag.ki{height:10px;background-position:-2699px 0px}.iti-flag.km{height:12px;background-position:-2721px 0px}.iti-flag.kn{height:14px;background-position:-2743px 0px}.iti-flag.kp{height:10px;background-position:-2765px 0px}.iti-flag.kr{height:14px;background-position:-2787px 0px}.iti-flag.kw{height:10px;background-position:-2809px 0px}.iti-flag.ky{height:10px;background-position:-2831px 0px}.iti-flag.kz{height:10px;background-position:-2853px 0px}.iti-flag.la{height:14px;background-position:-2875px 0px}.iti-flag.lb{height:14px;background-position:-2897px 0px}.iti-flag.lc{height:10px;background-position:-2919px 0px}.iti-flag.li{height:12px;background-position:-2941px 0px}.iti-flag.lk{height:10px;background-position:-2963px 0px}.iti-flag.lr{height:11px;background-position:-2985px 0px}.iti-flag.ls{height:14px;background-position:-3007px 0px}.iti-flag.lt{height:12px;background-position:-3029px 0px}.iti-flag.lu{height:12px;background-position:-3051px 0px}.iti-flag.lv{height:10px;background-position:-3073px 0px}.iti-flag.ly{height:10px;background-position:-3095px 0px}.iti-flag.ma{height:14px;background-position:-3117px 0px}.iti-flag.mc{height:15px;background-position:-3139px 0px}.iti-flag.md{height:10px;background-position:-3160px 0px}.iti-flag.me{height:10px;background-position:-3182px 0px}.iti-flag.mf{height:14px;background-position:-3204px 0px}.iti-flag.mg{height:14px;background-position:-3226px 0px}.iti-flag.mh{height:11px;background-position:-3248px 0px}.iti-flag.mk{height:10px;background-position:-3270px 0px}.iti-flag.ml{height:14px;background-position:-3292px 0px}.iti-flag.mm{height:14px;background-position:-3314px 0px}.iti-flag.mn{height:10px;background-position:-3336px 0px}.iti-flag.mo{height:14px;background-position:-3358px 0px}.iti-flag.mp{height:10px;background-position:-3380px 0px}.iti-flag.mq{height:14px;background-position:-3402px 0px}.iti-flag.mr{height:14px;background-position:-3424px 0px}.iti-flag.ms{height:10px;background-position:-3446px 0px}.iti-flag.mt{height:14px;background-position:-3468px 0px}.iti-flag.mu{height:14px;background-position:-3490px 0px}.iti-flag.mv{height:14px;background-position:-3512px 0px}.iti-flag.mw{height:14px;background-position:-3534px 0px}.iti-flag.mx{height:12px;background-position:-3556px 0px}.iti-flag.my{height:10px;background-position:-3578px 0px}.iti-flag.mz{height:14px;background-position:-3600px 0px}.iti-flag.na{height:14px;background-position:-3622px 0px}.iti-flag.nc{height:10px;background-position:-3644px 0px}.iti-flag.ne{height:15px;background-position:-3666px 0px}.iti-flag.nf{height:10px;background-position:-3686px 0px}.iti-flag.ng{height:10px;background-position:-3708px 0px}.iti-flag.ni{height:12px;background-position:-3730px 0px}.iti-flag.nl{height:14px;background-position:-3752px 0px}.iti-flag.no{height:15px;background-position:-3774px 0px}.iti-flag.np{height:15px;background-position:-3796px 0px}.iti-flag.nr{height:10px;background-position:-3811px 0px}.iti-flag.nu{height:10px;background-position:-3833px 0px}.iti-flag.nz{height:10px;background-position:-3855px 0px}.iti-flag.om{height:10px;background-position:-3877px 0px}.iti-flag.pa{height:14px;background-position:-3899px 0px}.iti-flag.pe{height:14px;background-position:-3921px 0px}.iti-flag.pf{height:14px;background-position:-3943px 0px}.iti-flag.pg{height:15px;background-position:-3965px 0px}.iti-flag.ph{height:10px;background-position:-3987px 0px}.iti-flag.pk{height:14px;background-position:-4009px 0px}.iti-flag.pl{height:13px;background-position:-4031px 0px}.iti-flag.pm{height:14px;background-position:-4053px 0px}.iti-flag.pn{height:10px;background-position:-4075px 0px}.iti-flag.pr{height:14px;background-position:-4097px 0px}.iti-flag.ps{height:10px;background-position:-4119px 0px}.iti-flag.pt{height:14px;background-position:-4141px 0px}.iti-flag.pw{height:13px;background-position:-4163px 0px}.iti-flag.py{height:11px;background-position:-4185px 0px}.iti-flag.qa{height:8px;background-position:-4207px 0px}.iti-flag.re{height:14px;background-position:-4229px 0px}.iti-flag.ro{height:14px;background-position:-4251px 0px}.iti-flag.rs{height:14px;background-position:-4273px 0px}.iti-flag.ru{height:14px;background-position:-4295px 0px}.iti-flag.rw{height:14px;background-position:-4317px 0px}.iti-flag.sa{height:14px;background-position:-4339px 0px}.iti-flag.sb{height:10px;background-position:-4361px 0px}.iti-flag.sc{height:10px;background-position:-4383px 0px}.iti-flag.sd{height:10px;background-position:-4405px 0px}.iti-flag.se{height:13px;background-position:-4427px 0px}.iti-flag.sg{height:14px;background-position:-4449px 0px}.iti-flag.sh{height:10px;background-position:-4471px 0px}.iti-flag.si{height:10px;background-position:-4493px 0px}.iti-flag.sj{height:15px;background-position:-4515px 0px}.iti-flag.sk{height:14px;background-position:-4537px 0px}.iti-flag.sl{height:14px;background-position:-4559px 0px}.iti-flag.sm{height:15px;background-position:-4581px 0px}.iti-flag.sn{height:14px;background-position:-4603px 0px}.iti-flag.so{height:14px;background-position:-4625px 0px}.iti-flag.sr{height:14px;background-position:-4647px 0px}.iti-flag.ss{height:10px;background-position:-4669px 0px}.iti-flag.st{height:10px;background-position:-4691px 0px}.iti-flag.sv{height:12px;background-position:-4713px 0px}.iti-flag.sx{height:14px;background-position:-4735px 0px}.iti-flag.sy{height:14px;background-position:-4757px 0px}.iti-flag.sz{height:14px;background-position:-4779px 0px}.iti-flag.ta{height:10px;background-position:-4801px 0px}.iti-flag.tc{height:10px;background-position:-4823px 0px}.iti-flag.td{height:14px;background-position:-4845px 0px}.iti-flag.tf{height:14px;background-position:-4867px 0px}.iti-flag.tg{height:13px;background-position:-4889px 0px}.iti-flag.th{height:14px;background-position:-4911px 0px}.iti-flag.tj{height:10px;background-position:-4933px 0px}.iti-flag.tk{height:10px;background-position:-4955px 0px}.iti-flag.tl{height:10px;background-position:-4977px 0px}.iti-flag.tm{height:14px;background-position:-4999px 0px}.iti-flag.tn{height:14px;background-position:-5021px 0px}.iti-flag.to{height:10px;background-position:-5043px 0px}.iti-flag.tr{height:14px;background-position:-5065px 0px}.iti-flag.tt{height:12px;background-position:-5087px 0px}.iti-flag.tv{height:10px;background-position:-5109px 0px}.iti-flag.tw{height:14px;background-position:-5131px 0px}.iti-flag.tz{height:14px;background-position:-5153px 0px}.iti-flag.ua{height:14px;background-position:-5175px 0px}.iti-flag.ug{height:14px;background-position:-5197px 0px}.iti-flag.um{height:11px;background-position:-5219px 0px}.iti-flag.us{height:11px;background-position:-5241px 0px}.iti-flag.uy{height:14px;background-position:-5263px 0px}.iti-flag.uz{height:10px;background-position:-5285px 0px}.iti-flag.va{height:15px;background-position:-5307px 0px}.iti-flag.vc{height:14px;background-position:-5324px 0px}.iti-flag.ve{height:14px;background-position:-5346px 0px}.iti-flag.vg{height:10px;background-position:-5368px 0px}.iti-flag.vi{height:14px;background-position:-5390px 0px}.iti-flag.vn{height:14px;background-position:-5412px 0px}.iti-flag.vu{height:12px;background-position:-5434px 0px}.iti-flag.wf{height:14px;background-position:-5456px 0px}.iti-flag.ws{height:10px;background-position:-5478px 0px}.iti-flag.xk{height:15px;background-position:-5500px 0px}.iti-flag.ye{height:14px;background-position:-5522px 0px}.iti-flag.yt{height:14px;background-position:-5544px 0px}.iti-flag.za{height:14px;background-position:-5566px 0px}.iti-flag.zm{height:14px;background-position:-5588px 0px}.iti-flag.zw{height:10px;background-position:-5610px 0px}.iti-flag{width:20px;height:15px;box-shadow:0px 0px 1px 0px #888;background-image:url("../../images/flags.png");background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-image:url("../../images/flags%402x.png")}}.iti-flag.np{background-color:transparent;} .intl-tel-input .country-list .country span{background:none !important;}