.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()}#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() 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();-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(../images/img/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(../images/img/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() 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(../images/img/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(../images/img/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(../images/img/chosen-sprite.png) no-repeat 100% -20px;background:url(../images/img/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(../images/img/chosen-sprite.png) no-repeat -30px -20px;background:url(../images/img/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()!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}#vtitle_chosen{width:80px!important}/*!
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Tue Jul  3 15:45:43.0000000000 2012
*/

/* Core qTip styles 
@import url("style.css");*/
.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('../fonts/proximanova-semibold-webfont.eot'); src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-semibold-webfont.woff') format('woff'), url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'), url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: proxima_novaregular; src: url('../fonts/proximanova-reg-webfont-1-webfont.eot'); src: url('../fonts/proximanova-reg-webfont-1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-reg-webfont-1-webfont.woff') format('woff'), url('../fonts/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('../fonts/proximanova-light.eot'); src: url('../fonts/proximanova-light.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-light.woff') format('woff'), url('../fonts/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('../fonts/proximanova-bold-webfont-1.eot'); src: url('../fonts/proximanova-bold-webfont-1.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-bold-webfont-1.woff') format('woff'), url('../fonts/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('../fonts/proximanova-extrabold.eot'); src: url('../fonts/proximanova-extrabold.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-extrabold.woff') format('woff'), url('../fonts/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 { 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: #fff; margin: 0; color: #888; font-size: 11px; font-family: Lato, sans-serif; padding: 8px; 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; }
.top-sp { width: 43%;  float: left;   margin-top: 17px;}
.clear { clear: both }
.left { float: left }
.right { float: right }

.bg-img-main .bx-wrapper {
    margin-bottom: 0;
}

aside .get-a-quote-box span.select2 {
    background: none;
}

div#contact-form iframe {
    margin-top: 0 !important;
    transform: scale(1) !important;
    margin-left: 0;
}

#video_player_box {
   border:none;
}

.style_top {
    margin-top: 0;
}

/*------------ 16 Feb 2018-------*/


.top-main .bx-wrapper .bx-controls-auto .bx-controls-auto-item, .top-main .bx-wrapper .bx-pager .bx-pager-item {
    display: block;
    margin-top: 20px;
}

.top-main .bx-wrapper .bx-controls-auto .bx-controls-auto-item, .top-main .bx-wrapper .bx-pager .bx-pager-item:first-child {
    margin-top: 0;
    padding-top: 0;
}

.top-main .bx-wrapper .bx-pager {
    padding-top: 0;
    width: 2%;
    right: 2%;
    top: 50%;
}

.top-main .bx-wrapper .bx-controls-auto .bx-controls-auto-item, .top-main .bx-wrapper .bx-pager .bx-pager-item {
    padding-top: 0;
    height: 17px;
    margin-right: 5px;
    background: url(../images/img/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;
    background-color: transparent;
    width: 17px;
}

.top-main .bx-wrapper .bx-controls-auto .bx-controls-auto-item, .top-main .bx-wrapper .bx-pager .bx-pager-item:hover {
    background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -358px -102px;
}

/*----*/

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: transparent !important;
}

.top-main .bx-wrapper .bx-pager.bx-default-pager a {
    background: transparent;
    text-indent: -9999px;
    display: block;
    width: 17px;
    height: 17px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}




.centerdiv { margin: 0 auto!important; width: 1150px }
.pos, .relative { position: relative }
#top-container-def .search-div { margin-top: 0px }
.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 #000; 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: #000 !important; 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: 16px;
    color: #fff;
    background: #0c3753;
    font-family: proxima_novasemibold;
    margin: 0 0 0 6px;
    padding: 10px 20px;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    width: auto;
    height: auto;
}

.toggle--social > img {
    border: 0;
    outline: 0;
    max-width: 100%;
    width: 65%;
    margin-top: 3px;
}


.way_two {
    margin-top: 12px;
}
.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: 31px }
.link-area a { float: left; display: block;color: #a7b5c1; font-weight:bold; 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: 0; cursor: pointer }
.topmenu ul li a { font-size: 14px; color:#000; 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: 20%; 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() no-repeat -420px -68px; width: 35px; height: 30px; margin-top: 18px }
.tab-link a span.mobility-i span { background: url() no-repeat -458px -68px; width: 23px; height: 32px; margin-top: 16px }
.tab-link a span.enter-i span { background: url() no-repeat -483px -68px; width: 31px; height: 31px; margin-top: 18px }
.tab-link a span.game-i span { background: url() no-repeat -516px -68px; width: 36px; height: 35px; margin-top: 15px }
.tab-link a span.opens-i span { background: url() no-repeat -554px -68px; width: 36px; height: 28px; margin-top: 18px }
.tab-link a span.hire-i span { background: url() no-repeat -591px -68px; width: 39px; height: 30px; margin-top: 18px }
.tab-link a span.consu-i span { background: url() 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;
    padding: 20px 22px 0 20px;
        padding-top: 20px;
    box-sizing: border-box;
    line-height: 45px;
}





.worktitle {
    text-align: center;
    font-size: 26px;
    color: #0c3753;
    font-weight: 400;
    padding: 0 0 12px 0;
    position: relative;
}


.worktitle:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 150px;
    height: 3px;
    background: #e74040;
}

.worktitle:before {
    content: '';
    position: absolute;
    border: 0;
    left: 50%;
    transform: translateX(-50%);
    border-width: 14px;
    border-style: solid;
    border-color: #e74040 transparent transparent transparent;
    bottom: -25px;
}



a.emailf { padding-left: 0px; padding-top: 2px; }
.com-info h4 span { display: block; font-size: 20px; color: #5f5f5f; font-family: proxima_novaregular; margin-top:0; }
.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/img/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() no-repeat -127px 0; vertical-align: top; margin-left: 15px; height: 51px; display: inline-block; }
.start-coma { width: 61px; background: url() 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/img/home-sprites-transae52.png) no-repeat 0px 0px; }
a.pre-arw { right: -100px; background: url(../images/img/home-sprites-transae52.png) 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: 50px 0; }
.news-carr-aw { float: left; width: 70% !important; position: relative; text-align-justify !important; }
p.at-hb-text {   text-align: justify;}
.news-carr-aw+.news-carr-aw { padding-left: 28px !important; text-align: left; width: 40% !important; }
.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 30px;     width: 100%; }
.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 }
.fullwidth {padding-top: 23px; float: left;  width: 57%;}
.sub-div button.join-btn:hover { background: #2bad4d }
.footer-div { display: block; float: left; width: 100%; clear: both; text-align: center; padding-top: 0; 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/img/home-sprites.jpg) no-repeat 0 -82px; }
.part-com span.mic-fo { width: 121px; height: 55px; background: url(../images/img/home-sprites.jpg) no-repeat -65px -95px; }
.part-com span.ges-fo { width: 82px; height: 81px; background: url(../images/img/home-sprites.jpg) no-repeat -190px -82px; }
.part-com span.nas-fo { width: 134px; height: 64px; background: url(../images/img/home-sprites.jpg) no-repeat -280px -95px; }
.part-com span.dru-fo { width: 85px; height: 92px; background: url(../images/img/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: 300px; 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: #6d92bc;}
#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: #169a9f; }
.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: #b7d8e3; 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: #0b2f65; 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: 51px; color: #fff; font-weight: 900; font-family: ProximaNovaBold; 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: #e74040 }
.bg-img-main .home-banner-heading span.green-txt { color: #e74040 }
.bg-img-main p { font-size: 15px; 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() 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(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg) }
.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-zbottom-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;text-transform: uppercase; }
.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/img/home-sprites-transae52.png?v=5) no-repeat -295px -187px; vertical-align: middle }
.hire-swift-adv { width: 35px; height: 35px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -772px -45px; vertical-align: middle }
.m-iphone-icon { width: 25px; height: 40px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -195px -187px; vertical-align: middle }
.m-ipad-icon { width: 32px; height: 40px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -223px -187px; vertical-align: middle }
.black-adv { width: 57px; height: 31px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -335px -190px; vertical-align: middle }
.swift-adv { width: 35px; height: 35px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -772px -5px; vertical-align: middle }
.wearable-d-adv { width: 32px; height: 48px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -195px -234px; vertical-align: middle }
.and-adv { width: 34px; height: 41px; background: url(../images/img/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/img/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/img/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: 19px }
p.at-hb-text a span { width: 18px; height: 17px; margin-right: 8px; vertical-align: top; margin-top: -2px; background: url(../images/img/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 }
#bott-container { background: #fff }
.bg-img1 { background: url(../images/slides/banner_uu.jpg) no-repeat center top; height: 507px; background-size: 100% 100% }
.bg-img2 { background: url(../images/slides/app_final.jpg) no-repeat center top; height: 507px; background-size: 100% 100% }
.bg-img3 { background: url(../images/slides/final_web33.jpg) no-repeat center top; height: 507px; background-size: 100% 100% }

.banner-bg-main { background: url(../images/DESIGN3.jpg) no-repeat center top; height: 507px; background-size: cover; }
.diwali-banner { background: url() no-repeat center top; height: 507px; background-size: cover; }

.topmenu ul li.search_btn {
    margin-top: -10px;
}
.svg-list span img {
  width: 31px;
margin: 16px;
transition: all 0.5s;
}

.car_padd {
    width: 100%;
    height: auto;
    padding-top: 35px;
}

input.inbox.inquiry_name {
    margin-top: 0;
}


.bg-img-main .bx-wrapper {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.bg-img-main .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    left: 0;
}




li:hover .svg-list span img {
  width: 40px;
margin: 10px;
}
.tab-link li a.svg-list span {
   background: #169a9f;
   border-radius: 50%;
   position: relative;
}
.tab-link li a.svg-list span:after{
   border: 3px solid #169a9f;
}
.tab-link li a.svg-list span.hire-i{
	   background: #355cab;

}
.tab-link li a.svg-list span:after{
	content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   left: -4px;
   border: 3px solid #355cab;
   border-radius: 50%;
   transform: scale(0);
   top: -3px;
   transition: all 0.5s;

}
.tab-link li a.svg-list span.hire-i:after{
   border: 3px solid #355cab;
}


.tab-link li a.svg-list span.web-i{
	   background: #6d92bc;

}

.tab-link li a.svg-list span.web-i:after{
   border: 3px solid #6d92bc;
}
.tab-link li a.svg-list span.game-i{
	   background: #e74040;

}

.tab-link li a.svg-list span.game-i:after{
   border: 3px solid #e74040;
}
.tab-link li a.svg-list span.mobility-i{
	   background: #019cc6;

}

.tab-link li a.svg-list span.mobility-i:after{
   border: 3px solid #019cc6;
}
.tab-link li a.svg-list span:after {
   border: 3px solid #169a9f;
}


.tab-link li:hover a.svg-list span:after {
   transform: scale(1.1);
}



.fa.fa-facebook.icnn {
    color: #fff;
    font-size: 17px;
    margin-top: 11px;
}


.fa.fa-twitter.tw {
    color: #fff;
    font-size: 17px;
    margin-top: 8px;
}

.fa.fa-linkedin.ln {
    color: #fff;
    font-size: 17px;
    margin-top: 0;
}
.fa.fa-youtube-play.yw
{
	color: #fff;
    font-size: 17px;
    margin-top: 8px;
}

.fa.fa-pinterest-p.pn
{
	color: #fff;
    font-size: 17px;
    margin-top: 8px;
}

.icon.bb img {
   width: 40px;
}
.icon.cc img
{
 width: 40px;
}
.js-icn img
{
 width: 40px;	
}
.ps-icon img
{
width: 40px;	
}
.illu-sv img
{
	width: 40px;
}

.and-boot img
{
width: 40px;
}
#bannerimg, #bannerimg .wdt { display: block !important; }
#bannerimg div.centerdiv { margin: 0 auto; width: 1150px; padding-top: 150px }
#panel-nav { display: block; overflow: hidden; clear: both; top: 55%; float: left; width: 17px; position: absolute; right: 50px; z-index: 10; transform: translatey(-50%); }
#panel-nav a { display: inline-block; width: 17px; height: 17px; margin-right: 5px; background: url(../images/img/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/img/home-sprites-transae52.png?v=5) no-repeat -396px -187px; }
.web-ser3 { width: 48px; height: 26px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -429px -187px; }
.web-ser4 { width: 52px; height: 30px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -477px -187px; }
.web-ser5 { width: 29px; height: 33px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -659px -187px; }
#web .adv-img-divl span { vertical-align: middle }
.game-ser1 { width: 39px; height: 36px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -231px -234px; }
.game-ser3 { width: 83px; height: 37px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -269px -234px; }
.game-ser4 { width: 89px; height: 38px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -352px -234px; }
.game-ser6 { width: 29px; height: 40px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -444px -234px; }
.game-ser7 { width: 37px; height: 34px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -475px -234px; }
.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/img/home-sprites-transae52.png?v=5) no-repeat -550px -234px; }
.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/img/home-sprites-transae52.png?v=5) no-repeat -690px -187px; }
.hire-ser7 { width: 34px; height: 38px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -767px -187px; }
#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/img/home-sprites-transae52.png?v=5) no-repeat -728px -187px; }
.open-ser6 { width: 34px; height: 35px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -515px -234px; }
.open-ser9 { width: 121px; height: 33px; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -533px -187px; 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/slides/pic1.png) no-repeat; }
.aw-img2 { width: 100%; height: 125px; background: url(../images/slides/pic2.jpg) no-repeat; }
.aw-img3 { width: 100%; height: 125px; background: url(../images/slides/pic3.jpg) no-repeat; }
/*.aw-img4 { width: 100%; height: 125px; background: url(../images/img/home-sprites.jpg) no-repeat -320px -299px; }
.aw-img5 { width: 100%; height: 125px; background: url(../images/img/home-sprites.jpg) no-repeat 0 -427px; }*/
a.view-all-test { background: url(../images/img/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/img/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/img/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#inquiry-pop-up:hover {
    background: #e74040;
}


.middle-quick-inquiry-section .get-a-quote-box {
right: 0;
}

.one_btn {
    border-radius: 0;
    display: inline-block;
    background-color: #0c3753;
    color: white;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    margin-top: 10px;
    margin-bottom: 16px;
    padding: 10px 20px;
    height: auto;
    width: auto;
    font-weight: 400;
    text-decoration: none;
    font-style: normal;
    border:none;
    margin-left: 22px;
    margin-top: 10px;
}

.form_width {

width:100%;
}

div#quickinq_request_quote_div {
    text-align: center;
}

select#quickInq_vProjectBudget {
    width: 100% !important;
}

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: #e74040; }
.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:#53b7ce; 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/img/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/img/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/img/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/img/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/img/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/img/home-sprites-transae52.png?v=5) no-repeat -222px 0px; left: -30px; top: 40px; transition-duration: 0; -webkit-transition-duration: 0; display:none; }
.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% }
.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-bottom:40px; }
#bott-container { margin-top: 0 }
.logo-left { float: left; width: 11% }
.menu-right { float: left; width: 89% }
* { -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: 0; 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/grey-bg.png); background-color:#fff;  background-repeat:repeat; width: 100%; left: 0; top: 69px; 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/img/drop-sprite-company-aug.png) no-repeat }
a.round-small.icon-partner span { background: url(../images/svg/partner.png) no-repeat; background-size: 100%; display: block;float: left;height: 41px;margin-right: 15px;width: 43px; }
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; float:left; }
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/img/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/img/drop-sprite-company-aug.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 }
ul.item-drop li a span.icon22 { width: 17px; height: 14px; margin-right: 10px; margin-top: 3px; background-position: -163px -36px }
.company-video { float: left; 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: 25px }
.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 }




span.select2.select2-container.select2-container--default {
    width: 100% !important;
}




.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/img/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: 0; display: block; float: left; margin-right: 20px }
.small-join-txt { color: #9facb6; font-size: 12px; margin-bottom: 0; padding: 5px 0 0 0; }
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/img/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/img/home-sprites.jpg) no-repeat -881px 0 }
#mobility .adv-bg a:hover .req-quo { background: url(../images/img/home-sprites.jpg) no-repeat -923px 0 }
#web .adv-bg a:hover { color: #9dcb42 }
#web .adv-bg a:hover .dis-more { background: url(../images/img/home-sprites.jpg) no-repeat -881px -20px }
#web .adv-bg a:hover .req-quo { background: url(../images/img/home-sprites.jpg) no-repeat -923px -33px }
#gaming .adv-bg a:hover { color: #fd5051 }
#gaming .adv-bg a:hover .dis-more { background: url(../images/img/home-sprites.jpg) no-repeat -881px -40px }
#gaming .adv-bg a:hover .req-quo { background: url(../images/img/home-sprites.jpg) no-repeat -923px -66px }
#enterprise .adv-bg a:hover { color: #a870a0 }
#enterprise .adv-bg a:hover .dis-more { background: url(../images/img/home-sprites.jpg) no-repeat -881px -60px }
#enterprise .adv-bg a:hover .req-quo { background: url(../images/img/home-sprites.jpg) no-repeat -923px -99px }
#consulting .adv-bg a:hover { color: #f5b432 }
#consulting .adv-bg a:hover .dis-more { background: url(../images/img/home-sprites.jpg) no-repeat -881px -80px }
#consulting .adv-bg a:hover .req-quo { background: url(../images/img/home-sprites.jpg) no-repeat -923px -132px }
#hiring .adv-bg a:hover { color: #416ac2 }
#hiring .adv-bg a:hover .dis-more { background: url(../images/img/home-sprites.jpg) no-repeat -881px -100px }
#hiring .adv-bg a:hover .req-quo { background: url(../images/img/home-sprites.jpg) no-repeat -923px -165px }
#opens .adv-bg a:hover { color: #f8418f }
#opens .adv-bg a:hover .dis-more { background: url(../images/img/home-sprites.jpg) no-repeat -881px -120px }
#opens .adv-bg a:hover .req-quo { background: url(../images/img/home-sprites.jpg) no-repeat -923px -198px }
#top-container-def .r-clear { margin-top: 0px; width: 98% }
#top-container .r-clear { margin-top: 30px }
.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/img/drop-bg.jpg); float: left; padding-bottom: 37px; width: 100% }
.bg-pattern1 .com-info h4 span { padding-bottom: 15px }
.bg-pattern1 .com-info h4 { padding-top: 50px }
.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/svg/customer.png) no-repeat; background-size:cover; display: block; float: left; height: 44px; margin-right: 15px; width: 43px }
.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/img/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 }
.close_brill {
    position: absolute;
    right: 15px;
    top: 8px;
    width: 22px;
    height: 20px;
    float: right;
    cursor: pointer;
    border: 0;
    border-radius: 4px;
    opacity: 1 !important;
    color: #fff;
    font-size: 20px;
}

.close_brill i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg)
    -o-transform: rotate(180deg);

    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s
    -ms-transition: all 0.5s
    -o-transition: all 0.5s
}
.open__close .close_brill i {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg)
    -o-transform: rotate(0deg);

}



/*---- 29 jan -----*/

#panell {
    display: none;
}







.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/svg/search_ico.svg) no-repeat; height: 15px; left: 8px; position: absolute; top: 8px !important; 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/img/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/img/get-aquote-sprite.png) no-repeat 0px -174px; }

#all_quick_inquiry_popup_box.get-a-quote-box {
    position: fixed;
    bottom: 0px;
    z-index: 100000;
    float: right;
    width: 25%;
    box-sizing: border-box;
    padding: 0;
    display: block;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-top: 51px;
    overflow: hidden;
}

#all_quick_inquiry_popup_box.get-a-quote-box span.quate_msg {
    background-image: none;
    margin-right: 5px !important;
}


li.newicons {
    margin-left: 0;
    text-align: center;
}

#all_quick_inquiry_popup_box.get-a-quote-box div.quick-inq-hd { position: relative; cursor: pointer; background: url(../images/img/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: 100%; 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; border-radius: 0; }
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-text-box { border: 1px solid #cecece;     border-radius: 0; width: 100%; color: #585858; padding: 4px 10px 0 9px; margin: 5px 0; height: 82px; background: #FFF; font-size: 13px;     border-radius: 0 !important; margin-top: 10px !important;}
#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/img/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;  width: 100%; font-size: 13px; color: #888;  padding: 9px; margin-bottom: 10px; margin-top: 10px; -webkit-appearance: select; }




/*--------- 06 Feb -------*/



div#contact-form #form {
    width: 100%;
    margin-top:-10px;
}





input#submit {
    width: 100%;
    height: auto;
    border-radius: 0;
    background: #0c3753;
    color: #fff;
    font-size: 16px;
    transition: all ease 0.3s;
    margin-bottom: 25px;
    padding: 10px 20px;
    cursor: pointer;
    margin-left: 0;
    margin-top: 10px;
}

input#submit:hover {
  background-color:#e74040;
}

select#projectbdgt {
    width: 100% !important;
    box-sizing: border-box;
}



#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() no-repeat -48px 0 }
.schedule-m-btn { margin: 422px 0 0 128px; color: #6c3d11; font-size: 19px; float: left; background: url(../images/img/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;  }
.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: 350px }
.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/img/s-h-dropdown-tech-icon1379.png?v=210220171152) 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 7px 0 0; }
.services-tb ul.bor-line li a i.big-data-icon { background-position: -363px -1px; width: 18px; height: 21px; margin: -2px 8px 0 0; }
.services-tb ul.bor-line li a i.cloud-c-icon { background-position: -385px -2px; width: 20px; height: 12px; margin: 2px 7px 0 0; }
.services-tb ul.bor-line li a i.internet-icon { background-position: -432px -1px; width: 19px; height: 19px; margin: -1px 8px 0 0; }
.services-tb ul.bor-line li a i.progressive-icon { background-position: -562px -1px; width: 20px; height: 21px; margin: -1px 7px 0 0; }
.services-tb ul.bor-line li a i.wearable-icon { background-position: -583px -1px; width: 22px; height: 21px; margin: -1px 7px 0 0; }

