select#interested_in-21a85e36-adcd-445f-8bbe-b05838ae9ea9 {
    height: 30px;
    padding-top: 2px;
    width: 98%;
}

a, body {
	font-size: 100%
}
ins, mark {
	color: #000
}
article, aside, details, figcaption, figure, footer, header, hgroup, hr, menu, nav, section {
	display: block
}
#top, a, hr {
	padding: 0
}
.bottomLine li, .topLine li {
	border-right: 1px solid #524e4f
}
.actionBtn li, .banner-pagination ul li, .banner-text-pos .subheading ul li, .clearing-thumbs, .clients ul li, .contactUsInfo li, .expertise li, .thumbnails li, .tweets li, nav ul, ul li {
	list-style: none
}
.cd-top, .quotes .orbit-timer {
	visibility: hidden
}
.clear, .lt-ie9 .row:after, .ri-grid ul:after {
	clear: both
}
abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0
}
ins, mark {
	background-color: #ff9
}
body {
	line-height: 1;
	font-family: Roboto;
	font-style: normal;
	font-weight: 400
}
.bold, mark {
	font-weight: 700
}
.caption, .italics, mark {
	font-style: italic
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none
}
a {
	margin: 0;
	vertical-align: baseline;
	background: 0 0;
	color: #f26522
}
.socialTitle i, input, select {
	vertical-align: middle
}
ins {
	text-decoration: none
}
.top-bar, .top-bar.expanded {
	background-color: #302c2d
}
del {
	text-decoration: line-through
}
#latestnews a:hover, #newsLoadMore:hover, #upcomingEvent a:hover {
	text-decoration: underline
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0
}
p {
	text-align: justify
}
.align-center, .video, h2 {
	text-align: center
}
a, a:active, a:focus {
	outline: 0
}
h2 {
	color: #4e97cc;
	font-size: 50px;
	margin-top: 0
}
.fleft {
	float: left
}
#top {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #302c2d;
	z-index: 100;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
	height: 100px
}
.top-bar, .top-bar-section li a:not(.button), .top-bar-section ul {
	background: #302c2d;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase
}
.top-bar {
	height: 100px;
	line-height: 78px;
	margin: 0 auto;
	width: 960px
}
.top-bar-section ul {
	margin: 0;
	padding: 25px 0 0
}
.top-bar-section ul li {
	float: left;
	margin-right: 27px;
	padding: 0
}
.top-bar .name {
	height: 55px
}
.top-bar a {
	font-family: Roboto, sans-serif
}
.caption {
	color: #ccc;
	font-size: 11px;
	top: -18px;
	left: 50px;
	text-transform: none;
	position: relative
}
.LName span, .applyOnline ul li a, .date, .infotext, .tertiary, .textOrange {
	text-transform: uppercase
}
.top-bar .logo {
	margin-top: 30px
}
.top-bar .logo img {
	display: inline-block
}
.top-bar-section li a:not(.button) {
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: normal
}
.top-bar-section li a:hover:not(.button) {
	color: #666;
	background: 0 0
}
.top-bar-section ul li:last-child {
	line-height: normal;
	margin-right: 0
}
.top-bar-section ul li.active a {
	background: #302c2d;
	color: #f26522
}
.top-bar-section ul li>a.button {
	min-width: inherit!important;
	padding-left: 30px;
	padding-right: 30px;
	height: auto;
	display: inline-block
}
.socialIcons li {
	float: left;
	margin-right: 12%
}
.infotext {
	font-size: 12px
}
.inputField input {
	background-color: #ececec!important;
	font-size: 14px;
	color: #333;
	height: 40px
}
.marbot30 {
	margin-bottom: 30px
}
.tertiary {
	background-color: #302c2d;
	font-size: 12px;
	color: #fff!important;
	padding: 12px 20px
}
.applyOnline h2, .date, .jobdesc, .posdesc, .positions ul li a, .titleDesc {
	font-weight: 400
}
.small-block-grid-6 li a img {
	background-size: cover
}
.thumbnails li.infoBox {
	background: #f26522;
	text-align: center;
	color: #fff;
	width: 320px!important;
	display: block;
	padding: 17px 15px 18px;
	height: 160px
}
.cityList {
	position: absolute;
	width: 230px;
	background: #f26522;
	top: 42px;
	left: -14.5px;
	overflow-y: scroll;
	height: 250px;
	z-index: 5;
	border: 1px solid #ececec
}
.topbanner .videoplayer, .videoplayer {
	position: absolute;
	width: 100%;
	z-index: 25
}
.cityList li {
	margin-bottom: 0!important
}
.cityList li a {
	color: #FFF!important;
	display: block;
	padding: 10px 20px
}
.cityList li a:hover {
	color: #000!important;
	background: #FFF;
	opacity: .8;
	display: block
}
.relative {
	position: relative
}
.topbanner .videoplayer {
	top: 21%;
	overflow: hidden;
	height: 79%
}
.videoplayer {
	top: 0;
	overflow: hidden;
	height: 100%
}
.video {
	display: block;
	position: relative;
	height: 100%
}
.videoplayer video {
	height: 100%;
	display: block;
	width: 54%;
	margin: 0 auto
}
embed, object {
	width: 80%;
	height: 75%
}
#product {
	background: #302c2d;
	height: 700px
}
.video .close-video {
	font-size: 2em;
	position: absolute;
	right: .3125em;
	color: #FFF;
	opacity: .3;
	z-index: 100;
	cursor: pointer
}
#our-work-slides .viewVideo {
	font-size: .9em;
	margin-top: 15px
}
#our-work-slides .videoplayer {
	position: absolute;
	top: 0;
	z-index: 25;
	overflow: hidden;
	background: #302c2d
}
#our-work-slides .video {
	display: block;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}
#our-work-slides .video iframe {
	position: absolute;
	top: 0;
	left: 17%;
	width: 66%;
	height: 66%
}
#our-work-slides .video .close-video {
	font-size: 1.5em;
	position: absolute;
	right: 18%;
	top: 1%;
	color: #FFF;
	opacity: 1;
	z-index: 100;
	cursor: pointer
}
.video .close-video1 {
	font-size: 1.4em;
	font-family: arial;
	position: absolute;
	color: #FFF;
	opacity: .97;
	right: 1.21%;
	top: 0;
	cursor: pointer;
	z-index: 100
}
.closebtn {
	display: block;
	position: absolute;
	top: -20px;
	right: 5px;
	width: 16px;
	height: 16px
}
.white {
	background: #fff
}
.thumbnails {
	margin: 0;
	padding: 0
}
.thumbnails li {
	float: left
}
.greenBox {
	background: #94cd5c;
	height: 140px!important;
	display: block
}
.aboutUs {
	width: 100%;
	margin: 0 auto
}
.clients ul {
	margin: 0;
	padding: 0
}
.clients ul li {
	float: left;
	width: 25%;
	display: block;
	padding-top: 40px;
	height: 130px
}
.clients ul li img {
	width: 50%;
	margin-left: 25%
}
.topLine li {
	border-bottom: 1px solid #524e4f
}
.bottomLine li, .clients .borderNone li {
	border-bottom: none
}
.swiper-slide .borderRight {
	border-right: none
}
.swiper-slide .borderLeft {
	border-left: none
}
.borderNone {
	border: none!important
}
.careers {
	margin-top: 50px
}
.privacy-policy {
	width: 960px;
	margin: 100px auto
}
.titleDesc {
	font-size: 1em;
	color: grey;
	font-family: RobotoLight;
	line-height: normal;
	margin-bottom: 20px
}
.category, .search {
	margin-bottom: 40px
}
.applyOnline h2, .applyOnline ul li a, .category ul li a, .date, .jobdesc, .posdesc, .positions ul li a {
	font-family: Roboto
}
.category h2, .positions h2 {
	margin-bottom: 0;
	color: #404040!important
}
.search {
	height: 40px;
	border: 1px solid #e5e5e5!important;
	position: relative
}
.searchIcon {
	position: absolute;
	right: 30px;
	top: 5px
}
#header, .pagi-number, .pagination {
	position: relative
}
.search input {
	width: 80%;
	background-color: #fff!important;
	height: 38px!important;
	box-shadow: none!important
}
.category, .positions {
	width: 100%
}
.category h2 {
	font-size: 1em;
	text-align: left
}
.category ul li a {
	font-size: .875em;
	padding: 8px 0 6px 19px
}
.positions h2 {
	font-size: 1em;
	text-align: left
}
.positions ul li {
	border-bottom: 1px solid #e5e5e5
}
.positions ul li a {
	display: block;
	font-size: 1em;
	color: grey!important;
	padding: 20px 0;
	float: left
}
.positions ul li a .left {
	width: 80px;
	height: 80px;
	margin-right: 20px;
	background: #ccc
}
.positions ul li a .right {
	float: left!important;
	width: 65%
}
.LProfile, .applyOnline ul li, .jobactions li a img, .onlineIcon, .photos ul li, .photos ul li img, .shareIcon {
	float: left
}
.date {
	font-size: .8em;
	color: #404040;
	margin-bottom: 8px;
	display: block;
	margin-top: -5px
}
.posdesc {
	font-size: .9em;
	color: grey
}
.applyOnline {
	padding: 20px 30px;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px
}
.applyOnline h2 {
	font-size: 1.2em;
	color: #404040!important;
	text-align: left;
	margin-bottom: 12px
}
.jobactions {
	display: inline-block;
	padding-top: 30px;
	border-top: 1px solid #e5e5e5;
	width: 100%
}
.onlineIcon, .shareIcon {
	display: block;
	width: 27px
}
.jobdesc {
	font-size: .75em;
	color: grey;
	line-height: 20px
}
.applyOnline ul li {
	margin-bottom: 10px;
	margin-right: 40px
}
.applyOnline ul li a {
	font-size: .8em;
	color: #404040;
	font-weight: 400;
	margin-left: 15px
}
.onlineIcon {
	background: url(../img/ApplyOnline.png)no-repeat;
	height: 27px
}
.shareIcon {
	background: url(../img/share.png)no-repeat;
	height: 27px
}
.graybg {
	background: url(../img/greyBg.png)repeat-x;
	height: 474px;
	width: 100%;
	overflow: hidden;
	background-size: contain
}
#latestnews, .portfolio {
	-webkit-overflow-scrolling: touch
}
.portfolio, .ram {
	overflow-y: auto
}
header .large-8 h1 {
	margin: 100px 0 5px
}
header .large-8 {
	padding-left: 40px!important
}
.banner-pagination {
	bottom: 47px;
	position: relative;
	z-index: 1;
	width: 100%;
	margin: 0 auto
}
.banner-pagination ul {
	margin: 0 auto;
	width: 145px
}
.banner-pagination ul li {
	float: left;
	margin-left: 6px
}
#header-slider {
	height: 490px;
	width: 100%
}
#our-work-slides {
	height: 510px
}
#clients {
	height: 350px;
	width: 900px;
	margin-top: 50px
}
.pagination {
	left: 0;
	text-align: center;
	width: 100%;
	z-index: 5;
	bottom: 20px
}
.swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	margin: 0 3px;
	cursor: pointer;
	background: #CCC
}
.swiper-active-switch {
	background: #f57d1f
}
.alpha, .leadership {
	background-color: #4d4d4d
}
.alpha, .banner-number, .leadership {
	position: absolute
}
.banner-number {
	left: 26px;
	top: 15px;
	color: #fff;
	font-size: 20px
}
.martop15 {
	margin-top: 15px
}
.alpha {
	width: 100%;
	height: 110.5%;
	z-index: 0;
	opacity: .7;
	top: 10px
}
.leadership {
	width: 100%;
	z-index: 10
}
.LDesc, .RDesc {
	background: #f26522
}
.photos {
	width: 960px;
	margin: 0 auto
}
.photos ul {
	padding: 0
}
.photos ul li {
	width: 160px;
	height: 160px
}
.LDesc, .RDesc {
	top: 0;
	width: 480px
}
.LName {
	line-height: 14px;
	font-size: .8em
}
.LName span {
	margin: 0;
	padding: 0;
	line-height: 16px;
	text-align: left;
	display: inline-block
}
.TName {
	height: 160px;
	display: block;
	padding-top: 50px
}
.ProfileDetails {
	height: 160px;
	display: block;
	position: relative;
	top: 77px;
	right: 2px
}
.LDesc, .RDesc {
	position: absolute
}
.marleft10 {
	margin-left: 10px!important
}
.LRole {
	font-weight: 700;
	margin-top: 5px!important
}
.RDesc {
	display: block;
	right: 0;
	z-index: 10;
	height: 320px
}
.ram {
	height: 232px
}
.LDesc {
	display: block;
	left: 0;
	z-index: 10;
	height: 320px
}
.TDesc {
	top: -160px!important
}
.LProfile {
	margin: 0;
	width: 160px;
	padding-bottom: 10px
}
.LProfile li {
	float: none
}
.LInfo {
	float: left;
	width: 320px;
	padding: 0 20px 20px
}
.Dclose, .closeicon {
	float: right
}
.leadership .photos ul li:nth-child(17) .LInfo {
	padding: 40px 20px 20px
}
.leadership .photos ul li:nth-child(17) .closeicon {
	margin: -36px -167px 56px -12px
}
.closeicon {
	margin: 10px -167px 56px -12px
}
.Dclose a {
	width: 30px;
	display: block;
	margin-right: -21px
}
.RDesc .Dclose {
	float: left
}
.padtop40 {
	padding-top: 40px!important
}
.portfolio {
	line-height: 15px;
	font-size: .75em!important;
	text-align: justify;
	padding-top: 1px;
	height: 212px;
	padding-right: 11px
}
.in {
	background: url(../img/in.png)no-repeat;
	width: 174px;
	height: 30px;
	display: block;
	cursor: pointer
}
.photos ul li:nth-child(6) a.in {
	margin-top: -22px
}
.textOrange {
	color: #f57d1f;
	font-size: .8em;
	font-family: AvenirRoman;
	font-weight: 400;
	font-style: normal
}
.button, .hs-form .hs-button, .hs-form.stacked label {
	font-family: Roboto!important
}
.caseStudies {
	position: relative
}
.CsDescText, .navigation, .texture {
	position: absolute
}
.caseStudies img {
	width: 100%;
	height: auto
}
.CsDescText {
	bottom: -75px;
	color: #fff;
	font-size: .9em!important;
	line-height: 1.8em!important;
	padding: 0 30px
}
.posBottom30 {
	bottom: 30px!important
}
.posBottom10 {
	bottom: -10px!important
}
.posBottom15 {
	bottom: -15px!important
}
.posBottom25 {
	bottom: -25px!important
}
.posBottom40 {
	bottom: -40px!important
}
.posBottom70 {
	bottom: -70px!important
}
.marbotnone {
	margin-bottom: 0!important
}
.textWhite {
	color: #fff!important
}
.navigation {
	width: 100%
}
.navigation ul {
	width: 95px;
	margin: 0 auto
}
.navigation ul li {
	list-style: none;
	float: left;
	margin-right: 10px
}
.texture {
	background: url(../img/textures/stripes.png);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}
