* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
	font-size: 12px;
	line-height: 22px;
	font-family: 'Open Sans', sans-serif;
	color: #828282;
	background: url(../images/bg.jpg) repeat 0 0;
	min-width: 100%;
}

/*font-family: 'Ubuntu', sans-serif;*/

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
a.more { color: #2b9208; text-decoration: underline; padding-left: 11px; background: url(../images/arr-ico.png) no-repeat 0 5px; }
a.more:hover { text-decoration: none;  }
input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

article, aside, details, footer, header, menu, nav, section { display: block; }


.shell { width: 1150px; margin: 0 auto; }
.red{ color:#ff0000;}
.container { background: #fff; box-shadow: 0px 0px 13px rgba(0,0,0,0.3) ; -moz-box-shadow: 0px 0px 13px rgba(0,0,0,0.3) ; -webkit-box-shadow: 0px 0px 13px rgba(0,0,0,0.3) ; -o-box-shadow: 0px 0px 13px rgba(0,0,0,0.3) ;  }
#header { height: 90px; padding-top: 21px; padding-left: 33px; padding-right: 17px;  }
#logo {  float: left; line-height: 0; overflow:hidden; padding-top:6px;}
#logo a.logo-img { float:left; height: 56px; width:242px; display: block; background: url(../images/logo.png) no-repeat 0 0;  text-indent: -4000px; font-size:0; }
#logo span.logo-txt{ float:left; line-height:25px; font-size:18px; font-family: 'Raleway', sans-serif; color:#155b9f; border-left:1px solid #155b9f; padding-left:22px;}
#logo span.logo-txt span{ color:#f7941e; display:block;}
.top-links {
    float: right;
    text-align: right;
}
ul.top-menu {
    float: right;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.top-menu li:first-child{ border-left:0;}
ul.top-menu li {
    border-left: 1px solid #838080;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 14px;
    padding: 0 5px;
}
ul.top-menu li a{ color:#838080;}
.login-btns {
    clear: both;
    display: block; float:right; padding-top:20px;
}
/*.login-btns .log-btn { background:#8b9ba6; color:#fff; text-shadow:0 0 1px #4b5e7f; float:left; position:relative; font-size:13px; padding:2px 10px 2px 35px; margin-right:22px;}
.login-btns .log-btn span{ display:inline-block; background:#035273 url(../images/lock-icon.png) no-repeat center center; padding:13px; position:absolute; top:0; left:0; }
.login-btns .log-btn:after{ content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 100%;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #8b9ba6;
    border-style: solid;
    border-width: 13px 13px 13px 8px;}*/


.search { float: right; }
.search input.field { border: 1px solid #d6d6d6; background: #ededed; width: 166px; height: 24px; line-height: 22px;  padding: 0px 10px; float: left; font-size: 11px; font-family: verdana, arial, helvetica, serif;  color: #bebebe;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}
.search input.search-btn { width: 22px; height: 26px; margin-left: 3px;  border: 0; cursor: pointer; background: url(../images/search-btn.png) no-repeat 0 0; float: left; font-size: 0; line-height: 0; text-indent: -4000px;  }

#navigation { height: 52px; padding-top: 4px; font-family: 'Ubuntu', sans-serif; font-weight: 700; background: url(../images/navigation.png) repeat-x 0 0; box-shadow: 0px -1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0px -1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0px -1px 2px rgba(0,0,0,0.1); -o-box-shadow: 0px -1px 2px rgba(0,0,0,0.1);  }
#navigation ul { list-style: none; list-style-position: outside; }
#navigation ul li { float: left; padding-right: 2px; line-height: 52px; background: url(../images/nav-border.png) no-repeat right 0;  font-size: 13px; text-transform: uppercase;  }
#navigation ul li a { display: block; padding: 0 32px 0 28px; color: #878787;  }
#navigation ul li a:hover,
#navigation ul li.active a  { text-decoration: none; color: #2b9208; }
#navigation ul li.first a { padding-left: 38px; }
#navigation a.nav-btn { display: none; }



.slider-holder { position: relative; z-index: 5; }
.slider-holder span.slider-b { display:none; background: url(../images/slider-bottom.png) no-repeat 0 0;  width: 990px; height: 30px; position: absolute; bottom: 0px; left: 0px; z-index: 100;}
.slider-holder span.slider-shadow { background: url(../images/slider-shadow.png) no-repeat 0 0;  width: 990px; height: 13px; position: absolute; top: 0px; left: 0px; z-index: 100; display: block; }
.slider { width: 1150px;  height: 378px; position: relative;  background: url(../images/slide-img.png) no-repeat 0 0;}
.slider ul.slides { list-style: none; list-style-position: outside; }
.slider ul.slides li { width: 990px; height: 378px; float: left; position: relative; overflow: hidden; }

.slider ul.slides li .img-holder { width: 540px; height: 258px; position: absolute; bottom: 45px; right: 52px; }
.slider ul.slides li .img-holder img { width: 535px; height: 258px; }

.slider ul.slides li .slide-cnt { width: 530px; padding: 115px 0 0 60px; position: absolute; left: 0; top: 20px; }
.slider ul.slides li .slide-cnt h2 { font-size: 34px; line-height: 44px; padding-bottom: 16px; color: #fff; text-shadow: rgba(0,0,0,0.7) 0px 1px 7px; font-family: "Raleway",sans-serif; font-weight:600;}
.slider ul.slides li .slide-cnt h2 span{ text-transform:uppercase;}
.slider ul.slides li .slide-cnt p { color: #fff; font-size: 14px; padding-bottom: 22px; }
.slider ul.slides li .slide-cnt a.grey-btn { background: url(../images/grey-btn.png) no-repeat 0 0; width: 186px; height: 45px; text-align: center; line-height: 40px; display: block; font-weight: bold; font-size: 18px;  color: #636363; text-shadow: rgba(255,255,255,0.4) 0px 1px 0px; }
.slider ul.slides li .slide-cnt a.grey-btn:hover { background-position: 0 -47px; text-decoration: none; }
.flex-control-nav { left: 558px; }
.main a.m-btn-grey { display: none; }

.main { padding: 20px 0px 0px;  background: url(../images/main.png) repeat-x 0 0; }
.main h2 { font-size: 22px; color: #2d5900; line-height: 22px; padding-bottom: 8px; font-family:"Raleway",sans-serif; font-weight: 600; }
.main h3 { font-size: 18px; color: #5e5e5e; line-height: 22px; padding-bottom: 8px; font-family:"Raleway",sans-serif; font-weight: 600;  }
.main section { clear: both;  padding: 0 20px 20px; }
.main ul { list-style: none; list-style-position: outside; }
/*.main ul li { padding-bottom: 6px; padding-left: 10px; background: url(../images/arr-ico.png) no-repeat 0 8px; }*/
.main ul li a { color: #2b9208; text-decoration: underline; } 
.main ul li a:hover { text-decoration: none; } 

.application-section{ background: url(../images/section-shadow.png) no-repeat center top; padding:30px 0 0;}
.application-section .app-btm-bg{ background:rgba(0, 0, 0, 0) url("../images/cols-shadow.png") no-repeat scroll bottom center; padding-bottom:30px;}
.application-section h2, h2.title-center{color: #545353;
    font-family: "Raleway",sans-serif;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 10px;
    text-transform: uppercase;
	text-align:center; margin-bottom:18px;}
.application-section h2 span, h2.title-center span{ background:rgba(0, 0, 0, 0) url("../images/title-rt.png") no-repeat scroll right center; padding:0 100px; position:relative;}
.application-section h2 span:before, h2.title-center span:before{  background: rgba(0, 0, 0, 0) url("../images/title-lt.png") no-repeat scroll right center;
    content: "";
    height: 20px;
    left: -10px;
    position: absolute;
    top: 0;
    width: 100px;}	

.alliances-sectrion{ padding:20px 0 0;}

/*****************logo-slider***********************************/
.client-logo{ padding:0; overflow:hidden; background:#f1f1f1;}
 #flexiselDemo3 {display:none;}
.nbs-flexisel-container {  position:relative; max-width:100%; overflow:hidden;}
.nbs-flexisel-ul { position:relative;width:99999px; margin:0px;padding:0;list-style-type:none;  text-align:center;  }
ul.nbs-flexisel-ul li{ background:none; padding:0;}
.nbs-flexisel-inner {position: relative;overflow: hidden;float:left;width:100%;border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px;  }
.nbs-flexisel-item {float:left;margin:0px;padding:0px;cursor:pointer;position:relative; line-height:0px;}
.nbs-flexisel-item img {max-width: 100%;cursor: pointer;position: relative;}
.logo-slider{-webkit-box-shadow: 0px -2px 5px -4px rgba(0,0,0,0.75);-moz-box-shadow: 0px -2px 5px -4px rgba(0,0,0,0.75);box-shadow: 0px -2px 5px -4px rgba(0,0,0,0.75);}
/*** Navigation ***/
.mobile-menu{display:none;}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right { position: absolute; cursor: pointer;  z-index: 4;  top: 0; height:134px; padding:0 14px; background:#f1f1f1; color: #bfbfc3;  font-size: 35px !important;}
.nbs-flexisel-nav-left{ background: url(../images/arrow-left.png) no-repeat center center;}
.nbs-flexisel-nav-right{ background: url(../images/arrow-right.png) no-repeat center center;}
.nbs-flexisel-nav-left {  left: 0px; }

.nbs-flexisel-nav-left.disabled { opacity: 0.4;}
.nbs-flexisel-nav-right { right: 0px;   }

.nbs-flexisel-nav-right.disabled {    opacity: 0.4;}
/*****************logo-slider- close***********************************/


.main .cols { padding-left: 0; padding-right: 0; }
.main .cols .col { width: 345px; float: left; padding:10px 10px 10px 20px; }
.main .cols .col p{ margin-bottom:10px;}
.main .cols .col:after { content:''; width: 100%; clear: both; }
.main .cols .col + .col { padding-left: 20px; }
.main .cols .col img { float: left;  }
.main .cols .col-cnt { width: 270px; float: right; color:#434242; }
.main .cols .col-cnt h2{ text-transform:inherit; margin-bottom:10px; border-bottom:1px solid #cbd1d5; padding-bottom:8px; color:#1b3c8b; text-align:left;}
.main .cols .col-cnt a.more{ background:url(../images/more-icon.jpg) no-repeat right 7px; padding:0 20px 0 0; color:#1b68e8; text-decoration:none;}

.main .post  { background: url(../images/cols-shadow.png) no-repeat 0 bottom; padding-top: 28px; padding-left: 40px;  }
.main .post .video-holder { width: 435px; height: 245px; float: left; margin-right: 20px; }
.main .post h2 { padding-bottom: 15px; }
.main .post p { padding-bottom: 8px; }
.main .post p strong { display: block; }
.main .post-cnt { float: right; width: 475px; }

.main .testimonial { padding-top: 20px; padding-bottom: 20px;  text-align: center; background: transparent; }
.main .testimonial strong.quote { font-size: 28px; font-family: georgia ,arial, helvetica, serif; position: relative; top: 10px; left: -6px; }
.testimonial h2 { padding-bottom: 12px; }
.testimonial p { padding-bottom: 6px; }
.testimonial p.author { text-align: right; }

.h-about-section{padding:0 20px 25px; overflow:hidden;}
.h-about-section h2{ font-size:18px; text-transform:uppercase; color:#545353; font-family:"Raleway",sans-serif; font-weight:600; padding-bottom:10px;}
.h-about-section h2 span{ background:url(../images/title-rt.png) no-repeat right center; padding-right:100px;}
.h-about-section .about-lt{ float:left;}
.h-about-sec{ float:left; width:475px; overflow:hidden; background:#5e707d; box-shadow:inset 0 0 24px rgba(0, 0, 0, 0.3); -moz-box-shadow:inset 0 0 24px rgba(0, 0, 0, 0.3); -webkit-box-shadow:inset 0 0 24px rgba(0, 0, 0, 0.3); color:#fff; font-size:12px; height:199px;}
.h-about-sec .h-about-img{ float:left; width:231px;}
.h-about-sec .h-about-img img{ width:100%; display:block;}
.h-about-sec .h-about-txt{line-height: 20px;
    overflow: hidden;
    padding: 10px 15px 0;}
.h-about-sec .h-about-txt p{ margin-bottom:8px;}
.h-about-sec .h-about-txt a{ color:#8ec5fb; text-decoration:none;}

.h-our-pro-section{ float:left; overflow:hidden;}
.h-our-pro-section h2{ padding-left:20px;}
.h-our-pro-section .tradelynx-sec{ float:left; margin-left:20px; width:295px;}
.h-our-pro-section .tradelynx-sec img{ width:100%; display:block;}
.h-our-pro-section .tradelynx-sec .trade-caption{ background:#155b9f; color:#fff; font-size:18px; font-family:"Raleway",sans-serif; font-weight:600; padding:18px 10px;}
.h-our-pro-section .tradelynx-sec .trade-caption a{ font-weight:normal; font-family: 'Open Sans', sans-serif; color:#8ec5fb; text-decoration:none; font-size:13px; float:right;}



.socials { background: url(../images/socials-bg.png) repeat-x 0 0;  height: 49px;  }
.socials-inner { background: url(../images/socials-inner.png) repeat-x 0 0; padding-left: 158px;}
.socials h3 { float: left; font-size: 18px; line-height: 49px; padding-right: 19px; padding-bottom: 0; font-family: 'Ubuntu', sans-serif; font-weight: 500;  }
.socials ul { list-style: none; list-style-position: outside; line-height: 49px;  }
.socials ul li { font-size: 11px; padding-right: 18px;  color: #7c7c7c; background: transparent; text-transform: uppercase; float: left; }
.socials ul li a { color: #7c7c7c; text-decoration: none; display: block; padding-left: 28px; position: relative;  }
.socials ul li a span { background: url(../images/socials.png) no-repeat 0 0; position: absolute; width: 20px; height: 20px; top: 13px; left: 0; }
.socials ul li a:hover { color: #333; }

.socials ul li a.facebook-ico span { background-position: 0 0; }
.socials ul li a.twitter-ico span { background-position: -22px 0; }
.socials ul li a.rss-feed-ico span { background-position: -44px 0; }
.socials ul li a.myspace-ico span { background-position: -67px 0; }
.socials ul li a.john-doe-123-ico span { background-position: -89px 0; }

#footer { background: url(../images/footer-cols.png) repeat 0 0; }
#footer h2 { font-size: 23px; color: #fff; font-family: 'Ubuntu', sans-serif; font-weight: 400; padding-bottom: 18px;  }
.footer-cols { padding: 25px 20px; background:#5e707d; }
.footer-cols .col { float: left; width: 195px; }
.footer-cols .col + .col { padding-left: 54px;  }
.footer-cols .col ul { list-style: none; list-style-position: outside; }
.footer-cols .col ul li { color: #7dc33a; font-size: 16px;  padding-bottom: 4px; background: url(../images/arr-footer-col.png) no-repeat 0 8px; padding-left: 9px;  }
.footer-cols .col ul li a { color: #7dc33a; }

.footer-cols ul.footer-links{ list-style:none; padding:0px; margin:0px; overflow:hidden; float:left;}
.footer-cols ul.footer-links li{ float:left; border-left:1px solid #f5f5f5; line-height:14px; margin:6px 0px;}
.footer-cols ul.footer-links li:first-child{ border:0;}
.footer-cols ul.footer-links li a{ color:#f5f5f5; font-size:12px; text-decoration:none; padding:0 10px;}

.footer-cols .social-icons{ float:right;}
.footer-cols .social-icons ul{ list-style:none; padding:0px; margin:0px;}
.footer-cols .social-icons ul li{ float:left; width:32px; height:32px; background:url(../images/social-icons.png) no-repeat; margin:0 3px}
.footer-cols .social-icons ul li.linkedin{ background-position:-10px 0;}
.footer-cols .social-icons ul li.youtube{ background-position:-50px 0;}
.footer-cols .social-icons ul li.twitter{ background-position:-90px 0;}
.footer-cols .social-icons ul li.p-link{ background-position:-130px 0;}
.footer-cols .social-icons ul li.g-plus{ background-position:-168px 0;}
.footer-cols .social-icons ul li a{ display:block; width:32px; height:32px;}


.footer-bottom { background:#3e4c57; height: 36px; padding-top: 20px; padding:16px 20px 0; border-top: 1px solid #262c2c;  }
.footer-bottom .footer-nav { float: left; line-height: 11px;  }
.footer-bottom .footer-nav ul { list-style: none; list-style-position: outside; }
.footer-bottom .footer-nav ul li { display: inline;  font-size: 11px; color: #9e9e9e; border-left: 1px solid #1a1f20; padding: 0 11px; }
.footer-bottom .footer-nav ul li.first { padding-left: 0; border: 0;  }
.footer-bottom .footer-nav ul li a { color: #5f6261; }
.footer-bottom .footer-nav ul li a:hover,
.footer-bottom .footer-nav ul li.active a { color: #9e9e9e; text-decoration: underline; }

.footer-bottom p.copy { float: left; line-height: 20px; font-size: 11px; color: #fff; }
.footer-bottom p.copy span { padding: 0  11px;  }
.footer-bottom p.copy a { color: #fff; text-decoration: underline; }
.footer-bottom p.copy a:hover { text-decoration: none; }
.footer-bottom p.copy strong { font-weight: normal; }

.footer-bottom .site-credit{ float:right;}
.footer-bottom .site-credit a{ color:#fff;}


/*Inner page banner style*/
.banner-inner{ background:url(../images/slide-img.png) no-repeat top left; height:135px; color:#fff; padding:0 24px; position:relative;}
.banner-inner h1{ padding-top:52px;}
.banner-inner .breadcrumb{ color:#fff; position:absolute; bottom:0; left:0; background:rgba(0, 0, 0, 0.2); color:#fff; font-size:12px; padding:5px 22px 5px 26px;}
.banner-inner .breadcrumb span{ color:#f9af56;}
.banner-inner .breadcrumb a{ color:#fff;}

.main.inner-section{ padding:0px;}
.inner-section{ padding:0; background:#fff; overflow:hidden;}
.left-navigation {
    border-right: 1px solid #ddd;
    float: left;
    width: 250px;
	margin-right:-1px;
}

ul.left-links{ list-style:none; padding:0px; margin:0px; background:#fff;}
ul.left-links li{ border-bottom:1px solid #ddd; padding:0px; background:none; font-size:13px; position:relative;}
ul.left-links li a{ padding:10px 10px 10px 45px; display:block; background:url(../images/left-arrow2.png) no-repeat 23px -75px; color:#545353; text-decoration:none;}
ul.left-links li.active a{ color:#fa951d; border-left:4px solid #fa951d; padding-left:41px; background-position:19px 19px;}
ul.left-links li.active span.active-arrow{ background:url(../images/left-arrow.png) no-repeat; position:absolute; right:-9px; top:12px; width:9px; height:18px; display:block; z-index:1;}
.contentarea.padb-0{ padding-bottom:0;}
.contentarea{ overflow:hidden; padding:20px 20px; border-left:1px solid #ddd; font-size:13px;}
.contentarea h2{ font-size:18px; color:#545353; text-transform:uppercase; padding-bottom:20px;}
.contentarea h2 span {
    background:url(../images/title-rt.png) no-repeat right center;
    padding-right: 100px;
}
.contentarea .inner-img{ float:right; border:1px solid #ddd; padding:3px; margin-left:20px;}
.inner-section .contentarea .about-para p{ margin-bottom:15px;}
.contentarea .inner-img img{ display:block;}
.OurMission-Values ul li{ background:url(../images/more-icon.jpg) no-repeat left 8px;text-decoration:none;}
.OurMission-Values ul li {margin-bottom:5px;}
.OurMission-Values ul li p{padding-left:20px;}
.Mission .mission-heading{margin-bottom:10px;margin-top:5px;}

.Mission .mission-heading h3 span{color:#fa951d;}
.OurValue h3 span{color:#fa951d;}
.key-Diff h3 span{color:#fa951d;}

.Value .OurValue{margin-bottom:10px;margin-top:15px;}
.Key-factors,.key-Diff{margin-bottom:10px;margin-top:15px;}
.HistoryArea p{margin-bottom:15px;}

.Career-section p{margin-bottom:10px;}
.Alliances-area ul li {overflow:hidden;padding-left:10px;}
.Exceed-custom{margin-top:15px;}

.contentarea .offices-main{float:right;background: #f9f9f9;margin-top: -61px;margin-right: -20px;padding: 62px 20px 20px 20px;min-height: 772px;}
.offices-main .Address-office{padding:10px;}
.offices-main .Address-office h4 span{margin-top:10px;font-weight:700;}
.offices-main .office-offshore{padding:10px 10px 10px 34px;}
.offices-main .office-offshore h4 span{margin-top:10px;font-weight:700;}

.offices-main .Address-office .map-icon{background:url('../images/map-icon.png') no-repeat left 4px;padding-left:25px;padding-bottom:20px;}
.offices-main .Address-office .phone-icon{background:url('../images/phone-icon.png') no-repeat left 4px;padding-left:25px;padding-bottom:10px;}
.offices-main .Address-office .fax-icon{background:url('../images/fax-icon.png') no-repeat left 5px;padding-left:25px;padding-bottom:10px;}
.offices-main .Address-office .email-icon{background:url('../images/email-icon.png') no-repeat left 6px;padding-left:25px;padding-bottom:10px;}
.offices-main .Address-office .url-icon{background:url('../images/glob-icon.png') no-repeat left 4px;padding-left:25px;}

/**********contact form***************/
.contentarea .contact-form p{margin-bottom:10px;}

.basic-grey {
    width: 775px;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    color: #888;
    text-shadow: 1px 1px 1px #FFF;
    float: left;
    overflow: hidden;
    margin: 10px 0px;
    font-size: 13px;
    
}
.basic-grey h1 {
    font-size: 25px;
    padding: 0px 0px 10px 40px;
    display: block;
    border-bottom:1px solid #E4E4E4;
    margin: -10px -15px 30px -10px;;
    color: #888;
}
.basic-grey h1>span {
    display: block;
    font-size: 11px;
}
.basic-grey label {
    display: block;
    margin: 0px;
}
.basic-grey label>span {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
    color: #888;
}
.basic-grey label span.red{ color:#ff0000; float:none; width:auto;}

.basic-grey input[type="text"], .basic-grey input[type="email"], .basic-grey textarea, .basic-grey select {
    border: 1px solid #DADADA;
    color: #888;
    height: 30px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 3px 5px;
    width: 100%;
    font-size: 12px;
    line-height:15px;
    box-shadow: inset 0px 1px 4px #ECECEC;
    -moz-box-shadow: inset 0px 1px 4px #ECECEC;
    -webkit-box-shadow: inset 0px 1px 4px #ECECEC;
	box-sizing: border-box;
}
.basic-grey textarea{
    padding: 5px 3px 3px 5px;
	box-sizing: border-box;
}
.basic-grey select {
    background: #FFF url('../images/down-arrow.png') no-repeat right;
    background: #FFF url('..images/down-arrow.png') no-repeat right);
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 100%;
    height: 30px;
    line-height: 25px;
	cursor: pointer;
	box-sizing: border-box;
}
.basic-grey textarea{
    height:100px;
	width:92%;
	box-sizing: border-box;
}
.btn {
    background: #155b9f;
    border: none;
    padding: 10px 25px 10px 25px;
    color: #FFF;
    box-shadow: 1px 1px 5px #B6B6B6;
    border-radius: 0px;
    text-shadow: 1px 1px 1px #9E3F3F;
    cursor: pointer;
}
.btn:hover {
    background: #023f59;
}

.form-group{margin-bottom:15px;float:left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;width:43%;}
.textarea{padding:0 15px 15px; width:97%; clear:both;}
.form-group label.error{ color:#ff0000;display:block;float:left;clear:both;}
.textarea labgel.error{ color:#ff0000;}


.form-group.btn-clear{ clear:both; width:100%;}
.captcha-sec{ width:100%;}
.captcha-sec input[type="text"]{ width:220px;}
.captcha-sec .CaptchaImg{  margin:0px;}

.clearfix:after, .box-clear:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix, .box-clear {
    display: inline-block;
}
.clearfix, .box-clear {
    display: block;
}

/********button css************/
.group-buttons{padding: 20px 20px 20px 0;margin-top: 15px;width:95%;}
.group-buttons .btn-first{float:left;width:45%;}
.group-buttons .btn-first{width:45%;}

.product-section{ line-height:24px; overflow:hidden; border-top:1px dashed #ddd; padding:30px 0;}
.product-section:first-child{ border:0; padding-top:0;}
.product-section h3{ padding-bottom:15px;}
.product-section p{ margin-bottom:15px;}
.product-section ul.pord-list{ list-style:none; padding:0px; margin:0px; clear:both;}
.product-section ul.pord-list li{ margin-bottom:10px; background:url(../images/list-arrow.png) no-repeat left 8px; padding-left:20px;}

.products-img.p-left {
    border: 1px solid #ddd;
    float: left;
    margin: 0 25px 10px 0;
    padding: 4px;
    width: 275px;
}
.products-img.p-right {
    border: 1px solid #ddd;
    float: right;
    margin: 0 0 10px 25px;
    padding: 4px;
    width: 275px;
}
.products-img.p-left img, .products-img.p-right img{ width:100%; display:block;}

.Alliance-partners-container{border-bottom: 1px dashed #e1e1e1;padding-bottom: 25px;padding-top:20px;margin-top:15px;overflow:hidden;}

.Alliance-partners-container .alliance-image{border: 1px solid #f1f1f1;border-radius: 50%;float: left;height: 100px;margin: 0 28px 0 0;padding: 30px 30px 33px 5px;width: 124px;}
.Alliance-partners-container .alliance-image img{width:150px;}

.Alliance-partners-container .alliance-content {margin: 0 0 0 10px;overflow: hidden;padding:10px 0;}
.Alliance-partners-container .alliance-content > span{margin:0 5px 0 0;float:left;}
.alliance-content h3{ font-family:"Open Sans",sans-serif; font-weight:300; color:#000; padding-bottom:12px;}


.alliance-content{padding-top:15px;margin-top:10px;}
.alliance-content ul li{border: 1px solid #e1e1e1;float: left;margin-bottom: 11px;margin-right: 10px;padding: 3px 10px;height:24px;}

.ServicesArea .ul-container {margin-top:15px;}
.ServicesArea .ul-container p{font-weight:600;}
.ul-container ul li{list-style-type:square;margin-left:20px;padding-top:5px;}


/*Apply Now form style strat here*/

ul.applynow-form {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.applynow-form > li {
    padding: 8px 0; overflow:hidden;
}
ul.applynow-form li label {
    float: left;
    width: 130px;
	padding-top:6px;
	 margin-bottom:8px;
}
ul.applynow-form li input[type="text"], ul.applynow-form li input[type="password"] {
    border: 1px solid #ddd;
    padding: 7px;
    width: 310px;
}
ul.applynow-form li span.red{ color:#FF0000;}
ul.applynow-form li input[type="submit"]{ background:#155b9f; color:#fff; padding:8px 20px; border:1px solid #155b9f;}
ul.applynow-form li label.error{ width:auto; display:block; color:#ff0000; clear:both; padding:0px;}

/*Global Presence section style start here*/

.global-presence{ padding:20px;}
.global-presence .global-map{ background:url(../images/global-presence-map.png) no-repeat center top; width:826px; height:417px; margin:0 auto; position:relative;}
.global-presence .global-map .m-location{ width:30px; height:30px; position:absolute; cursor:pointer;}
.global-presence .global-map .m-location .map-area {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    display: none;
    margin-left: 31px;
    padding: 4px 12px;
    width: 144px;
}
.global-presence .global-map .m-location:hover .map-area{ display:block;}
.global-presence .global-map .usa-location {
    left: 170px;
    top: 90px;
}
.global-presence .global-map .italy-location {
    left: 380px;
    top: 78px;
}
.global-presence .global-map .india-location-delhi {
    right: 233px;
    top: 130px;
}
.global-presence .global-map .india-location-hyd {
    right: 220px;
    top: 168px;
}
.global-presence .global-map .india-location-mumbai {
    right: 252px;
    top: 168px;
}
.global-presence .global-map .mauritius-location {
    right: 298px;
    top: 284px;
}
.global-presence .global-map .philippines-location {
    
	right: 108px;
    top: 180px;
}
.global-presence .global-map .philippines-location .map-area{ position:relative; right:0px;}

/*sitemap css start here*/
.contentarea .Sitemap{float:left;margin-right:25px;padding-right:25px;}
.contentarea .sitemap-navigation{width:290px;font-family: 'Open Sans', sans-serif;margin-top:15px;}
.sitemap-navigation ul{position:relative;width:100%;}
.sitemap-navigation ul li{list-style:none;}
.sitemap-navigation ul.sitemap-section li a{list-style:none;font-size:13px;padding:6px 12px 6px 6px;}

.sitemap-navigation ul li.active-link {background:#e9e9e9;border-left:4px solid #fa951d;display:block;}
.sitemap-navigation ul li a.arrow-left{display:block;padding:0px 0px 0px 13px;background:url(../images/left-arrow2.png) no-repeat left 9px;margin:7px 0 0 7px;}
.sitemap-navigation ul li a{display:block;}

#success-msg span, #sucess{  background: #dff2bf;
    border: 1px solid #b9d786;
    color: #000;
    display: block;
    margin-bottom: 14px;
    padding: 8px 20px;}



.pa-aply-form{}
.pa-aply-form .form-group{ width:100%;}
.pa-aply-form .form-group .control-label{ width:130px; float:left;}
.pa-aply-form .form-group .col-sm-9{ width:400px; float:left;}
.pa-aply-form .form-group input[type="text"], .pa-aply-form .form-group input[type="password"], .pa-aply-form .form-group textarea, .pa-aply-form .form-group select{border: 1px solid #dadada;
    box-shadow: 0 1px 4px #ececec inset;
    box-sizing: border-box;
    color: #888;
    font-size: 12px;
    height: 30px;
    line-height: 15px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 3px 5px;
    width: 100%}
.CaptchaImg {
    border: 1px solid #ccc;
    margin: 10px 0px;
    padding: 1px;
	vertical-align: middle;
}
.applynow-container * {
    font-family: "pt_sansregular",Helvetica,Arial,sans-serif !important;
}
.CaptchaInput {
    border: 1px solid #ccc;
    float: left;
    padding: 7px;
    width: 235px;
}
.mandatory-fields{padding: 5px;
    /*background: #e1e1e1;border:1px solid #ccc;*/
    margin: 5px 0px 10px 0px;
    color: #b3b3b3;}

.applynow-main{ min-height:520px;}

/************career Opportunuties**********/

.Job-openings-parent{padding:10px 0px;}
.Job-opening table{width:100%;border-collapse: collapse;}
.Job-opening table tr{border:1px solid #e1e1e1;}
.Job-opening table tr th{background: #155b9f none repeat scroll 0 0;border: 1px solid #1b3c8b;color: #fff;padding: 5px;text-align: left;}
.Job-opening  table tr td{border:1px solid #e1e1e1;padding:5px;}
.Job-opening  table tr td a{color:#fa951d;}

/***********Job-details css**********/
.job-description{border-bottom:1px dashed #e1e1e1;padding:15px 0px;}
.job-description .label-details{display:block;}

.job-description .label-details label{float:left;width:120px;font-weight:600;}
.job-description-detail{border-bottom:1px dashed #e1e1e1;padding:15px 0px;}

.Job-Requirements{border-bottom:1px dashed #e1e1e1;padding:15px 0px;margin-bottom:15px;}
.Job-Requirements .label-details label{float:left;width:150px;font-weight:600;}

.job-description-detail h4{padding:5px 0;}
.Java-developer-container h3{margin-top:10px;}

.J2EE-openings h3{margin-top:10px;}

.main ul.pord-list li{ margin-bottom:5px; background:url(../images/list-arrow.png) no-repeat left 8px; padding-left:20px;}
.back-button{float:right;margin-top:-25px;}	

.scrollToTop {
    bottom: 0;
    color: #444;
    display: none;
    font-weight: bold;
    padding: 10px;
    position: fixed;
    right: 40px;
    text-align: center;
    text-decoration: none;
}

/* #Media Queries
================================================== */

@media (min-width: 992px) and (max-width: 1199px) {
.shell{ width:100%;}
.main .cols .col{ width:308px;}
.main .cols .col img{ width:35px;}
.main .cols .col-cnt{ width:260px;}
.slider{ width:100%;}
.slider ul.slides li .slide-cnt h2{ font-size:28px;}
.slider ul.slides li .slide-cnt{ padding:115px 0 0 44px;}
.h-about-sec{ width:445px;}
.h-about-sec .h-about-txt{ line-height:16px;}
.h-our-pro-section .tradelynx-sec{ width:248px;}
.h-our-pro-section .tradelynx-sec .trade-caption{ padding:13px 10px; text-align:center;}
.h-our-pro-section .tradelynx-sec .trade-caption a{ float:none; display:block;}
ul.top-menu li{ font-size:11px;}
.global-presence .global-map{width:100%;background-size:100%;}
.global-presence .global-map .usa-location{left:143px;top:71px;}
.global-presence .global-map .italy-location{left:317px;top:65px;}
.global-presence .global-map .india-location-delhi{right:193px;top:107px;}
.global-presence .global-map .india-location-hyd{right:179px;top:140px;}
.global-presence .global-map .india-location-mumbai {right: 210px;top: 136px;}
.global-presence .global-map .mauritius-location {right: 245px;top: 235px;}
.global-presence .global-map .philippines-location {right: 91px;top: 146px;}	


.offices-main{width:220px;}
.basic-grey{width:670px;}
.global-presence .global-map .philippines-location .map-area{position: relative;right: 55px;top: 25px;}
.scrollToTop{
bottom:18px; right:5px;
}
}



/* ipad portrait */
@media only screen and ( min-width: 768px) and ( max-width: 980px ) {
	body { width: 768px; }
	.shell { width: 748px; }
	#navigation ul li a { padding: 0 22px;  }
	#navigation ul li.first a { padding-left: 26px; }
	
	.slider-holder { position: relative; }
	.slider-holder span.slider-b { background: url(../images/t-slider-bottom.png) no-repeat 0 0;  width: 748px; height: 30px; position: absolute; bottom: -13px; left: 0px; z-index: 100;}
	.slider-holder span.slider-shadow { background: transparent; display: none;  }
	.flex-control-nav { left: 346px; }

	.slider { width: 748px; height: 292px; position: relative;}
	.slider ul.slides { list-style: none; list-style-position: outside; }
	.slider ul.slides li { width: 748px  !important; height: 292px; float: left; position: relative; }

	.slider ul.slides li .img-holder { width: 400px; height: 193px; position: absolute; bottom: 40px; right: 35px; }
	.slider ul.slides li .img-holder img { width: 400px  !important; height: 193px  !important; }

	.slider ul.slides li .slide-cnt { width: 320px; padding: 82px 0 0 34px; }
	.slider ul.slides li .box-cnt { width: 285px; }
	.slider ul.slides li .slide-cnt h2 { font-size: 24px; line-height: 30px; padding-bottom: 16px; color: #fff; text-shadow: rgba(0,0,0,0.4) 0px 1px 2px; font-family: 'Ubuntu', sans-serif; font-weight: 700; }
	.flex-direction-nav li a{ top:126px !important;}
	.nbs-flexisel-nav-left, .nbs-flexisel-nav-right{ background-size:44% auto; height:135px;}
	.top-links{ display:none;}
	
	.main { padding: 47px 0 0 0;  }
	.main section { background: url(../images/t-section-shadow.png) no-repeat center bottom; padding-left: 20px; padding-right: 20px;  }
	.main .cols { margin: 0 0 0 0; padding-left: 30px; padding-right: 22px;   }
	.main .cols .col { width: 202px; }
	.main .cols .col img { float: none; display: block; margin: 0 auto 5px; width:40px; height:40px; }
	.main .cols .col + .col {}
	.main .cols .col-cnt {text-align: center; width:100%;}
	.main .cols .col-cnt h2{ text-align:center;}


	.main .testimonial { background: transparent; }
	.main .post { background: url(../images/t-section-post.png) no-repeat center bottom; padding-left: 20px ;  }
	.main .post .video-holder { width: 435px; height: 245px; float: none; display: block;  margin-right: 0px; margin-bottom: 20px;  }
	.main .post-cnt { float: none; display: block;  width: 100%; }

	.socials-inner { padding-left: 70px; }
	.footer-bottom { height: 58px; }
	.footer-cols { }
	.footer-cols .col { width: 150px; }
	.footer-cols .col + .col { padding-left: 28px; }
	.footer-cols .col ul li { font-size: 12px; }
	.footer-cols ul.footer-links{ float:none; text-align:center;}
	.footer-cols ul.footer-links li{ float:none; display:inline-block;}
	.footer-cols .social-icons{ float:none; margin-top:10px;}
	.footer-cols .social-icons ul{ text-align:center;}
	.footer-cols .social-icons ul li{ float:none; display:inline-block;}

	.footer-bottom .footer-nav { float: none; display: block; text-align: center; padding-bottom: 18px;  }
	.footer-bottom p.copy { float: none; display: block; text-align: center;  }
	.footer-bottom{ text-align:left;}
	.footer-bottom p.copy{ text-align:left; float:left;}
	
	.h-about-sec{ width:100%; margin-bottom:25px;}
	.h-about-sec .h-about-txt{ line-height:23px;}
	.h-about-sec .h-about-txt p{ padding-bottom:13px;}
	.h-our-pro-section h2{ padding-left:0;}
	.h-our-pro-section .tradelynx-sec.m-0tab{ margin-left:0px;}
	.h-our-pro-section .tradelynx-sec{ width:344px;}
	
	.contentarea .inner-img{ float:none; margin:0 0 15px;}
	.contentarea .inner-img img{ width:100%;}
	.global-presence .global-map{ background-size:100% auto; width:100%;}
	.global-presence .global-map .usa-location {
    left: 137px;
    top: 66px;
}
.global-presence .global-map .italy-location {
    left: 306px;
    top: 60px;
}
.global-presence .global-map .india-location-delhi {
    right: 183px;
    top: 98px;
}
.global-presence .global-map .india-location-hyd {
    right: 172px;
    top: 131px;
}
.global-presence .global-map .india-location-mumbai {
    right: 202px;
    top: 127px;
}
.global-presence .global-map .mauritius-location {
    right: 235px;
    top: 223px;
}
.global-presence .global-map .philippines-location {
    right: 86px;
    top: 139px;
}
.basic-grey{width:100%;}
.contentarea .offices-main{ width:100%; float:none; clear:both; min-height:inherit;padding:5px;}
.global-presence .global-map .philippines-location .map-area {
    position: relative;
    right: 50px;
    top: 35px;
}
.scrollToTop{
bottom:-8px; right:10px;
}
.banner-inner h1{font-size: 20px;
    line-height: 30px;
    padding-top: 40px;}

}



@media only screen and ( min-width: 640px) and ( max-width: 767px ) {
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right{ height:68px; background-size:34%;}
.scrollToTop{
right:5px;
}
}


@media only screen and ( max-width: 799px){
.top-links{ display:none;}
}
@media screen and (max-width: 768px) {
.main .left-navigation{display:none;}
} 	
@media only screen and ( max-width: 767px) {
	body { width: auto; }
	.shell { width: 320px; margin: 0 auto;  }
	#header { position: relative; z-index: 1000; padding-left: 0; padding-right: 0;  }
	#logo { float: none; display: block; margin: 0 auto; padding: 0 0 0 0; text-align:center; }
	#logo span.logo-img{ float:none; margin:0 auto;}
	#logo span.logo-txt{ display:none;}
	#logo a.logo-img{margin-left:10px;}
	.search { display: none; }

	#navigation { padding: 0 0 0 0; height: 36px; }
	#navigation a.nav-btn { display: block; font-size: 13px; line-height: 36px;  padding-top: 0px; height: 28px; padding-left: 22px; text-transform: uppercase; color: #2b9208; font-size: 13px; font-family: 'Ubuntu', sans-serif; font-weight: 700; }
	#navigation a.nav-btn:hover { text-decoration: none; }
	#navigation a.nav-btn span.arr { background: url(../images/nav-arr.png) no-repeat 0 0; width: 13px; height: 9px; position: absolute; right: 14px; top: 12px; }
	#navigation a.nav-btn span.arr.active { background: url(../images/nav-arr.png) no-repeat 0 bottom; }

	#navigation { position: relative; z-index: 1000; }
	#navigation ul { display: none; position: absolute; top: 36px; left: 0;  width: 100%;}
	#navigation ul li { display: block; line-height: 36px !important; float: none; background: url(../images/navigation.png) repeat 0 0;  }
	#navigation ul li a { padding: 0 22px; }
	#navigation ul li.first a { padding-left: 26px; display: none; }

	.m-slider { background: #f3f3f3;  }
	.slider-holder { position: relative; margin: 0 auto; width: 100%; }
	.slider-holder span.slider-b { background: url(../images/m-slider-bottom.png) no-repeat 0 0; width: 310px; height: 12px; position: absolute; bottom: -3px; left: 0px; z-index: 100;}
	.slider-holder span.slider-shadow { background: transparent; display: none; }
	.flex-control-nav { left: 130px; }

	.slider { width: 100%; height: 181px; overflow: hidden; position: relative; background: url(../images/m-slide-img.png) no-repeat 0 0;}
	.slider ul.slides li { float: none; height:181px; }

	.slider ul.slides li .img-holder { width: 200px ; height: 97px; bottom: 0px !important; left: 50%; margin-left: -90px;  }
	.slider ul.slides li .img-holder img { width:100%; height:97px; }

	.slider ul.slides li .slide-cnt { width: 300px; margin: 0 auto;  padding: 0px 0 0 0px; }
	.slider ul.slides li .box-cnt { display: none; }
	.slider ul.slides li .slide-cnt h2 { font-size: 16px; text-align: center;  line-height: 25px; padding-bottom: 16px; color: #fff; text-shadow: rgba(0,0,0,0.4) 0px 1px 2px; font-family: 'Ubuntu', sans-serif; font-weight: 700; }
	.slider ul.slides li .slide-cnt a.grey-btn { display: none;  }
	.flex-direction-nav li a{ top:78px !important;}


	.h-about-section .about-lt{ margin-bottom:20px;}
	.h-about-sec{ width:100%; height:auto;}
	.h-about-sec .h-about-img{ width:100%; float:none;}
	.h-about-sec .h-about-img img{ width:100%;}
	.h-about-sec .h-about-txt{ padding-bottom:20px;}
	.h-our-pro-section h2{ padding-left:0;}
	.h-our-pro-section .tradelynx-sec{ margin-left:0; margin-bottom:20px; width:100%;}
	.h-our-pro-section .tradelynx-sec .trade-caption{ font-size:15px;}
	.application-section h2 span, h2.title-center span{ background:none; padding:0;}
	.application-section h2 span::before, h2.title-center span::before{ background:none; width:0;}
	.client-logo{ padding:0;}
	.footer-cols ul.footer-links{ float:none; text-align:center;}
	.footer-cols ul.footer-links li{ margin:2px 0; float:none; display:inline-block}
	
	.footer-cols .social-icons{ float:none; padding-top:10px; display:block; clear:both;}
	.footer-cols .social-icons ul{ text-align:center;}
	.footer-cols .social-icons ul li{ float:none; display:inline-block;}
	.footer-bottom .site-credit{ float:none; text-align:center;}
	.main { padding: 40px 0 0 0; }
	.main section { }
	.main .cols { margin: 0 0 0 0; }
	.main .cols .col { width: 100%; float: none; display: block; padding: 20px; margin: 0 auto;  box-sizing:border-box; }
	.main .cols .col img { float: none; display: block; margin: 0 auto 10px; }
	.main .cols .col-cnt { text-align: center; float: none; display: block;  }
	.main .cols .col-cnt h2{ text-align:center;}
	.main a.m-btn-grey { display: block; background: url(../images/m-btn-grey.png) repeat-x 0 0; margin: 0 10px 14px;  height: 39px; text-align: center; line-height: 39px; border: 1px solid #9e9f9f; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; display: block; font-weight: bold; font-size: 18px;  color: #636363; text-shadow: rgba(255,255,255,0.4) 0px 1px 0px; }
	.main a.m-btn-grey:hover { background-position: 0 bottom; text-decoration: none; }

	.main .post  { background: url(../images/m-section-post.png) no-repeat center bottom; padding-top: 28px; padding-left: 20px;   }
	.main .post .video-holder { width: 280px; height: 162px; float: none; display: block;  margin: 0 auto 20px;  }
	.main .post .video-holder img { width: 280px; height: 162px; }
	.main .post-cnt { float: none; display: block;  width: 100%; }
	.main .post-cnt p strong { display: block; padding-bottom: 12px; }

	.testimonial h2 { font-size: 21px; }
	.testimonial p.author { text-align: center; }

	.socials { background: url(../images/socials-bg.png) repeat-x 0 0;  padding-bottom: 20px;  height: 100%; }
	.socials-inner { padding-left: 10px; }
	.socials h3 { float: none; display: block; }
	.socials ul li { display: block; float: none; line-height: 30px;  }
	.socials ul li a { display: block; float: none; }
	.socials ul li a span { top: 4px; }

	#footer h2 { padding-bottom: 12px; }
	.footer-cols { padding-left: 10px; padding-right: 0; padding-bottom: 20px; }
	.footer-cols .col { width: 150px; float: none; display: block; padding-bottom: 22px; }
	.footer-cols .col + .col { padding-left: 0px; }
	.footer-cols .col ul li { font-size: 12px; }

	.footer-bottom { height: 58px; }
	.footer-bottom { padding: 10px 9px 20px; height: 100%; }

	.footer-bottom .footer-nav { float: none; display: block; text-align: center; padding: 0 0px 18px; }
	.footer-bottom .footer-nav ul li { padding: 0 4px; border: 0; font-size: 10px !important;  }

	.footer-bottom p.copy { float: none; display: block; text-align: center;  }
	.footer-bottom p.copy strong { display: block;  padding-top: 10px; }
	.footer-bottom p.copy span { display: none; }
	
	.banner-inner h1{font-size: 15px;
    padding-top: 25px;}
	.left-navigation{ display:none;}
	.contentarea .inner-img{ float:none; margin:0 0 15px;}
	.contentarea .inner-img img{ width:100%;}
	ul.applynow-form li label{ width:100%;}
	ul.applynow-form li.submit-btn label{ display:none;}
ul.applynow-form li input[type="text"], ul.applynow-form li input[type="password"]{ width:100%; box-sizing: border-box;}

.global-presence .global-map{ background:none;}
.global-presence .global-map .m-location{ position:static;} 
.global-presence .global-map .m-location .map-area{ display:block;}


.basic-grey{ width:100%;}
.form-group{ padding:0px; width:100%;}
.basic-grey input[type="text"], .basic-grey input[type="email"], .basic-grey textarea, .basic-grey select{ width:100%; box-sizing: border-box;}
.textarea{ padding:0 0 15px 0; width:100%;}
.textarea textarea{ width:100%; box-sizing: border-box;}
.contentarea .offices-main{ margin:0px; min-height:inherit;}

}
@media only screen and ( min-width: 480px) and ( max-width: 767px ) {
.shell{ width:100%;}
.slider ul.slides li .img-holder{ left:62%; bottom:48px !important; margin-left:0px;}
.slider ul.slides li .slide-cnt{ top:68px; left:28px;}
.main .cols .col{ width:32%; float:left;}
.main .cols .col-cnt{ width:100%;}
.main .cols .col-cnt h2{ font-size:14px; font-weight:400; line-height:20px;}
.main .cols .col img{ width:35px; height:35px;}
.alliance-content h3{ text-align:center;}
.contentarea .offices-main{ width:100%; box-sizing: border-box; padding:15px;}
#logo span.logo-txt{ display:block; text-align:left;}
#header{ height:78px;}
.slider ul.slides li .slide-cnt{ width:270px; left:35px;}
.slider ul.slides li .slide-cnt h2{ text-align:left;}
.slider ul.slides li .img-holder{ left:54%;}
}
@media screen and (max-width: 560px) {#logo span.logo-txt{ font-size:13px;}}
@media screen and (max-width: 480px) {
ul.applynow-form li label{ width:100%;}
ul.applynow-form li input[type="text"], ul.applynow-form li input[type="password"]{ width:100%; box-sizing: border-box;}
}
@media only screen and (min-width:320px) and (max-width: 767px) {
.contentarea  .form-group .col-sm-9{width:100%;}
.contentarea  .form-group .col-sm-9  input{width:100%;}
.contentarea h2{font-size:15px;}
.Alliance-partners-container .alliance-image{float:none;margin: 0 auto;}
.alliance-content p{text-align:justify;overflow-wrap: break-word;}
.main .alliance-content h3 {font-size:15px; text-align:center;}
.Alliance-partners-container .alliance-content{ margin:0px;}

.Java-developer-container h3{margin:0px;}
.scrollToTop{right:0;}
}
@media only screen and ( max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi)  { 

	#navigation a.nav-btn span.arr { background: url(../images/nav-arr@2x.png) no-repeat 0 0; -webkit-background-size: 13px 18px; -moz-background-size: 13px 18px; background-size: 13px 18px; }
	#navigation a.nav-btn span.arr.active { background: url(../images/nav-arr@2x.png) no-repeat 0 bottom; -webkit-background-size: 13px 18px; -moz-background-size: 13px 18px; background-size: 13px 18px; }

	#logo a { background: url(../images/logo@2x.png) no-repeat 0 0; -webkit-background-size: 81px 33px; -moz-background-size: 81px 33px; background-size: 81px 33px;  }
}