.services-tb ul.bor-line li a i.hybrid-d-icon { background-repeat:no-repeat; background: url(../images/svg/ionic_hb.svg); width: 28px; height: 27px; margin: -6px 7px 0 -7px }
.services-tb ul.bor-line li a i.affiliate-browser-icon { background-repeat:no-repeat; background: url(../images/svg/affilate.svg); width: 20px;
height: 29px; background-repeat: no-repeat; background-size: 100%; margin: -5px 5px 0 0px;}
.services-tb ul.bor-line li a i.cms-media-icon { background: url(../images/svg/megaphone.svg); width: 22px; height: 21px; margin: -1px 7px 0 0; }
.services-tb ul.bor-line li a i.cms-responsive-icon { background: url(../images/svg/responsive.svg); background-repeat:no-repeat; width: 15px; height: 19px; margin: -1px 7px 0 0; }
.services-tb ul.bor-line li a i.cms-browser-icon { background: url(../images/svg/browser.svg);background-repeat:no-repeat; width: 15px; height: 19px; margin: -1px 7px 0 0; }
.services-tb ul.bor-line li a i.cms-link-icon { background: url(../images/svg/link.svg); width: 22px; height: 21px; margin: -1px 7px 0 0; }
.services-tb ul.bor-line li a i.cms-shopify-icon { background: url(../images/svg/shopify.svg); width: 22px; height: 16px; margin: -1px 7px 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/img/s-h-dropdown-tech-icon1379.png?v=210220171152) 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 0px; 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: 15px; 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 0px; 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: #0c3753 none repeat scroll 0 0; border-bottom: medium none !important; padding: 10px 20px; border-radius: 0; color: #fff; }
#top-container-def .search-div { margin-right: 0px; }
.topmenu ul li.inquiry-menu { margin-top: 0px; }
.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/img/home-sprites-transae52.png?v=5) no-repeat -664px -68px; width: 61px; height: 41px; float: right; color: #fff; font-size: 15px; z-index: 98; display:none!important; }
.cms-trending-box.block-drop ul.item-drop.trending-right-section { margin-left: 44px; margin-right: 0; }
.topmenu ul li.inquiry-menu { margin-top: 0px; }
.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 .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; }
}
.topmenu ul li a { padding-bottom: 18px; }
.usa-banner-bg { background: url(../images/img/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/img/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/img/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/img/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/img/home-sprites-transae52.png?v=5) no-repeat -639px -230px; width: 49px; }

.banner-icon-box span.services-new-icon.ibeacon-icon { background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -306px -138px; width: 40px; }
.banner-icon-box span.services-new-icon.reality-icon { background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -349px -138px; width: 40px; }
.banner-icon-box span.services-new-icon.bigdata-icon { background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -391px -138px; width: 35px; }
.banner-icon-box span.services-new-icon.aws-icon { background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -428px -140px; width: 50px; }
.banner-icon-box span.services-new-icon.iot-icon { background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -479px -140px; width: 37px; }
.banner-icon-box span.services-new-icon.adotnet-icon { background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -517px -144px; width: 63px; }
.banner-icon-box span.services-new-icon.esi-icon { background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -582px -138px; width: 39px; }
.banner-icon-box span.services-new-icon.ecm-icon { background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -623px -138px; width: 35px; }
.banner-icon-box span.services-new-icon.ems-icon { background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -662px -138px; width: 35px; }
.banner-icon-box span.services-new-icon.crm-icon { background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -700px -138px; width: 45px; }
.banner-icon-box span.services-new-icon.ci-icon { background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -748px -138px; width: 44px; }
.image-gallery-img1 { background: url(../images/img/home-sprites.jpg) no-repeat -639px -171px; width: 240px; height: 155px; display: block; }
.image-gallery-img2 { background: url(../images/img/home-sprites.jpg) no-repeat -639px -328px; width: 240px; height: 155px; display: block; }
.image-gallery-img3 { background: url(../images/img/home-sprites.jpg) no-repeat -639px -485px; width: 240px; height: 155px; display: block; }
.image-gallery-img4 { background: url(../images/img/home-sprites.jpg) no-repeat -320px -427px; width: 240px; height: 155px; display: block; }
.image-gallery-img5 { background: url(../images/img/home-sprites.jpg) no-repeat 0px -554px; width: 240px; height: 155px; display: block; }
.image-gallery-img6 { background: url(../images/img/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/img/testimonial-img.jpg) no-repeat 0 0; }
.client-testimonial-img2 { width: 380px; height: 214px; display: block; background: url(../images/img/testimonial-img.jpg) no-repeat 0 -214px; }
.client-testimonial-img3 { width: 380px; height: 214px; display: block; background: url(../images/img/testimonial-img.jpg) no-repeat 0 -428px; }
.client-testimonial-img4 { width: 380px; height: 214px; display: block; background: url(../images/img/testimonial-img.jpg) no-repeat 0 -642px; }
.client-testimonial-img5 { width: 380px; height: 214px; display: block; background: url(../images/img/testimonial-img.jpg) no-repeat 0 -856px; }
.iso-certificate { width: 217px; height: 148px; display: block; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat -490px -274px; }
.client-engage-model { width: 485px; height: 158px; display: block; background: url(../images/img/home-sprites-transae52.png?v=5) no-repeat 0px -284px; }
.topmenu-video-img { width: 280px; height: 158px; display: block; background: url(../images/img/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: 25px; line-height: 50px; 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/img/clients.svg) no-repeat; }
.appdev-bg-cnt { width: 99px; height: 85px; display: block; position: absolute; top: 0px; right: 0; background: url(../images/img/webtabmob.svg) no-repeat; background-size: 70px;
background-position: right bottom;}
.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/img/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: 20px; border-radius: 10px; }
.infobg-last-innerborder { border: 1px dashed #0080d6; padding: 0px; border-radius: 15px; }
.infobg-last-count { font-size: 50px; font-family: ProximaNovaBold; line-height: 40px; }
.infobg-last-count sup { font-size: 30px; position: relative; top: 0; left: 0; }
.infobg-last-txt { font-size: 24px; font-family: ProximaNovaBold; line-height: 28px; padding-top:20px; }
.infobg-last-icon { width: 242px; height: 75px; background: url(../images/img/achive.svg); margin: auto; margin-top: 0px; }
.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/slides/goodifo.png) no-repeat;background-size: 100%;  }
.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: #656363; 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: 26px 0px 50px;background: url(../images/oldfooter_bg.jpg) center top;background-attachment: fixed; background-size:cover; background-repeat:no-repeat;}
.inner-footer { width: 100%; float: left; padding-bottom: 10px; 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: 25%; float: left; margin-right: 0; 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: #fff; font-family: proxima_novaregular; padding-left: 20px; position: relative; }
.footer-left ul li a:before { background: url(../images/img/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: 13%; text-align: left; width: 25%;}
.way-to-touch { width: 100%; float: left; }
.way-to-touch span { width: 38px; height: 38px; float: left; border-radius: 50%; background: #22618f; text-align: center; margin-right: 15px; }
span.footer_flag {
    background: transparent;
        height: auto;
    width: auto;
}

span.flag {
    margin-top: 0;
    background: transparent;
    border-radius: 0;
    margin-left: 11px;
    display: inline-block;
}

span.india_.flag {
    margin-left: 34px;
}

.way-to-touch span i { display: inline-block; }
.footer-sprite { background: url(../images/img/home-p-sprite.png) no-repeat; }
.home-sprt {background: rgba(0, 0, 0, 0) url(../images/img/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;     padding-left: 0;  }
.keepintouch-hd {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
padding-top: 11px;
}





.address-text div.keepintouch-hd { color: #b5b5b5; font-size: 18px; display: block; text-transform: uppercase; font-family: ProximaNovaBold; }

.address-text p {
    color: #b5b5b5;
    font-size: 15px;
    display: block;
    margin: 0px;
    font-family: proxima_novaregular;
    padding: 0;
    width: 100%;
}

.address-text a {
    color: #b5b5b5;
    font-size: 15px;
    display: inline-block;
    margin: 0px;
    font-family: proxima_novaregular;
    text-decoration: none;
    margin-top: 6px;
    vertical-align: middle;
}


.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: 0px; }
.stay-with-us a { border: 2px solid #22618f; border-radius: 50%; text-align: center; width: 38px;
height: 38px; display: inline-block; margin-right: 2px; vertical-align: middle; line-height:41px; }
.stay-with-us a:last-child { margin-right: 0px; }

.stay-with-us a .fa.fa-twitter.tw { color: #fff;  font-size: 17px;   margin-top: 10px;}



.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: 3px; }
.in-icon { background-position: -11px -312px; width: 18px; height: 18px; margin-top: 7px; }
.tw-icon { background-position: -30px -312px; width: 21px; height: 17px; margin-top: 8px; }
.yt-icon { background-position: -52px -312px; width: 20px; height: 25px; margin-top: 3px; }
.b-icon { background-position: -73px -312px; width: 18px; height: 19px; margin-top: 7px; }
.gp-icon { background-position: -92px -312px; width: 26px; height: 17px; margin-top: 3px; }
.pin-icon { background-position: -122px -311px; width: 15px; height: 20px; margin-top: 3px; }
.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: right; text-align: left; width: 25%;}
.footer-right ul { margin: 0px; padding: 0px; }
.footer-right ul li { display: block; margin: 0px 0px 4px; padding: 0px 0px 8px; 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: 50px 0;}
/* New Footer CSS End Here */

/** added on 2-12-2016 **/
a#back-top {background: url(../images/img/header-footer-sprite-aug.png) no-repeat -188px -494px; width: 39px; height: 39px; bottom: 3px; right: 7px;}

/** 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 8-2-2017 for europe banner */
.europe-banner-main {background: #02145e url(../images/img/europe-banner.jpg) no-repeat center top;}
.europe-meet {width: 133px; height: 103px; display: inline-block; position: absolute; top: 205px; border-radius: 50%; background: #fff; font-size: 19px; color: #1d62b7; font-family: proxima_novasemibold; box-shadow: 0 0 11px 4px rgba(0, 0, 0, 0.5); left: 689px; padding-top: 30px;}
.europe-meet span {font-family: ProximaNovaBold; display: block; font-size:28px;}
.mob-europe-banner-main {background: #081d74 url() no-repeat center top; display:none;}
/* Added on 8-2-2017 for europe banner */

.logo { margin-top: 10px!important; clear: both; }
#top-container-def {
    background: #fff;
}
@-webkit-keyframes hbstar {
    from { background-position: 0px; }
    to { background-position: -24525px; }  /* <-- width of spritesheet*/
}

@-moz-keyframes hbstar {
    from { background-position: 0px; }
    to { background-position: -24525px; } /* <-- width of spritesheet*/
}

@-o-keyframes hbstar {
    from { background-position: 0px; }
    to { background-position: -24525px; } /* <-- width of spritesheet*/
}

@keyframes hbstar {
    from { background-position: 0px; }
    to { background-position: -24525px; } /* <-- width of spritesheet*/
}

a.capguy {
    width: 327px; height: 161px; /* <--  size of a single frame*/
    background-image: url("../images/img/hb-holi-logo.png"); /* <-- url to spritesheet*/
    margin: 0 auto;  
	animation: hbstar 4s steps(75) infinite; /* <-- animation parameters, see below*/
	display:block;
}

.services-main h1 { color: #fff; font-size: 44px; font-family: ProximaNovaBold; text-shadow: 1px 1px 0 #373737 }
.services-main h1 a { float: none; color: #fff; font-size: 44px; font-family: ProximaNovaBold; }


/** afdb css **/
.afdb-bg {background: url(../images/img/afdb-banner.jpg) no-repeat center top;  height: 507px;}
#bannerimg .afdb-bg div.centerdiv {padding-top: 170px;}
.afdb-bg .banner-bg-main-cnt {width: 575px; float: left; text-align: center; margin-left:45px;}
.afdb-bg h2 {font-size: 30px; color: #34cdff; width: 100%; display: inline-block;}
.afdb-bg h1 {font-size: 37px; color: #efefef; line-height: 42px; display: inline-block; width: 100%; font-family: proxima_novasemibold; margin: 15px 0 25px;}
.afdb-lets-meet {display: table; margin: auto; min-width: 190px; line-height:48px; background: #0072dd; color: #efefef; font-size: 24px; text-align: center;}
.afdb-lets-meet:hover {background: #fff; color: #0072dd;}
.afdb-bg span {display: inline-block; width: 100%; font-size: 22px; color: #fec11e; margin-top: 22px;}
.usa-canada-bg {background: url(../images/img/usa-2017-banner.jpg) no-repeat center top;  height: 507px;}
#bannerimg div .usa-canada-bg div.centerdiv {padding-top: 165px;}
.usa-canada-bg .banner-bg-main-cnt {text-align: right;}
.usa-canada-text {background: url(../images/img/usa-2017-banner-text.png) no-repeat center; width: 472px; height: 139px; display: inline-block;}
.afdb-date {display: none;}
/** afdb css **/
.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(../images/img/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{ color: #a3a3a3; font-size: 12px; 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; 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:1150px) and (max-width:1249px) {
.new-cont {
    padding: 22px 0 !important;
}

#all_quick_inquiry_popup_box.get-a-quote-box {

    width: 30%;
}

.portfolio_heading:after {
    right: 291px;
}

.portfolio_heading:before {
    left: 290px;
}

.portfolio_heading {
    font-size: 18px;
}

.wordpress_portfolio.web_padd {
    padding: 20px 0 20px;
}

}
	
@media only screen and (min-width:1024px) and (max-width:1149px) {
ul.list-unstyled li {
    padding: 0px 0px !important;
}

#all_quick_inquiry_popup_box.get-a-quote-box {
    width: 26%;
}

.heading-main {
    padding: 0 !important;
}
.web_padd {
    padding-top: 15px;
}

.portfolio_heading {
    font-size: 18px !important;
}

.one_btn {
    font-size: 14px;
}

.new-cont {
    padding: 50px 0 !important;
}

.fa.fa-map-marker.mr {
    padding: 1px 10px !important;

    float: left;
    margin-right: 8px !important;
}

a.br_contact {
    display: block;
    padding-left: 29px;
}

.one_btn {
    margin-top: 0;
}

.portfolio_heading:after {
    right: 291px !important;
}

.portfolio_heading:before {
    left: 290px !important;
}




.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: 87%; 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;
}

.infobg-1-hd {
    font-size: 28px;
    margin-bottom: 25px;
    line-height: 28px;
}

.infobg-1-appdev {
    margin-bottom: 29px;
    font-size: 25px;
    font-size: 16px;
}

.infobg-1-appdev em {
    font-style: normal;
    font-size: 22px;
    line-height: 40px;
}

.infobg-2-percent {
    display: block;
    width: 100%;
    height: 135px;
    background: url(../images/img/clients.svg) no-repeat;
    background-size: contain;
}

.infobg-1-box {
    margin: 35px 10px;
}

img.d-project-img {
    width: 100%;
}

.infobg-last-border {
    border: 1px dashed #0080d6;
    padding: 8px;
    border-radius: 6px;
}

.infobg-last-count {
    font-size: 35px;
    font-family: ProximaNovaBold;
    line-height: 40px;
}





.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 {
    float: left;
    width: 57% !important;
    position: relative;
}
.news-carr-aw+.news-carr-aw {
    padding-left: 3% !important;
    text-align: left;
    width: 40% !important;
}

.top-sp {
    padding-top: 0px;
    float: left;
    margin-top: 15px;
}

#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: 38px;}
.footer-content {padding-bottom: 40px;}

/** 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 **/

/* Added on 8-2-2017 for europe banner */
.europe-meet {top: inherit; left: 59%;}
.europe-banner-main {background-position: center bottom;background-size: 165% auto;}
/* Added on 8-2-2017 for europe banner */

.usa-canada-text {margin-right: 100px;}
.afdb-bg {background-position: -600px 0;}
#bannerimg div .usa-canada-bg div.centerdiv {padding-top: 130px;}
.afdb-bg .banner-bg-main-cnt {padding: 0 15px;}
.afdb-bg .banner-bg-main-cnt {margin-left:0px;}
}

@media only screen and (min-width:980px) and (max-width:1023px) {

.quote-container .quote p {
        text-align:center;
}



.box1 {
    height: 200px;
    width: 40% !important;
    float: left;
        margin-left: 27px !important;
}

.bg-img3 {
    height: auto;
}

.bg-img1 {
    height: auto;
}

.services-main p {
   padding-bottom:0;
       padding-top: 5px;
}
.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: 60px; padding-bottom: 95px; }
.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: 100%!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:0; width: 32%; padding-left: 29px;}
.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: 40px;}
.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 **/

/* Added on 8-2-2017 for europe banner */
.europe-meet {top: 132%; left: 60%;}
.europe-banner-main {background-position: center bottom;background-size: 165% auto;}
.europe-meet {height: 95px; width: 120px; font-size:19px; padding-top: 25px;}
.europe-meet span {font-size:23px;}
/* Added on 8-2-2017 for europe banner */

/* Added on 13-5-2017 for usa canada banner */
.afdb-bg, .usa-canada-bg {height: 400px;}
.usa-canada-bg {background-position: -420px;}
#bannerimg div .usa-canada-bg div.centerdiv {padding-top: 75px;}
.usa-canada-text {margin-right: 70px;}
#bannerimg .afdb-bg div.centerdiv {padding-top: 30px;}
.afdb-bg {background-position: -290px -93px; background-size: cover;}
.afdb-bg .banner-bg-main-cnt {width: 60%;}
.afdb-bg h2 {font-size: 23px;}
.afdb-bg h1 {font-size: 26px; line-height: 36px;}
#panel-nav {top: 55%; right: 10px;}
/* Added on 13-5-2017 for usa canada banner */
}

@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; }
.mobility-icon-main {
    margin-top: 20px !important;
}

.embedded-m-icon-main {
    padding-top: 15px !important;
}
.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;     display: block;
    margin: auto;
    margin-bottom: 14px; }\
.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;  }
.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:95px; }
.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; padding: 11px 0 0; }
.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%; padding:0; }
.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: 15px;width: 31%;}
.footer-mid {width: 31%; margin-left: 0;}
.footer-right {width: 33%; padding-left: 2%;}
.stay-with-us a {width: 39px; height: 39px; line-height: 38px; margin-bottom: 5px;}
.footer-content {padding-bottom: 10px;}
.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 **/

/* Added on 8-2-2017 for europe banner */
.europe-banner-main {background-position: center top;background-size: 150% 300px;}
#bannerimg .europe-banner-main .centerdiv {padding: 0; height: 300px;}
.europe-meet {height: 75px; width: 100px; font-size: 16px; top: inherit; bottom: 80px; left: 57%; padding-top:25px;}
.europe-meet span {font-size:21px;}
.europe-meet  span img {width:30px; height:30px;}
/* Added on 8-2-2017 for europe banner */

/* Added on 13-5-2017 for usa canada banner */
.afdb-bg, .usa-canada-bg {height: 400px;}
.usa-canada-bg {background-position: -420px;}
#bannerimg div .usa-canada-bg div.centerdiv {padding-top: 50px;}
.usa-canada-text {margin-right: 70px;}
#bannerimg .afdb-bg div.centerdiv {padding-top: 30px;}
.afdb-bg {background-position: -389px -93px; background-size: cover;}
.afdb-bg .banner-bg-main-cnt {width: 52%;}
.afdb-bg h2 {font-size: 23px;}
.afdb-bg h1 {font-size: 26px; line-height: 36px;}
#panel-nav {top: 55%; right: 10px;}
/* Added on 13-5-2017 for usa canada banner */
.afdb-bg .banner-bg-main-cnt {margin-left:0px;}

.anni-bg {height: 400px; background-size: cover; background-position: center -50px;}
}





@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;     text-align: center; }
.quote-container .quote cite {
    display: block;
    font-size: 14px;
    text-align: center !important;
}

#contact-form input#phone {
    width: 9%;
}

.midd-cnt-main ul {
    padding: 0 !important;
    box-sizing: border-box;
}


#all_quick_inquiry_popup_box.get-a-quote-box {
    margin: 0 10%;
    padding-top: 33px;
    bottom: 0;
    width: 80%;
}




.list-unstyled {
   
    text-align: center !important;
}

.bg-img2 {
    background: url(../images/slides/app_final.jpg) no-repeat center top;
    height: 507px;
    background-size: 117% 100%;
}

.sub-div button {
    margin-left: 0;
    width: 27%;
    font-size: 16px;
margin-top:23px;
}

.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/img/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; width:100% !important; }
.top-main .bx-wrapper .bx-pager {
    right: 6% !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; text-align:center; }
.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/img/mac-home-f-slider-img-one.jpg) center no-repeat; width: 100%; height: 170px }
.aw-img2 { background: url(../images/img/mac-home-f-slider-img-two.jpg) center no-repeat; width: 100%; height: 170px }
.aw-img3 { background: url(../images/img/mac-home-f-slider-img-three.jpg) center no-repeat; width: 100%; height: 170px }
.aw-img4 { background: url(../images/img/mac-home-f-slider-img-four.jpg) center no-repeat; width: 100%; height: 170px }
.aw-img5 { background: url(../images/img/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: 260px;  }
.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: 72px; }
.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, .client-video, .centerdiv.set-height.gray-bg { display: none; }
.bg-img-main > div { height: 250px !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%; text-align:center;}
.footer-right {width: 100%;     text-align: center;}
.stay-with-us a {width: 39px; height: 39px; line-height: 39px; margin-bottom: 5px;}
.footer-content {padding-bottom: 10px;}
.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; padding-bottom:35px;}
.cp-right-right {width: 100%; text-align:center;}
.crtifications-alliances ul li {margin-left: 6px;}
.way-to-touch {
    margin-bottom: 15px;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
    text-align: center;
}




}
 @media only screen and (min-width:640px) and (max-width:767px) {
.le-news { display: block; }
.news-carr-aw.textc .sub-div, .small-join-txt {
    padding-top: 20px;
    text-align: center;
}
.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: 100%; float: left; margin-right: 1%; clear: left }
span.stay-updated {     margin-top: 10px !important;     margin-right: 48%; }
.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: 100%; padding-left:0; text-align:center;}