.banner, .container, .topbanner {
	position: relative
}
#teaser-slider-2 {
	background-image: url(../img/handphone.png);
	width: auto;
	background-repeat: no-repeat;
	margin-top: 0;
	margin-left: -96px;
	overflow: hidden;
	height: 499px
}
#teaser-slider-2 .flexslider:hover .flex-next {
	right: 15px!important
}
#teaser-slider-2 .flexslider {
	left: 270px;
	top: 80px;
	width: 208px
}
.download-btn {
	background-color: #f57d1f;
	padding: 31px 95px;
	background-image: url(../img/button.png);
	float: left;
	margin: 20px 0 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px
}
.download-btn:hover {
	background-color: #111
}
.top-bar .toggle-topbar.menu-icon {
	padding-right: 40px;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.top-bar .toggle-topbar.menu-icon, footer a.icon {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out
}
.button.small {
	min-width: inherit!important
}
.button, .hs-form .hs-button {
	background-color: #f26522!important;
	background-image: none!important;
	text-shadow: none!important;
	border: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	border-radius: 0!important;
	font-weight: 400!important;
	text-transform: uppercase!important;
	font-size: .875em!important;
	width: 93px!important
}
#selected-city, .banner-text-pos h1, .contactBtn, .contactBtn1, .expertise li, .feature h3, .socialTitle {
	text-transform: uppercase
}
.hsformerror, input.hs-input:focus, textarea.hs-input:focus {
	background-color: #fff!important;
	box-shadow: none!important
}
.hs-form.stacked label {
	font-weight: 400!important;
	color: #222!important
}
input.hs-input:focus, textarea.hs-input:focus {
	border-color: #fff!important
}
.base-hs-button-styles, .hs-form .hs-button {
	padding: 7px!important
}
.hs-form.stacked .actions {
	margin-left: 0!important
}
.hsformerror em {
	border-color: #fff transparent transparent!important
}
.hsformerror .close-form-error {
	color: #f26522!important
}
.hsformerror {
	background-image: linear-gradient(#fff, #fff)!important;
	background-image: -webkit-linear-gradient(#fff, #fff)!important;
	border: 0!important
}
#message-21a85e36-adcd-445f-8bbe-b05838ae9ea9 {
	width: 97.5%
}
.button .secondary {
	color: #404040;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff
}
.button:focus, .button:hover {
	background-color: #ea5a16;
	font-weight: 700
}
.button.white {
	clear: both;
	color: #4e97cc;
	background-color: #fff;
	border: 0!important;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2)!important;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2)!important;
	box-shadow: 0 1px 0 rgba(0,0,0,.2)!important;
	background-image: none!important
}
.button.white:hover {
	opacity: .9
}
.section {
	padding: 0
}
.section.orange {
	background-color: #4e97cc
}
.section.gray {
	border-top: 1px solid #302c2d;
	background: #302c2d
}
#client_us .titleHolder, #contact .titleHolder, #news .titleHolder {
	margin-top: 40px;
	margin-bottom: 30px
}
.titleHolder {
	font-size: 2em;
	text-align: center;
	display: block;
	font-family: AvenirLight;
	font-weight: 400;
	width: 100%
}
.aboutUsTitle .titleHolder {
	margin-left: -6px;
	margin-bottom: 20px
}
.careersTitle .titleHolder {
	margin: 20px 0 10px
}
.titleHolder h1 {
	font-family: AvenirLight;
	font-weight: 400
}
.marNone {
	margin: 0!important
}
.padnone {
	padding: 0!important
}
.marbot20 {
	margin-bottom: 20px
}
.socialTitle {
	font-size: 1em;
	font-family: Roboto;
	font-weight: 400
}
.aboutUslinks {
	width: 100%;
	margin: 0 auto 12px;
	padding-left: 32px
}
.aboutUslinks ul {
	width: 210px;
	margin: 0 auto
}
.aboutUslinks ul li {
	float: left;
	font-size: 14px;
	margin-right: 10px
}
.aboutUslinks ul li a {
	color: #0e2a36
}
.aboutUslinks ul li a:hover {
	color: #666
}
.aboutUslinks ul li a.select {
	font-weight: 700;
	color: #f57d1f
}
.services {
	padding-bottom: 100px;
	width: 960px;
	margin: 0 auto
}
.martop60 {
	margin-top: 60px
}
.dot-divider {
	width: 100%;
	padding-top: 12px
}
.dot-divider .blackdot {
	width: 62px;
	height: 6px;
	display: block;
	background: url(../img/divider-new.png)0 -2px no-repeat;
	margin: 0 auto
}
.news-divider {
	width: 100%;
	padding-top: 10px
}
.news-divider .newsdot {
	width: 292px;
	height: 8px;
	display: block;
	background: url(../img/title-btm-line.jpg)no-repeat;
	padding-bottom: 25px
}
.twitterContainer .news-divider {
	padding-top: 8px
}
.dot-divider .blackdotbig {
	width: 113px;
	height: 9px;
	display: block;
	background: url(../img/divider-big.png)0 -2px no-repeat;
	margin: 0 auto
}
.dot-divider .whitedot {
	width: 62px;
	height: 6px;
	display: block;
	background: url(../img/divider-new.png)0 -12px no-repeat;
	margin: 0 auto
}
.dropdownCity {
	width: 230px;
	height: 42px;
	background: url(../img/arrowDn1.png) 232px -5px;
	margin: 0;
	color: #FFF;
	text-align: inherit;
	padding-left: 20px;
	font-family: RobotoLight
}
.marright10, .tweets li span {
	margin-right: 10px
}
.feature {
	text-align: center;
	padding-top: 30px
}
.feature h3 {
	font-size: 1.4em;
	font-family: AvenirBlack;
	font-weight: 400;
	text-align: left
}
.actionBtn li, .expertise li {
	font-family: RobotoLight
}
.tweets li {
	text-align: left;
	margin-bottom: 20px;
	font-size: 14px
}
.tweets li span {
	float: left;
	display: block
}
.addIcon, .emailIcon, .phoneIcon, .webIcon {
	margin-right: 8px
}
.expertise {
	margin-top: 20px
}
.expertise li {
	font-size: .8em;
	line-height: 14px;
	margin-bottom: 8px
}
.border {
	background: url(../img/divider.png)no-repeat;
	width: 292px;
	height: 8px;
	display: block;
	margin-bottom: 15px
}
.feature p {
	font-size: 14px
}
.actionBtn li {
	float: left;
	font-size: .875em
}
.contactBtn, .contactBtn1, .copyright {
	font-family: Roboto
}
.textAlignCenter {
	text-align: center!important
}
.feature .icon {
	font-size: 4.8em;
	border-radius: 200px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	padding-top: 25px;
	width: 130px;
	height: 130px;
	display: inline-block;
	text-align: center;
	margin-bottom: 30px
}
.addIcon, .banner-text-pos, .btnArrow, .emailIcon, .phoneIcon, .quote .author, .webIcon {
	display: block
}
.contactBtn, .contactBtn1 {
	background: #f26522;
	color: #fff;
	padding: 6px 5px 6px 12px;
	border: none;
	width: 135px;
	font-weight: 400;
	font-size: .9em;
	cursor: pointer;
	margin-top: 20px;
	text-align: center
}
.btnArrow {
	background: url(../img/arrow.jpg)no-repeat;
	width: 18px;
	height: 16px;
	float: right;
	margin-top: 6px
}
.emailIcon, .phoneIcon, .webIcon {
	width: 22px;
	height: 22px
}
.copyright {
	font-size: 11px;
	padding: 25px 0;
	text-align: left
}
.contactUsInfo li {
	color: #222;
	font-size: 13px;
	margin-bottom: 5px;
	font-family: Tahoma
}
#selected-city, .marbot15 {
	margin-bottom: 15px
}
#selected-city {
	font-size: .813em;
	font-family: Roboto;
	margin-top: 15px
}
.marbot10, .quote blockquote {
	margin-bottom: 10px
}
.borderbottom {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}
.phoneIcon {
	float: left;
	background: url(../img/contactIcons.png)no-repeat
}
.emailIcon {
	float: left;
	background: url(../img/contactIcons.png)0 -32px no-repeat
}
.webIcon {
	float: left;
	background: url(../img/contactIcons.png)0 -66px no-repeat
}
.addIcon {
	width: 22px;
	height: 22px;
	float: left;
	background: url(../img/contactIcons.png)0 -99px no-repeat
}
.quote blockquote {
	border-left: none;
	font-size: 24px;
	text-align: center;
	font-weight: 200;
	padding: 0!important;
	line-height: 1.3em
}
.quote blockquote:before {
	content: "“"
}
.quote blockquote:after {
	content: "”"
}
.container {
	margin: 0 auto
}
.banner {
	top: 0
}
.banner img {
	width: 50%;
	height: auto;
	margin: 0 auto
}
.topbanner {
	top: 0
}
.topbanner img {
	width: 100%;
	height: auto
}
.banner-text {
	position: absolute;
	top: 25%;
	width: 100%
}
.banner-text-pos {
	width: 960px;
	margin: 0 auto
}
.banner-text-pos h1 {
	width: 60%;
	color: #fff;
	font-size: 2.2em;
	line-height: 40px;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	font-weight: 400;
	font-family: AvenirLight;
	margin-bottom: 10px
}
.banner-text-pos .subheading {
	display: block;
	font-size: .85em;
	line-height: 1.3;
	width: 50%;
	color: #fff;
	margin-bottom: 10px;
	text-align: justify
}
#error, #sociallink, #success, .orbit-bullets, .quote .author {
	text-align: center
}
.img_W1 {
	width: 511px!important
}
.img_W2 {
	width: 465px!important
}
.img_W3 {
	width: 551px!important
}
.img_W4 {
	width: 518px!important
}
.img_W6 {
	width: 470px!important
}
.img_W7 {
	width: 605px!important
}
.img_W9 {
	width: 536px!important
}
.banner-text-pos .width40 {
	width: 42%
}
.banner-text-pos .width30 {
	width: 30%
}
.width100 {
	width: 100%
}
.quote .author {
	font-size: 20px;
	color: #4e97cc
}
.quotes .orbit-container {
	background: 0 0!important
}
.quotes .orbit-next, .quotes .orbit-prev, .quotes .orbit-slide-number {
	display: none!important
}
.orbit-bullets li {
	display: inline-block;
	float: none;
	height: 10px;
	width: 10px;
	border: none;
	background: #CCC;
	cursor: pointer
}
#error, #slides, #success, .hide, .hide2 {
	display: none
}
.orbit-bullets li.active {
	background: #f57d1f
}
.contact {
	background: #4e97cc
}
#map {
	background: 0 0
}
footer {
	background: #302c2d;
	color: #fff;
	width: 100%
}
.footerContainer .large-4 {
	padding-right: 0
}
footer .inline-list {
	line-height: 45px
}
footer a.icon {
	color: #fff!important;
	font-size: 40px;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
footer a.icon:hover {
	color: #4e97cc!important
}
@font-face {
	font-family: Roboto
}
[data-icon]:before {
	content: attr(data-icon);
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}
#footer-menu li a, .knowmoreBtn, .show-menu .icon-list a, .watchVideoBtn {
	text-transform: uppercase
}
.hi-icon img {
	margin-left: 28px;
	margin-top: 1px
}
.serCenter {
	margin-left: 23px!important;
	margin-top: 5px!important
}
.hi-icon-effect-3 .hi-icon:after {
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	background: green;
	-webkit-transition: -webkit-transform 1s, opacity .6s;
	-moz-transition: -moz-transform 1s, opacity .6s;
	transition: transform 1s, opacity .6s
}
.hi-icon-effect-3b .hi-icon {
	color: #fff;
	background: #302c2d;
	border: 4px solid #fff
}
.no-touch .hi-icon-effect-3b .hi-icon:hover {
	color: #f57d1f;
	background: #f57d1f;
	box-shadow: 0 0 1px 1px #333;
	border: 4px solid #fff
}
.hi-icon-effect-3b .hi-icon:after {
	-webkit-transform: scale(2.3);
	-moz-transform: scale(2.3);
	-ms-transform: scale(2.3);
	transform: scale(2.3);
	opacity: 0
}
.no-touch .hi-icon-effect-3b .hi-icon:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}
#ascrail2000 {
	background-color: #f3f3f3;
	cursor: pointer
}
#ascrail2000>div {
	background-color: #4e97cc!important;
	width: 8px!important;
	cursor: pointer;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important
}
#ascrail2000>div, input.hs-input, select.hs-input, textarea.hs-input {
	border-radius: 0!important
}
#success {
	width: 100%;
	padding: 10px;
	color: green
}
#error, .slidesjs-pagination .active {
	color: red
}
#error {
	width: 100%;
	padding: 10px
}
li.flip-3d {
	perspective: 1200px;
	float: left
}
li.flip-3d figure {
	position: relative;
	opacity: 1;
	transition: all 1s ease-in-out
}
li.flip-3d figure, li.flip-3d figure figcaption {
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out
}
.cd-top, figure.front {
	opacity: 0
}
li.flip-3d figure img {
	width: 100%;
	height: auto
}
li.flip-3d figure figcaption {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 0;
	transition: all 1s ease-in-out
}
li.flip-3d figure.front figcaption {
	opacity: 1
}
.show {
	display: block
}
.un_Txt {
	border-bottom: 1px solid;
	border-bottom-color: #fff
}
.top-bar .title-area ul {
	margin: 0;
	padding: 0
}
#sociallink {
	margin-top: 15px;
	height: 90px
}
#sociallink img {
	display: inline!important
}
#latestnews {
	height: 330px;
	width: 100%;
	overflow-y: scroll;
	padding: 10px 10px 10px 0
}
#twitterFrame {
	height: 250px;
	width: 100%;
	overflow-y: scroll;
	padding: 10px
}
#news p {
	font-size: 11px;
	margin: 0 0 10px;
	font-family: Roboto
}
.tweets li>div {
	margin-bottom: 10px
}
#upcomingEvent {
	margin-top: 20px
}
.address-text {
	position: relative;
	left: 66px;
	top: -20px;
	padding-left: 30px;
	margin-bottom: 0;
	padding-right: 35px;
	width: 80%;
	display: block;
	text-align: left;
	color: #222!important;
	min-height: 10px
}
.address-padding {
	padding-bottom: 0;
	padding-right: 8px
}
.hs-form .hs-input, .hs-form textarea.hs-input, input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
	color: #b1b1b1;
	background-color: transparent;
	border: 1px solid #eee;
	box-shadow: none;
	margin-bottom: 8px;
	font-family: OpenSansLight
}
.hs-form .actions, .hs-form.stacked .field {
	margin-bottom: 0!important
}
.hs-form .actions {
	margin-top: 0!important;
	padding: 0!important
}
.share-open, .share-open input {
	border-radius: 5px
}
input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
	color: #333
}
#contactform input, textarea {
	font-size: .813em;
	padding-left: 10px
}
.contactUsInfo li input {
	text-align: left;
	outline: 0;
	border: 0
}
#sociallink p, .ribbon {
	text-align: center
}
.emailError {
	color: #FF0818;
	padding-left: 5px;
	margin-top: -70px;
	position: absolute
}
#sociallink i {
	font-size: 1.8em;
	padding: 2px;
	color: #302C2D;
	text-shadow: 0 1px 3px rgba(0,0,0,.25)
}
#sociallink i:hover {
	color: #E33100
}
.ribbon {
	width: 218px;
	margin-top: 15px;
	margin-left: 33px;
	position: absolute;
	font-size: 19px!important;
	background: #F57C1F;
	background: -webkit-gradient(linear, left top, left bottom, from(#F57C1F), to(#F57C1F));
	background: -webkit-linear-gradient(top, #F57C1F, #F57C1F);
	background: -moz-linear-gradient(top, #F57C1F, #F57C1F);
	background: -ms-linear-gradient(top, #F57C1F 0, #F57C1F 100%);
	background: -o-linear-gradient(top, #F57C1F, #F57C1F);
	-webkit-box-shadow: rgba(000,000,000,.3)0 1px 1px;
	-moz-box-shadow: rgba(000,000,000,.3)0 1px 1px;
	box-shadow: rgba(000,000,000,.3)0 1px 1px;
	font-family: 'Helvetica Neue', Helvetica, sans-serif
}
.ribbon h1 {
	font-size: 16px!important;
	color: #FFF;
	text-shadow: #F57C1F 0 1px 0;
	margin: 0;
	padding: 15px 10px
}
.ribbon:after, .ribbon:before {
	content: '';
	position: absolute;
	display: block;
	bottom: -1em;
	border: 1.5em solid #F57C1F;
	z-index: -1
}
.about-details, .learn_about {
	background-color: #f26522;
	z-index: 1
}
.ribbon:before {
	left: -2em;
	border-right-width: 1.5em;
	border-left-color: transparent
}
.ribbon:after {
	right: -2em;
	border-left-width: 1.5em;
	border-right-color: transparent
}
.ribbon .ribbon-content:after, .ribbon .ribbon-content:before {
	border-color: #F57C1F transparent transparent;
	position: absolute;
	display: block;
	border-style: solid;
	bottom: -1em;
	content: ''
}
.ribbon .ribbon-content:before {
	left: 0;
	border-width: 1em 0 0 1em
}
.ribbon .ribbon-content:after {
	right: 0;
	border-width: 1em 1em 0 0
}
.ribbon-stitches-top {
	margin-top: 2px;
	border-top: 1px dashed rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 2px rgba(255,255,255,.5)
}
.ribbon-stitches-bottom {
	margin-bottom: 2px;
	border-top: 1px dashed rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
	box-shadow: 0 0 2px rgba(255,255,255,.3)
}
.expand-details {
	position: absolute;
	top: 137px;
	left: 135px
}
.socialTitle i {
	color: #55ACEE
}
#news {
	background-color: #fff;
	padding-bottom: 70px
}
.aboutus-desc {
	width: 400px;
	height: 200px
}
.about-details {
	color: #fff;
	padding: 10px;
	width: 25.1%;
	height: 33.5%;
	overflow-y: auto;
	font-size: .7em;
	position: absolute;
	left: 37.6%;
	top: 33.4%;
	line-height: 15px;
	font-family: AvenirLight
}
.about-details strong {
	font-family: AvenirBlack
}
.learn_about {
	border: none;
	color: #fff;
	position: absolute;
	top: 96.4%;
	left: 47.6%
}
.ourWorkTitle {
	padding-bottom: 75px
}
.workFeatured {
	margin: 0 auto;
	width: 960px
}
img.workImage {
	float: left;
	width: auto
}
.workContent {
	margin: 0 auto;
	font-family: Roboto;
	color: #fff;
	font-size: 1em;
	line-height: 28px!important;
	padding: 35px 20px 20px;
	width: 300px;
	float: right;
	text-align: left;
	font-weight: 300
}
.row {
	max-width: 100%
}
.carrer-content, .privacy-content {
	margin: 20px
}
#services .titleHolder {
	margin-bottom: 50px;
	margin-top: 30px
}
#product .titleHolder {
	margin-bottom: 0;
	margin-top: 40px
}
.careerspp ul li {
	list-style: disc
}
#message-count {
	color: #fff;
	padding: 5px 0;
	font-size: .75em
}
#footer-menu {
	padding-top: 20px;
	padding-right: 0;
	text-align: left;
	padding-left: 0
}
#footer-menu ul li {
	display: inline;
	margin-right: 13px;
	font-size: .725em;
	font-family: Roboto, sans-serif
}
#myModal, .privacy-content li, .privacy-content p {
	font-size: .85em
}
#footer-menu ul li:last-child {
	margin-right: 0
}
#sitemap {
	min-height: 560px
}
#sitemap ul li {
	display: inline;
	padding: 40px
}
.share-open {
	background-color: #666;
	color: #fff;
	height: 50px;
	margin-top: -36px;
	padding: 4px 3px 2px 0;
	position: absolute;
	width: 69.5%;
	margin-left: -30px;
	display: none;
	cursor: auto
}
#mapall-icon, #newsLoadMore, .close_Form, .knowmoreBtn, .link_S, .share-open .show_hide, .share_I, .watchVideoBtn {
	cursor: pointer
}
#myModal, .share-open ul li input {
	background-color: #fff
}
a.show_hide {
	right: 13px
}
.share-open ul li {
	margin: 0;
	padding-top: 6px;
	padding-right: 10px
}
.career-top {
	margin: 0 auto;
	width: 960px
}
.career-content {
	margin: 20px auto;
	min-height: 600px;
	height: auto
}
.share-open .show_hide {
	color: #fff;
	position: absolute;
	top: 5px;
	float: right;
	font-family: arial;
	right: 5px
}
#myModal h2, h4.careerFormHeader {
	font-family: Roboto
}
#myModal {
	width: 50%;
	position: absolute;
	left: 70%;
	z-index: 99;
	height: auto;
	margin-left: -40%;
	padding: 1.25em;
	box-shadow: 0 0 10px rgba(0,0,0,.4);
	top: 50px
}
#myModal h2 {
	text-align: center;
	font-weight: 700;
	font-size: 1.2em;
	color: #ccc
}
h4.careerFormHeader {
	color: #302c2d;
	margin: 10px 0
}
.actionBtn li #contactMsg, .error label, label.error {
	font-family: OpenSansLight
}
.top-bar-section ul li>a {
	font-weight: 400
}
#message {
	margin-bottom: 0
}
.actionBtn {
	margin-top: 20px
}
#video1:hover, #video2:hover, #video3:hover, #video4:hover {
	background-color: #fff;
	color: #f26522
}
.cd-top {
	display: inline-block;
	height: 50px;
	width: 50px;
	position: fixed;
	bottom: 20px;
	right: 15px;
	z-index: 1000;
	box-shadow: 0 0 10px rgba(0,0,0,.05);
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(../img/cd-top-arrow.svg)center 50% no-repeat #EE7C0C;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s
}
.cd-top.cd-fade-out, .cd-top.cd-is-visible, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s
}
.cd-top.cd-is-visible {
	visibility: visible;
	opacity: .4
}
.cd-top.cd-fade-out {
	opacity: .5
}
.no-touch .cd-top:hover {
	background-color: #EE7C0C;
	opacity: 1
}
#contact {
	width: 100%;
	background-color: #fff
}
.actionBtn li #contactMsg {
	padding: 7px
}
#contactform label.error {
	position: relative;
	top: -5px;
	font-size: .85em
}
#message-error {
	top: 4px!important
}
#contactform input[type=text]::-ms-clear {
display:none;
-moz-appearance:none;
-webkit-appearance:none
}
input[type=text]::-ms-clear {
display:none;
-moz-appearance:none;
-webkit-appearance:none
}
.followSocial ul li {
	display: inline;
	list-style: none
}
.followSocial li a {
	width: 30px;
	height: 28px;
	display: block;
	float: left;
	padding: 10px 20px
}
.icon-fb {
	background: url(../img/icons/fb.png)center no-repeat
}
.icon-fb:hover {
	background: url(../img/icons/fb_ho.png)center no-repeat
}
.icon-in {
	background: url(../img/icons/in.png)center no-repeat
}
.icon-in:hover {
	background: url(../img/icons/in_ho.png)center no-repeat
}
.icon-tw {
	background: url(../img/icons/tw.png)center no-repeat
}
.icon-tw:hover {
	background: url(../img/icons/tw_ho.png)center no-repeat
}
.icon-gplus {
	background: url(../img/icons/gplus.png)center no-repeat
}
.icon-gplus:hover {
	background: url(../img/icons/gplus_ho.png)center no-repeat
}
.icon-mail {
	background: url(../img/icons/mail.png)center no-repeat
}
.icon-mail:hover {
	background: url(../img/icons/mail_ho.png)center no-repeat
}
.shareEmailform .icon {
	width: 30px;
	height: 28px;
	padding-top: 44px
}
.dropdownCity2 {
	width: 100%;
	height: 45px;
	background: url(../img/arrowDn1.png);
	border: 0;
	margin: 0;
	color: #FFF;
	text-align: inherit;
	padding-left: 16px;
	font-family: RobotoLight;
	background-size: 100% 100%
}
#myModal, *, .applyOnline h3, .close_Form, .jobdesc h3, .knowmoreBtn, .watchVideoBtn {
	font-family: Roboto
}
.cityList2 {
	position: absolute;
	width: 92%;
	background: #f57c1f;
	top: 64px;
	overflow-y: scroll;
	height: 250px;
	z-index: 5;
	border: 1px solid #fff
}
.cityList2 li {
	margin-bottom: 0!important
}
.cityList2 li a {
	color: #FFF!important;
	display: block;
	padding: 10px 20px
}
.cityList2 li a:hover {
	color: #000!important;
	background: #FFF;
	opacity: .8;
	display: block
}
.career_Txt.category.large-12.columns {
	padding: 0
}
.swiper-slide li a img {
	opacity: .7
}
.swiper-slide li a img:hover {
	opacity: 1
}
.close_Form {
	position: relative;
	float: right;
	top: -30Px;
	color: #000
}
#myModal input {
	color: #302c2d
}
.bannerMarTop i {
	font-family: AvenirLight
}
#mapall-icon {
	position: absolute;
	right: 20%;
	z-index: 80
}
#footer-menu li a:hover {
	color: #666
}
.career-content .dropdownCity2 {
	width: 92%;
	outline: 0
}
.career-description {
	min-height: 1200px
}
button.button {
	width: 30%;
	left: 35%;
	border-radius: 6px
}
.contactContainer {
	padding-bottom: 35px
}
.footerContainer {
	width: 960px;
	margin: 0 auto
}
.twitterContainer iframe {
	height: 320px
}
.reveal-modal {
	visibility: visible;
	border: 0
}
.banner_Vid {
	width: 53%;
	left: 23.5%;
	height: 100%
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
input[type=number] {
	-moz-appearance: textfield
}
#map-container img[src*="gstatic.com/"], #map-container img[src*="googleapis.com/"] {
	max-width: none
}
#aboutus {
	padding-top: 40px
}
#news, #services, .clientContainer, .contactContainer {
	width: 960px;
	margin: 0 auto
}
#PinNews h4, #latestnews h4 {
	font-size: 14px
}
#PinNews img {
	float: left
}
#PinNews p {
	text-align: justify;
	padding: 2px;
	margin-top: 0
}
#newsLoadMore {
	border-radius: 4px;
	display: block;
	width: 100%;
	padding: 10px 0;
	margin: 0;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255,255,255,.4);
	background-color: #fcfcfc;
	background-color: rgba(0,0,0,.02);
	border: 0;
	box-shadow: inset 0 3px 8px rgba(0,0,0,.05);
	-webkit-transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out
}
.bannerLeftCap, .bannerLeftCap div {
	text-align: right
}
#newsLoadMore:hover {
	background-color: #eee;
	background-color: rgba(0,0,0,.08)
}
#map-container {
	height: 560px;
	width: 100%
}
.link_S.fi-mail, .link_S.fi-social-facebook, .link_S.fi-social-linkedin {
	padding-top: 0
}
.link_S {
	font-size: 1.8em
}
input[type=email]::-ms-clear, input[type=email]::-ms-reveal, input[type=text]::-ms-clear, input[type=text]::-ms-reveal {
display:none;
width:0;
height:0
}
.contactLabel {
	width: 60px;
	display: block;
	float: left;
	color: #222
}
#PrivacvyTitle1 {
	padding-top: 20px
}
.share_email input {
	background: url(../img/mail.png)no-repeat;
	width: 27px;
	height: 23px;
	background-size: 99% 83%
}
.share_email input:hover {
	background: url(../img/mail_Hov.png)no-repeat;
	width: 27px;
	height: 23px;
	background-size: 99% 83%
}
#banner .swiper-container, #banner .videoOverlay {
	width: 100%;
	height: 450px
}
.banner-text-pos .subheading ul li {
	list-style-type: disc;
	line-height: 1.5;
	font-size: 1em;
	margin-left: -15px
}
.paddingLeft {
	padding-left: 10px
}
.width45 {
	width: 45%!important
}
.width45 sup {
	font-size: 12px;
	margin-left: 2px
}
.width50 {
	width: 50%!important;
	margin-top: 20px
}
.width60 {
	width: 60%!important
}
.banner-text-pos .subheading ul li.circleNone {
	list-style-type: none;
	line-height: 1
}
.bannerLeftCap {
	float: left;
	font-size: 2.5em;
	position: relative;
	width: 18%
}
.bannerLeftCap span {
	font-size: 16px;
	font-weight: 700;
	vertical-align: top
}
.bannerLeftTex {
	float: left;
	font-size: 16px;
	margin-top: 5px;
	padding-left: 25px;
	line-height: 1.3
}
.shareEmailform label {
	font-size: .7em
}
.pageNotFound {
	margin: 0 auto;
	width: 100%;
	min-height: 500px
}
.pageNotFoundContent {
	text-align: center;
	color: #ccc;
	margin-top: 15%
}
.number404 {
	font-size: 6em
}
.notFound {
	font-size: 2em
}
.jobdesc ul li {
	list-style-type: disc;
	margin-left: 15px;
	width: 100%
}
.applyOnline h3 {
	margin-bottom: 1%;
	font-size: .95em;
	font-weight: 400;
	color: #404040;
	margin-top: 2%
}
.jobdesc ul {
	display: inline-block
}
.jobdesc h3 {
	font-size: 1.25em
}
.slimScrollBar {
	background: #fff!important
}
.shareEmailform input {
	font-size: .8em
}
ul.innerList {
	display: block
}
ul.innerList li {
	list-style-type: circle
}
.applyOnline p {
	margin-bottom: 10px
}
#banner {
	width: 100%;
	background: #999;
	margin-bottom: 60px
}
#banner .sliderContentWrapper {
	position: relative;
	top: 25%;
	width: 100%
}
#banner .sliderContent {
	color: #fff;
	width: 960px;
	margin: 0 auto;
	display: block
}
#banner .sliderContent h1 {
	width: 60%;
	color: #fff;
	font-size: 2.2em;
	line-height: 40px;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	font-weight: 400;
	text-transform: uppercase;
	font-family: AvenirLight;
	margin-bottom: 15px
}
#banner .sliderContent p {
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 5px
}
#banner .sliderContent ul li {
	list-style: disc inside
}
#banner .sliderContent i.blockItalic {
	display: block;
	font-family: RobotoLight;
	font-weight: 400
}
#banner .sliderContent i.blockItalic span {
	font-family: RobotoLight;
	display: block;
	font-style: normal;
	float: left
}
.bannerSlide {
	background:rgba(0, 0, 0, 0) url("../img/banner6.jpg") no-repeat scroll 0 50px;
}
.bannerSlide1 {
	background: url(../img/banner1.jpg)no-repeat
}
.bannerSlide2 {
	background: url(../img/banner5.jpg)no-repeat
}
.bannerSlide3 {
	background: url(../img/banner3.jpg)no-repeat
}
.bannerSlide4 {
	background: url(../img/banner4.jpg)no-repeat
}
.bannerSlide5 {
	background: url(../img/photonworld-2015-success.jpg)no-repeat
}
.bannerSlide1, .bannerSlide2, .bannerSlide3, .bannerSlide4, .bannerSlide5, .bannerSlide {
	background-size: cover
}
#banner .videoOverlay {
	left: 0;
	background: #fff;
	margin-top: -15px;
	opacity: .8;
	padding-top: 15px;
	position: absolute;
	z-index: 0
}
#banner .bannerHighlights {
	width: 960px;
	margin: 0 auto;
	
}
#banner .bannerVideo {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 60%;
	top: -123px
}
#banner .bannerVideo iframe {
	position: absolute;
	top: 0;
	left: 14%;
	width: 66%;
	height: 100%
}
#banner .bannerVideo .closeBannerVideo {
	font-size: 1.4em;
	font-family: arial;
	position: absolute;
	color: #fff;
	opacity: .97;
	right: 21%;
	top: 20%;
	cursor: pointer;
	z-index: 100
}
#banner ul li.circleNone {
	list-style-type: none;
	line-height: 1;
	position: relative;
	left: -70px
}
#banner .bannerLeftCap {
	float: left;
	font-size: 2.5em;
	text-align: right;
	position: relative;
	width: 18%
}
#banner .bannerLeftCap div {
	text-align: right
}
#banner .bannerLeftCap span {
	font-size: 16px;
	font-weight: 700;
	vertical-align: top
}
.knowmoreBtn, .watchVideoBtn {
	font-size: 14px;
	padding: 7px;
	font-weight: 400
}
#banner .bannerLeftTex {
	float: left;
	font-size: 16px;
	margin-top: 5px;
	padding-left: 25px;
	line-height: 1.3
}
.watchVideoBtn {
	background: #f26522;
	color: #fff;
	border: none;
	width: 120px;
	margin-top: 10px;
	text-align: center
}
.watchVideoBtn .watchVideoArrow {
	background: url(../img/arrow.jpg)no-repeat;
	width: 11px;
	height: 16px;
	display: block;
	float: right;
	margin-top: 1px
}
.knowmoreBtn {
	background: #f26522;
	color: #fff;
	border: none;
	width: 120px;
	margin-top: 10px;
	text-align: center;
	margin-left: 70px
}
.knowmoreBtn .watchVideoArrow {
	background: url(../img/arrow.jpg)no-repeat;
	width: 11px;
	height: 16px;
	display: block;
	float: right;
	margin-top: 1px
}
.knowmoreBtn a:hover, .orangetxt {
	color: #f26522
}
.careerbanner {
	margin-top: 110px
}
.privacybanner {
	margin-bottom: 0
}
label {
	cursor: default
}
.lft-phtn15 {
	float: left;
	border-right: 6px solid #f26522;
	height: 140px;
	padding-right: 10px
}
.phtn15 {
	top: 60%!important;
	left: 24%
}
.phtn15 .sliderContent {
	width: 16%
}
#banner .sliderContent h1.phtn15head {
	font-size: 1.2em;
	line-height: 25px;
	text-align: right;
	width: 100%;
	margin-top: -5px
}
.banner-rt-content {
	float: right;
	width: 77%
}
.banner-rt-content p {
	font-size: 12px!important;
	line-height: 16px!important
}
.banner-rt-content p span {
	font-family: RobotoLightItalic
}
.lft-phtn15 .mobile-view {
	display: none
}
.newsCont {
	margin-top: 9%
}
#newsInnerCont {
	margin-left: 19%;
	width: 62%
}
.newsImg {
	margin-top: 17px;
	margin-bottom: 11px
}
#newsInnerCont p {
	margin-bottom: 17px
}
#newsInnerCont ul li {
	display: inline-block;
	margin-right: 77px
}
#newsInnerCont h1 {
	font-size: 1.3em
}
#newsInnerCont ul li:nth-child(1) img {
	display: inline;
	margin-right: 7px
}
.stButton_gradient, .stMainServices {
	height: 22px!important
}
.img#loadImg {
	left: 47%;
	position: relative
}
#loader-icon {
	margin-left: 48%
}
.lt-ie9 .row {
	width: 940px;
	max-width: 100%;
	min-width: 768px;
	margin: 0 auto
}
.lt-ie9 .row.large-collapse .column, .lt-ie9 .row.large-collapse .columns {
	padding: 0
}
.lt-ie9 .row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px
}
.lt-ie9 .row .row.large-collapse {
	margin: 0
}
.columns, .lt-ie9 .column {
	float: left;
	min-height: 1px;
	padding: 0 15px;
	position: relative
}
.columns.large-centered, .lt-ie9 .column.large-centered {
	float: none;
	margin: 0 auto
}
.lt-ie9 [class*=column]+[class*=column]:last-child {
	float: right
}
.lt-ie9 [class*=column]+[class*=column].end {
	float: left
}
.lt-ie9 .large-1, .lt-ie9 .row .large-1 {
	width: 8.33333%
}
.lt-ie9 .large-2, .lt-ie9 .row .large-2 {
	width: 16.66667%
}
.lt-ie9 .large-3, .lt-ie9 .row .large-3 {
	width: 25%
}
.lt-ie9 .large-4, .lt-ie9 .row .large-4, .lt-ie9 .small-block-grid-3>li {
	width: 33.33333%
}
.lt-ie9 .large-5, .lt-ie9 .row .large-5 {
	width: 41.66667%
}
.lt-ie9 .large-6, .lt-ie9 .row .large-6 {
	width: 50%
}
.lt-ie9 .large-7, .lt-ie9 .row .large-7 {
	width: 58.33333%
}
.lt-ie9 .large-8, .lt-ie9 .row .large-8 {
	width: 66.66667%
}
.lt-ie9 .large-9, .lt-ie9 .row .large-9 {
	width: 75%
}
.lt-ie9 .large-10, .lt-ie9 .row .large-10 {
	width: 83.33333%
}
.lt-ie9 .large-11, .lt-ie9 .row .large-11 {
	width: 91.66667%
}
.lt-ie9 .large-12, .lt-ie9 .row .large-12 {
	width: 100%
}
.lt-ie9 .row .large-offset-1 {
	margin-left: 8.33333%
}
.lt-ie9 .row .large-offset-2 {
	margin-left: 16.66667%
}
.lt-ie9 .row .large-offset-3 {
	margin-left: 25%
}
.lt-ie9 .row .large-offset-4 {
	margin-left: 33.33333%
}
.lt-ie9 .row .large-offset-5 {
	margin-left: 41.66667%
}
.lt-ie9 .row .large-offset-6 {
	margin-left: 50%
}
.lt-ie9 .row .large-offset-7 {
	margin-left: 58.33333%
}
.lt-ie9 .row .large-offset-8 {
	margin-left: 66.66667%
}
.lt-ie9 .row .large-offset-9 {
	margin-left: 75%
}
.lt-ie9 .row .large-offset-10 {
	margin-left: 83.33333%
}
.lt-ie9 .pull-2 {
	right: 16.66667%
}
.lt-ie9 .pull-3 {
	right: 25%
}
.lt-ie9 .pull-4 {
	right: 33.33333%
}
.lt-ie9 .pull-5 {
	right: 41.66667%
}
.lt-ie9 .pull-6 {
	right: 50%
}
.lt-ie9 .pull-7 {
	right: 58.33333%
}
.lt-ie9 .pull-8 {
	right: 66.66667%
}
.lt-ie9 .pull-9 {
	right: 75%
}
.lt-ie9 .pull-10 {
	right: 83.33333%
}
.lt-ie9 .push-2 {
	left: 16.66667%
}
.lt-ie9 .push-3 {
	left: 25%
}
.lt-ie9 .push-4 {
	left: 33.33333%
}
.lt-ie9 .push-5 {
	left: 41.66667%
}
.lt-ie9 .push-6 {
	left: 50%
}
.lt-ie9 .push-7 {
	left: 58.33333%
}
.lt-ie9 .push-8 {
	left: 66.66667%
}
.lt-ie9 .push-9 {
	left: 75%
}
.lt-ie9 .push-10 {
	left: 83.33333%
}
.lt-ie9 .row:before, .row:after {
	content: " ";
	display: table
}
.ri-grid {
	margin: 10px auto 0;
	position: relative;
	height: auto
}
.ri-grid ul {
	list-style: none;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	zoom: 1
}
.ri-grid ul:after, .ri-grid ul:before {
	content: '';
	display: table
}
.ri-grid ul li {
	-webkit-perspective: 400px;
	-moz-perspective: 400px;
	-o-perspective: 400px;
	-ms-perspective: 400px;
	perspective: 400px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	display: block;
	overflow: hidden;
	background: #000
}
.ri-grid ul li a {
	display: block;
	outline: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #333;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.ri-grid ul li a, .swiper-container {
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-backface-visibility: hidden
}
.ri-grid-size-1 {
	width: 55%
}
.ri-grid-size-2 {
	width: 100%
}
.ri-grid-size-3 {
	width: 100%;
	margin-top: 0
}
.ri-shadow:after, .ri-shadow:before {
	content: "";
	position: absolute;
	z-index: -2;
	bottom: 15px;
	left: 10px;
	width: 50%;
	height: 20%;
	max-width: 300px;
	max-height: 100px;
	box-shadow: 0 15px 10px rgba(0,0,0,.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg)
}
.ri-shadow:after {
	right: 10px;
	left: auto;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg)
}
.ri-grid-loading:after, .ri-grid-loading:before, .ri-loading-image {
	display: none
}
.ri-grid-loading .ri-loading-image {
	position: relative;
	width: 30px;
	height: 30px;
	left: 50%;
	margin: 100px 0 0 -15px;
	display: block
}
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	-webkit-transition-property: -webkit-transform, left, top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform, left, top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-moz-transition-timing-function: ease;
	-o-transition-property: -o-transform, left, top;
	-o-transition-duration: 0s;
	-o-transition-timing-function: ease;
	-o-transform: translate(0, 0);
	-ms-transition-property: -ms-transform, left, top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0, 0, 0);
	-ms-transition-timing-function: ease;
	transition-property: transform, left, top;
	transition-duration: 0s;
	transform: translate3d(0, 0, 0);
	transition-timing-function: ease;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.swiper-slide, .swiper-wrapper {
	-webkit-box-sizing: content-box
}
.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.swiper-slide {
	float: left;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x
}
.container, .content-wrap {
	overflow: hidden;
	width: 100%;
	height: 100%
}
body, html {
	width: 100%;
	height: 100%
}
.menu-wrap a {
	color: #0b0a0a
}
.menu-button {
	position: fixed;
	z-index: 1000;
	padding: 0;
	width: 2em;
	height: 1.8em;
	border: none;
	text-indent: 2.5em;
	font-size: 1.5em;
	color: transparent;
	background: 0 0;
	margin: -57px 0 0 8px;
	outline: 0
}
.menu-button::before {
	position: absolute;
	top: .5em;
	right: .5em;
	bottom: .5em;
	left: .5em;
	background: linear-gradient(#f26522 20%, transparent 20%, transparent 40%, #f26522 40%, #f26522 60%, transparent 60%, transparent 80%, #f26522 80%);
	content: ''
}
.menu-button:hover {
	opacity: .6
}
.close-button {
	width: 8em;
	height: 2em;
	position: absolute;
	right: 0;
	top: .5em;
	overflow: hidden;
	text-indent: 1em;
	font-size: .75em;
	border: none;
	background: 0 0;
	color: transparent
}
.close-button::after, .close-button::before {
	content: '';
	position: absolute;
	width: 3px;
	height: 50%;
	top: 0;
	left: 86%;
	background: #bdc3c7
}
.close-button::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.close-button::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.menu-wrap {
	position: absolute;
	z-index: 1001;
	width: 300px;
	height: 80%;
	background: #fff;
	padding: 1.5em 0;
	font-size: 1.15em;
	-webkit-transform: translate3d(-320px, 0, 0);
	transform: translate3d(-320px, 0, 0);
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
	-webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}
.menu{ overflow-y: scroll;}
.icon-list, .menu {
	height: 100%;
}
.icon-list {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
.icon-list a {
	display: block;
	padding: .8em;
	-webkit-transform: translate3d(0, 500px, 0);
	transform: translate3d(0, 500px, 0)
}
.icon-list, .icon-list a {
	-webkit-transition: -webkit-transform 0s .4s;
	transition: transform 0s .4s;
	-webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}
.icon-list a:nth-child(2) {
	-webkit-transform: translate3d(0, 1000px, 0);
	transform: translate3d(0, 1000px, 0)
}
.icon-list a:nth-child(3) {
	-webkit-transform: translate3d(0, 1500px, 0);
	transform: translate3d(0, 1500px, 0)
}
.icon-list a:nth-child(4) {
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0)
}
.icon-list a:nth-child(5) {
	-webkit-transform: translate3d(0, 2500px, 0);
	transform: translate3d(0, 2500px, 0)
}
.icon-list a:nth-child(6) {
	-webkit-transform: translate3d(0, 3000px, 0);
	transform: translate3d(0, 3000px, 0)
}
.icon-list a span {
	font-weight: 700;
	font-size: 12px
}
.show-menu {
	overflow: hidden
}
.show-menu .menu-wrap {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .8s;
	transition: transform .8s;
	-webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	box-shadow: 0 1px 5px 0 #666;
	position: fixed
}
.show-menu .icon-list, .show-menu .icon-list a {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .8s;
	transition: transform .8s;
	-webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}
.show-menu .icon-list a {
	-webkit-transition-duration: .9s;
	transition-duration: .9s;
	color: #333;
	border-bottom: 1px solid #ccc;
	padding-left: 20px;
}
.show-menu .content::before {
	opacity: 1;
	-webkit-transition: opacity .8s;
	transition: opacity .8s;
	-webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
#topmenu li a:not(.button), .topmenu ul {
	background: #302c2d;
	color: #f26522;
	font-size: 10px;
	text-transform: uppercase
}
#topmenu>ul {
  margin: 0;
  padding: 8px 2px 0;
	/*margin-right: 148px;*/
	margin-right:0;
}
#topmenu>ul>li {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #666;
	line-height: 1
}
#topmenu>ul>li:last-child {
	border-right: 0;
	padding-right: 0
}
#topmenu>li>a:not(.button) {
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: normal
}
#topmenu>li>a:hover:not(.button) {
	color: #666;
	background: 0 0
}
#topmenu>ul>li:last-child {
	margin-right: 0
}
#topmenu>ul>li.active>a {
	background: #302c2d;
	color: #f26522
}
#topmenu>ul>li>a.button {
	min-width: inherit!important;
	padding-left: 30px;
	padding-right: 30px;
	height: auto;
	display: inline-block
}
#menu1 {
	float: right;
	margin-left: 149px;
	margin-left: 136px\9\0;
}
@media all and (-ms-high-contrast:none)
{
	#menu1 {
	margin-left: 136px;
}
     *::-ms-backdrop, #menu1 {
	margin-left: 136px;
} /* IE11 */
}
.contactBtn1:hover, .contactBtn:hover {
	background: #fff;
	color: #f26522
}
#footer-menu ul li a.active, #newsLoadMore, .link_S.fi-mail:hover, .link_S.fi-social-facebook:hover, .link_S.fi-social-linkedin:hover, .top-bar .active a, a:focus, a:hover {
	color: #f26522
}
#footer-menu li a, .Dclose a, .Dclose a:hover, .LDesc, .LProfile li, .RDesc, .knowmoreBtn a, .watchVideoBtn a {
	color: #fff
}
.contactUsInfo {
	width: 96%;
}
.hs-form fieldset.form-columns-1 .hs-input, .hs-form .hs-input, .hs-form textarea.hs-input{border: 1px solid #ccc;  font-size: 0.875em; color: #000; font-weight: bold;}
input.hs-input:focus, textarea.hs-input:focus{border: 1px solid #ccc !important;}


.firstBanner ul li {
  font-size: 1.4em;
  list-style: none !important;
  padding: 0; 
  margin-bottom: -6px;
  font-family: AvenirLight;
   
}

.firstBanner ul {
  margin-top: 60px;
}
.btnRow {
  margin-top: 37px;
}
span.bannerBtn {
	font-size: 14px;
	font-family: "Roboto";
	width: 120px;
	display: inline-block;
	padding: 7px;
	text-align: center;
	background-color: #f16421;
	cursor: pointer;
	margin-right: 7px;
	margin-top: -5px;
}  

@media screen and (min-width:58.75em) {
.menu-button, .menu-wrap {
	display: none
}
}
.menu-wrap a:focus, .menu-wrap a:hover {
	color: #fff;
	background-color: #f26522
}

@media only screen and (min-width:320px)and (max-width:480px) {
#banner .sliderContent p, #banner .sliderContent ul, .watchVideoBtn .watchVideoArrow {
	display: none
}
.lead-img, .photos ul li {
	width: 20%;
	float: left
}
.close, .expand-details, .linkedIn, .reveal-modal {
	position: absolute
}
#banner .bannerVideo {
	top: -235px
}
#banner .bannerVideo iframe {
	left: 4%;
	width: 23%
}
#banner .bannerVideo .closeBannerVideo {
	right: 73.5%;
	top: 39%
}
#banner {
	margin-top: 70px;
	margin-bottom: 35px
}
#banner .swiper-container {
	height: 120px
}
#banner .videoOverlay {
	height: 120px;
	margin-top: -6px
}
#banner .sliderContentWrapper {
	top: 5%
}
.bannerSlide1, .bannerSlide2, .bannerSlide3, .bannerSlide4 .bannerSlide5,.bannerSlide{
	background-size: cover
}
#banner .sliderContent {
	margin-left: 10px
}
#banner .sliderContent h1 {
	font-size: .75em;
	line-height: 1.2em;
	width: 200px!important
}
.watchVideoBtn {
	font-size: .6em;
	margin-top: 10px;
	width: 80px;
	padding: 5px
}
.knowmoreBtn {
	padding: 5px
}
#PrivacvyTitle1 {
	text-align: left
}
#map-container {
	height: 250px
}
.about-details {
	display: block
}
.leadership .photos ul li:nth-child(1), .leadership .photos ul li:nth-child(10), .leadership .photos ul li:nth-child(15), .leadership .photos ul li:nth-child(6), .leadership .photos ul li:nth-child(9), .popup-display {
	display: none
}
.jobactions {
	margin-top: 0;
	padding-top: 14px
}
.share-open {
	height: 83px;
	margin-top: -74px;
	margin-left: -14px;
	width: 87.5%
}
.share-open ul li {
	padding-top: 0;
	padding-right: 0;
	float: left;
	width: 50%
}
.shareEmailform .icon {
	top: 50px;
	position: absolute;
	padding-top: 0
}
.shareEmailform input {
	font-size: .6em;
	width: 86%;
	margin-bottom: 0
}
li.link_S.icon.icon-fb {
	margin-left: 39px
}
li.link_S.icon.icon-in {
	margin-left: 80px
}
.video .close-video1 {
	top: 0
}
#mapall-icon {
	width: 80px
}
#header {
	margin-top: 70px
}
#top, .top-bar {
	height: 70px;
	width: 100%
}
.top-bar ul {
	margin-left: 0
}
#myModal {
	width: 100%;
	left: 40%;
	top: 70px
}
.reveal-modal {
	display: none;
	left: 40%;
	z-index: 99;
	height: 194px;
	width: 100%;
	background-color: #f26522;
	padding: 1.25em;
	border: none;
	font-size: .6em;
	top: -5%;
	color: #fff
}
.close {
	left: 93%;
	top: 2%;
	cursor: pointer;
	font-size: 14px;
	z-index: 99
}
.designation-popup, .title-popup {
	font-weight: 700;
	font-size: 100%;
	text-align: left;
	width: 200px;
	text-transform: uppercase
}
.content-popup {
	line-height: 1.4em;
	overflow-y: auto;
	height: 119px;
	padding-right: 16px;
	margin-top: 10px
}
.alpha {
	height: 104.5%;
	top: -7px;
	opacity: 1
}
.lead-content {
	margin-left: 65px
}
.linkedIn {
	left: 8%;
	top: 45%
}
.photos ul li {
	height: 20%
}
.photos {
	margin-top: -7px;
	width: auto
}
.leadership {
	margin: 17px auto 30px
}
.leadership .photos ul li:nth-child(14), .leadership .photos ul li:nth-child(7) {
	clear: both
}
.leadership .photos ul li:nth-child(14), .leadership .photos ul li:nth-child(2) {
	margin-left: 25px
}
.leadership .photos ul li:nth-child(4) {
	display: block
}
.blank_img {
	display: none
}
.expand-details {
	top: 51px;
	left: 50px;
	width: 11px
}
.privacy-policy {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 20px
}
.footerContainer .large-4 {
	padding: 0
}
.top-bar .logo img {
	margin-left: 0;
	width: 142px
}
.top-bar .logo {
	line-height: normal;
	margin-top: 18px;
	height: 50px;
	float: none;
	text-align: center
}
.top-bar .caption {
	margin-top: -4px;
	margin-left: -58px;
	font-size: .625em;
	position: relative;
	float: none;
	text-align: center
}
.top-bar .toggle-topbar.menu-icon {
	margin-top: 20px;
	right: 0
}
.top-bar.expanded .top-bar-section li a {
	background-color: #fff;
	color: #333;
	text-align: center
}
#menu {
	margin-top: 2px;
	border: 1px solid #ccc
}
#latestnews, #twitter-widget-0, #twitterBox {
	border: 1px solid #eee
}
.top-bar.expanded .top-bar-section li a:focus, .top-bar.expanded .top-bar-section li a:hover {
	background-color: #f26522;
	color: #fff
}
.banner-text-pos h1 {
	width: 100%;
	font-size: .75em;
	line-height: 14px;
	text-align: left
}
#footer-menu, .copyright, .ribbon {
	text-align: center
}
.cta {
	float: left;
	margin-top: 2%;
	display: block
}
.banner-text-pos .subheading, .btnArrow, .news-divider {
	display: none
}
.banner-text {
	top: 5%
}
.banner-text-pos {
	width: 90%
}
.contactBtn, .contactBtn1 {
	padding: 5px;
	width: 100%;
	font-weight: 700;
	font-size: .5em;
	margin-top: 5px
}
.contactBtn1:hover, .contactBtn:hover {
	background: #fff;
	color: #f26522
}
#product .banner img.siri {
	max-height: 300px
}
.banner-pagination {
	bottom: 19px
}
.pagi-number img {
	width: 35px;
	height: 35px
}
.banner-pagination ul {
	width: 103px
}
.banner-number {
	left: 14px;
	top: 8px;
	font-size: .75em
}
.martop15 {
	margin-top: 6px
}
.titleHolder {
	font-size: 1.2em
}
#services .titleHolder {
	margin-top: 0;
	margin-bottom: 15px
}
#header-slider {
	height: 120px
}
.feature h3 {
	font-size: .875em
}
.feature .icon {
	margin-bottom: 5px
}
.expertise {
	margin-top: 5px;
	padding-bottom: 15px
}
.about-details {
	background-color: #f26522;
	color: #fff;
	padding: 10px;
	width: 100%;
	overflow-y: auto;
	font-size: 13px;
	position: relative;
	z-index: 1;
	line-height: 15px;
	height: auto;
	left: 0;
	top: 0
}
#clients {
	height: 125px;
	width: 100%;
	margin-top: 15px
}
.clients ul li {
	padding: 10px;
	width: 25%;
	height: 50px
}
.clients ul li img {
	margin-left: 0;
	width: 100%
}
.socialTitle {
	font-size: .85em;
	margin: 10px 0;
	font-weight: 700
}
#message-count, .aboutUslinks ul li, .actionBtn li, .expertise li {
	font-size: .75em
}
#twitterBox {
	padding: 5px
}
#upcomingEvent {
	margin-top: 20px
}
.applyOnline {
	padding: 10px 16px 0 30px
}
.privacy-content {
	margin: 10px
}
#latestnews, #news p, .contactUsInfo {
	margin-left: 0;
}
#latestnews {
	padding: 10px
}
.ribbon {
	width: 218px;
	margin-top: 0;
	margin-left: 25%;
	margin-bottom: 30px;
	position: relative
}
.aboutUslinks {
	padding-left: 53px
}
.dropdownCity {
	padding-left: 10px;
	height: 40px;
	background: url(../img/arrowDn1.png)0 -5px no-repeat #f57d19;
	width: 280px
}
.address-text {
	line-height: 15px;
	top: -17px
}
#message {
	height: 100px;
	margin-bottom: 5px
}
.contactUsInfo li {
	margin-bottom: 10px
}
.actionBtn li {
	float: none;
	margin-bottom: 5px
}
#footer-menu li a, .copyright {
	font-size: 10px
}
#btn-submit, #button-clear {
	height: 30px;
	padding: 5px;
	margin: 0 0 5px;
	text-transform: uppercase;
	width: 100%
}
#footer-menu {
	padding-left: 0;
	padding-top: 10px
}
#footer-menu ul {
	line-height: 20px;
	margin-bottom: 10px
}
.copyright {
	margin: 0;
	padding: 0 0 10px
}
.cityList {
	top: 42px
}
.cityList li a {
	padding: 5px 10px
}
.slidesjs-next, .slidesjs-previous {
	width: 25px;
	height: 25px
}
.feature .icon {
	width: 100px;
	height: 100px
}
#product .videoplayer .video, .workContent, .workFeatured {
	width: 100%
}
.hi-icon img {
	max-width: 60%;
	margin-left: 20px;
	margin-top: -4px
}
.careers, .knowmoreBtn {
	margin-top: 0
}
.contactContainer {
	padding-bottom: 10px
}
#contactform {
	margin-right: 0
}
#product {
	height: 670px!important
}
#our-work-slides {
	height: 530px!important
}
.ourWorkTitle {
	padding-bottom: 45px
}
img.workImage {
	max-width: 620px;
	float: none;
	display: block;
	width: 100%
}
.workContent {
	padding: 0 10px;
	float: none;
	display: block;
	font-size: 12px!important;
	line-height: 20px!important
}
#our-work-slides .viewVideo {
	width: 80px!important
}
#our-work-slides .videoplayer {
	height: 90%
}
#our-work-slides img.siri {
	height: 120px
}
.top-bar-section li a:not(.button) {
	padding: 15px 0
}
#news, #services, .career-content, .clientContainer, .contactContainer, .footerContainer {
	width: 300px
}
.career-top {
	width: 270px
}
#services {
	padding-bottom: 15px
}
.twitterContainer iframe {
	width: 320px
}
#our-work-slides .video iframe {
	position: absolute;
	top: 0;
	left: 10%;
	width: 80%;
	height: 80%
}
#our-work-slides .video .close-video {
	right: 10%;
	top: 0
}
.banner_Vid {
	height: 100%;
	width: 67%;
	left: 16.5%
}
.topbanner .videoplayer {
	height: 100%;
	top: 0;
	width: 100%
}
.lft-phtn15 h1 {
	display: none
}
.lft-phtn15 {
	border-right: 0
}
#banner .sliderContent h1.mobile-view {
	display: block!important;
	width: 100%!important;
	margin-bottom: 5px
}
.knowmoreBtn {
	margin-left: 0;
	font-size: 10px;
	width: 75px
}
.knowmoreBtn .watchVideoArrow {
	display: none
}
.phtn15 {
	left: 5%;
	top: 5%!important
}

span.bannerBtn {
	font-family: "RobotoLight";
	width: 99px;
	display: inline-block;
	padding: 5px 0px 5px 0px;
	text-align: center;
	background-color: #F16421;
	cursor: pointer;
	margin-bottom: 9px;
	font-size: 0.7em;
}
.bannerBtn > br {display: none;}

.btnRow {
  margin-top: 11px;
  margin-left: 10px;
}

.firstBanner{
 margin: 0px auto;
}
#banner .sliderContent {
     width: 49%;
}

.bannerSlide {
	background:rgba(0, 0, 0, 0) url("../img/banner6.jpg") no-repeat scroll 0 0 / cover;
}
}

@media (min-width:321px)and (max-width:764px) {

	 


.close, .expand-details, .linkedIn, .reveal-modal {
	position: absolute
}
.lead-content .designation-popup {
	text-transform: uppercase
}
.cityList2 {
	width: 99.5%;
	top: 58px
}
.privacy-policy {
	width: 100%
}
.jobactions {
	padding: 10px
}
.share_I {
	width: 92%
}
.career_Txt.category {
	font-size: .88em
}
input.dropdownCity2 {
	font-size: .84em;
	padding: 12px
}
.career-content .dropdownCity2 {
	width: 100%
}
.feature .icon {
	width: 100px;
	height: 100px
}
.hi-icon img {
	max-width: 60%;
	margin-left: 20px;
	margin-top: -4px
}
.content-popup, .knowmoreBtn, .watchVideoBtn {
	margin-top: 10px
}
.content-popup {
	line-height: 1.4em
}
.expand-details {
	top: 95px;
	left: 91px;
	width: 15px
}
#myModal {
	top: 78px;
	left: 0;
	width: 100%;
	margin: 0 auto
}
.popup-display {
	display: none
}
.reveal-modal {
	display: none;
	left: 40%;
	z-index: 99;
	height: 252px;
	width: 100%;
	background-color: #f26522;
	padding: 1.25em;
	border: none;
	font-size: .6em;
	top: -7.5%;
	color: #fff
}
.workContent, img.workImage {
	width: 100%;
	float: none;
	display: block
}
.close {
	left: 96%;
	top: 4px;
	cursor: pointer;
	font-size: 14px;
	z-index: 99
}
.designation-popup, .title-popup {
	font-weight: 700;
	font-size: 100%;
	text-align: left;
	width: 200px;
	text-transform: uppercase
}
.alpha {
	height: 128.5%;
	top: -17px;
	opacity: 1
}
.lead-img {
	width: 20%;
	float: left
}
.lead-content {
	margin-left: 126px;
	width: 74%
}
.photos {
	margin-top: -7px
}
.linkedIn {
	left: 8%;
	top: 59%
}
.leadership {
	margin: 27px auto 30px
}
#product {
	height: 820px
}
#our-work-slides {
	height: 620px
}
.workFeatured {
	width: 100%
}
img.workImage {
	max-width: 620px
}
.workContent {
	padding: 0 10px;
	font-size: 12px!important;
	line-height: 20px!important
}
.knowmoreBtn, .watchVideoBtn {
	width: 80px;
	padding: 5px;
	font-size: .6em
}
.knowmoreBtn .watchVideoArrow, .watchVideoBtn .watchVideoArrow {
	display: none
}
.about-details {
	width: auto;
	height: auto;
	top: 0;
	left: 0;
	position: relative
}
}