.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; text-align: center; }
.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 }

.cp-right-left p {
    font-size: 11px;
}

.top-main .bx-wrapper .bx-pager {
    display: none;
}


.get-a-quote-box {
    left: 0;
}

#all_quick_inquiry_popup_box.get-a-quote-box {
    padding-top: 35px;
    bottom: 0;
    width: 100% !important;
}

#panell {
    padding: 20px 11px 0px !important;
}

#panel, #flip {
    font-weight: 900;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

#all_quick_inquiry_popup_box.get-a-quote-box {
    overflow: visible;
}

.g-recaptcha iframe {
    float: left !important;
}

.particle-bannercont {
    background-size: 203% 101% !important;
    height: 190px !important;
}

.bus-detail {
    padding: 0 15px !important;
    box-sizing: border-box;
}

.hb-cont-main {
    margin-top: -30px;
}


.quote-container .quote p {
    text-align: center;
    font-size: 14px;
}

.oval {
        left: 47.3% !important;
    top: 87px !important;
}

.way-to-touch { width: 100%;  float: left;  margin-bottom: 12px;}
.address-text {    float: none;    width: 100%;    text-align: center;}
.address-text div.keepintouch-hd {  margin-top:20px;   text-transform: uppercase;   font-family: ProximaNovaBold; text-align: center;}
.way-to-touch span {   float: none;   text-align: center;   margin-right: 0;    display: inline-block;}
.address-text p {    width: 100%;}
.address-text a {  margin-top: 0;}
.flag__ico a { margin-top: 0;}


#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: 145% 100%; }
.banner-bg-main-cnt { width: 100%; }
#bannerimg div.centerdiv { padding-top: 60px; }
.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: 100% !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; text-align:center; }
.top-sp {
    margin: auto;
    padding-left: 0 !important;
    padding: 0 !important;
}

.news-carr-aw.textc .sub-div, .small-join-txt {
    padding-top: 0 !important;
    text-align: center;
}

.bg-img-main .bx-viewport {
    overflow: visible !important;
}

.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;     width: 100%;
    line-height: 20px; }
.sub-div button {
    font-size: 14px;
margin-top: 20px;
    margin-left: 0;
    width: 35%;
}

.top-sp {
    margin: auto;
    padding-left: 0 !important;
}
.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, .client-video, .centerdiv.set-height.gray-bg { display: none; }
.bg-img-main > div { height: auto !important; }
.footer-div .part-com span.iso-fo { background: url(../images/img/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/img/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/img/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/img/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/img/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; 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-right {width: 100%; text-align:left;}
.stay-with-us a {width: 35px; height: 35px; line-height: 38px; margin-bottom: 0;}
.footer-content {padding-bottom: 55px;}
.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-left ul li a:before {
    background: inherit;
 
}

.cp-right-left {width: 100%; line-height: 22px; text-align: center; margin-top: 10px; margin-bottom: 25px;}
.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;}


}
@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 }
.bg-img-main p {
    font-size: 14px;
    height: 40px;
    color: #d7d7d7;
    margin-bottom: 0;
    font-family: ProximaNovaLight;
}




















div#bannerimg {
    height: 517px;
}



.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: transparent; 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/img/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/img/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 .home-logo { width: 100% }
.logo-left a { background: url(../images/logo.png) no-repeat; height: 29px; width: 70px !important; /*margin:9px auto 9px auto !important;*/ background-size: 100% 100%; }
.logo-left .home-logo a { display: block; float: left; margin: auto; text-align: center; width: 100% }
.logo-left .home-logo 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: 35%; 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; display:none; }
.menu--sub li:nth-child(5) { transition-delay: 0s; display:none; }
.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/img/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 }
li.menu__item--blog {
    display: none;
}
.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; width: auto; }
#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; font-size: 31px; padding: 25px 0 0 0; }
.com-info h4 span {display: block; font-size: 15px; color: #5f5f5f; font-family: proxima_novaregular; margin-top: 0; padding-bottom: 25px;}
.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: 0; 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/img/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/img/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 .home-logo a { margin-bottom: 9px !important; margin-top: 9px !important; margin-left: 30px; }
}
 @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: 60px;}	 
 }

@media only screen and (min-width:320px) and (max-width:480px) {
#all_quick_inquiry_popup_box.get-a-quote-box {
  
    width: 75%;
}

#all_quick_inquiry_popup_box.get-a-quote-box {
    right: 0;
    left: 0;
}


}
 
@media only screen and (min-width:320px) and (max-width:767px) {
/*#bannerimg, #bannerimg div {margin-top: 45px;}
.our-journey {bottom: 20px;}
.quote-container .quote cite {
    display: block;
    font-size: 14px;
    text-align: center !important
}

.particle-bannercont {
    background-size: 188% !important;
    height: 200px !important;
}




#services .m-sevices-box-main ul li:first-child {
    margin-left: 0px;
        width: 100% !important;
}



#all_quick_inquiry_popup_box.get-a-quote-box {
 
    width: 80%;
    padding:18px;
bottom: -34px;

}

#all_quick_inquiry_popup_box.get-a-quote-box {
    left: 50%;
    transform: translateX(-50%);
}

#panel, #flip {
    padding: 2px;
    font-size: 12px;

}





.quote-container .quote{
   text-align:center !important
}
.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%;}
.afdb-bg .banner-bg-main-cnt {margin-left:0px;}
/** 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 **/

/* Added on 8-2-2017 for europe banner */
.europe-banner-main {background: #02145e url(../images/img/europe-responsive.jpg) no-repeat center bottom; display:none;}
.europe-meet {font-size: 11px;height: 55px;left: inherit;padding-top: 13px;right: 36%;top: 123px;width: 70px;}
.europe-meet span {font-size:15px;}
.europe-meet span img {width:21px; height:21px;}
.mob-europe-banner-main  {display:block; background: #081d74 url() no-repeat center top; height:200px;}
/* .bg-img-main > div {height:200px !important;} */
/* Added on 8-2-2017 for europe banner */

.afdb-bg .banner-bg-main-cnt {width: 100%;}
.usa-canada-text {width: 280px; height: 87px; background-size: 100% 100%;}
.usa-canada-bg, .afdb-bg {height: 200px;}
#bannerimg div .usa-canada-bg div.centerdiv {padding-top: 10px;}
.usa-canada-bg {background: url(../images/img/usa-2017-banner-mobile.jpg) no-repeat center;}
#bannerimg .afdb-bg div.centerdiv {padding-top: 0;}
.afdb-bg {background: url(../images/img/afdb-banner-mobile.jpg) no-repeat center;}
.afdb-bg h2 {font-size: 17px;}
.afdb-bg h1 {font-size: 18px; line-height: 22px; margin: 5px 0 10px 0;}
.afdb-lets-meet {min-width: 100px; font-size: 16px; line-height: 30px;}
.afdb-bg span {font-size: 14px; margin-top: 5px;}
.afdb-date {display: inline-block; width: 210px; height: 24px; background: url(../images/img/afdb-date-mobile.png) no-repeat center; background-size: 100%; margin-top: 15px;}

/** 14th anniversory banner **/
.anni-bg {background: url(../images/img/anni-mobile-banner.jpg) no-repeat center 15px; height: 200px;}
/** 14th anniversory banner **/
}

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

/** 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) {

.footer-links-row {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
.bus-detail {
    padding: 0 0 !important;
}

.particle-bannercont {
    background-size: 126% 100% !important;
    height: 201px !important;
}


#bannerimg .vibrant-banner .centerdiv {padding-top:0;}
.vibrant-guj-img {left: 0; top: 0;}
.europe-banner-main {background-size: cover;}
.europe-meet {top: 135px;}
.europe-meet {right: 40%;}

.usa-canada-bg, .afdb-bg, .anni-bg {height: 270px;}
.usa-canada-bg, .afdb-bg {background-size: cover;}
#bannerimg div .usa-canada-bg div.centerdiv {padding-top: 40px;}
#bannerimg .afdb-bg div.centerdiv {padding-top: 30px;}
.afdb-bg h1 {margin: 10px 0 15px;}
}

@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;     width: 100% !important;}
.top-main .bx-wrapper .bx-pager {
    right: 5%;
}
.vibrant-guj-img {left: 20px; top: 20px;}*/
/** vibrant css **/
.europe-banner-main {background-size: 90% auto;}
.europe-meet {top: 130px; right: 42%;}
.anni-bg {background-size: 120% auto;background-position: center 50px;}
}

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

@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;}
}

@media only screen and (min-width:320px) and (max-width:359px) {
.anni-bg {background-position: -200px 15px;}   
}.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:38px;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/img/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/img/flags%402x.png")}}.iti-flag.np{background-color:transparent;} .intl-tel-input .country-list .country span{background:none !important;}



span.select2.select2-container.select2-container--default {
    margin-top: 0;
}


/*----testimonial----*/

.slick-slider {
  margin: 20px auto 50px;
}

.slick-prev,
.slick-next {
  color: white;
  opacity: 1;
  height: 40px;
  width: 40px;
  margin-top: -20px;
}
.slick-prev path,
.slick-next path {
  fill: rgba(255, 255, 255, 0.4);
}
.slick-prev:hover path,
.slick-next:hover path {
  fill: #FFFFFF;
}

.slick-prev {
  left: -35px;
}

.slick-next {
  right: -35px;
}

.slick-prev:before,
.slick-next:before {
  content: none;
}

.slick-dots li button:before {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1;
  font-size: 8px;
}

.slick-dots li.slick-active button:before {
  color: #FFFFFF;
}

.quote-container {
  min-height: auto;
  color: #666666;
  font-size: 36px;
  margin: 0 20px;
  position: relative;
}
.quote-container:hover {
  cursor: -webkit-grab;
  cursor: grab;
}
.quote-container .portrait {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 140px;
  width: 140px;
  overflow: hidden;
}
.quote-container .portrait img {
  display: block;
  height: auto;
  width: 100%;
}
.quote-container .quote {
    position: relative;
    z-index: 600;
    padding: 0px 0 0px 180px;
    margin: 0;
    font-size: 20px;
    font-style: italic;
    line-height: 1.4 !important;
    font-family: Calibri;
    color: white;
}

.quote-container .quote p {
  position: relative;
  margin-bottom: 0px;
}
.quote-container .quote p:first-child:before {
  content: '\201C';
  color: rgba(255, 255, 255, 0.44);
  font-size: 4.5em;
  font-weight: 700;
  opacity: 1;
  position: absolute;
  top: -.4em;
  left: -.52em;
  text-shadow: none;
  z-index: -10;
}
.quote-container .quote cite {
  display: block;
  font-size: 14px;
}
.quote-container .quote cite span {
  font-size: 16px;
  font-style: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.dragging .quote-container {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.octogon {
  -webkit-clip-path: polygon(50% 0%, 38.11% 6.7%, 24.99% 6.72%, 18.06% 18.44%, 6.7% 25%, 6.56% 38.64%, 0% 50%, 6.7% 61.89%, 6.7% 75%, 18.44% 81.94%, 25% 93.3%, 38.64% 93.44%, 50% 100%, 61.88% 93.3%, 75% 93.3%, 81.94% 81.56%, 93.3% 74.9%, 93.44% 61.36%, 100% 50%, 93.3% 38.11%, 93.3% 25%, 81.56% 18.06%, 74.96% 6.7%, 61.36% 6.56%, 50% 0%);
  clip-path: url(#octogon);
  height: 140px;
  width: 140px;
}

@-webkit-keyframes gradient {
  0% {
    background-position: 5% 0%;
  }
  50% {
    background-position: 96% 100%;
  }
  100% {
    background-position: 5% 0%;
  }
}
@keyframes gradient {
  0% {
    background-position: 5% 0%;
  }
  50% {
    background-position: 96% 100%;
  }
  100% {
    background-position: 5% 0%;
  }
}

.testimonial_slider {
 background: -webkit-linear-gradient(320deg,#2c3b47,#263138);
   background: linear-gradient(130deg,#2c3b47,#263138);
       background-size: auto auto;
   background-size: 400% 400%;
   -webkit-animation: gradient 16s ease infinite;
  animation: gradient 16s ease infinite;
  width: 100%;
  float: left;
    padding: 10px 50px;
    box-sizing: border-box;
    margin-top: 70px;
}
.svg_hidden {
    display: block;
    height: 1px;
    overflow: hidden;
}
.testimonial_head h2 {
text-align: center;
font-size: 26px;
color: #fff;
font-weight: 400;
padding: 0 0 12px 0;
position: relative;
    display: inline-block;
    margin: auto;
    position: relative;
}

.testimonial_head {
    text-align: center;
}

.testimonial_head h2:after {
    content: '';
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 150px;
height: 3px;
background: #e74040;
}

.testimonial_head h2:before {
    content: '';
position: absolute;
border: 0;
left: 50%;
transform: translateX(-50%);
border-width: 14px;
border-style: solid;
border-color: #e74040 transparent transparent transparent;
bottom: -25px;
}



/*----services----*/
.cms-trending-box.block-drop { width: 500px }
.cms-trending-box.block-drop.trending-t-box { float: left; width: 350px }
.cms-trending-box.block-drop ul.item-drop { margin-right: 20px; width: 245px }
.cms-trending-box ul.item-drop, ul.item-drop { float: left; width: 253px }
.block-drop.client-engagement-s { width: 560px; margin-top: 30px }
.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/img/header-footer-sprite-aug.png) 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: 0 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: 0 0px; width: 21px; height: 11px; margin: 4px 9px 0 0 }
.hire-d-tb ul.bor-line li a i.h-aspnet-icon { background-position: -23px -1px; width: 25px; height: 15px; 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 0px; 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 }



#services-main{clear:both;}.mid-wrapper{max-width:1150px;margin:auto;width:100%;padding:0 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}
#services .services-banner { background: url(../images/img/page_images/our-services-banner5e1f.jpg) no-repeat center; height: 340px; }
#services .midd-cnt-main { display: block; clear: both; }
#services .app-dev-content { width: 1150px; margin: auto; padding: 0px 0; }
#services .banner-inner-cnt { width: 1150px; margin: auto; }
#services .banner-title { padding-top: 120px!important; }
#services .banner-title h1 { font-size: 56px; color: #fff; font-family: ProximaNovaBold; text-align: center; line-height: 56px; text-shadow: 0 1px 4px #393939; }
#services .banner-title p { color: #fff; font-size: 25px; padding-top: 15px; text-shadow: 1px 1px 0 #000; text-align: center; }
#services .m-sevices-box-main { width: 100%; float: left; margin-bottom: 25px; }
#services .m-sevices-box-main ul li { margin-top: 25px; margin-bottom: 15px;     list-style: none; width: 24%; float: left; margin-left: 1%; }
#services .m-sevices-box-main ul li:first-child { margin-left: 0; /*--- width:24%; ---*/ }
#services .m-sevices-box-main ul li .services-img-box { position: relative; width: 100%; display: inline-block; margin: 0 auto; padding: 10px; box-sizing: border-box; }
#services .m-sevices-box-main ul li .services-img-box.mobile { background: #33b656; }
#services .m-sevices-box-main ul li .services-img-box.web { background: #0874b2; }
#services .m-sevices-box-main ul li .services-img-box.cms { background: #33b656; }
#services .m-sevices-box-main ul li .services-img-box.trending { background: #0874b2; }
#services .m-sevices-box-main ul li .services-img-box span { color: #fff; font-size: 18px; float: left; text-transform: uppercase; font-family: ProximaNovaBold; }
#services .m-sevices-box-main ul li .services-img-box a { color: #fff; }
#services .m-sevices-box-main ul li .services-img-box a:hover { color: #000; }
#services .m-sevices-box-main ul li ul { float: left; width: 100%; margin-top: 6px; }
#services .m-sevices-box-main ul li ul li a:before { content: ''; position: absolute; top: 10px; left: 2px; width: 5px; height: 9px; float: left; background: url(../images/img/page_images/link-arrow.png) no-repeat; }
#services .m-sevices-box-main ul li ul li { line-height: normal; width: 100%; margin: 0; padding: 0; }
#services .m-sevices-box-main ul li ul li a { float: left; border-top: 1px solid #c7d4df; color: #616161; font-family: proxima_novaregular; font-size: 14px; text-transform: none; width: 100%; position: relative; box-sizing: border-box; transition: all 1s ease 0; margin: 0; padding: 6px 0 6px 15px; }
#services .m-sevices-box-main ul li ul li:first-child a { border-top: none; }
#services .m-sevices-box-main ul li ul li a:hover { color: #0098ce; width: 100%; box-sizing: border-box; padding-left: 7%; transition: all 1s ease 0; }
#services .m-sevices-box-main ul li ul li:hover a:before { background: url(../images/img/page_images/link-arrow.png) no-repeat -7px 0; }
#services .midd-cnt-main h2 { color: #383838; font-family: ProximaNovaBold; font-size: 30px; margin-bottom: 10px; }
#services .midd-cnt-main .containe-services-s { float: left; width: 100%; margin-top: 30px; text-align: center; }
.containe-services-s > p { font-size: 15px; line-height: 22px; }
#services-main .midd-cnt-main p a { color: #0098ce; }
#services .midd-cnt-main h2 .sub-b-test { clear: both; display: block; font-family: proxima_novaregular; font-size: 15px; color: #9C9C9C; margin-bottom: 18px; }
.we-thrive-main { padding-top: 0; }
 @media only screen and (min-width:768px) and (max-width:1149px) {

.testimonial_head {
    text-align: center;
    margin-top: 20px;
}


input.inbox {
    margin-top: 6px !important;
}
div#contact-form iframe {
    transform: scale(0.8)!important;
    margin-left: -29px!important;
}

select#projectbdgt {
    margin-top: 8px;
}


input#phone {
    width: 100% !important;
}

input, textarea {
    wwidth: 100% !important;
    box-sizing: border-box;
}



#services .app-dev-content { width: 95%; }
.bg-img2 {
 
    height: inherit;
}

.bus-detail {
    padding: 0 !important;
}

.particle-bannercont {
    background-size: cover !important;
    height: 324px !important;
}




#services .services-banner { background-size: 150% 250px !important; height: 250px !important; width: 100% !important; }
#services .banner-inner-cnt { width: 95%; }
#services .banner-title { width: auto; padding-top: 90px !important; }
#services .banner-title h1 { line-height: 30px; font-size: 35px; }
#services .m-sevices-box-main ul li { float: left; margin-bottom: 15px; margin-left: 1%; margin-top: 0; width: 24%; }
#services .m-sevices-box-main ul li .services-img-box { width: 100%; }
#services .m-sevices-box-main ul li .services-img-box span { font-size: 15px; }
#services .m-sevices-box-main ul li .services-img-box a { font-size: 15px; }
.slick-next {
    right: -7px;
}

.slick-prev {
    left: -7px;
}


.row.input-container {
    padding: 6px 0;
}


#all_quick_inquiry_popup_box.get-a-quote-box {
    right: 35px;
    width: 30%;
}

input.inbox {
    width: 100%;
    box-sizing: border-box;
}
input#phone {
    width: 100%;
    box-sizing: border-box;
}

#all_quick_inquiry_popup_box.get-a-quote-box .get-a-text-box {
    margin: 5px 0;
}

#all_quick_inquiry_popup_box.get-a-quote-box select.inq-county-drop {
    margin-bottom: -3px;
    margin-top: 5px;
}

span.select2.select2-container.select2-container--default {
    margin-top: 8px;
}

input.inbox {
    margin-top: 5px;
}

input#phone {
    margin-top: 5px!important;
}

input.inbox {
    margin-top: 5px;
}
#all_quick_inquiry_popup_box.get-a-quote-box .get-a-text-box {
    width: 100% !important;
    margin: 5px 0;
    height: 75px;
}

input#phone {
    margin-top: 5px!important;
}



.box1 {
    text-align:center !important;
height: 160px !important;
}
.heading-main {
    width: 100%;
}

.subheading {
    width: 100%;
}

.text-heading {
    width: 100%;
}





}
@media only screen and (min-width:768px) and (max-width:1023px) {
#services .app-dev-content { width: 95%; }
#services .services-banner { background-size: 150% 100% !important; height: 350px !important; width: 100% !important; }
#services .banner-inner-cnt { width: 95%; }
.heading-main {
    padding: 0 !important;
}

.middle-quick-inquiry-section {
    float: right;
    width: 55% !important;
}

.oval {
    left: 48.5% !important;
    top: 88px !important;
}

cdnall.css:1

.web_padd {
    padding-top: 15px;
}

#all_quick_inquiry_popup_box.get-a-quote-box {
    right: 35px;
    width: 38%;
}
input#submit {
    width: 100% !important;
}
p.flag__ico {
    padding-top: 0;
    margin-top: 0;
    padding: 0;
    margin: 0;
    float: left;
}

.retated-logo-main span {
    width: 88% !important;
}

.hb-cont-main .hb-cont {
    margin: 10px 0 20px !important;
    width: 100%;
}.

retated-logo-main span {
    width: 88% !important;
}