@media only screen and (min-width:321px)and (max-width:1024px) {
.workContent, img.workImage {
	width: 100%;
	float: none;
	display: block
}
#product {
	height: 820px
}
#our-work-slides {
	height: 620px
}
.workFeatured {
	width: 100%
}
img.workImage {
	max-width: 620px
}
.workContent {
	padding: 0 10px;
	font-size: 12px!important;
	line-height: 20px!important
}
}

@media only screen and (min-width:360px)and (max-width:640px) {
.caption, .title-area li ul li {
	float: none
}
.caption, .copyright, .top-bar .logo {
	text-align: center
}
.leadership .photos ul li:nth-child(1), .leadership .photos ul li:nth-child(10), .leadership .photos ul li:nth-child(15), .leadership .photos ul li:nth-child(6), .leadership .photos ul li:nth-child(9), .lft-phtn15 h1 {
	display: none
}
.privacy-policy {
	width: 100%;
	margin-top: 0
}
#top, .top-bar {
	height: 70px;
	width: 100%
}
.top-bar .logo {
	margin-top: 18px;
	float: none
}
.caption {
	margin-top: -27px;
	margin-left: 40px;
	font-size: .625em
}
.top-bar .logo img {
	width: 142px
}
.top-bar .toggle-topbar.menu-icon {
	margin-top: 20px
}
#menu, .careers {
	margin-top: 0
}
#news, #services, .clientContainer, .contactContainer, .footerContainer {
	width: 620px
}
.top-bar.expanded .top-bar-section li a {
	background-color: #fff;
	color: #333;
	text-align: center
}
#menu {
	border: 1px solid #ccc
}
.top-bar.expanded .top-bar-section li a:focus, .top-bar.expanded .top-bar-section li a:hover {
	background-color: #f26522;
	color: #fff
}
.banner-text-pos h1 {
	width: 100%;
	font-size: .75em;
	line-height: 14px;
	text-align: left
}
.top-bar-section li a:not(.button) {
	padding-bottom: 10px;
	padding-top: 10px
}
.photos ul li {
	float: left;
	width: 14%;
	height: 20%
}
.photos {
	width: 640px;
	margin-top: 29px
}
.expand-details {
	position: absolute;
	top: 73px;
	left: 73px;
	width: 15px;
	z-index: 1
}
.alpha {
	height: 121.5%;
	top: -7px;
	opacity: 1
}
.lft-phtn15 {
	border-right: 0
}
#banner .sliderContent h1.mobile-view {
	display: block!important;
	width: 100%!important;
	margin-bottom: 10px
}
.knowmoreBtn {
	margin-left: 0;
	font-size: 10px;
	width: 75px
}
.knowmoreBtn .watchVideoArrow {
	display: none
}
.phtn15 {
	left: 5%;
	top: 55%!important
}
}