.new-cont {
    padding: 35px 0 !important;
}
#services .banner-content { width: 100%; }
#services .breadcrumbs-inner { margin-top: 10px; }
#services .banner-title { width: auto; padding-top: 14px !important; }
#services .banner-title h1 { line-height: 30px; font-size: 30px; }
#services .app-dev-content { padding-top: 20px !important; width: 95% !important; }
#services .m-sevices-box-main ul li { margin-left: 6% !important; width: 40%; }
#services .m-sevices-box-main ul li .services-img-box { width: 272px; }
#services .m-sevices-box-main ul li:nth-child(4n+3) { clear: both; }
#services .midd-cnt-main { margin: auto; width: 100% !important; }
#services .midd-cnt-main h2 { color: #383838; font-size: 25px; margin-bottom: 10px; }
#services .midd-cnt-main .containe-services-s { float: left; margin-top: 30px; text-align: center; width: 100%; }
#services .banner-title p { font-size: 18px; padding-top: 5px; }
#services .m-sevices-box-main ul li .services-img-box { width: 100%; }
#services .m-sevices-box-main ul li ul li { margin: 0px !important; }
}
@media only screen and (min-width:240px) and (max-width:767px) {
#services .app-dev-content { width: 95%; }
#services .services-banner { background-size: 180% 100%; height: 200px; width: 100%; }
#services .banner-inner-cnt { width: 95%; }

#services .banner-content { width: 100%; }
#services .breadcrumbs-inner { margin-top: 10px; }
#services .banner-title { width: 100% !important; padding-top: 30px !important; }
#services .banner-title h1 { line-height: 25px; font-size: 20px; }
#services .banner-title h1 br { display: none }
#services .app-dev-content { padding-top: 20px !important; width: 95% !important; }
#services .m-sevices-box-main ul li:first-child { margin-left: 0px; }
#services .m-sevices-box-main ul li { margin-left: 0px; width: 100%; }
#services .m-sevices-box-main ul li ul li { margin-left: 0px !important; }
#services .midd-cnt-main { margin: auto; width: 95% !important; }
#services .midd-cnt-main h2 { color: #383838; font-size: 22px; margin-bottom: 10px; }
#services .midd-cnt-main .containe-services-s { float: left; margin-top: 0px; text-align: center; width: 100%; }
#services .m-sevices-box-main ul li .services-img-box span { font-size: 14px; }
#services .banner-title p { font-size: 15px; padding-top: 0px; }
.containe-services-s > p { font-size: 14px; line-height: 20px; }

}
@media only screen and (min-width:480px) and (max-width:767px) {
#services .banner-cnt-in { width: 95%; }
#services .app-dev-content { width: 95%; }
#services .services-banner { background-size: 180% 100%; height: 240px; width: 100%; }
#services .banner-inner-cnt { width: 95%; }
#services .m-sevices-box-main ul li:first-child {
    margin-left: 0% !important;
    width: 100% !important;
}
#services .banner-content { width: 100%; }
#services .breadcrumbs-inner { margin-top: 10px; }
#services .banner-title { width: auto; padding-top: 30px !important; }
#services .banner-title h1 { line-height: 30px; font-size: 25px; }
#services .app-dev-content { padding-top: 20px !important; width: 95% !important; }
#services .m-sevices-box-main ul li { margin-left: 0 !important; width: 100%; }
#services .m-sevices-box-main ul li:first-child { margin-left: 0% !important; }
#services .m-sevices-box-main ul li:nth-child(4n+3) { clear: both; margin-left: 0% !important; }
#services .midd-cnt-main { margin: auto; width: 100% !important; }
#services .midd-cnt-main h2 { color: #383838; font-size: 25px; margin-bottom: 10px; }
}
.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/img/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}





/*------------------*/
/* New Added CSS from Local Page IT-Metrix-and-dashboard */.banner-padd-t { margin-top: 18px }
.midd-cnt-main h2 { font-weight: 600; font-size: 20px }
.midd-cnt-main h4 { font-weight: 600; font-size: 20px }
.midd-cnt-main { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 22px; color: #1b1b1b }
.midd-cnt-main p { line-height: 24px; margin: 15px 0 0; color: #1b1b1b; text-align:justify; padding-bottom: 0 }
.mobile-developers-banner { background: url(../images/img/page_images/mobile-developers-banner.jpg) no-repeat center; float: left; height: 275px; margin-bottom: 44px; width: 100%; background-size: cover }
.midd-cnt-main ul { float: left; margin: 20px 0 10px;     padding: 0 15px 0 0 !important; box-sizing: border-box !important; width:100%; }
.midd-cnt-main ul li { color: #1a1a1a; float: left; font-size: 14px; list-style-type: disc; list-style-position: outside; margin-bottom: 7px; margin-left: 15px; padding: 0; width: 100% }
.banner-cnt-in { width: 1150px; margin: 0 auto }
.banner-title { width: 100%; float: left; font-family: 'Open Sans', sans-serif }
.banner-title p { color: #fff; font-size: 18px; margin-top: 15px; padding-bottom: 0;line-height:20px; }
.banner-left { margin-top: 23px; float: left; margin-right: 0; width: 470px }
.banner-left h1 { color: #fff; font-size: 40px; line-height: 46px; padding-top: 0; font-weight: 700 }
.midd-cnt-main { clear: both; width: 1150px; margin: auto }
.bus-detail { float: left; width: 100%; padding: 20px 0 !important; margin: 0 }
.hb-cont-right h4 { font-size: 21px; color: #000; font-weight: 600; margin-bottom: 20px }
.hb-cont-right a { float: left; display: block; margin-bottom: 18px }
.hb-cont-right p { clear: both; color: #515151; margin: 0; padding-top: 10px }
.hb-cont-right p:first-child { margin-top: 5px }
.hb-cont-right p a { font-weight: 600; font-size: 15px; color: #307eb8; float: left }
.hb-cont-right p a span { background: url(../images/img/page_images/s-common-sprites.png) no-repeat -125px -48px; width: 10px; height: 13px; float: right; margin: 6px 0 0 10px }
.bus-analyst-cont { width: 550px; float: left }
.banner-right { width: 668px; float: right }

.hb-cont-main {
    width: 85%;
    background: #fff;
    overflow: hidden;
    margin:auto;
}

.hb-cont-main .hb-cont { float: left; margin: 65px 0 25px; padding: 0; width: 100% }
.bus-analyst-benefits { float: left; margin-left: 20px;   width: 22%; }
.bus-analyst-benefits h4 { color: #2e2d2d; font-weight: 600; font-size: 21px }
.slider-main { margin: 0 auto; padding-top: 50px; width: 1144px; clear: both; margin-bottom: 0; }
.slider-main h3 { color: #1c1c1c; display: block; font-weight: 600; font-size: 27px; text-align: center; margin: 0; padding: 0; line-height: normal }
.slider-main p { line-height: 21px; font-size: 15px; margin: 0 auto; padding: 0 0 15px; text-align: center }
.project-view-more-btn { background-color: #0874b2; color: #fff; float: right; font-size: 18px; margin: auto; min-width: 150px; z-index: 9; min-height: 43px; line-height: 43px; position: relative; right: 0; text-align: center; text-decoration: none; top: -30px; transition: all .1s ease 0 }
.project-view-more-btn:hover { color: #fff; background: #005a8e }
.hb-cont-main .hb-cont-left { float: left; width: 750px }
.hb-cont-main .hb-cont-right { float: right; width: 335px }
.hb-cont-main .speaks-video a { z-index: 9; background: url(../images/img/page_images/s-common-sprites.png) no-repeat -124px -1px; float: left; height: 50px; position: absolute; right: 0; left: 0; top: 0; bottom: 0; margin: auto; width: 50px }
.speaks-video { float: left; position: relative }
.hb-cont-right p span { padding-bottom: 10px; display: block; color: #000; line-height: 20px; font-weight: 700 }
.midd-cnt-main .hb-cont-left ul { margin-top: 15px; width: 400px; float: left }
.custom-slider { margin-top: 15px }
.banner-right { width: 668px; float: right }
.hb-cont-main .hb-cont { margin-bottom: 0 }
.hb-cont-main .hb-cont { float: left; margin: 65px 0 25px; padding: 0; width: 100% }
.banner-services-details { background: url(../images/img/page_images/bannerDescBg.png); min-height: 210px; margin-top: 10px; padding: 10px 10px 0; width: 450px; float: right }
.banner-services-details .b-solution-heading { color: #fff; font-weight: 600; font-size: 22px; padding: 5px 0 0 12px; display: block }
.banner-services-details ul { float: left; margin: 5px 0 10px 25px }
.banner-services-details ul li { list-style-type: disc; font-size: 14px; line-height: 18px; margin-bottom: 7px; float: left; clear: both; color: #fff }
.why-php-details-section { float: left; box-sizing: border-box }
.advantage-graybox-r { margin-top: 5px; float: left; margin-left: 30px; width: 250px }
.hiredev-whitebox { float: left; background: #fff none repeat scroll 0 0; border: 1px solid #ccd1d2; border-radius: 6px; padding: 14px }
.midd-cnt-main .hiredev-whitebox ul { box-sizing: border-box; width: 100%; margin: 0; padding: 0 0 31px }
.hiredev-whitebox ul li:first-child { border-top: 0 none }
.hiredev-whitebox ul li { list-style-type: none; border-top: 1px solid #e8e4e7; line-height: 20px; font-size: 14px; font-weight: 600; padding: 10px 0; margin: 0 }
.hiredev-whitebox ul li span { clear: both; color: #818181; display: inline-block; font-size: 12px; font-weight: 400 }
.get-s-now-btn { background-color: #0874b2; color: #fff; display: table; font-size: 18px; margin: auto; width: 180px; min-height: 43px; line-height: 43px; text-align: center; text-decoration: none; transition: all .1s ease 0 }
.get-s-now-btn:hover { color: #fff; background: #005a8e }
.advantage-graybox-r span.hire-link { color: #0096d6; display: inline-block; font-size: 20px; font-weight: 600; margin: 0 0 10px }
.advantages-img { background: url(../images/img/page_images/s-common-sprites.png) no-repeat; background-position: 0 0; display: block; height: 71px; margin: auto auto 13px; width: 124px }
.releted-s-logo-box { float: left; border: #d3d3d3 1px solid; width: 100%; box-sizing: border-box; margin:0 !important; }
.releted-s-logo-box span { background: #FFF; text-transform: uppercase; display: table; width: 30%; margin: -10px auto 0; padding: 0 10px; font-size: 13px; color: #979797; text-align: center }
.retated-logo-main { display: table; margin: auto; padding: 10px 0 }
.retated-logo-main span { width:60% !important; display: table-cell; padding: 0; width: auto; vertical-align: middle; margin: 0 30px; float: left }
.retated-logo-main span i { min-height: 44px; display: block; font-size: 35px; transition:all ease 0.5s; }

.retated-logo-main span i:hover { color:#32CD32;}
.retated-logo-main span em { font-style: normal; display: block; text-transform: none; font-size: 12px; color: #515151; line-height: normal }
.retated-logo-main span em a { color: #515151 }
.advantage-details-test { text-align: center }
.middle-quick-inquiry-section { float: right; width: 233px }
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.partner-get-form-section { float: left; width: 100% }
.partner-section { width: 800px; float: left }
.get-from-section { width: 280px; float: right }
.easy-steps-main { float: left; width: 100% }
.easy-steps { margin-top: 40px; width: 100%; float: left }
.easy-steps .block-1 { float: left; width: 350px }
.easy-steps .block-1 .easy-step-hd { color: #8f8f8f; font-size: 32px; font-style: italic; font-weight: 400; letter-spacing: -2px; margin-top: 86px }
.easy-steps .block-2 { background: url(../images/img/page_images/easy-step-hb-img.png) no-repeat left center; float: right; height: 207px; width: 767px }
.block-2 ul { list-style: outside none none; margin: 35px 0 0 }
.midd-cnt-main .block-2 ul li { list-style: none; color: #fff; float: left; font-size: 18px; font-style: italic; font-weight: 700; padding: 0 46px; text-shadow: 1px 1px #3c3967; width: 88px; margin: 0 }
.block-2 ul li .icon-a1 { background: url(../images/img/page_images/s-common-sprites.png) no-repeat -175px -3px; display: block; height: 55px; margin-bottom: 3px; margin-left: 5px; width: 53px }
.block-2 ul li .icon-a2 { background: url(../images/img/page_images/s-common-sprites.png) no-repeat -242px -1px; display: block; height: 57px; margin-bottom: 3px; margin-left: 5px; width: 51px }
.block-2 ul li .icon-a3 { background: url(../images/img/page_images/s-common-sprites.png) no-repeat -303px -11px; display: block; height: 54px; margin-bottom: 3px; margin-left: 5px; width: 91px }
.block-2 ul li .icon-a4 { background: url(../images/img/page_images/s-common-sprites.png) no-repeat -401px -2px; display: block; height: 57px; margin-bottom: 3px; margin-left: 5px; width: 58px }
.get-a-quote-box { position: relative; float: right; right: 45px; }
.get-a-quote-box .get-a-quote-h { float: left; font-size: 22px; font-weight: 600; padding-bottom: 20px }
.get-a-quote-box .select2-container { border: 1px solid #ccc margin: 10px 0px; }
.get-a-quote-box .get-a-form { float: left }
.get-a-quote-box .get-a-q-input { border: none; border: 1px solid #ccc; width: 100%; box-sizing: border-box; font-size: 15px; color: #1b1b1b; line-height: 32px; height: 32px; background: #FFF; padding: 0 10px 0 35px; margin-bottom: 0; float: left; border-radius: 0; }
.get-a-quote-box .get-a-text-box { width: 218px; color: #1b1b1b; border: 1px solid #ccc; padding: 7px 10px 0 35px; margin: 0; height: 82px; background: #FFF; font-size: 15px; width: 100%; box-sizing: border-box; margin-top: 10px !important; }
.get-a-quote-box .get-a-q-input:focus { border: 1px solid #ccc }
.get-a-quote-box span { background: url(../images/img/page_images/s-common-sprites.png) no-repeat }
.get-a-quote-box span.get-name-icon { background-position: -141px -73px; width: 18px; height: 18px; float: left; margin: 17px 15px 0 8px !important; position: absolute; top: -8px; left: 0 }
.get-a-quote-box span.get-email-icon { background-position: -160px -73px; width: 17px; height: 13px; float: left; margin: 20px 15px 0 8px !important; position: absolute; top: 0; left: 0 }
.get-a-quote-box span.get-contact-icon {
    background-position: -178px -73px;
    width: 22px;
    height: 17px;
    float: left;
    margin: 18px 15px 0 7px;
    position: absolute;
    top: 0;
    left: 0;
}
.get-a-quote-box span.get-details-icon { background-position: -201px -73px; width: 20px; height: 20px; float: left; margin: 9px 17px 0 10px; position: absolute; top: 10px; left: 0 }
.get-a-quote-box .get-i-text-main { width: 100%; float: left; position: relative }
.get-a-quote-box .intl-tel-input { margin-bottom:  0 !important; }
.get-a-quote-box .intl-tel-input .selected-flag { width: 30px }
.get-a-quote-box .intl-tel-input .country-list { list-style: outside none none; margin: 0; padding: 5px 10px }
.get-submit-btn:hover { color: #fff; background: #e74040; }
.get-a-quote-box .floatnone { width: 101.2%!important }

input#submitQuickInq:hover {
    background-color: #e74040 !important;
}
.get-a-form .intl-tel-input .country-list { overflow-x: hidden; width: 230px; padding: 0 }
.get-a-quote-box .intl-tel-input .country-list li { list-style: outside none none!important; margin: 0; padding: 5px 10px }
.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) }
.grabbing { cursor: url() 8 8, move }
.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 }
@-webkit-keyframes empty { 0% {
opacity:1
}
}
@-moz-keyframes empty { 0% {
opacity:1
}
}
@keyframes empty { 0% {
opacity:1
}
}
@-webkit-keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes fadeOut { 0% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes fadeOut { 0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut { 0% {
opacity:1
}
100% {
opacity:0
}
}
@-webkit-keyframes backSlideOut { 25% {
opacity:.5;
-webkit-transform:translateZ(-500px)
}
75% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(-200%)
}
100% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(-200%)
}
}
@-moz-keyframes backSlideOut { 25% {
opacity:.5;
-moz-transform:translateZ(-500px)
}
75% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(-200%)
}
100% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(-200%)
}
}
@keyframes backSlideOut { 25% {
opacity:.5;
transform:translateZ(-500px)
}
75% {
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
100% {
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
}
@-webkit-keyframes backSlideIn { 0%, 25% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
-webkit-transform:translateZ(-500px)
}
100% {
opacity:1;
-webkit-transform:translateZ(0) translateX(0)
}
}
@-moz-keyframes backSlideIn { 0%, 25% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
-moz-transform:translateZ(-500px)
}
100% {
opacity:1;
-moz-transform:translateZ(0) translateX(0)
}
}
@keyframes backSlideIn { 0%, 25% {
opacity:.5;
transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
transform:translateZ(-500px)
}
100% {
opacity:1;
transform:translateZ(0) translateX(0)
}
}
@-webkit-keyframes scaleToFade { to {
opacity:0;
-webkit-transform:scale(.8)
}
}
@-moz-keyframes scaleToFade { to {
opacity:0;
-moz-transform:scale(.8)
}
}
@keyframes scaleToFade { to {
opacity:0;
transform:scale(.8)
}
}
@-webkit-keyframes goDown { from {
-webkit-transform:translateY(-100%)
}
}
@-moz-keyframes goDown { from {
-moz-transform:translateY(-100%)
}
}
@keyframes goDown { from {
transform:translateY(-100%)
}
}
@-webkit-keyframes scaleUpFrom { from {
opacity:0;
-webkit-transform:scale(1.5)
}
}
@-moz-keyframes scaleUpFrom { from {
opacity:0;
-moz-transform:scale(1.5)
}
}
@keyframes scaleUpFrom { from {
opacity:0;
transform:scale(1.5)
}
}
@-webkit-keyframes scaleUpTo { to {
opacity:0;
-webkit-transform:scale(1.5)
}
}
@-moz-keyframes scaleUpTo { to {
opacity:0;
-moz-transform:scale(1.5)
}
}
@keyframes scaleUpTo { to {
opacity:0;
transform:scale(1.5)
}
}
.owl-pagination { padding-top: 20px; display: table; margin: auto }
.owl-pagination .owl-page { background: url(../images/img/page_images/slider-passing-icon.png) no-repeat 0 0; width: 23px; height: 23px; float: left; margin-left: 5px; cursor: pointer }
.owl-pagination .owl-page:hover, .owl-pagination .owl-page.active { background-position: -22px 0 }
.retated-logo-main span em { font-style: normal; display: block; text-transform: none; font-size: 12px; color: #515151; line-height: normal }
.related-sprites { display: block; background: url(../images/img/page_images/iphone-app-sprites-new.png) no-repeat center; margin: 0 auto 5px }
.related-ipad-icon { width: 32px; height: 40px; background-position: -27px 0 }
.related-android-icon { width: 34px; height: 41px; background-position: -100px 0 }
.related-windows-icon { width: 37px; height: 41px; background-position: -61px 0 }
.related-cross-icon { width: 48px; height: 40px; background-position: -135px 0 }
.related-swift-app-icon { background-position: -217px 0; height: 40px; width: 40px }
.related-iphone-icon { width: 25px; height: 40px; background-position: 0 0 }
.mobile-app-company-icon {width: 39px; height: 39px; background-position: -259px 0;}
.retated-logo-main a:hover em { color: #0197d6 }
.retated-logo-main a:hover .related-ipad-icon { background-position: -27px -44px }
.retated-logo-main a:hover .related-android-icon { background-position: -100px -44px }
.retated-logo-main a:hover .related-windows-icon { background-position: -61px -44px }
.retated-logo-main a:hover .related-cross-icon { background-position: -135px -44px }
.retated-logo-main a:hover .related-swift-app-icon { background-position: -217px -44px }
.retated-logo-main a:hover .related-iphone-icon { background-position: 0 -44px }
.retated-logo-main a:hover .mobile-app-company-icon {background-position: -259px -44px;}
@media only screen and (min-width:768px) and (max-width:1149px) {
header, #footer-wrapper { display: none }
.banner-cnt-in { width: 95% }
.midd-cnt-main { width: 95% }
.slider-main { width: 95% }
.slider-main .custom-slider img { width: 100%; height: auto }
.banner-left { width: 48% }
.banner-right { width: 50% }
.bus-detail .bus-analyst-cont { margin-right: 1%; width: 40%; }
.slider-main h3, .dedicate-developer h3 { font-size: 25px }

.retated-logo-main span {
    width: 88% !important;
}

.g-recaptcha.contact_recaptcha iframe {
    margin-left: -8px !important;
    margin-top: 1px !important;
    float: left;
    transform: scale(0.85) !important;
}


.slider-main p { font-size: 14px }
.retated-logo-main span { margin: 0 30px }
.hb-cont-main .hb-cont-left { width: 70% }
.hb-cont-main .hb-cont-right { width: 28% }
.speaks-video img { width: 100%; height: auto }
.advantage-graybox-r { margin-left: 1%; margin-top: 0; width: 37% }
.hiredev-whitebox ul li { padding: 4px 0; font-size: 13px }
.hb-cont-right p { font-size: 13px; line-height: 18px; padding-top: 10px }
.partner-section { width: 68% }
.get-from-section { width: 30% }
.bus-analyst-benefits { margin-left: 2%; width: 25% }
.easy-steps .block-2 { width: 615px; height: 165px; background-size: 100% 100% }
.midd-cnt-main .block-2 ul li { padding: 0 30px }
.easy-steps .block-1 .easy-step-hd { margin-top: 65px }
.midd-cnt-main .block-2 ul li { line-height: 19px; font-size: 16px }
.block-2 ul { margin-top: 25px }
.midd-cnt-main ul li { width: 96% }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
.banner-left h1 { font-size: 24px; line-height: 30px }
.banner-title p { font-size: 16px }
.banner-services-details { width: 100%; box-sizing: border-box }
.slider-main h3, .dedicate-developer h3 { font-size: 22px }
.slider-main p, .dedicate-developer p { font-size: 13px; line-height: 18px }
.slider-main p br, .dedicate-developer p br { display: none }
.midd-cnt-main .hb-cont-left ul { margin-left: 0; width: 100% }
.why-php-details-section { width: 58% }
.midd-cnt-main ul li { margin-bottom: 10px; line-height: 15px; font-size: 13px }
.advantage-graybox-r { width: 40% }
.hiredev-whitebox { width: 100%; box-sizing: border-box }
.advantage-graybox-r span.hire-link { font-size: 15px }
.midd-cnt-main .hiredev-whitebox ul li { font-size: 12px; width: 100% }
.hiredev-whitebox ul li span { font-size: 11px }
.bus-analyst-cont { margin-bottom: 40px; width: 100% }
.retated-logo-main span { margin: 0 12px; }
.banner-services-details .b-solution-heading { font-size: 18px }
.easy-steps .block-1 { width: 100%; text-align: center }
.easy-steps .block-1 .easy-step-hd { margin-top: 0; padding-bottom: 30px }
.easy-steps .block-2 { display: table; float: none; margin: auto }
.bus-analyst-benefits { width: 50% }
}
@media only screen and (min-width:240px) and (max-width:767px) {
header, #footer-wrapper { display: none }
.banner-cnt-in { width: 95% }
.midd-cnt-main { width: 95% }
.slider-main { width: 95%  margin-bottom: 0;}
.slider-main .custom-slider img { width: 100%; height: auto }
.banner-left { width: 100%;     margin-top: -50px; }
.banner-right { width: 100% }
.banner-services-details { width: 100%; box-sizing: border-box; margin: 0; margin-top:-13px; }
.banner-left h1 { font-size: 18px; line-height: normal }
.banner-title p { line-height: normal; margin-top: 5px; font-size: 13px }
.banner-services-details .b-solution-heading { font-size: 15px }
.banner-services-details ul li { font-size: 13px }
.banner-title { margin-top: 20px }
.banner-services-details { min-height: inherit }
.slider-main h3, .dedicate-developer h3 { line-height: 22px; font-size: 18px }
.bus-analyst-cont h2 { font-size: 17px }
.dedicate-developer p, .slider-main p { font-size: 13px; line-height: 22px }
.dedicate-developer p br, .slider-main p br { display: none }
.hb-cont-main .hb-cont-left { width: 100% }
.hb-cont-main .hb-cont-right { width: 100%; margin-top: 40px }
.speaks-video img { height: auto; width: 100% }
.project-view-more-btn { float: left; left: 0; margin: auto auto 30px; right: 0; top: 25px; margin-bottom: 30px }
.slider-main { width: 95%; margin-bottom: 60px }
.midd-cnt-main .hb-cont-left ul { width: 97%; margin-right: 0 }
.retated-logo-main { display: table; margin: auto; padding: 10px 0; width: 300px }
.retated-logo-main span { margin: 5px 0 5px 4%; min-height: 82px; width: 42% }
.bus-analyst-cont { width: 100%; padding: 10px;
    box-sizing: border-box; }
.middle-quick-inquiry-section { display: table; margin: auto; float: none }
.partner-section { margin-top: 40px; width: 100% }
.get-from-section { float: left; margin-top: 30px }
.easy-steps .block-1 { width: 100% }
.bus-analyst-benefits { margin-left: auto; margin-right: auto; width: 300px; float: none; padding:10px; clear: both }
.mobile-developers-banner { height: auto; padding-bottom: 15px; margin-bottom: 25px }
.releted-s-logo-box { margin-top: 20px }
.advantage-graybox-r { float: none; clear: both; margin-left: auto; padding-top: 20px; margin-right: auto }
.hb-cont-main .hb-cont-right { display: table; float: none; margin: auto; width: 300px }
.hb-cont-main .hb-cont-left { margin-bottom: 30px }
.midd-cnt-main ul li { width: auto; clear: both; margin-left: 20px }
.hb-cont-main .hb-cont { margin-top: 0 !important; }
.easy-steps .block-2 { width: 100%; height: auto; background: none }
.block-2 ul { float: none; margin: auto; width: 300px }
.easy-steps .block-1 .easy-step-hd { margin-top: 0; font-size: 27px; text-align: center }
.midd-cnt-main .block-2 ul li { border-radius: 150px; box-sizing: border-box; font-size: 13px; height: 140px; line-height: 14px; text-align: center; padding: 21px 35px 0; width: 140px; clear: none; margin-top: 20px }
.midd-cnt-main .block-2 ul li:nth-child(4n+1) { background: #f79b0c }
.midd-cnt-main .block-2 ul li:nth-child(4n+2) { background: #5e59a4; float: right }
.midd-cnt-main .block-2 ul li:nth-child(4n+3) { background: #0781b7; padding-left: 15px }
.midd-cnt-main .block-2 ul li:nth-child(4n+4) { background: #36ad54; float: right }
.slider-main { padding-top: 40px }
}
@media only screen and (min-width:600px) and (max-width:767px) {
.banner-left { width: 52%; margin-top: 15px }
.banner-right { width: 45%; display: block }
.slider-main h3, .dedicate-developer h3 { font-size: 20px; line-height: 25px }
.advantage-graybox-r { float: right; margin-left: 0 }
.why-php-details-section { width: 56% }
.midd-cnt-main .block-2 ul li:nth-child(4n+4) { float: left }
.midd-cnt-main .block-2 ul li:nth-child(4n+2) { float: left }
.block-2 ul { float: none; margin: auto; width: 560px }
.advantage-graybox-r { clear: none; padding-top: 0 }
.bus-analyst-benefits { float: left }
.retated-logo-main { width: 100% }
.retated-logo-main span { margin: 5px 0; min-height: 82px; width: 33% }
.middle-quick-inquiry-section { float: right; margin-top: 33px }
}
.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/img/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}


/*----php--*/
/* New Added CSS from Local Page IT-Metrix-and-dashboard */
#services-main{clear:both;display:block}#services-main .skdslider ul.slide-navs{bottom:-22px;position:absolute}#services-main .skdslider{margin-bottom:20px;display:inline-block;margin-top:40px}.slider-main{margin-bottom:50px;clear:both}.skdslider:after{content:'';height:560px;display:block}.skdslider ul.slide-navs{bottom:55px;left:50%;position:absolute;list-style-type:none;margin:0;padding:0}.skdslider ul.slide-navs li{float:left;/*background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/slider-passing-icon.png?v=1) no-repeat;*/height:20px;width:20px;margin-right:10px;cursor:pointer;background-position:-1px -1px}.skdslider,.hire-w-slider .skdslider{width:100%;position:relative;display:block}.skdslider ul.slides,.hire-w-slider .skdslider ul.slides{list-style-type:none;margin:0;padding:0}.skdslider ul.slides li,.hire-w-slider .skdslider ul.slides li{display:none;text-align:center}.skdslider ul.slides li img,.hire-w-slider .skdslider ul.slides li img{border:0}.skdslider ul.slide-navs li.current-slide,.skdslider ul.slide-navs li:hover,.hire-w-slider .skdslider ul.slide-navs li:hover{/*background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/slider-passing-icon.png?v=1) no-repeat;background-position:-23px -1px*/}
.app-dev-c-right #all_quick_inquiry_popup_form .floatnone{padding:0px;margin-bottom:10px;}
.get-i-text-main.floatnone.ourbudget { padding: 0; margin-top: -5px; margin-bottom: 1px;}



.app-dev-c-right #all_quick_inquiry_popup_form .select2-container{border:1px solid #ccc;}
input:focus, select:focus, textarea:focus { box-shadow: none; outline:none;}
 New Added CSS from Local Page IT-Metrix-and-dashboard 
 .banner-title,.midd-cnt-main{font-family:'Open Sans',sans-serif}.banner-padd-t{margin-top:18px}.midd-cnt-main h2,.midd-cnt-main h4{font-weight:600;font-size:20px}.midd-cnt-main{font-size:14px;line-height:22px;color:#1b1b1b}.midd-cnt-main p{line-height:24px;margin:15px 0 0;color:#1b1b1b;padding-bottom:0}.mobile-developers-banner{background:transparent; float:left;height:275px;margin-bottom:44px;width:100%;background-size:cover}.midd-cnt-main ul{float:left;margin:20px 0 10px;    padding: 0 15px 0 0 !important;
    box-sizing: border-box !important;}.midd-cnt-main ul li{color:#1a1a1a;float:left;font-size:14px;list-style-type:disc;list-style-position:outside;margin-bottom:7px;margin-left:15px;padding:0;width:100%}.banner-cnt-in{width:1150px;margin:0 auto}.banner-title{width:100%;float:left}.banner-title p{color:#fff;font-size:18px;margin-top:15px;padding-bottom:0}.banner-left{margin-top:23px;float:left;margin-right:0;width:470px}.banner-left h1{color:#fff;font-size:40px;line-height:46px;padding-top:0;font-weight:700}.midd-cnt-main{clear:both;width:1150px;margin:auto}.bus-detail{float:left;width:100%;padding:0;margin:0}.hb-cont-right h4{font-size:21px;color:#000;font-weight:600;margin-bottom:20px}.hb-cont-right a{float:left;display:block;margin-bottom:18px}.hb-cont-right p{clear:both;color:#515151;margin:0;padding-top:10px}.hb-cont-right p:first-child{margin-top:5px}.hb-cont-right p a{font-weight:600;font-size:15px;color:#307eb8;float:left}.hb-cont-right p a span{background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/s-common-sprites.png) -125px -48px no-repeat;width:10px;height:13px;float:right;margin:6px 0 0 10px}.bus-analyst-cont{width:550px;float:left}.bus-analyst-benefits{float: left; margin-left: 20px; width: 22%;}.bus-analyst-benefits h4{color:#2e2d2d;font-weight:600;font-size:21px}.slider-main{margin:0 auto 0;padding-top:50px;width:1144px;clear:both}.slider-main h3{color:#1c1c1c;display:block;font-weight:600;font-size:27px;text-align:center;margin:0;padding:0;line-height:normal}.slider-main p{line-height:21px;font-size:15px;margin:0 auto;padding:0 0 15px;text-align:center}.project-view-more-btn{background-color:#0874b2;color:#fff;float:right;font-size:18px;margin:auto;min-width:150px;z-index:9;min-height:43px;line-height:43px;position:relative;right:0;text-align:center;text-decoration:none;top:-30px;transition:all .1s ease 0s}.project-view-more-btn:hover{color:#fff;background:#005a8e}.hb-cont-main .hb-cont-left{float:left;width:750px}.hb-cont-main .hb-cont-right{float:right;width:335px}.hb-cont-main .speaks-video a{z-index:9;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/s-common-sprites.png) -124px -1px no-repeat;float:left;height:50px;position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;width:50px}.speaks-video{float:left;position:relative}.hb-cont-right p span{padding-bottom:10px;display:block;color:#000;line-height:20px;font-weight:700}.midd-cnt-main .hb-cont-left ul{margin-top:15px;width:400px;float:left}.custom-slider{margin-top:15px}.banner-right{width:668px;float:right}.hb-cont-main .hb-cont{float:left;margin:65px 0 25px;padding:0;width:100%}.banner-services-details{background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/bannerDescBg.png);min-height:210px;margin-top:10px;padding:10px 10px 0;width:450px;float:right}.get-a-quote-box .get-submit-btn,.get-s-now-btn{min-height:43px;text-decoration:none;transition:all .1s ease 0s;text-align:center}.banner-services-details .b-solution-heading{color:#fff;font-weight:600;font-size:22px;padding:5px 0 0 12px;display:block}.banner-services-details ul{float:left;margin:5px 0 10px 25px}.banner-services-details ul li{list-style-type:disc;font-size:14px;line-height:18px;margin-bottom:7px;float:left;clear:both;color:#fff}.why-php-details-section{float:left;box-sizing:border-box}.advantage-graybox-r{margin-top:5px;float:left;margin-left:30px;width:250px}.hiredev-whitebox{float:left;background:#fff;border:1px solid #ccd1d2;border-radius:6px;padding:14px}.midd-cnt-main .hiredev-whitebox ul{box-sizing:border-box;width:100%;margin:0;padding:0 0 31px}.hiredev-whitebox ul li:first-child{border-top:0 none}.hiredev-whitebox ul li{list-style-type:none;border-top:1px solid #e8e4e7;line-height:20px;font-size:14px;font-weight:600;padding:10px 0;margin:0} .get-a-quote-box .get-a-q-input, .get-a-quote-box .get-a-text-box {
    font-size: 12px !important;
}


    .hiredev-whitebox ul li span{clear:both;color:#818181;display:inline-block;font-size:12px;font-weight:400}.get-s-now-btn{background-color:#0874b2;color:#fff;display:table;font-size:18px;margin:auto;width:180px;line-height:43px}.get-s-now-btn:hover{color:#fff;background:#005a8e}.advantage-graybox-r span.hire-link{color:#0096d6;display:inline-block;font-size:20px;font-weight:600;margin:0 0 10px}.advantages-img{background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/s-common-sprites.png) no-repeat;display:block;height:71px;margin:auto auto 13px;width:124px}.releted-s-logo-box{float:left;border:1px solid #d3d3d3;width:100%;box-sizing:border-box;margin:50px 0 0}.releted-s-logo-box span{background:#FFF;text-transform:uppercase;display:table;width:30%;margin:-10px auto 0;padding:0 10px;font-size:20px;color: #0f2a53;;text-align:center}.advantage-details-test{text-align:center}.middle-quick-inquiry-section{float:right;width:233px}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.partner-get-form-section{float:left;width:100%}.partner-section{width:800px;float:left}.get-from-section{width:280px;float:right}.easy-steps,.easy-steps-main{width:100%;float:left}.easy-steps{margin-top:40px}.easy-steps .block-1{float:left;width:350px}.easy-steps .block-1 .easy-step-hd{color:#8f8f8f;font-size:32px;font-style:italic;font-weight:400;letter-spacing:-2px;margin-top:86px}.easy-steps .block-2{background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/easy-step-hb-img.png) left center no-repeat;float:right;height:207px;width:767px}.block-2 ul{list-style:none;margin:35px 0 0}.midd-cnt-main .block-2 ul li{list-style:none;color:#fff;float:left;font-size:18px;font-style:italic;font-weight:700;padding:0 46px;text-shadow:1px 1px #3c3967;width:88px;margin:0}.block-2 ul li .icon-a1,.block-2 ul li .icon-a2,.block-2 ul li .icon-a3,.block-2 ul li .icon-a4{display:block;margin-bottom:3px;margin-left:5px}.block-2 ul li .icon-a1{background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/s-common-sprites.png) -175px -3px no-repeat;height:55px;width:53px}.block-2 ul li .icon-a2{background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/s-common-sprites.png) -242px -1px no-repeat;height:57px;width:51px}.block-2 ul li .icon-a3{background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/s-common-sprites.png) -303px -11px no-repeat;height:54px;width:91px}.block-2 ul li .icon-a4{background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/s-common-sprites.png) -401px -2px no-repeat;height:57px;width:58px}.get-a-quote-box{position:relative;float:right}.get-a-quote-box .get-a-quote-h{float:left;font-size:22px;font-weight:600;padding-bottom:20px}.get-a-quote-box .get-a-q-input,.get-a-quote-box .get-a-text-box{color:#1b1b1b;background:#FFF;font-size:15px;width:100%;box-sizing:border-box}.get-a-quote-box .select2-container{border:1px solid #ccc}.get-a-quote-box .get-a-form{float:left}.get-a-quote-box .get-a-q-input{border:none;border:1px solid #ccc;line-height:32px;height:32px;padding:0 10px 0 35px;margin-bottom:10px;float:left}.get-a-quote-box .get-a-text-box{border:1px solid #ccc;padding:7px 10px 0 35px;margin:0;height:82px; border-radius:0;}.get-a-quote-box .get-a-q-input:focus{border:1px solid #ccc}.get-a-quote-box span{background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/s-common-sprites.png) no-repeat}.get-a-quote-box span.get-name-icon{background-position:-141px -73px;width:18px;height:18px;float:left;margin:7px 15px 0 8px;position:absolute;top:-8px;left:0}.get-a-quote-box span.get-email-icon{background-position:-160px -73px;width:17px;height:13px;float:left;margin:11px 15px 0 8px;position:absolute;top:0;left:0}.get-a-quote-box span.get-contact-icon {
    background-position: -178px -73px;
    width: 22px;
    height: 17px;
    float: left;
    margin: 18px 15px 0 7px;
    position: absolute;
    top: 0;
    left: 0;
}.get-a-quote-box span.get-details-icon{background-position:-201px -73px;width:20px;height:20px;float:left;margin:9px 17px 0 10px;position:absolute;top:10px;left:0}.get-a-quote-box .get-i-text-main{width:100%;float:left;position:relative}.retated-logo-main em,.retated-logo-main span em{font-style:normal;text-transform:none;font-size:12px;line-height:normal}.owl-carousel,.owl-carousel .owl-wrapper{display:none;position:relative}.get-a-quote-box .intl-tel-input{margin-bottom:0}#all_quick_inquiry_popup_form .floatnone{padding:5px 0 0;}.get-a-quote-box .intl-tel-input .selected-flag{width:30px}.get-a-quote-box .intl-tel-input .country-list{list-style:none;margin:0;padding:5px 10px}.get-submit-btn:hover{color:#fff;background:#005a8e}.get-a-quote-box .floatnone{width:101.2%!important}.get-a-form .intl-tel-input .country-list{overflow-x:hidden;width:230px;padding:0}.get-a-quote-box .intl-tel-input .country-list li{list-style:none!important;margin:0;padding:5px 10px}.owl-carousel{width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{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:transparent}.grabbing{cursor:url() 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}100%,75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}100%,75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}100%,75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}.owl-pagination{padding-top:20px;display:table;margin:auto}.owl-pagination .owl-page{background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/slider-passing-icon.png) no-repeat;width:23px;height:23px;float:left;margin-left:5px;cursor:pointer}.owl-pagination .owl-page.active,.owl-pagination .owl-page:hover{background-position:-22px 0}.retated-logo-main span em{display:block;color:#515151}.related-sprites{display:block;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/related-logo-sprites.png?v=2) center no-repeat;margin:0 auto 5px}.related-ipad-icon{width:32px;height:40px;background-position:-27px 0}.related-android-icon{width:34px;height:41px;background-position:-100px 0}.related-windows-icon{width:37px;height:41px;background-position:-61px 0}.related-cross-icon{width:48px;height:40px;background-position:-135px 0}.related-swift-app-icon{background-position:-217px 0;height:40px;width:40px}.related-iphone-icon{width:25px;height:40px;background-position:0 0}.retated-logo-main a:hover em{color:#0197d6}.retated-logo-main a:hover .related-ipad-icon{background-position:-27px -44px}.retated-logo-main a:hover .related-android-icon{background-position:-100px -44px}.retated-logo-main a:hover .related-windows-icon{background-position:-61px -44px}.retated-logo-main a:hover .related-cross-icon{background-position:-135px -44px}.retated-logo-main a:hover .related-swift-app-icon{background-position:-217px -44px}.retated-logo-main a:hover .related-iphone-icon{background-position:0 -44px}.retated-logo-main{width:100%;float:left;padding:10px 0}.retated-logo-main span{display:table;padding:0;width:auto;vertical-align:middle}.related-web-div,.related-web-main>a{float:left;margin:15px 9px 0}.retated-logo-main em{display:block;color:#515151;text-align:center}.related-web-div:hover em,.retated-logo-main a:hover em{color:#0197d6}.related-web-main small{display:table-cell;vertical-align:middle;height:40px}.cakephp,.codeignitor{width:110px;height:25px}.related-web-logo{display:block;background:url(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/images/page_images/related-web-logo.png) center no-repeat;margin:0 auto 5px;vertical-align:middle}.codeignitor{background-position:0 0}.related-web-div:hover .codeignitor,.retated-logo-main a:hover{background-position:0 -31px}.cakephp{background-position:-313px -387px}.related-web-div:hover .cakephp,.retated-logo-main a:hover{background-position:-315px -423px}.laravel{width:117px;height:28px;background-position:-113px -1px}.related-web-div:hover .laravel,.retated-logo-main a:hover{background-position:-113px -31px}.hire-yii{width:128px;height:28px;background-position:-259px -63px}.related-web-div:hover .hire-yii,.retated-logo-main a:hover{background-position:-259px -100px}.zend{width:133px;height:22px;background-position:-232px 0}.related-web-div:hover .zend,.retated-logo-main a:hover{background-position:-232px -31px}.fat-free{width:43px;height:36px;background-position:-267px -387px}.related-web-div:hover .fat-free,.retated-logo-main a:hover{background-position:-267px -425px}.fuel{width:118px;height:30px;background-position:-367px 0}.related-web-div:hover .fuel,.retated-logo-main a:hover{background-position:-367px -31px}.slim-php{width:65px;height:27px;background-position:-192px -387px}.related-web-div:hover .slim-php,.retated-logo-main a:hover{background-position:-192px -425px}@media only screen and (min-width:768px) and (max-width:1149px){#footer-wrapper,header{display:none}.banner-cnt-in,.midd-cnt-main,.slider-main{width:95%}.slider-main .custom-slider img{width:100%;height:auto}.banner-left{width:48%}.banner-right{width:50%}.bus-analyst-cont{margin-right:1%;width:48%}.dedicate-developer h3,.slider-main h3{font-size:25px}.slider-main p{font-size:14px}.retated-logo-main span{margin:auto}.hb-cont-main .hb-cont-left{width:70%}.hb-cont-main .hb-cont-right{width:28%}.speaks-video img{width:100%;height:auto}.advantage-graybox-r{margin-left:1%;margin-top:0;width:37%}.hiredev-whitebox ul li{padding:4px 0;font-size:13px}.hb-cont-right p{font-size:13px;line-height:18px;padding-top:10px}.partner-section{width:68%}.get-from-section{width:30%}.bus-analyst-benefits{margin-left:2%;width:25%}.easy-steps .block-2{width:615px;height:165px;background-size:100% 100%}.midd-cnt-main .block-2 ul li{padding:0 30px;line-height:19px;font-size:16px}.easy-steps .block-1 .easy-step-hd{margin-top:65px}.block-2 ul{margin-top:25px}.midd-cnt-main ul li{width:96%}.related-web-div,.related-web-main>a{width:25%;margin:15px 0 0}.retated-logo-main{float:none;margin:auto;padding:0 0 20px;width:97%;display:table}}@media only screen and (min-width:768px) and (max-width:1023px){.banner-left h1{font-size:24px;line-height:30px}.banner-title p{font-size:16px}.banner-services-details{width:100%;box-sizing:border-box}.dedicate-developer h3,.slider-main h3{font-size:22px}.dedicate-developer p,.slider-main p{font-size:13px;line-height:18px}.dedicate-developer p br,.slider-main p br{display:none}.midd-cnt-main .hb-cont-left ul{margin-left:0;width:100%}.why-php-details-section{width:58%}.midd-cnt-main ul li{margin-bottom:10px;line-height:15px;font-size:13px}.advantage-graybox-r{width:40%}.hiredev-whitebox{width:100%;box-sizing:border-box}.advantage-graybox-r span.hire-link{font-size:15px}.midd-cnt-main .hiredev-whitebox ul li{font-size:12px;width:100%}.hiredev-whitebox ul li span{font-size:11px}.bus-analyst-cont{margin-bottom:40px;width:100%}.retated-logo-main span{width:127px;margin:auto}.banner-services-details .b-solution-heading{font-size:18px}.easy-steps .block-1{width:100%;text-align:center}.easy-steps .block-1 .easy-step-hd{margin-top:0;padding-bottom:30px}.easy-steps .block-2{display:table;float:none;margin:auto}.bus-analyst-benefits{width:50%}}@media only screen and (min-width:240px) and (max-width:767px){#footer-wrapper,.dedicate-developer p br,.slider-main p br,header{display:none}.banner-cnt-in,.midd-cnt-main,.slider-main{width:95%}.slider-main .custom-slider img{width:100%;height:auto}.banner-left{width:100%;margin-top:0}.banner-right{width:100%}.banner-services-details{width:100%;box-sizing:border-box;margin:0;min-height:inherit}.banner-left h1{font-size:18px;line-height:normal}.banner-title p{line-height:normal;margin-top:5px;font-size:13px}.banner-services-details .b-solution-heading{font-size:15px}.banner-services-details ul li{font-size:13px}.banner-title{margin-top:20px}.dedicate-developer h3,.slider-main h3{line-height:22px;font-size:18px}.bus-analyst-cont h2{font-size:17px}.dedicate-developer p,.slider-main p{font-size:13px;line-height:22px}.hb-cont-main .hb-cont-left{width:100%}.hb-cont-main .hb-cont-right{margin-top:40px}.speaks-video img{height:auto;width:100%}.project-view-more-btn{float:left;left:0;margin:auto auto 30px;right:0;top:25px}.slider-main{width:95%;margin-bottom:60px}.midd-cnt-main .hb-cont-left ul{width:97%;margin-right:0}.advantage-graybox-r,.bus-analyst-benefits{margin-left:auto;margin-right:auto;clear:both}.retated-logo-main{display:table;margin:auto;padding:10px 0;width:300px}.retated-logo-main span{min-height:82px;width:42%}.bus-analyst-cont,.easy-steps .block-1{width:100%}.middle-quick-inquiry-section{display:table;margin:auto;float:none}.partner-section{margin-top:40px;width:100%}.get-from-section{float:left;margin-top:30px}.bus-analyst-benefits{width:100%;float:none;padding-top:10px; box-sizing: border-box;}.mobile-developers-banner{height:auto;padding-bottom:15px;margin-bottom:25px}.releted-s-logo-box{margin-top:20px}.advantage-graybox-r{float:none;padding-top:20px}.hb-cont-main .hb-cont-right{display:table;float:none;margin:auto;width:300px}.hb-cont-main .hb-cont-left{margin-bottom:30px}.midd-cnt-main ul li{width:auto;clear:both;margin-left:20px}.hb-cont-main .hb-cont{margin-top:40px}.easy-steps .block-2{width:100%;height:auto;background:0 0}.block-2 ul{float:none;margin:auto;width:300px}.easy-steps .block-1 .easy-step-hd{margin-top:0;font-size:27px;text-align:center}.midd-cnt-main .block-2 ul li{border-radius:150px;box-sizing:border-box;font-size:13px;height:140px;line-height:14px;text-align:center;padding:21px 35px 0;width:140px;clear:none;margin-top:20px}.midd-cnt-main .block-2 ul li:nth-child(4n+1){background:#f79b0c}.midd-cnt-main .block-2 ul li:nth-child(4n+2){background:#5e59a4;float:right}.midd-cnt-main .block-2 ul li:nth-child(4n+3){background:#0781b7;padding-left:15px}.midd-cnt-main .block-2 ul li:nth-child(4n+4){background:#36ad54;float:right}.slider-main{padding-top:40px}.related-web-div,.related-web-main>a{width:50%;margin:0}.retated-logo-main span{margin:auto}}@media only screen and (min-width:600px) and (max-width:767px){.banner-left{width:52%;margin-top:15px}.banner-right{width:45%;display:block}.dedicate-developer h3,.slider-main h3{font-size:20px;line-height:25px}.advantage-graybox-r{float:right;margin-left:0;clear:none;padding-top:0}.why-php-details-section{width:56%}.midd-cnt-main .block-2 ul li:nth-child(4n+2),.midd-cnt-main .block-2 ul li:nth-child(4n+4){float:left}.block-2 ul{float:none;margin:auto;width:560px}.bus-analyst-benefits{float:left}.retated-logo-main{width:100%}.retated-logo-main span{margin:auto;min-height:82px;width:20%}.middle-quick-inquiry-section{float:right;margin-top:33px}.related-web-div,.related-web-main>a{width:33%}}.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(http://d3u8ldawoq7n0v.cloudfront.net/public/local-cdn/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}


/*---------------*/

#particle-canvas {
  width: 100%;
      height: 320px;
    z-index: 1;
}

.particle-banner {
	display: inline-block;
    position: relative;
    background: url(../images/img/innger-bg.jpg);
    width: 100%;
    background-position: bottom right;
    margin-bottom: 0px;
}
#particle-canvas>div{
	background: transparent !important;
}
.custom-slider .slick-prev path, .custom-slider .slick-next path {
    fill: rgb(0, 0, 0);
}
.midd-cnt-main .custom-slider ul li{
	display: inline-block;
	width: auto;
	float: none;
}
.midd-cnt-main .custom-slider ul{
margin: auto;
text-align: center;	
}

.custom-slider .slick-dots li button:before {
    color: rgba(0, 0, 0, 0.4);
    opacity: 1;
    font-size: 8px;
}
.slick-dots li.slick-active button:before {
    color: #000;
}
.midd-cnt-main {
    padding-top: 20px;
}


/*--------*/
.retated-logo-main span {
    width: 33.333%;
    background: #fff;
    box-shadow: 0 0 4px 1px #00000040;
    float: none;
    padding: 25px 0;
    border-radius: 10px;
    transition: all 0.5s;
}
.retated-logo-main span:hover {
        box-shadow: 0 0 9px 3px #00000040;
}
.retated-logo-main a {
    display: inline-block;
    width: 33%;
    margin: auto;
    text-align: center;
    float: none;
margin-top: 45px !important;
    margin-bottom: 40px !important;
}

.retated-logo-main {
    padding:0;
width: 100%;
}

.loader {
    position: fixed;
    z-index: 9;
    width: 100%;
    height: 100%;
    background: #fff;
}
/*-----*/
@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow);
.cube-folding {
  width: 50px;
  height: 50px;
  display: inline-block;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  font-size: 0;
}
.cube-folding span {
  position: relative;
  width: 25px;
  height: 25px;
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  display: inline-block;
}
.cube-folding span::before {
  content: '';
  background-color: #f11015;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 25px;
  height: 25px;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -moz-animation: folding 2.5s infinite linear both;
  -webkit-animation: folding 2.5s infinite linear both;
  animation: folding 2.5s infinite linear both;
}
.cube-folding .leaf2 {
  -moz-transform: rotateZ(90deg) scale(1.1);
  -ms-transform: rotateZ(90deg) scale(1.1);
  -webkit-transform: rotateZ(90deg) scale(1.1);
  transform: rotateZ(90deg) scale(1.1);
}
.cube-folding .leaf2::before {
  -moz-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  background-color: #f11015;
}
.cube-folding .leaf3 {
  -moz-transform: rotateZ(270deg) scale(1.1);
  -ms-transform: rotateZ(270deg) scale(1.1);
  -webkit-transform: rotateZ(270deg) scale(1.1);
  transform: rotateZ(270deg) scale(1.1);
}
.cube-folding .leaf3::before {
  -moz-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  background-color: #f11015;
}
.cube-folding .leaf4 {
  -moz-transform: rotateZ(180deg) scale(1.1);
  -ms-transform: rotateZ(180deg) scale(1.1);
  -webkit-transform: rotateZ(180deg) scale(1.1);
  transform: rotateZ(180deg) scale(1.1);
}
.cube-folding .leaf4::before {
  -moz-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  background-color: #f11015;
}

@-moz-keyframes folding {
  0%, 10% {
    -moz-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -moz-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -moz-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@-webkit-keyframes folding {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@keyframes folding {
  0%, 10% {
    -moz-transform: perspective(140px) rotateX(-180deg);
    -ms-transform: perspective(140px) rotateX(-180deg);
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -moz-transform: perspective(140px) rotateX(0deg);
    -ms-transform: perspective(140px) rotateX(0deg);
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -moz-transform: perspective(140px) rotateY(180deg);
    -ms-transform: perspective(140px) rotateY(180deg);
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
.cube-wrapper {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -50px;
  margin-left: -50px;
  width: 100px;
  height: 100px;
  text-align: center;
}
.cube-wrapper:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  margin: auto;
  width: 90px;
  height: 6px;
  background-color: #f11015;
  -webkit-filter: blur(2px);
  filter: blur(2px);
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
  -moz-animation: shadow 0.5s ease infinite alternate;
  -webkit-animation: shadow 0.5s ease infinite alternate;
  animation: shadow 0.5s ease infinite alternate;
}
.cube-wrapper .loading {
  font-size: 12px;
  letter-spacing: 0.1em;
  display: block;
  color: white;
  position: relative;
  top: 25px;
  z-index: 2;
  -moz-animation: text 0.5s ease infinite alternate;
  -webkit-animation: text 0.5s ease infinite alternate;
  animation: text 0.5s ease infinite alternate;
}

@-moz-keyframes text {
  100% {
    top: 35px;
  }
}
@-webkit-keyframes text {
  100% {
    top: 35px;
  }
}
@keyframes text {
  100% {
    top: 35px;
  }
}
@-moz-keyframes shadow {
  100% {
    bottom: -18px;
    width: 100px;
  }
}
@-webkit-keyframes shadow {
  100% {
    bottom: -18px;
    width: 100px;
  }
}
@keyframes shadow {
  100% {
    bottom: -18px;
    width: 100px;
  }
}


.made-with-love {
  position: fixed;
  left: 0;
  width: 100%;
  bottom: 10px;
  text-align: center;
  font-size: 18px;
  z-index: 9999;
  font-family: arial;
  color: #000;
}
.made-with-love i {
  font-style: normal;
  color: #f11015;
  font-size: 20px;
  position: relative;
  top: 2px;
}
.made-with-love a {
  color: #000;
  text-decoration: none;
}
.made-with-love a:hover {
  text-decoration: underline;
}
.logo_div {
    text-align: center;
    padding-top: 140px;
}
.portfolio_section {
    float: left;
    width: 100%;
}
  
.portfolio_item {
    float: left;
   width: 33%;
        padding: 10px 5px;
    box-sizing: border-box;
    height: 235px;
    overflow: hidden;
    position: relative;
}
.portfolio_item .iso_tilt {
    background: #fff;
    box-shadow: 0 0 3px 0px #0000005e;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    height: 200px;
   
    transition: all 0.5s;
}
.portfolio_item .iso_tilt:hover {
    box-shadow: 6px 6px 8px 5px #0000002b;
}
.portfolio_item img {
    display: inline-block;
    width: 100%;
    position: relative;
    top: 0;
    transition: all 3s;
}
.portfolio_bg .particle-banner {
    background: url(../images/slides/portfolio_bg.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #000032;
}
.gallery_bg .particle-banner {
    background: url(../images/slides/gallery_bg.jpg);
    background-size: contain;
    background-repeat: repeat;
    background-color: #000;
}
.portfolio_header h2 {
    text-align: center;
    font-size: 30px;
    padding: 20px 0 40px;
}

.portfolio_search input {
    width: 50%;
    padding: 13px;
    border: 2px solid #ff4a4d;
    border-radius: 5px;
    background: transparent;
    margin: auto;
}

.portfolio_search {
    text-align: center;
    margin-bottom: 50px;
}


  /*---------------*/
/***** Lexi *****/
/*---------------*/
.grid_gallery figure {
    width: calc( 33.33% - 40px);
    float: left;
    height: 230px;
    padding: 0;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    margin: 20px 20px;
}
figure.effect-lexi {
  background: -webkit-linear-gradient(-45deg, #000 0%,#fff 100%);
  background: linear-gradient(-45deg, #000 0%,#fff 100%);
}

figure.effect-lexi img {
  margin: -10px 0 0 -10px;
  max-width: none;
  width: -webkit-calc(100% + 10px);
  width: calc(100% + 10px);
  opacity: 0.9;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(10px,10px,0);
  transform: translate3d(10px,10px,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
      min-height: 234px;
    width: 100%;
}

figure.effect-lexi figcaption::before,
figure.effect-lexi p {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-lexi figcaption::before {
  position: absolute;
  right: -100px;
  bottom: -100px;
  width: 300px;
  height: 300px;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 900px rgba(255,255,255,0.2);
  content: '';
  opacity: 0;
  -webkit-transform: scale3d(0.5,0.5,1);
  transform: scale3d(0.5,0.5,1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

figure.effect-lexi:hover img {
  opacity: 0.6;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

figure.effect-lexi h2 {
  text-align: left;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(5px,5px,0);
  transform: translate3d(5px,5px,0);
}

figure.effect-lexi p {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0 1.5em 1.5em 0;
  width: 140px;
  text-align: right;
  opacity: 0;
  -webkit-transform: translate3d(20px,20px,0);
  transform: translate3d(20px,20px,0);
      color: #fff;
}

figure.effect-lexi:hover figcaption::before {
  opacity: 1;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
}

figure.effect-lexi:hover h2,
figure.effect-lexi:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.kanish__hover {
    position: absolute;
    top: 0;
    left: 0;
    width: calc( 100% - 10px);
    height: calc( 100% - 35px);
    text-align: center;
    bottom: 0;
    background: #00000087;
    margin: 10px 5px;
   
    padding-top: 80px;
    box-sizing: border-box;
    transition: all 1s;
}
.portfolio_item:hover .kanish__hover {
    transform: translate(380px,300px);transition: all 1s;
}
.kanish__hover p {
    color: #fff;
    font-size: 22px;
    padding-bottom:7px;
}
.kanish__hover .description {
    color: #fff;
    font-size: 16px;
}
i.fa.fa-phone-square {
    font-size: 21px;
    padding: 11px 0;
}


.new-cont {
    width: 47%;
    float: left;
    background-color: #0c3753;
    margin: 0px 9px;
    height: auto;
    border-radius: 4px;
        padding: 37px 0;
    box-sizing: border-box;
margin-top:15px;
}

ul.list-unstyled li
 {
 	color:#fff;
 	font-size:16px;
 	padding:5px 0px;
 }

ul.list-unstyled li:nth-child(3) {
    margin-left: 10px;
}

ul.list-unstyled li:nth-child(4) {
    margin-left: 10px;
    margin-top: -7px;
}


ul.list-unstyled li a {
    color: #fff;
    font-size: 16px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-left: 4px;
}

.nam input[type="password"], input[type="text"]
{
	border: 1px solid #cecece;
        margin: 0;
        color: #151313;
        font-size: 11px;
        font-family: Lato, sans-serif;
        padding:8px;
        background-color:#fff;
        opacity: 0.9;
        border-radius: 0;
margin-top: 0;
}

input.inbox {
    border: 1px solid #cecece;
    margin: 0;
    color: #151313;
    font-size: 11px;
    font-family: Lato, sans-serif;
    padding: 9px;
    background-color: #fff;
    opacity: 0.9;
    border-radius: 0;
    margin-top: 10px;

}

input#phone {
    border: 1px solid #cecece;
    margin: 0;
    color: #151313;
    font-size: 11px;
    font-family: Lato, sans-serif;
    padding: 9px;
    background-color: #fff;
    opacity: 0.9;
    border-radius: 0;
    margin-top: 10px;
width: 93%;
}

select#country {
    margin: 0;
    color: #555;
    font-size: 11px !important;
    font-family: Lato, sans-serif;
    padding: 8px;
    background-color: #fff;
    opacity: 0.9;
    border-radius: 0;
    margin-top: 10px;
    border: 1px solid #cecece !important;
    width: 100% !important;
    margin-bottom: 10px;
}
#top-container-def .search-div {
   display: none;
}
.newicons .fa{
    border-radius: 50%;
    border-color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    width: 35px;
    height: 34px;
    display: inline-block;
    margin-right: 2px;
    vertical-align: middle;
    padding: 8px 2px;
    margin: 10px 8px;
transition:all ease 0.3s;

}

.newicons .fa:hover {
    color: #0c3753;
    background: #fff;
}

.newicons a {
    color: #fff !important;
    text-decoration: none;
    transition:all ease 0.3s; 
}

.newicons a:hover {
    text-decoration: none;
}



#googleMap::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgb(163, 195, 212) 0%, rgba(41,184,229,0) 50%, rgb(163, 195, 212) 100%);
}

#search-term input[type="password"], #search-term input[type="text"] {
      padding: 16px 27px;
    border: 6px double #a2c3db;
    font-size: 14px
}
.contact_wrapper {
    margin: 0 0 30px 0;
    padding: 5px 0 0 0;
    width: 100%;
    background-size: cover;

    /*background-image: url("../images/world-map-background.jpg");*/
    
}
#search-term {
    border-radius: 40px;
    padding: 16px 27px;
    border: 6px double #a2c3db;
    font-size: 14px;
}
.container.cont {
    width: 70%;
margin: 0px auto;
display: block;
padding: 10px 0;
    transform: translate(0px,-177px) !important;
    background: #fff;
    box-shadow: 0px 2px 5px 2px #888888;
}
 .styled-input.wide.nam input, textarea {
padding: 10px 0 45px 10px;
    border: 0;
    width: 100%;
    font-size: 1rem;
    
    color: white;
font-size:12px!important;
    border-radius: 4px;
}
.styled-input {
    float: left;
    width: 100%;
  
    margin: .5rem 0;
    position: relative;
    border-radius: 4px;
}
.fa.fa-map-marker.mr {
    color: #fff;
    padding: 2px 10px;
    font-size: 21px;
	float: left;
}
.fa.fa-phone.pp
{
    color: #fff;
    padding: 11px 10px;
    font-size: 21px;
}
.fa.fa-envelope.evb
{
    color: #fff;
    padding: 11px 10px;
    font-size: 21px;
}
.fa.fa-skype.sr
{
    color: #fff;
    padding: 11px 10px;
    font-size: 21px;
}
.fa.fa-mobile.mm
{
color: #fff;
    padding: 11px 10px;
    font-size: 21px;
}
@media only screen and (max-width: 768px){
    .styled-input {
        width:100%;
    }
}


.fullwidth {
    padding-top: 12px;
}

p.flag__ico {
    padding-top: 0;
}
a.emailf {
    margin-top: 0;
}


.styled-input label {
    color: #999;
    padding: 1.3rem 30px 1rem 30px;
    position: absolute;
    top: 10px;
    left: 0;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    pointer-events: none;
}

.styled-input.wide { 
    width: 650px;
    max-width: 100%;
}

input,
textarea {
  
    border: 0;
    width: 93%;
   
    /*background-color: #d9e0e9;*/

 


    font-size: 12px;
background-color: #d9e0e9;
color: #151313;
border-radius: 4px;
border: 1px solid #cecece;
background: transparent;
}

input:focus,
textarea:focus { outline: 0; }

input:focus ~ span,
textarea:focus ~ span {
    width: 100%;
    -webkit-transition: all 0.075s ease;
    transition: all 0.075s ease;
}

textarea {
    width: 100%;
    /*min-height: 15em;*/
}

.row.input-container {
    width: 45%;
    float: left;
    background: #fdfdfd;
    padding: 9px 10px;
    border: 1px solid #ede9e9;
    margin-right: 2px;
    margin-left: 27px;
    display: block;
    border-radius: 4px;
    box-sizing: border-box;
    margin-bottom: 20px !important;
    margin-top: 15px;
}
textarea.nam {
    border-radius: 0 !important;
margin-top: 0;
padding-bottom: 28px;
}




.send_btn {
    width: 100%;
}




input.btn-lrg.submit-btn:hover {
    background-color: #e74040;
}

.submit-btn:hover {
    transform: translateY(1px);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.10),
              0 1px 1px 0 rgba(0,0,0,0.09);
}
@media screen and (max-width: 1023px){
.testimonial_slider {
    padding: 0 10px;
    margin-top: 30px;
}

.img-responisve.work {
    display: block;
    margin: auto;
}

.banner-title {
    width: 100%;
    float: left;
    margin-top: 50px;
}

.sub-div button { margin-top: 13px; width:auto;font-size: 13px; }

.container.cont {
    width: 88%;
}


.quote-container .quote cite {
    display: block;
    font-size: 12px;
    text-align: center;
}

.news-carr-aw.textc .sub-div, .small-join-txt {

    padding-top: 0;
}
.quote-container .quote p {
    text-align:center;
    font-size: 13px;
}

.testimonial_slider .quote-container {
    margin: 0;
}

.testimonial_slider .portrait {
    display: none;
}

.quote-container .quote p {
    position: relative;
    margin-bottom: 0;

}

.news-carr-aw+.news-carr-aw {
    padding-left: 1% !important;
    width: 34% !important;
    text-align: left;
}

.news-carr-aw {
    width: 56% !important;
    margin-left: 30px;
    
}

.top-sp {
    margin: auto;
    padding-left: 0;
}

.quote-container .quote p:first-child:before {
    font-size: 3.5em;
}

.testimonial_slider .quote-container .quote {
    padding-left: 50px;
    padding-right:50px;
}
}
@media (max-width: 768px) {
    .submit-btn {
        width:100%;
        float: none;
        text-align:center;
    }

.container.cont {
    padding: 0;
}
  
.sub-div button {
    margin:12px 0 0 0;
      font-size: 13px;
}


#particle-canvas
{
display:none;
}
.kanish__hover
{
width:100%;
margin:0px;
}
.portfolio_item {
    float: left;
    width: 100%;
    padding: 0px;
    box-sizing: border-box;
}
.row.input-container {

    width: 100%;
 
    display: block;
margin-right: 0px;
margin-left: 0px;
}
    .new-cont
    {
    	 width: 100%;
         margin: 0px auto;
         display: block;
         margin-top: 30px;
         padding:10px;
         padding:15px 0;

    }
    .container.cont {
    width: 92%;
    margin: 0px auto;
    display: block;

}
}

input[type=checkbox] + label {
  color: #ccc;
  font-style: italic;
} 

input[type=checkbox]:checked + label {
  color: #f00;
  font-style: normal;
}
#search-term {
    border-radius: 40px;
}



.search { position: relative; }
.search input { text-indent: 30px;}
.search .fa-search {
    position: absolute;
    top: 2px;
    left: 16px;
    font-size: 15px;
}
#map {
        height: 100%;
      }


.oval {
width: 49px;
height: 55px;
    border-radius: 70% 78%;
    background:transparent;
    background-image: url(../images/svg/m-map-icon.png);
    background-size: 100%;
    position: absolute;
    transform: rotate(-45deg);
    left: 49.3%;
    top: 154px;
    margin: -14px 0 0 -18px;
    animation-name: bounce;
    animation-fill-mode: both;
    animation-duration: 1s;
    z-index: 4;
    background-repeat: no-repeat;
    background-position: top;

}
.oval::after {
    content: '';
 
width: 11px;
height: 12px;
margin: 9px 23px 14px 19px;
    background: #000;
    
    position: absolute;
    border-radius: 50%;
    animation: pulsate 1s ease-out;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-iteration-count: infinite;
    opacity: 0.0;
    transform: translate(350px,0);
    /*box-shadow: 0 0 1px 2px #89849b;*/
    animation-delay: 1.1s;
}

@keyframes pulsate
{
  0%
  {
    transform: scale(0.1, 0.1);
    opacity:  0.0;
  }
  50%
  {
    opacity : 1.0;
  }
  100%
  {
    transform : scale(1.2, 1.2);
    opacity:  0;
  }
}
@keyframes bounce
{
  0%
  {
    
    transform : translateY(-2000px) rotate(-45deg);
	 opacity : 0;
  }
  60%
  {
    opacity :1;
    transform:  translateY(30px) rotate(-45deg);
  }
  80%
  {
    transform : translateY(-10px) rotate(-45deg);
  }
  100%
  {
    transform:  translateY(0) rotate(-45deg);
  }
}



.particle-banner1 {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/iphone_app.png);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    margin-bottom: 0px;
}
.name {
    font-size: 11px;
    padding: 8px 6px;
    width:100%;
        border-radius: 0;
        margin-top: 0;
}
.particle-banner2 {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/iphone1.png);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    margin-bottom: 0px;
}

.particle-banner3 {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/android_app.png);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    margin-bottom: 0px;
}


.particle-banner4 {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/web_php.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    margin-bottom: 0px;
}

.particle-banner5 {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/react.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;

 
    background-repeat: no-repeat;
    background-position: top;
    margin-bottom: 0px;
    height: 360px;
}
   
.particle-banner6 {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/angular.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
  height: 328px;
    margin-bottom: 0px;
}
.particle-banner7 {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/design_web.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;

    background-position: bottom;
    margin-bottom: 0px;
}
.particle-banner8 {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/shopif.png);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;

    background-position: bottom;
    margin-bottom: 0px;
}
.particle-banner9 {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/magento.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
  height: 367px;
    background-position: top;
    margin-bottom: 0px;
}  
.particle-banner10 {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/wordpress.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
  height: 367px;
    background-position: top;
    margin-bottom: 0px;
}
.particle-banner11 {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/joomla.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 367px;
    background-position: top;
    margin-bottom: 0px;
}
.particle-banner12 {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/media.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 367px;
    background-position: top;
    margin-bottom: 0px;
}
.particle-banner13 {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/internet.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 367px;
    background-position: top;
    margin-bottom: 0px;
}
.particle-banner14 {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/marketing.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 367px;
    background-position: top;
    margin-bottom: 0px;
}
  
.particle-bannerphp {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/hire_php.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
   
    background-position: top;
    margin-bottom: 0px;
}
  
.particle-bannercms {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/hire_cms.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
   
    background-position: top;
    margin-bottom: 0px;
}
.particle-bannermvc {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/mvc.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
   
    background-position: top;
    margin-bottom: 0px;
}
.particle-bannerseo {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/seo.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
   
    background-position: top;
    margin-bottom: 0px;
}
.particle-banneriphone {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/hire-ipad.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
   
    background-position: top;
    margin-bottom: 0px;
}
.particle-bannerhtml {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/htmldev.png);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    margin-bottom: 0px;
}
.particle-bannerhybrid {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/hybrid-applicatin.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    margin-bottom: 0px;
}
.particle-banneraffilate {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/affilate2.png);
    background-position: center;
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    margin-bottom: 0px;
}
  
.particle-bannercont {
    display: inline-block;
    position: relative;
    background: url(../images/iphone/content.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    width: 100%;
    background-size:100%;
    background-repeat: no-repeat;

    margin-bottom: 0px;
    height: auto;
}
.gray-bg.pos.home-p-services-s {
    height: 410px;
    margin-top: 20px;

}
.fa.fa-google-plus {
    color: #fff;
    font-size: 17px;
    margin-top: 8px;
}






@media screen and (mix-width: 1150px) and (max-width: 1366px) {

.web_padd {
    padding-top: 15px  !important;
}

}







@media screen and (max-width: 1023px) and (max-width: 1366px) {
.empty-cell-seen.set-height {
    padding-top: 30px;'
}


#panel, #flip {
    width: 24.1%;
    right: -1px;
}




#panell {
    width: 22%;
}

.midd-cnt-main ul {
    padding: 20px !important;
    box-sizing: border-box;
}

.fa.fa-map-marker.mr {
    color: #fff;
    padding: 11px 10px;
    font-size: 21px;
    float: left;
    margin-top: -10px;
}
   }






.centerdiv.set-height.gray-bg {
    height: 570px;
}



#loader .main_load {
  border: 6px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid #3498db;
  width: 30px;
  height: 30px;
margin:0px auto;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


@media screen and (min-width:442px) and (max-width:455px)
{
.fa.fa-skype.sr {
    margin-left: 0px;
}
}


@media screen and (min-width:1150px) and (max-width:1249px)
{

.midd-cnt-main ul {
    padding: 20px !important;
    box-sizing: border-box;
}

.heading-main {
    padding: 0 !important;
}


#services .midd-cnt-main .containe-services-s {
    padding: 0 20px;
    box-sizing: border-box;
}


ul.list-unstyled li {
    padding: 0 !important;
}
.fa.fa-map-marker.mr {
    padding: 1px 10px !important;

    float: left;
    margin-right: 8px !important;
}
a.br_contact {
    display: block !important;
    padding-left: 28px !important;
}


}


@media screen and (min-width:456px) and (max-width:767px)
{
.fa.fa-skype.sr {
    margin-left: -46px;
}
}

@media (max-width:767px)
{
	.bg-img-main p 
	{
		display:none;
	}

.footer-left ul li a:before {
    background: inherit;
 
}

ul.ex_padd {
    padding: 0 !important;
box-sizing:border-box;
}

.particle-bannerseo {
    height: 255px !important;
}

.particle-bannermvc {
    height: 260px !important;
}

.particle-bannercms {
    height: 270px !important;
}


.particle-bannerphp {
    height: 270px !important;
}

.bus-detail {
    padding: 0 !important;
}

.particle-bannerhtml {
    height: 270px !important;
}



.car_padd {
    padding-top: 25px;
}

input#phone {
    width: 100% !important;;
}

form#form {
    width: 100% !important;
}

.inner-footer {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.footer-links-row {
    width: 100%;
}



.get-a-quote-box .get-submit-btn {
    font-size: 14px;
    line-height: 30px;
}
a.port {
    margin-left: 17px;
}

.openig {
    margin: 15px 0;
}

.form-area {
    padding: 20px 15px 60px !important;
}

.bgclr {
    background: transparent !important;
}

.fa.fa-map-marker.mr {
    float:left;
    margin-right: 13px;
}

ul.list-unstyled li:nth-child(4) {
    margin-left: 11px;
    margin-top: -18px;
}

.le-news .news-carr-aw {
    margin-left: 0;
}

.middle-quick-inquiry-section { width: 100%; } .get-a-quote-box #quickInq_vName.get-a-q-input { margin-bottom: 0; }
/*-----25 jan ------*/
.f_title {
    text-align: left;
    margin: auto;
}



.address-text {
    float: none;
    text-align: left;
    width: 100%;
    margin: auto;
    padding-left: 55px;
}

.footer-right {width: 100%; padding-left:0; text-align:left;}

.footer-title:after {
    left: 0;
}

.footer-left ul li a {
    padding-left: 0;
}

.footer-content {
    padding: 35px;
    box-sizing: border-box;
    margin-top: 30px;
}

.footer-left, .footer-mid { margin: 0 0 30px; width: 100%; text-align:left;}

.footer-title {margin-bottom: 20px; text-align: left;}

.way-to-touch span {
    float: none;
    display: inline-block;
    margin: auto;
    margin-top: 0;
}

.keepintouch-hd {
    float: none;
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
}

.footer-right ul li a {
    font-size: 0;
}

.footer-right ul li a span {
    font-size: 14px;
}

.address-text p {
    color: #b5b5b5;
    font-size: 15px;
    display: block;
    margin: 0px;
    font-family: proxima_novaregular;
    padding: 0;
    overflow: hidden;
    width: 100%;
    margin-top: 0;

}


span.footer_flag {
    margin-top: 8px;
    display: inline-block;
}

a.email {
    margin-top: 20px;
}


p.flag__ico {
    margin-top: -12px;
}

.way-to-touch {

    margin-top: 5px;

}
.address-text a {
    display: inline-block;
    margin-left: 10px;
    margin-top: 13px;
    vertical-align: top;
}

a.emailf {
    margin-left: 0;
    margin-top: 0;
    padding-left:0;
}
.quote-container .quote {
    position: relative;
    z-index: 600;
    padding: 0 0 0 180px;
    margin: 0;
    font-size: 20px;
    font-style: italic;
    line-height: 1.4 !important;
    font-family: Calibri;
    color: white;
}.quote-container .quote {
    position: relative;
    z-index: 600;
    padding: 0 0 0 180px;
    margin: 0;
    font-size: 20px;
    font-style: italic;
    line-height: 1.4 !important;
    font-family: Calibri;
    color: white;
}



p.small-join-txt {
    margin-top: 10px;
font-size:13px;
}

.testimonial_head h2 {
    font-size: 20px;
}



.btn.btn-primary.pull-left.ffm {
    width: 100% !important;
}

.particle-banneriphone {

    height: 160px;
    background-position: -280px 0;
background-repeat: repeat;
}

  .container.cont {
    transform: translate(0px,-100px) !important;
}

.releted-s-logo-box span {
    background: #FFF;
    text-transform: uppercase;
    display: table;
    width: 100% !important;
    margin: 0px 0;
    padding: 25px 0px;
    font-size: 14px;
    color: #0f2a53;
    text-align: center;
}

#services .m-sevices-box-main ul li:first-child {
    margin-left: 0px;
    width: 100% !important;
}

.btn.btn-primary.pull-left.ffm {
      font-size: 11px;
}

.midd-cnt-main ul {

    width: 100%;
}

.portfolio_bg .particle-banner {
    background-size: cover;
    height: 200px;
}

.midd-cnt-main .kanish__hover p {
    text-align: center;
}
	
.bg-img-main a.btn-banner 
{
    margin-top: 17px
}
.retated-logo-main a {
    display: inline-block;
    width: 80%;
    padding: 10px 0px;
    display: block;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.banner-left h1
{
padding-top:0;
}

.slick-prev {
    left: -7px;
}

.slick-next {
    right: -7px;
}

.midd-cnt-main p
{
text-align:justify;
}

.particle-banner3 {
    width: 100%;
    background-size: cover;
    -moz-background-size: cover;
    background-position: center;
}

.banner-right {
    width: 100%;
    padding-top: 0;
margin: -8px 0;
}

.logo_div {
    text-align: center;
    padding-top: 83px;
}
}
   



.team-work {
font-size: 16px;
padding: 0px 0px;
text-align:justify;
line-height: 23px;
}
.hiring {
text-align: center;
color: #fff;
font-size:22px;
}

.career {
    background-color: #f5f5f5;
        padding-top: 115px;
    padding-bottom: 50px;
}
.box1 {
    border: 4px double #d5d2d2;
    height: 220px;
    width: 40%;
    float: left;
    background-color: #fafdfe;
    position: relative;
    border-radius: 2px;
    box-shadow: 0px 3px 5px -1px #c3c8cf;
    margin-left: 42px;
    margin-top: 35px;
}

input#name {
    margin-top: 0;
width: 100%;
box-sizing: border-box;
}

input.inbox {
    width: 100%;
    box-sizing: border-box;
}

input#phone {
    width: 100%;
    box-sizing: border-box;
}




.hires {
    color: #0d2359;
    font-size: 16px;
    padding: 10px 0px;
}



/*------------------------------------*/
.bgclr {
    background: #F1F3F5;
    padding: 25px 0 20px 0;
margin-bottom:60px;
}

textarea#message {
    height: 100px;
}



/*--------------------------*/

.red{
    color:red;
    }
.form-area {
    background-color: #F1F3F5;
    padding: 10px 40px 60px;
    margin: 0;
}


.col-md-12.maintiltle {
    
    padding: 50px 0px;
}


.heading-main {
font-size: 15px;
color: #1b0e0e;
display: inline-block;
padding: 2px 20px;
margin-top: 45px;
font-weight: bold;
line-height: 27px;
width: 100%;
    text-align: center;
}


.subheading {
    font-size: 16px;
    color: #1b0e0e;
    display: inline-block;
    padding: 2px 20px;
    line-height: 27px;
    text-align: center;
    width:100%;
}

.stardiv {
    border-bottom: 0 solid rgba(0, 0, 0, 0);
    border-right: 64px solid #e74040;
    border-top: 63px solid rgba(0, 0, 0, 0);
    bottom: 0;
    float: right;
    height: 0;
    margin: 0;
    position: absolute;
    right: 0;
    width: 0;
}
.text-heading {
    font-size: 16px;
    color: #1b0e0e;
    display: inline-block;
    padding: 2px 20px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}  
.parallex
{
	background-image: url(../images/hire-us-banner.jpg);
	height:auto;
	backgrpound-size:cover;
	background-attachment:fixed;
        padding-bottom: 50px;
}


.list-unstyled.team li {
    color: #fff;
    font-size: 17px;
    padding: 6px 0px;
}


.hires {
    color: #fff;
    font-size: 18px;
    padding: 10px 0px;
}
.staricn i {
    transform: translate(40px,-27px);
    color: #fff;
}



input.btn.btn-primary.pull-left.ffm:hover {
    background-color: #e74040;
}


.chanel {
    text-align: center;
    color: #fff;
    font-size: 18px;
    padding-top: 20px;
}
.file-upload {
    margin: 8px 0px;
}

.img-responisve.work {
    width:100%;
    max-width:100%;
}

.form-area {
    padding: 15px 45px 143px 45px;
}

.form-control.tt {
    margin-top: 0;
}



.stay-with-us a .fa.fa-twitter.tw {
;
    margin-top: 7px;
}

.fa.fa-facebook.icnn {
    margin-top: 7px;
}

.form-control.selects {
    color: rgb(140, 138, 138);
    font-size: 12px;
    padding: 6px 12px;
}

.form-control {
   border-radius:0;
}
.ffile {
    border: 0px;
}
.openig {
    margin: 60px 0;
}

@media(max-width:767px)
{
.box1 {
    width: 70% !important;
    text-align: center;
    height: 170px !important;
    float: none;
    margin: auto;
    margin-top: 25px;
}
div#contact-form iframe {
    margin-top: 0 !important;
    transform: scale(1) !important;
    margin-left: 0;
}


#all_quick_inquiry_popup_box.get-a-quote-box .get-a-text-box {
    width: 100%;
    box-sizing: border-box;
    margin-top: 9px !important;
}

span.select2.select2-container.select2-container--default {
    width: 100% !important;
}

#contact-form input#phone {
    width: 100%;
    box-sizing: border-box;
margin-top: 9px;
}

#all_quick_inquiry_popup_box.get-a-quote-box select.inq-county-drop {
    margin-bottom: 9px;
    margin-top: 9px;
}

.get-a-quote-box .get-a-text-box {
    margin-top: 10px !important;
}
.get-a-quote-box {
    left: 0 !important;
}

input#submit {
    border: none;
    margin-top: 8px !important;
}

.portfolio_heading {
    font-size: 13px !important;
    width: 85% !important;
}

.portfolio_heading:after {
    right: 208px !important;
    display:none !important;
}

.portfolio_heading:before {
    left: 207px !important;
display:none !important;
}



.one_btn {
    width: 100%;
}

.quote-container .quote cite span {
    font-size: 15px;
}

.testimonial_head {
    text-align: center;
    margin-top: 15px;
}

.testimonial_head h2:before {
    border-width: 12px;
}

.testimonial_head h2:after {
    width: 100px;
    height: 2px;
    bottom:-1.7px;
}

.testimonial_head h2 {
padding: 0 0 8px 0;
}

.heading-main {
    width: 100%;
}

.subheading {
    width: 100%;
}

.text-heading {

    width: 100%;
}

.news-carr-aw {
    width: 100% !important;
}

.news-carr-aw+.news-carr-aw {
    padding-left: 0 !important;
    width: 100% !important;
    text-align: center;
}

.top-sp {
    margin: auto;
    padding-left: 0% !important;
width: 100%;
}

span.stay-updated {
         font-size: 14px;
    margin-left: 0 !important;
    margin-top: 6px;
    width: 100%;
text-align:center;
line-height:20px;
}

.fullwidth {
    padding-top: 5px !important;
    float: none;
    width: 100%;
overflow:hidden;
}


.parallex {
    background-image: url(../images/hire-us-banner.jpg);
    height: auto;
background-attachment: fixed;
background-size: cover;
   
}
	.img-responisve.work {
   
    border-radius: 4px;
    width: 100%;
    margin-top: 20px;
    margin-top: 15px;
}
}









.f_left {
	float:left;
	}
	
.f_right {
	float:right;
}

.clear {
	clear:both;
}

.txt_center {
	text-align:center;
}

.container {
	max-width:1150px;
	height:auto;
	margin:0 auto;
	width:100%;
}

* {
	margin:0;
	padding:0;
}

ul, ol {
	margin:0;
	padding:0;
	list-style-type:none;
}

.f_left {
	float:left;
	}
	
.f_right {
	float:right;
}

.clear {
	clear:both;
}

.txt_center {
	text-align:center;
}

.container {
	max-width:1150px;
	height:auto;
	margin:0 auto;
	width:100%;
}


/*------------- Style--------*/

.about_us {
     width: 100%;
    height: 410px;
	background-image:url("../images/abt.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position: 0 -127px;
	position:relative;
}


h1.about_heading {
    font-size: 34px;
    line-height: 26px;
    padding-bottom: 15px;
    font-weight: 900;
	
}


p.about_text {
    text-align: justify;
    line-height: 24px;
    padding-top: 15px;
    font-size: 16px;
    padding-top: 30px;
}

h1.about_title {
    font-size: 40px;
    padding: 0;
    box-sizing: border-box;
    border-left: 0;
    font-family: arial;
    text-align: center;
    width: 66%;
    margin: auto; 
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 0 3px #fff;
	
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

h1.about_title span {
    font-weight: 600;
    color: #E74040;
}

.about_content {
    width: 100%;
    padding: 60px 0;
    text-align: center;
}
/*---------------------------------------------------------------------------------------------------------------*/

.experience {
	width:100%;
	height:auto;
	padding:60px 0;
	background-color:#e9eff3;
	background-image:url("../images/work-24.jpg");
	background-size:cover;
        background-attachment:fixed;
}


.heading {
    font-size: 34px;
    line-height: 26px;
    padding-bottom: 15px;
    color: #525252;
    font-weight: bold;
}


.text {
    line-height: 24px;
    padding-top: 25px;
    font-size: 18px;	
    padding-bottom:0px;
	color:#39414b;
}

.experience_counter {
	width:100%;
	height:auto;
	padding-top:40px;
}

.counter_bx {
	width: 24.66%;
height: auto;
	
}

h5.counter_heading {
    font-size: 20px;
    color: #000;
    padding-top: 25px;
    font-weight: 400;
}

.counter {
  display: table-cell;
  margin:1.5%;
  font-size:50px;
  background-color: #FF6F6F;
  width:200px;
  border-radius: 50%;
  height:200px;
  vertical-align: middle;
}

.count_outer {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin: auto;
    line-height: 120px;
    font-size: 40px;
    font-weight: 600;
    background: linear-gradient(to top, #33b656, #0c3753, #0c3753, #33b656);
    color: #fff;
    position: relative;
    box-shadow: 0 0 5px #000;
}

.count_over {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    line-height: 100px;
    font-size: 35px;
    font-weight: 600;
    background: #c6e9ff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 3px #000 inset, 0 0 3px #fff;
}

div#no {
    display: inline;
    margin-right: -7px;
    color: #0c3753;
}

.count_over  span {
    color: #0c3753;
}
/*-----------------------------------------------------------*/

.group {
		width:100%;
		height:auto;
		padding:60px 0;		
}

.group_inner {
	width:100%;
	height:auto;
	margin-top:35px;
}

.group_bx {
		width:48%;
		height: 427px;
		background-color:#f9f9f9;
		padding:30px;
		box-sizing:border-box;
	    border: 1px dashed #0000004a;
        border-bottom: 18px solid #0c3753;
		box-shadow:0 0 7px #dbd9d9;
		margin-left:45px;
}

.group_bx:first-child {
	margin-left:0;
}

.group_img {
		width:140px;
		height:140px;
		border:6px solid #0c3753;
		border-radius:50%;
		background-image:url("../images/girl.png");
		background-repeat:no-repeat;
		background-size:cover;
		margin:0 auto;
		box-shadow:0 0 7px #555;
}

h3.group_heading {
    font-size: 30px;
    font-weight: 400;
    color: #39414b;
margin-bottom:10px;
    
}

p.group_text {
    color: #000;
    font-size: 15px;
    line-height: 26px;
    padding-top: 12px;
text-align:justify;
}



/*---------------------------------*/
     

.service {
    width: 100%;
    height: auto;
    padding: 60px 0;
    background-color: #f9f9f9;
}

.service_inner {
	width:100%;
	height:auto;
	padding-top:50px;	
}

.service_inner:last-child {
	padding-top:0;
}

.service_bx {
	width:33.33%;
	height:auto;
	padding:35px;
	box-sizing:border-box;
	position:relative;
	border-right:1px dashed #999;
	border-bottom:1px dashed #999;
}

.service_bx:nth-child(3) {
		border-right:2px solid transparent;
}

.service_inner:last-child .service_bx {
    border-bottom: none;
}

h4.service_heading {
    font-size: 20px;
    padding-top: 15px;
}

.service_overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#fff;
	padding:15px;
	box-sizing:border-box;
	opacity:0;
	transition:all ease 0.4s;
}

.service_bx:hover .service_overlay  {
	opacity:1;
}

.service_table {
	width:100%;
	height:100%;
	display:table;
}

.service_tbcell {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}

p.service_txt {
    color: #4A4A4A;
    text-align: left;
    font-size: 13px;
    line-height: 22px;
    text-align: justify;
}

#panell {
    float: right;
    width: 100%;
    background-color: #fff;
    margin: 0;
    padding: 20px 18px 0px;
    box-sizing: border-box;
right: 40px !important;
}

.wpcf7-submit.btn_one {
    margin-bottom: 15px !important;
}
#panel, #flip {
    text-align: center;
    background-color: #e74040;
    padding: 8px 0px;
    color: #fff;
    font-size: 16px;
    position: absolute;
    top: 17px;
    width: 100%;
    right: 0;
    font-weight: 900;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border: 1px solid #e74040;
    cursor: pointer;
    margin: 0;
    box-sizing: border-box;
}

#panel {
    padding: 50px;
    display: none;
}


/*-----------------------------------------*/


/*---------------------------- Media Query ---------*/

@media screen and (min-width:1150px) and (max-width:1199px) {
.logo {
    margin-top: 10px!important;
    clear: both;
    margin-left: 20px;
}

#top-container-def .r-clear {
    margin-top: 0px;
    width: 98%;
    padding-right: 25px;
}

.box1 {
    height: 163px;
    margin-left: 35px;
}


}


@media screen and (min-width:1200px) {
	
h1.about_title {
    bottom: 45%;
}	

p.service_txt {
    font-size: 13px;
    line-height: 18px;
    text-align: justify;
}

}


/*-------------------------------*/


@media screen and (min-width:992px) and (max-width:1023px) {
.row.input-container {
    padding: 18px 10px;
}

ul.list-unstyled li {
    padding: 6px 0px !important;
}



.portfolio_heading {
    font-size: 20px !important;
}

.portfolio_heading:after {
    right: 285px !important;
    width: 100%;
}

.portfolio_heading:before {
    left: 290px !important;
    width: 100%;
}

}

/*----------------------------------------*/


@media screen and (min-width:992px) and (max-width:1199px) {



.form-area {
    padding: 20px 45px 60px 45px !important;
}

.form-group {
    margin-bottom: 10px !important;
}

.one_btn {
    margin-top: 0;
}
	
.container {
	max-width:970px;
}

.about_inner {
    padding: 20px 30px;
    box-sizing: border-box;
}


.bgclr {
    background: #F1F3F5;
    padding: 20px 0 50px 0 !important;
    margin-bottom: 70px !important;
}

h1.about_title {
    width:80%;
}

h1.about_heading {
    font-size: 32px;
}

p.about_text {
    line-height: 21px;
    font-size: 14px;
    padding-top: 25px;
}

p.service_txt {
    line-height: 16px;
}

.experience {
    padding: 50px 0;
}

.group {
    padding: 50px 0;
}

.group_bx {
    padding: 22px;
	width:47%;
}

p.group_text {
    font-size: 14px;
}

.service {
    padding: 50px 0;
}

}	


/*----------------------------------*/

@media screen and (min-width:768px) and (max-width:992px) {
	
.container {
	max-width:750px;
	padding:15px;
	box-sizing:border-box;
}
ul.list-unstyled li {
    padding: 11px 0px !important;
}

ul.list-unstyled li:nth-child(4) {
    margin-left: 10px;
    margin-top: -20px;
}


.portfolio_heading {
    font-size: 18px !important;
width: 40%;
}

.portfolio_heading:after {
    right: 268px !important;
    width: 70%;
}

.portfolio_heading:before {
       left: 275px !important;
    width: 70%;ant;
}

li.newicons {
    padding: 18px 0 0 0;
}

.about_inner {
    padding: 10px 0;
}	

.about_us {
    height: 300px;
background-size: inherit;
}

.about_content {
    padding: 40px 0;
}

p.about_text {
    line-height: 20px;
    padding-top: 30px;
    font-size: 15px;
}
.stay-with-us a {
    line-height: 39px;
}

a.br_contact {
    display: block;
    padding-left: 29px;
}
	
h1.about_title {
    font-size: 22px;
    bottom: 60%;
    padding: 0;
    line-height: 30px;
}

h1.about_heading:after {
    width: 68px;
}

.experience {
    padding: 30px 0;
}

.count_outer {
    width: 100px;
    height: 100px;
}

.count_over {
    width: 85px;
    height: 86px;
    line-height: 85px;
    font-size: 30px;
}

h5.counter_heading {
    font-size: 15px;
    padding-top: 20px;
}

.group {
    padding: 30px 0;
}

.group_bx {
    width: 48%;
    padding: 20px;
    margin-left: 28px;
	height: 430px;
border-bottom: 5px solid #0c3753;
}

.group_img {
    width: 110px;
    height: 110px;
    border: 5px solid #0c3753;
}

h3.group_heading {
    font-size: 26px;
    padding-top: 15px;
}	

p.group_text {
    color: #000;
    font-size: 12px;
    line-height: 20px;
    padding-top: 8px;
}

.service {
    padding: 35px 0;
}


.service_inner {
    width: 100%;
    height: auto;
    padding-top: 25px;
}

p.service_txt {
    color: #4A4A4A;
    text-align: left;
    font-size: 11px;
    line-height: 13px;
    text-align: justify;
}	
}

/*----------------------------------------*/



@media screen and (min-width:576px) and (max-width:767px) {
	
.container {
	width:90%;
	box-sizing:border-box;
}

.about_us {
    height: 200px;
}


h1.about_title {
    font-weight: 300;
    font-size: 22px;
    width: 80%;
    line-height: 33px;
    top: 58%;
}

.about_inner {
    position: static;
    padding: 20px 0;
}

p.about_text {
    line-height: 20px;
    padding-top: 25px;
    font-size: 12px;
	text-align: center;
}

.about_content {
    padding: 40px 0;
}


h1.about_heading {
    font-size: 28px;
    line-height: 21px;
    padding-bottom: 14px;
}

.experience {
    padding: 40px 0;
}

.heading {
    font-size: 30px;
    line-height: 26px;
    padding-bottom: 15px;
}

.text {
    line-height: 24px;
    padding-top: 22px;
    font-size: 19px;
}

.counter_bx {
    width: 50%;
    height: auto;
    margin-top: 30px;
}

.experience_counter {
    padding-top: 20px;
}	

h5.counter_heading {
    font-size: 17px;
    color: #000;
    padding-top: 18px;
}

.group {
    padding: 50px 0;
}

.group_bx {
    width: 100%;
    height: auto;
    padding: 20px;
    box-sizing: border-box;
    border-bottom: 10px solid #0c3753;
    margin-left: 0;
    float: none;
	    margin-top: 30px;
}

.group_img {
    width: 120px;
    height: 120px;
    border: 5px solid #0c3753;
}

h3.group_heading {
    font-size: 25px;
    padding-top: 10px;
}

p.group_text {
    font-size: 13px;
    line-height: 23px;
    padding-top: 10px;
}

.service {
    padding: 45px 0;
}

.service_bx {
    width: 100%;
    padding: 35px;
    border-right: none;
}

.service_inner:last-child .service_bx {
    border-bottom: 2px solid #fff;
}

.service_inner {
    padding-top: 30px;
}

.service_bx.f_left.service_last {
    border: none;
}
	
}

/*--------------------------*/


@media screen and (min-width:320px) and (max-width:575px) {
	

	
.container {
	width:90%;
	box-sizing:border-box;
}

.about_content {
    padding: 32px 0;
}


.about_us {
    height: 200px;
    background-repeat: no-repeat;
    background-size:inherit;
}

h1.about_title {
    font-weight: 300;
    font-size: 14px;
    width: 68%;
    bottom: 35%;
    padding: 0px 0 0 15px;
    line-height: 24px;
}

.about_inner {
    position: static;
    padding: 20px 0;
}

p.about_text {
    line-height: 18px;
    padding-top: 25px;
    font-size: 12px;
    text-align: center;
}

.worktitle {
    font-size: 20px;
padding: 0 0 10px 0;
}

h1.about_heading {
    font-size: 22px;
    line-height: 17px;
    padding-bottom: 12px;
    text-align: center;
}

h1.about_heading:after {
    left: 50%;
    height: 2px;
    transform: translateX(-50%);
}

.experience {
    padding: 30px 0;
}

.heading {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 10px;
}
.text {
    line-height: 18px;
    padding-top: 20px;
    font-size: 19px;
    padding-bottom: 0;
}
.worktitle:after {
    width: 100px;
    height: 2px;
}

.worktitle:before {
    transform: translateX(-50%);
    border-width: 13px;
}

.counter_bx {
    width: 100%;
    height: auto;
    margin-top: 30px;
}

.experience_counter {
    padding-top: 0;
}

h5.counter_heading {
    font-size: 17px;
    color: #000;
    padding-top: 18px;
}

.group {
    padding: 30px 0;
}

.group_bx {
    width: 100%;
    height: auto;
    padding: 20px;
    box-sizing: border-box;
    border-bottom: 5px solid #0c3753;
    margin-left: 0;
    float: none;
	    margin-top: 30px;
}

.group_img {
    width: 110px;
    height: 110px;
    border: 5px solid #0c3753;
}

h3.group_heading {
    font-size: 22px;
    padding-top: 10px;
}

p.group_text {
    font-size: 10px;
    line-height: 17px;
    padding-top: 5px;
}
.service {
    padding: 30px 0;
}

.service_bx {
    width: 100%;
    padding: 20px;
    border-right: none;
}
.service_inner:last-child .service_bx {
    border-bottom: 2px solid #999;
}

.service_overlay {
    padding: 10px;
}

.service_inner {
    padding-top: 30px;
}

p.service_txt {
    color: #4A4A4A;
    text-align: left;
    font-size: 10px;
    line-height: 17px;
}

.service_bx.f_left.service_last {
    border: none;
}
	
	
}
.middle-quick-inquiry-section .select2-container {
        margin-bottom: 10px !important;;
}

.get-a-quote-box .intl-tel-input .selected-flag {
    display: none;
}	
.flag__ico {
    float: left;
}




.icons-cn.list-unstyled {
    padding: 0 !important;
    box-sizing: border-box !important;
}

ul.list-unstyled li {
    text-align: left;
}
	
}



#top-container-def .search-div input { margin-top: 7px;}



.f_title {
    width: 100%;
    overflow: hidden;
}

.get-a-quote-box #quickInq_vName.get-a-q-input {
    margin-bottom: 0;
}


.search_btn input[type="text"] {
    margin-top: 0;
}

.g-recaptcha > div {
    width: 100% !important;
}



#top-container-def.fixed {
    background-color: #f3f3f3;
   transition: 0.8s;
    -webkit-transition:  0.8s;
    position: fixed;
    top: 0;
    width: 100%;
        box-shadow: 0px 0px 12px 0px;
}

#top-container-def.fixed .home-logo img {
    width: 99px;
}

#top-container-def.fixed .link-area, #top-container-def.fixed .topmenu {
    float: right;
    display: block;
    padding-top: 24px;
}
#top-container-def.fixed .topmenu ul li a {
    padding-bottom: 10px;
}
#top-container-def.fixed .topmenu ul li a {
    font-size: 13px;
}
#top-container-def.fixed .topmenu ul li.inquiry-menu a, .topmenu ul li.inquiry-menu a.active {
    padding: 9px 8px 5px 9px;
}
#top-container-def.fixed .topmenu ul li.inquiry-menu a, .topmenu ul li.inquiry-menu a.active {
    padding: 6px 10px 6px 10px;
}


/*-------------------------------*/


@media screen and (max-width:767px){
div#flip {
    width: 100%;
    font-size: 13px;
    top: 3px;
    right: 0;
}

.g-recaptcha > div {
    width: 100% !important;
    height: 50px !important;
}

.stay-with-us {
    margin-top: 25px;
}

input#name {
    margin-top: 0;
    width: 100%;
    box-sizing: border-box;
}
input.inbox {
     width: 100% !important;
     box-sizing: border-box;
     margin-top:9px;
}

.close_brill {
    right: 5px;
    top: 6px;
}

div#panell {
    width: 100%;
    box-sizing: border-box;
}








}