@media only screen and (min-width:360px)and (max-width:640px)and (orientation:portrait) {
.privacy-policy {
	width: 100%
}
.expand-details {
	position: absolute;
	top: 57px;
	left: 55px;
	width: 11px
}
.alpha {
	height: 103.5%;
	top: -6px
}
.lead-content {
	margin-left: 81px
}
.reveal-modal {
	top: -3.5%;
	height: 216px
}
.leadership .photos ul li:nth-child(5) {
	display: block
}
.linkedIn {
	top: 45%
}
.photos {
	margin-top: -7px
}
.leadership .photos ul li:nth-child(14), .leadership .photos ul li:nth-child(7) {
	clear: both
}
.leadership .photos ul li:nth-child(14), .leadership .photos ul li:nth-child(2) {
	margin-left: 25px
}
.careers {
	margin-top: 0
}
.lft-phtn15 h1 {
	display: none
}
.lft-phtn15 {
	border-right: 0
}
#banner .sliderContent h1.mobile-view {
	display: block!important;
	width: 100%!important;
	margin-bottom: 10px
}
.knowmoreBtn {
	margin-left: 0;
	font-size: 10px;
	width: 75px
}
.knowmoreBtn .watchVideoArrow {
	display: none
}
.phtn15 {
	left: 5%;
	top: 20%!important
}
}