.fixed .dropdown-bg { top: 53px; }

/*----------------------------*/

@media screen and (min-width:1600px){


.fixed .dropdown-bg {
    top: 52px;
}
#newajaxdata {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
}
.fullwidth.cms-trending-box-main.top-sp-mid {
    width: 70%;
}



/*---------------------------------------------*/
}


/* Training page*/

section.main-section {
    display: block;
    padding: 80px;
}
.content-area-text {
    width: 100%;
}
h3.page-titles {
    position: relative;
    color: black;
    font-size: 38px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
  margin-bottom: 45px;
}
h3.page-titles:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 100px;
    background: #E74040;
   height: 5px;
    bottom: -25px;
}
.content-area-text p {
    color: black;
    font-size: 18px;
    text-align: center;
    line-height: 1.5;
    width: 80%;
    margin: 0 auto;
}
section.main-section.sec2 {
    background: #cccccc29;
}
.content-area-2 {
    display: grid;
    grid-template-columns:50% 50%;
    column-gap: 40px;
    text-align: left;
    align-items: center;
}
.content-area-2 h3.page-titles {
    text-align: left;
}
.content-area-2 h3.page-titles:after {
    margin: initial;
}
.content-area-2 .content-area-text p {
    text-align: left;
    width: 100%;
    padding-right: 40px;
}

.content-area-img img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
ul.list-items li {
    color: black;
    list-style: disc;
    font-size: 18px;
    line-height: 1.5;
    margin-left: 20px;
}
.content-area-top{
        align-items: baseline;
}



/*counter*/

/* Float four columns side by side */
.counter-section .column {
  float: left;
      width: 19%;
  padding: 0 5px;
}

.counter-section .row {margin: 0 -5px;}

/* Clear floats after the columns */
.counter-section .row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive columns */
@media screen and (max-width: 600px) {
  .counter-section .column {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
}

/* Style the counter cards */
.counter-section .card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
     padding: 34px;
    text-align: center;
    border-radius: 30px;
    background-color: #E74040;
    color: white;
    margin-bottom: 20px;
}

.counter-section .fa {font-size:50px;}

ul.list-items-logo {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
    column-gap: 43px;
    justify-content: center;
    padding-top: 24px;
}

ul.list-items-logo li {
    margin-bottom: 20px;
}

/*Testimonial*/

/* Slideshow container */
.testimonials .slideshow-container {
  position: relative;
  background: #fff;
}

/* Slides */
.testimonials .mySlides {
  display: none;
  padding: 80px;
  text-align: center;
}

/* Next & previous buttons */
.testimonials .prev, .testimonials .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -30px;
  padding: 16px;
  color: #000;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.testimonials .next {
  position: absolute;
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.testimonials .prev:hover, .testimonials .next:hover {
  background-color: rgba(0,0,0,0.8);
  color: white;
}