@media only screen and (min-width:360px)and (max-width:640px)and (orientation:landscape) {
.banner-text-pos .subheading, .blank-li, .leadership .photos ul li: nth-child(1), .leadership .photos ul li:nth-child(10), .leadership .photos ul li:nth-child(15), .leadership .photos ul li:nth-child(6), .leadership .photos ul li:nth-child(9), .lft-phtn15 h1 {
	display: none
}
.menu-button {
	margin: -7px 0 0 8px
}
.careermenu {
	margin: -47px 0 0 8px
}
.privacy-content {
	margin: 65px 20px 20px
}
.menu-wrap {
	margin-top: 50px
}
.alpha {
	height: 121.5%;
	top: -7px;
	opacity: 1
}
.banner-text {
	top: 40%;
	left: 2%
}
.photos {
	margin-top: 29px
}
.reveal-modal {
	top: -3.5%;
	height: 275px
}
.lead-content {
	margin-left: 141px
}
.expand-details {
	position: absolute;
	top: 73px;
	left: 73px;
	width: 15px;
	z-index: 1
}
.careers {
	margin-top: 0
}
.photos ul li {
	float: left;
	width: 14%;
	height: 20%
}
.photos {
	width: 640px
}
.lft-phtn15 {
	border-right: 0
}
#banner .sliderContent h1.mobile-view {
	display: block!important;
	width: 100%!important;
	margin-bottom: 10px
}
.knowmoreBtn {
	margin-left: 0;
	font-size: 10px;
	width: 75px
}
.knowmoreBtn .watchVideoArrow {
	display: none
}
.phtn15 {
	left: 5%;
	top: 72%!important
}
}