/* The dot/bullet/indicator container */
.testimonials .dot-container {
    text-align: center;
    padding: 20px;
    background: #fff;
}

/* The dots/bullets/indicators */
.testimonials .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

/* Add a background color to the active dot/circle */
.testimonials .active,.testimonials .dot:hover {
  background-color: #717171;
}

/* Add an italic font style to all quotes */
.testimonials .mySlides q {
    font-size: 16px;
    line-height: 1.4;
    color: black;
    margin: 0 auto;
    font-style: italic;
}
.testimonials .designation {
    font-size: 14px;
     color: cornflowerblue;
    font-weight: 600;
}
.testimonials .author {
    margin-top: 20px;
    padding-bottom: 0px;
   
}

.particle-bannercms.traing-banner .banner-left {
       position: absolute;
    left: 10%;
    top: 35%;
    width: auto;
    z-index: 1;
}
a.get-btn {
    width: 152px;
    max-width:100%;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 5px !important;
    background: #E74040;
    margin-top: 25px;
    color: white;
    text-align: center;
    padding: 17px 30px;
    display: block;
}
a.get-btn:hover {
    background: white;
    color: black;
}
.particle-bannercms.traing-banner .banner-left h1{
    font-weight: 600;
    text-transform: uppercase;
        font-size: 40px;
}
.address-text {
    padding-left: 50px;
}

.particle-bannercms.traing-banner {

   background: url(../images/imag.jpg);
    height: 470px;
    background-size: cover;
    background-repeat: no-repeat;

}
.particle-bannercms.traing-banner canvas {
    display: none;
}

/*  Training Form */ 

.traning-seo-form-wrap {
    width: 80%;
    margin: 0 auto;
}
.half-section-outer {
        display: grid;
    grid-template-columns: 50% 50%;
    column-gap: 14px;
    width: 100% !important;
}

.traning-seo-form-wrap .get-i-text-main.half-section input {
    margin: 0px;
}
.traning-seo-form-wrap .get-i-text-main input {
    height: 45px;
    font-size: 14px;
    color: black;
    margin-bottom: 10px !important;
}
.traning-seo-form-wrap .get-i-text-main input, .traning-seo-form-wrap .get-i-text-main textarea {
    height: 45px;
    font-size: 13px !important;
    background: white;
    color: black;
    border-radius: 5px !important;
    margin-bottom: 10px !important;
}
.traning-seo-form-wrap input#phone {
    margin-bottom: 20px !important;
    width: 101%;
}
.traning-seo-form-wrap textarea#quickInq_tInformation {
        margin-bottom: 14px !important;
            height: 120px;
}

.traning-seo-form-wrap input#submit {
    width: 25%;
    height: 45px;
    float: right;
    border-radius: 5px !important;
    background: #E74040;
    margin-top: 36px;
}
.traning-seo-form {
    padding-top: 20px;
    padding-bottom: 86px;
}


@media (max-width:1200px){
    ul.list-items-logo {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
}
h3.page-titles {
    font-size: 28px;
}
}
@media (max-width:998px){
    .half-section-outer {
    grid-template-columns: 100%;
}
.testimonials .mySlides {
    padding: 30px;
}
.counter-section .column {
    float: left;
    width: 30%;
    padding: 0 5px;
}
.content-area-2 {
    grid-template-columns: 100%;
}
.channel-partners{
    margin-top:20px;
}
.objective .content-area-img {
    margin-top: 20px;
}
.whyjoin .content-area-text {
    margin-top: 20px;
}
}

@media (max-width:767px){
    .counter-section .column {
    width: 100%;
}
.counter-section .card p {
    font-size: 15px;
}
section.main-section {
    padding: 60px;
}
.content-area-text p {
    width: 100%;
}
.traning-seo-form-wrap {
    width: 100%;
    margin: 0 auto;
}
.traning-seo-form-wrap input#submit {
    width: 100%;
        margin-top: 50px !important;
}
.traning-seo-form {
    padding-bottom: 154px;

}
.traning-seo-form-wrap textarea#quickInq_tInformation {
    width: 98%;
}

.particle-bannercms.traing-banner .banner-left {
    top: 40%;
}
a.get-btn {
    width: 100px;
    margin-top: 14px;
    font-size: 13px;
    padding: 14px 29px;
    
}
.particle-bannercms.traing-banner .banner-left h1 {
    font-size: 28px;
}
  ul.list-items-logo {
    grid-template-columns: 1fr 1fr;
}
}

ul.list-items-logo img {
    width: 100%;
}