@media only screen and (min-width:320px)and (max-width:568px)and (orientation:landscape) {
.blank-li, .leadership .photos ul li: nth-child(1), .leadership .photos ul li:nth-child(10), .leadership .photos ul li:nth-child(15), .leadership .photos ul li:nth-child(6), .leadership .photos ul li:nth-child(9), .lft-phtn15 h1 {
	display: none
}
.aboutUsTitle .titleHolder, .knowmoreBtn {
	margin-left: 0
}
.privacy-policy {
	width: 100%
}
.aboutUslinks {
	padding-left: 49px
}
.expand-details {
	top: 96px;
	left: 93px
}
.photos ul li {
	float: left;
	width: 20%;
	height: 20%
}
.photos {
	width: 568px
}
.alpha {
	height: 110.5%
}
.reveal-modal {
	top: -8.5%
}
#menu {
	margin-top: -3px
}
.menu {
	overflow-y: scroll;
	height: 85%
}
.lft-phtn15 {
	border-right: 0
}
#banner .sliderContent h1.mobile-view {
	display: block!important;
	width: 100%!important;
	margin-bottom: 10px
}
.knowmoreBtn {
	font-size: 10px;
	width: 75px
}
.knowmoreBtn .watchVideoArrow {
	display: none
}
.phtn15 {
	left: 5%;
	top: 72%!important
}
}

@media only screen and (min-width:360px)and (max-width:479px) {
.privacy-policy {
	width: 100%
}
#news, #services, .career-content, .clientContainer, .contactContainer, .footerContainer {
	width: 350px
}
.career-top {
	width: 320px
}
.copyright {
	text-align: center
}
#menu {
	margin-top: 2px
}
.twitterContainer iframe {
	width: 360px
}
.alpha {
	height: 108.5%;
	top: -17px
}
.expand-details {
	position: absolute;
	top: 57px;
	left: 55px;
	width: 11px
}
.lead-content {
	margin-left: 81px
}
.reveal-modal {
	top: -8.5%;
	height: 216px
}
.leadership .photos ul li:nth-child(5) {
	display: block
}
.leadership .photos ul li:nth-child(1), .leadership .photos ul li:nth-child(10), .leadership .photos ul li:nth-child(15), .leadership .photos ul li:nth-child(6), .leadership .photos ul li:nth-child(9), .lft-phtn15 h1 {
	display: none
}
.linkedIn {
	top: 45%
}
.photos ul li {
	float: left;
	width: 20%;
	height: 20%
}
.photos {
	margin-top: -17px;
	width: 360px
}
.careers, .knowmoreBtn {
	margin-top: 0
}
.lft-phtn15 {
	border-right: 0
}
#banner .sliderContent h1.mobile-view {
	display: block!important;
	width: 100%!important;
	margin-bottom: 5px
}
.knowmoreBtn {
	margin-left: 0;
	font-size: 10px;
	width: 75px
}
.knowmoreBtn .watchVideoArrow {
	display: none
}
.phtn15 {
	left: 5%;
	top: 5%!important
}
}

@media only screen and (min-width:480px)and (max-width:639px) {
.banner-text-pos .subheading, .blank-li, .leadership .photos ul li: nth-child(1), .leadership .photos ul li:nth-child(10), .leadership .photos ul li:nth-child(15), .leadership .photos ul li:nth-child(6), .leadership .photos ul li:nth-child(9), .lft-phtn15 h1 {
	display: none
}
.share-open {
	height: 74px;
	margin-top: -63px;
	width: 77.5%;
	margin-left: -17px
}
.shareEmailform .icon {
	height: 25px;
	padding-top: 0
}
.privacy-policy {
	width: 100%;
	margin-top: 0
}
#news, .career-content, .clientContainer, .contactContainer, .footerContainer {
	width: 470px
}
#services {
	width: 480px
}
.career-top {
	width: 430px
}
#footer-menu, .copyright {
	text-align: center;
	padding-top: 10px
}
.contactBtn, .contactBtn1 {
	padding: 5px;
	width: 105px;
	font-size: .75em;
	text-align: center
}
#menu {
	margin-top: -3px;
	height: 289px;
	overflow-y: scroll
}
.top-bar .caption {
	position: relative;
	margin-left: -58px;
	margin-top: -9px;
	font-size: .625em;
	float: none;
	text-align: center
}
.top-bar .logo img {
	width: 142px
}
.clients ul li img {
	margin-left: 20%;
	width: 70%
}
.twitterContainer iframe {
	width: 480px
}
.leadership .photos ul li:nth-child(13), .leadership .photos ul li:nth-child(8) {
	float: left;
	clear: initial;
	margin-left: 0
}
.aboutUslinks {
	padding-left: 47px
}
.reveal-modal {
	height: 247px;
	top: -9.5%
}
.alpha {
	height: 133.5%
}
.lead-content {
	margin-left: 123px
}
.linkedIn {
	top: 55%
}
.careers {
	margin-top: 0
}
.banner-text {
	top: 20%;
	margin-left: 5%
}
#header-slider {
	height: 300px
}
.photos ul li {
	float: left;
	width: 14%;
	height: 20%;
	left: 6px
}
.photos {
	margin-top: 16px;
	width: auto
}
.leadership .photos ul li:nth-child(10) {
	clear: both
}
.expand-details {
	top: 75%;
	left: 73%
}
.lft-phtn15 {
	border-right: 0
}
#banner .sliderContent h1.mobile-view {
	display: block!important;
	width: 100%!important;
	margin-bottom: 10px
}
.knowmoreBtn {
	margin-left: 0;
	font-size: 10px;
	width: 75px
}
.knowmoreBtn .watchVideoArrow {
	display: none
}
.phtn15 {
	left: 5%;
	top: 5%!important
}
}

@media only screen and (min-width:481px)and (max-width:1023px) {
.banner-pagination {
	bottom: 32px
}
}

@media only screen and (min-width:481px)and (max-width:767px) {
#banner .sliderContent p, #banner .sliderContent ul, .lft-phtn15 h1 {
	display: none
}
#banner .bannerVideo {
	top: -242px
}
#banner .bannerVideo iframe {
	left: 17%;
	width: 28%
}
#banner .bannerVideo .closeBannerVideo {
	right: 55.5%;
	top: 36%
}
#banner {
	margin-top: 20px
}
.privacybanner {
	margin-bottom: 0!important
}
#banner .swiper-container {
	height: 200px
}
#banner .videoOverlay {
	height: 200px;
	margin-top: -30px
}
#banner .sliderContentWrapper {
	top: 40%
}
.bannerSlide1, .bannerSlide2, .bannerSlide3, .bannerSlide4,.bannerSlide5, .bannerSlide {
	background-size: 100%
}
#banner .sliderContent {
	margin-left: 10px
}
#banner .sliderContent h1 {
	font-size: .75em;
	line-height: 1.2em;
	width: 200px!important
}
.watchVideoBtn {
	font-size: .6em;
	margin-top: 10px;
	width: 100px
}
.watchVideoBtn .watchVideoArrow {
	margin-top: -1px;
	margin-left: 1px
}
.lft-phtn15 {
	border-right: 0
}
#banner .sliderContent h1.mobile-view {
	display: block!important;
	width: 100%!important;
	margin-bottom: 10px
}
.knowmoreBtn {
	margin-left: 0;
	font-size: 10px;
	width: 75px
}
.knowmoreBtn .watchVideoArrow {
	display: none
}
.phtn15 {
	left: 5%;
	top: 72%!important
}
}

@media only screen and (min-width:641px)and (max-width:767px) {
#footer-menu, .copyright, .top-bar .caption, .top-bar .logo {
	text-align: center
}
.banner-text-pos .subheading, .blank-li, .leadership .photos ul li:nth-child(1), .leadership .photos ul li:nth-child(10), .leadership .photos ul li:nth-child(15), .leadership .photos ul li:nth-child(6), .leadership .photos ul li:nth-child(9), .lft-phtn15 h1 {
	display: none
}
#banner {
	margin-top: 40px
}
#banner .swiper-container, #banner .videoOverlay {
	height: 200px
}
#banner .sliderContentWrapper {
	top: 40%
}
#news, #services, .career-content, .clientContainer, .contactContainer, .footerContainer {
	width: 600px;
	margin: 0 auto
}
.share-open {
	height: 43px;
	margin-top: -32px;
	padding: 0 3px 2px 0;
	width: 80%;
	margin-left: -3px
}
.top-bar {
	width: 100%
}
.top-bar.expanded, .top-bar.expanded .title-area {
	background-color: #302c2d
}
#menu {
	margin-top: -3px;
	border: 1px solid #302c2d;
	height: 422px;
	overflow-y: scroll
}
.privacy-policy {
	width: 100%;
	margin-top: 0
}
.privacy-content {
	margin: 65px 20px 20px
}
.top-bar.expanded .top-bar-section li a {
	background-color: #fff;
	color: #333;
	text-align: center
}
.top-bar.expanded .top-bar-section li a:focus, .top-bar.expanded .top-bar-section li a:hover {
	background-color: #f26522;
	color: #fff
}
.top-bar.expanded .top-bar-section li a:not(.button) {
	padding: 15px 0
}
.top-bar .logo {
	margin-top: 30px;
	float: none
}
.top-bar .caption {
	float: none;
	font-size: .765em;
	margin-left: -53px
}
.menu-button {
	margin: -10px 0 0 8px
}
.menu-wrap {
	margin-top: 60px
}
.twitterContainer iframe {
	width: 640px
}
.career-top {
	width: 600px
}
#myModal {
	width: 100%;
	left: 40%;
	top: 70px
}
.banner-text {
	margin: 0 auto;
	top: 45%;
	width: 600px;
	left: 2%
}
#header-slider {
	height: 240px
}
.banner-text-pos h1 {
	font-size: 1em;
	line-height: normal
}
.photos ul li {
	float: left;
	width: 14%;
	height: 20%
}
.leadership .photos ul li:nth-child(10) {
	clear: both
}
.photos {
	margin-top: 20px;
	width: auto
}
.expand-details {
	top: 82%;
	left: 80%
}
.lead-content {
	margin-left: 142px
}
.reveal-modal {
	height: 301px
}
.alpha {
	height: 133.5%
}
.lft-phtn15 {
	border-right: 0
}
#banner .sliderContent h1.mobile-view {
	display: block!important;
	width: 100%!important;
	margin-bottom: 10px
}
.knowmoreBtn {
	margin-left: 0;
	font-size: 10px;
	width: 75px
}
.knowmoreBtn .watchVideoArrow {
	display: none
}
.phtn15 {
	left: 5%;
	top: 72%!important
}
}

@media only screen and (min-width:768px)and (max-width:1024px)and (orientation:portrait) {
.caption, .copyright, .top-bar .logo {
	text-align: center
}
.caption, .title-area li ul li {
	float: none
}
#banner .bannerVideo {
	top: -210px
}
#banner .bannerVideo iframe {
	left: 21%;
	width: 36%
}
#banner .bannerVideo .closeBannerVideo {
	right: 43.5%;
	top: 33%;
	position: absolute
}
#banner .swiper-container, #banner .videoOverlay {
	height: 290px
}
#banner .sliderContentWrapper {
	top: 40%
}
.bannerSlide1, .bannerSlide2, .bannerSlide3, .bannerSlide4 ,.bannerSlide5, .bannerSlide{
	background-size: 101%
}
#banner .sliderContent {
	margin-left: 20px
}
#banner .sliderContent h1 {
	font-size: 1em;
	line-height: 1.5em;
	width: 34%!important
}
#banner .sliderContent p, #banner .sliderContent ul, .banner-rt-content, .lft-phtn15 h1 {
	display: block;
}
.firstBanner ul{ margin-top:10px;}
.firstBanner ul li{ font-size:1em;}
.lft-phtn15 {
	border-right: 0
}
#banner .sliderContent h1.mobile-view {
	display: block!important;
	width: 100%!important;
	margin-bottom: 10px
}
.knowmoreBtn .watchVideoArrow, .leadership .photos ul li:nth-child(1), .leadership .photos ul li:nth-child(10), .leadership .photos ul li:nth-child(15), .leadership .photos ul li:nth-child(6), .leadership .photos ul li:nth-child(9), .news-divider, .popup-display {
	display: none
}
.knowmoreBtn {
	margin-left: 0;
	font-size: 10px;
	width: 75px
}
.phtn15 {
	left: 5%;
	top: 72%!important
}
#news, .career-content, .clientContainer, .contactContainer, .footerContainer {
	width: 750px
}
#services {
	width: 710px
}
#myModal {
	top: 63px
}
.career-content .dropdownCity2 {
	width: 98%;
	font-size: .9em
}
.cityList2 {
	width: 98%
}
.share-open {
	margin-top: -37px;
	padding: 3px 0 0 1px;
	width: 87.5%;
	margin-left: -185px;
	height: 50px
}
li.share_I>div>ul>li:nth-child(5) {
	margin-left: 0
}
li.share_I>div>ul>li:nth-child(4) {
	margin-left: 6%
}
.career-top {
	width: 740px
}
.top-bar .toggle-topbar.menu-icon {
	margin-top: 35px
}
.cd-top {
	right: 20px;
	bottom: 20px
}
.clients ul li {
	height: 100px
}
.twitterContainer iframe {
	width: 768px
}
.banner-text {
	top: 44%
}
.banner-text-pos h1 {
	font-size: 1em;
	margin-bottom: 3px
}
#header-slider {
	height: 290px
}
.banner-text-pos {
	margin-top: -2%;
	margin-left: 3%
}
.banner-text-pos .subheading {
	width: 80%;
	line-height: normal
}
.top-bar {
	margin: 0 auto;
	width: 100%;
	z-index: 999
}
.top-bar.expanded .top-bar-section li a {
	font-size: 1em
}
.caption {
	margin-left: -53px;
	font-size: .765em
}
.top-bar .logo {
	margin-top: 30px;
	float: none
}
.banner-text-pos {
	width: 94%
}
.pagination {
	margin-top: 0
}
.about-details {
	left: 0;
	width: 100%;
	top: 0;
	height: auto;
	position: relative
}
.close, .expand-details, .linkedIn, .reveal-modal {
	position: absolute
}
.leadership .photos ul li:nth-child(12) {
	clear: both
}
.lead-list {
	margin: 42px auto
}
.photos ul li {
	width: 109px;
	height: 109px
}
#myModal {
	width: 60%;
	left: 63%
}
.reveal-modal {
	display: none;
	left: 40%;
	z-index: 99;
	height: 288px;
	width: 100%;
	background-color: #f26522;
	padding: 1.25em;
	border: none;
	font-size: .95em;
	top: 0;
	color: #fff
}
.workContent, img.workImage {
	width: 100%;
	float: none;
	display: block
}
.content-popup {
	overflow: auto;
	height: 195px;
	padding-right: 12px;
	margin-top: 5px
}
.close {
	left: 93%;
	top: 2%;
	cursor: pointer;
	font-size: 20px;
	z-index: 99
}
.designation-popup, .title-popup {
	font-weight: 700;
	font-size: 100%;
	text-align: left;
	width: 100%;
	text-transform: uppercase
}
.alpha {
	height: 114.5%;
	opacity: 1;
	top: 1%
}
.lead-img {
	width: 20%;
	float: left
}
.lead-content {
	margin-left: 165px
}
.photos {
	margin-top: -9px;
	margin-left: 0;
	width: 100%
}
.linkedIn {
	left: 9%;
	top: 65%
}
.linkedIn img {
	width: 30px
}
.expand-details {
	top: 79%;
	left: 79%;
	width: 20px;
	z-index: 10
}
.privacy-policy {
	width: 100%;
	margin-top: 0
}
.privacybanner {
	margin-bottom: 0!important
}
.privacy-content {
	margin: 120px 20px 20px!important
}
.clients ul li img {
	width: 60%;
	margin-left: 20%;
	margin-top: -5%
}
#clients {
	height: 250px;
	width: 90%
}
#product {
	height: 900px
}
#our-work-slides {
	height: 700px
}
.workFeatured {
	width: 100%
}
img.workImage {
	max-width: 620px
}
.workContent {
	padding: 0 10px;
	line-height: 20px!important
}
header {
	text-align: center!important
}
.cta {
	margin-left: 2%;
	margin-top: 20px
}
.widthOurServiceDesp {
	width: 35%!important
}
.banner-text-pos .subheading {
	display: none;
	font-size: .75em;
	margin-bottom: 5px
}
.banner-text-pos h1 {
	line-height: 25px
}
.banner-text-pos .subheading ul li {
	line-height: 15px;
	font-size: .85em
}
.top-bar.expanded .top-bar-section li a {
	background-color: #fff;
	color: #333;
	text-align: center;
	padding: 15px 0
}
.expanded #menu {
	margin-top: 15px;
	border: 1px solid #ccc
}
.top-bar.expanded .top-bar-section li a:focus, .top-bar.expanded .top-bar-section li a:hover {
	background-color: #f26522;
	color: #fff
}
.blank-li {
	display: none
}
.menu-button {
	margin: 27px 0 0 8px!important
}
.careerbanner {
	margin-top: 0;
	margin-bottom: 0!important
}
.careers {
	margin-top: 0
}
.careersTitle .titleHolder {
	margin: 110px 0 20px
}
.show-menu .menu-wrap {
	margin-top: 100px!important
}
}

@media only screen and (min-width:768px)and (max-width:1024px)and (orientation:landscape) {
.blank-li, .leadership .photos ul li: nth-child(1), .leadership .photos ul li:nth-child(10), .leadership .photos ul li:nth-child(15), .leadership .photos ul li:nth-child(6), .leadership .photos ul li:nth-child(9) {
	display: none
}
.close, .reveal-modal {
	position: absolute;
	z-index: 99
}
#banner .bannerVideo {
	top: -120px
}
#banner .bannerVideo iframe {
	left: 15%;
	width: 70%
}
#banner .bannerVideo .closeBannerVideo {
	right: 15.5%;
	top: 18%
}
.about-details {
	line-height: 12px;
	font-size: .625em
}
#myModal {
	width: 50%;
	left: 70%
}
.photos {
	width: 100%;
	margin-top: 50px
}
.alpha {
	height: 110.5%;
	top: 7px;
	opacity: 1
}
.photos ul li {
	width: 146px;
	height: 146px
}
.content-popup {
	line-height: 1.4em;
	margin-top: 6px
}
.leadership .photos ul li:nth-child(10) {
	clear: both
}
.reveal-modal {
	display: none;
	left: 40%;
	height: 384px;
	width: 100%;
	background-color: #f26522;
	padding: 1.3em;
	border: none;
	font-size: 1em;
	top: 0;
	color: #fff
}
.close {
	left: 93%;
	top: 2%;
	cursor: pointer;
	font-size: 20px
}
.lead-content {
	bottom: 43%;
	width: 74%;
	position: relative;
	margin-left: 180px
}
.linkedIn {
	position: absolute;
	left: 7%;
	top: 56%
}
.linkedIn img {
	width: 50px
}
.designation-popup, .title-popup {
	width: 100%;
	text-transform: uppercase;
	font-weight: 700
}
.expand-details {
	position: absolute;
	top: 85%;
	left: 83%;
	width: 18px
}
.top-bar, .workContent, .workFeatured {
	width: 100%
}
#product {
	height: 850px
}
#our-work-slides {
	height: 660px
}
img.workImage {
	max-width: 620px;
	float: none;
	display: block;
	width: 100%
}
.workContent {
	padding: 0 10px;
	float: none;
	display: block
}
.banner-text {
	top: 33%
}
.banner-text-pos h1 {
	font-size: 1.2em
}
}

@media only screen and (min-width:481px)and (max-width:1023px) {
.banner-pagination {
	bottom: 32px
}
#our-work-slides .video iframe {
	position: absolute;
	top: 0;
	left: 17%;
	width: 66%;
	height: 66%
}
#our-work-slides .video .close-video {
	right: 17%;
	top: 0
}
.lft-phtn15 h1 {
	display: none
}
.lft-phtn15 {
	border-right: 0
}
#banner .sliderContent h1.mobile-view {
	display: block!important;
	width: 100%!important;
	margin-bottom: 10px
}
.knowmoreBtn {
	margin-left: 0;
	font-size: 10px;
	width: 75px
}
.knowmoreBtn .watchVideoArrow {
	display: none
}
.phtn15 {
	left: 5%;
	top: 72%!important
}
}

@media only screen and (min-width:1024px) {
.banner-pagination {
	bottom: 32px
}
#our-work-slides .video iframe {
	position: absolute;
	top: 0;
	left: 27%;
	width: 46%;
	height: 46%
}
#our-work-slides .video .close-video {
	right: 27.5%;
	top: 0
}
}

@media only screen and (min-width:1025px)and (max-width:1980px) {
.banner, .topbanner {
	top: 0;
	position: relative
}
.leadership .photos ul li:nth-child(1), .leadership .photos ul li:nth-child(10), .leadership .photos ul li:nth-child(15), .leadership .photos ul li:nth-child(4), .leadership .photos ul li:nth-child(6), .leadership .photos ul li:nth-child(9) {
	display: block
}
#myModal {
	top: 112px
}
.clients ul li img {
	width: 50%
}
.expand-details {
	left: 135px;
	top: 135px
}
.alpha {
	height: 98%;
	top: 10px
}
.banner img {
	width: 50%;
	height: auto;
	margin: 0 auto
}
#product .banner img {
	width: auto
}
.topbanner img {
	width: 100%;
	height: auto
}
.banner-text-pos h1 {
	width: 30%;
	color: #fff;
	font-size: 2.2em;
	line-height: 40px;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	font-weight: 400;
	text-transform: uppercase;
	font-family: AvenirLight;
	margin-bottom: 15px
}
.banner-text-pos .subheading {
	display: block;
	font-size: 1em;
	line-height: 1.3;
	width: 42%;
	color: #fff;
	margin-bottom: 5px;
	text-align: left
}
#header-slider {
	height: 474px
}
.banner-pagination {
	bottom: 32px
}
#news, #services, .career-content, .clientContainer, .contactContainer, .footerContainer {
	width: 960px
}
.titlewidth {
	width: 60%!important
}
.photos ul li {
	width: 160px;
	height: 160px
}
.photos {
	width: 960px
}
.leadership .photos ul li:nth-child(13), .leadership .photos ul li:nth-child(8) {
	clear: initial
}
.aboutUslinks {
	padding-left: 46px
}
.aboutUsTitle .titleHolder {
	margin-left: 0
}
}

@media only screen and (min-width:1920px) {
.blank_img {
	display: block
}
}

@media only screen and (min-device-width:375px)and (max-device-width:667px)and (orientation:portrait) {
#banner .bannerVideo iframe {
	left: 7%
}
#banner .bannerVideo .closeBannerVideo {
	right: 70.5%!important
}
}

@media only screen and (min-width:603px)and (max-width:966px)and (orientation:portrait) {
.menu-button {
	margin: -7px 0 0 8px
}
.show-menu .menu-wrap {
	margin-top: 50px
}
.privacy-content {
	margin: 65px 20px 20px
}
}

@media only screen and (min-device-width:375px)and (max-device-width:667px)and (orientation:landscape) {
.top-bar {
	margin-left: 0
}
.menu {
	overflow-y: scroll;
	height: 85%
}
#banner .bannerVideo {
	top: -238px
}
#banner .bannerVideo iframe {
	left: 21%;
	width: 26%
}
#banner .bannerVideo .closeBannerVideo {
	right: 52.5%!important;
	top: 38%!important
}

.btnRow {
	width: 20%;
	margin-top: 7px;
	margin-left: 10px;
}

span.bannerBtn {
  font-size: 0.81em;
  font-family: "Roboto";
  width: 124px;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background-color: #f16421;
  cursor: pointer;
  border-radius:0px;
  margin-bottom: 15px;
}
span.bannerBtn > br{display: none;}

}

@media only screen and (min-width:414px)and (max-width:736px)and (orientation:portrait) {
.alpha {
	height: 112.5%
}
.photos {
	margin-top: -6px
}
.lead-content {
	margin-left: 90px
}
.reveal-modal {
	height: 236px
}
#banner .bannerVideo iframe {
	left: 9%
}
#banner .bannerVideo .closeBannerVideo {
	right: 68.5%!important
}
}

@media only screen and (min-width:414px)and (max-width:736px)and (orientation:landscape) {
.alpha {
	height: 135.5%
}
.menu {
	overflow-y: scroll;
	height: 85%
}
.lead-content {
	margin-left: 153px
}
#banner .bannerVideo iframe {
	left: 22%
}
#banner .bannerVideo .closeBannerVideo {
	right: 50.5%;
	top: 38%
}
@media only screen and (min-width:320px)and (max-width:480px)and (orientation:landscape) {
#menu {
margin-top:5px
}
.menu-button {
margin:-57px 0 0 8px
}
.menu-wrap {
margin-top:0
}
}
@media only screen and (min-width:320px)and (max-width:568px)and (orientation:landscape) {
.banner-text {
top:40%
}
.privacy-content {
margin:65px 20px 20px
}
.contactBtn1 {
width:110px
}
.btnArrow {
width:11px;
margin-top:3px
}
#banner .bannerVideo {
top:-242px
}
#banner .bannerVideo iframe {
left:15%!important;
width:28%
}
#banner .bannerVideo .closeBannerVideo {
right:57.5%!important;
top:36.5%!important
}
}
@media only screen and (min-width:320px)and (max-width:480px)and (orientation:landscape) {
#menu {
margin-top:5px
}
#banner .bannerVideo {
top:-232px!important
}
#banner .bannerVideo iframe {
left:12%!important;
width:23%!important
}
#banner .bannerVideo .closeBannerVideo {
right:65.5%!important;
top:38.5%!important
}
}
@media screen and (min-color-index:0)and(-webkit-min-device-pixel-ratio:0) {
@media {
.about-details {
overflow:inherit
}
}
}
@media only screen and (min-width:360px)and (max-width:640px)and (orientation:landscape) {
.leadership .photos ul li: nth-child(14), .leadership .photos ul li:nth-child(7) {
clear:inherit
}
.leadership .photos ul li:nth-child(14), .leadership .photos ul li:nth-child(2) {
margin-left:0
}
.lead-content {
margin-left:132px
}
.alpha {
height:120.5%
}
.reveal-modal {
height:270px;
top:-12.5%
}
.photos {
margin-top:31px
}
#banner .bannerVideo iframe {
left:19%
}
#banner .bannerVideo .closeBannerVideo {
right:53.5%;
top:36%
}
}
}

/* print styles */
@page {
	width: 80%;
	margin: .5em;
	padding: .5em
}
@media print {
.about-details, .portfolio, body, p {
color:#000
}
body {
font-family:Georgia, serif;
background:0 0
}
img {
display:none
}
.portfolio {
display:block
}
.services {
padding-bottom:10px
}
#banner, #client_us, #contact, #map, #product, .aboutUslinks, .feature .icon, .leadership, .padnone, .ri-grid ul li, .section.gray, footer, header, nav {
display:none
}
.ri-grid {
height:100px!important
}
#news {
text-align:center!important;
width:100%
}
}

