﻿@charset "utf-8";

a {
	outline: 0;
	text-decoration: none
}
a img {
	border: 0
}
body, html {
	position: relative;
	width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	height: 100%;
}
#wrapper {
	margin: 0;
	min-height: 100%;
	position: relative;
	width: auto
}
.newsdetailsection .article .contenu.large {
	width: 928px;
	padding-left: 62px
}
.inlineBlock {
	display: inline-block;
	zoom: 1;
	position: relative;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal
}
.bgcontent {
	padding-bottom: 45px;
	position: relative;
	width: 100%;
	margin-top: -5px;
}
#home .bgcontent {
	padding-bottom: 0
}
#content {
	margin: 0 auto;
	position: relative;
	width: 973px
}

#header {
	margin: 0 auto;
	position: relative;
	width: 973px;
	height: 108px
}
#header .logo {
	height: 72px;
	position: absolute;
	top: 13px;
	width: 157px
}
.menus {
	/*left:301px;*/
	left: 0;
	right: 0;
	width: 487px;
	margin: 0 auto;
	position: absolute;
	top: 51px
}
.menus a {
	color: #606060;
	font-family: TheSans-Bold, Tahoma;
	font-size: 16px;
	margin-right: 27px
}

.animation1, .swiper-container {
	position: relative;
	width: 100%;
	background-color: #f7f7f7
}
#home .animation1 {
	overflow: hidden
}
.animation1 .pic {
	height: 578px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}
@media \0screen {
	.banner .title {
		line-height: 33px
	}
}
.banner .txt {
	color: #5b5b5b;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	text-align: center;
	position: relative;
	width: 388px;
	line-height: 20px;
	margin: 0 auto 32px
}
.banner {
	position: absolute;
	top: -293px;
	left: 0;
	width: 100%;
	cursor: auto
}
.anystretch {
	z-index: 100!important
}
.banner font {
	cursor: pointer
}
#home .bgfooter {
	z-index: 333
}
.bgfooter #footer {
	width: 990px;
	position: relative;
	margin: 0 auto;
	height: 42px;
	padding-top: 3px
}
.copyright {
	color: #b0b0b0;
	float: right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	position: relative;
	top: 14px;
	width: 137px
}
#footer .item.selected {
	color: #0092AC
}
#footer .noimg.item {
	background-image: none
}
@media \0screen {
	.tabs .item {
		font-size: 14px;
		font-weight: 700
	}
}
.tabs .item.selected {
	border-color: #d9d9d9 #d9d9d9 #f7f7f7;
	border-style: solid;
	border-width: 1px 1px 4px;
	padding: 8px 25px 0;
	background-position: 0 0;
	color: #0092ac;
	line-height: 41px
}
#about .article {
	margin-top: 35px;
	padding-left: 409px;
	position: relative;
	width: 524px;
	padding-bottom: 100px;
	min-height: 491px
}
#about .article .pic {
	position: absolute;
	top: 10px;
	left: 0;
	width: 370px;
	height: 432px
}
#about .article .bg {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	border: 10px solid #fff;
	width: 350px;
	height: 412px
}
#about .article.chairmansMsg .bg {
	border: 0;
	height: 308px!important;
	left: 23px;
	top: 12px;
	width: 372px!important
}
#divisions #picsSwiper {
	height: 411px
}
.arrow-left {
	background-image: url(leftarrow.png);
	background-position: 0 -32px;
	background-repeat: no-repeat;
	top: 395px;
	cursor: pointer;
	height: 29px;
	left: 191px;
	position: absolute;
	width: 30px
}
.arrow-right {
	background-image: url(rightarrow.png);
	background-position: 0 -32px;
	background-repeat: no-repeat;
	top: 395px;
	cursor: pointer;
	height: 29px;
	left: 238px;
	position: absolute;
	width: 29px
}
.subsubDivision .arrow-left, .subsubDivision .arrow-right {
	top: 395px;
	bottom: auto
}
.off {
	background-position: 0 0
}
@media \0screen {
	.division1 .title {
		padding-bottom: 13px
	}
}
.division1 .more {
	background-color: #0092ac;
	background-repeat: no-repeat;
	border: 1px solid #3fadc1;
	bottom: -1px;
	color: #fff;
	cursor: pointer;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	height: 25px;
	left: 84px;
	padding-top: 7px;
	position: absolute;
	text-align: center;
	width: 99px
}
.division1 .txt {
	color: #787878;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 227px;
	padding-bottom: 38px
}
#divisions .division1 .txt {
	height: 63px;
	overflow: hidden;
	padding-bottom: 0
}
.url {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	height: 29px;
	padding-top: 13px;
	position: relative
}
.contactsection .sectionName {
	margin: 0 0 0 343px
}
.careersection .sectionName {
	margin: 38px 0 0 392px
}
.careersection .divs {
	margin-top: 98px
}
.bgfooter #subMenu, .bgfooter #subMenu2 {
	left: 0;
	position: absolute;
	bottom: 45px
}
.whiteBox {
	background-color: #fff;
	height: 132px;
	left: 42px;
	position: absolute;
	top: 169px;
	width: 197px;
	display: none
}
.rang {
	background-color: #94cb6e;
	border: 1px solid #afafaf;
	color: #fff;
	cursor: pointer;
	font-family: TheSans-Bold, Tahoma;
	font-size: 15px;
	height: 28px;
	padding-top: 3px;
	position: relative;
	text-align: center;
	width: 195px;
	margin: 0 auto 8px;
	display: block
}
@media \0screen {
	.rang {
		padding-top: 5px;
		height: 24px;
		font-size: 14px
	}
}
.rang.apply {
	background-color: #fff;
	border-color: #0092ac #9797a6 #9797a6;
	border-left: 1px solid #9797a6;
	border-style: solid;
	border-width: 8px 1px 1px;
	color: #5f5f5f;
	font-size: 13px;
	height: 29px;
	padding-top: 6px;
	margin-top: 23px;
	width: 168px
}
@media \0screen {
	.rang {
		height: 25px
	}
}
.mytabs {
	position: relative;
	height: 67px
}
.mytabs .tabi {
	background-color: #94cb6e;
	border: 1px solid #e9e9e9;
	color: #fff;
	float: left;
	font-family: TheSans-Bold, Tahoma;
	font-size: 20px;
	height: 42px;
	margin-right: 12px;
	padding-top: 8px;
	text-align: center;
	width: 316px;
	position: relative;
	cursor: pointer
}
@media \0screen {
	.mytabs .tabi {
		padding-top: 13px;
		height: 37px
	}
}
.mytabs .tabi.selected {
	background-color: #0092AC;
	width: 260px;
	padding-right: 56px
}
@media \0screen {
	.career_dv .join {
		height: 49px;
		padding-top: 30px
	}
}
@media all and (min-width:0) {
	.career_dv .join {
		height: 50px\0/;
		padding-top: 29px\0/
	}
	.division1 .more {
		height: 24px\0/
	}
}
.telecom#divisions .article {
	margin-bottom: 9px;
	min-height: 531px
}
.telecom#divisions .article .contenu .txt {
	overflow: hidden;
	height: 215px
}
.telecom#divisions .article.large .contenu {
	width: 96%;
	padding-left: 42px
}
.telecom#divisions .article.large .txt {
	width: 96%
}
.round {
	background-position: center top;
	background-repeat: no-repeat;
	margin-right: 28px;
	position: relative;
	width: 170px
}
.round span {
	text-align: center;
	font-size: 55px;
	font-family: TheSans-Bold, Tahoma;
	display: block;
	padding-top: 14px;
	background-repeat: no-repeat
}
.blue.round span {
	color: #1AA8BF
}
.round .txt {
	color: #9e9e9e;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-top: 40px;
	position: relative;
	text-align: center;
	width: 100%
}
.circles {
	margin-top: 73px;
	position: relative
}
.division1.last, .round.last, .service.last, .tabi.last {
	margin-right: 0!important
}
.gray_dv {
	background-color: #E6E6E6;
	position: relative
}
.wrap_990 .h4, .wrap_990 h4 {
	color: #0092ac;
	font-family: TheSans-Bold;
	font-size: 22px;
	font-weight: 400;
	line-height: 25px;
	margin: 0 auto;
	padding-bottom: 39px;
	padding-top: 39px;
	position: relative;
	text-align: center;
	width: 466px
}
.benefitssection .circles {
	margin-top: 37px
}
.benefitssection .round span {
	display: block;
	text-align: center;
	cursor: pointer
}
.benefitssection .round .title {
	color: #5f5f5f;
	font-family: TheSans-Bold, Tahoma;
	font-size: 21px;
	line-height: 19px;
	padding-top: 32px;
	position: relative;
	text-align: center
}
.benefitssection .round span {
	background-position: center center;
	height: 102px;
	width: 117px
}
.input_text {
	position: relative;
	width: 236px;
	min-height: 79px;
	margin-right: 50px;
	vertical-align: top;
	display: inline-block;
	zoom: 1
}
.input_text .input_text_desc {
	color: #5f5f5f;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	padding-bottom: 5px;
	position: relative
}
.input_text .input_text_value {
	position: relative;
	width: 236px;
	height: 32px;
	border: 1px solid #dbdbe0
}
.input_text.required .req {
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
	background-color: #0092AC
}
.input_text input, .input_text select {
	border: 0;
	color: #5f5f5f;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	padding: 0 10px;
	position: relative;
	width: 215px;
	height: 31px;
	background-color: transparent
}
.input_text select {
	width: 100%
}
.input_text.msg .input_text_value {
	width: 529px;
	height: 105px
}
.contsection .division1 .title {
	background-image: none;
	color: #5f5f5f;
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative
}
.contsection .row a {
	color: #686868;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px
}
.contsection .row b {
	padding-right: 7px;
	white-space: nowrap
}
.contsection .division1 {
	margin-right: 66px;
	width: 278px!important;
	padding-top: 49px!important
}
.contsection .service1 {
	height: auto;
	margin-right: -7px;
	width: 661px;
	margin-top: 84px
}
.col1.last {
	border-right: 0!important;
	width: 200px!important
}
@media only screen and (device-width:768px) {
	.pagination .swiper-pagination-switch {
		background-position: 0 -39px
	}
	.deskPart {
		display: block
	}
	.mobilePart {
		display: none
	}
	.subsubDivision.telecom #company_det .textWise {
		margin-top: -20px
	}
	#divisions .article .interprocss.title {
		padding-top: 0!important
	}
	#divisions #content .h4 p, #divisions #content .h4 strong, #divisions #content h4 p, #divisions #content h4 strong {
		font-family: Tahoma, Geneva, sans-serif
	}
}
.valuesSection .h4, .valuesSection h4 {
	display: block;
	font-size: 15px;
	line-height: 19px;
	color: #5f5f5f;
	width: 810px;
	position: relative;
	text-align: center;
	margin: 22px auto;
	font-family: Tahoma;
	font-weight: 400
}
#carousel a .title, .valuesSection .swiper-slide .title {
	position: relative;
	text-align: center;
	color: #fff;
	font-size: 22px;
	font-family: TheSans-Bold, Tahoma;
	padding-top: 42px;
	margin: 0 auto
}
#carousel a .img, .valuesSection .swiper-slide .img {
	text-align: center;
	margin: 3% auto 0
}
#carousel a .txt, .valuesSection .swiper-slide .txt {
	position: relative;
	text-align: center;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	width: 215px;
	margin: 9% auto 0;
	font-size: 97%
}
.pagination {
	position: relative;
	height: 30px;
	margin: 0 auto
}
.pagination .swiper-pagination-switch {
	position: relative;
	background-image: url(circles.png);
	background-repeat: no-repeat;
	width: 18px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 3px;
	background-position: 0 -40px
}
.pagination .swiper-active-switch {
	background-position: 0 1px
}
#about .sectionName, #divisions .sectionName {
	margin-left: 378px
}
.prodsection .divs {
	margin-top: 70px
}
#divisions.prodsection .sectionName {
	margin-top: 0
}
.mail.last {
	border: 0
}
@media \0screen {
	.input_text input {
		top: 7px;
		height: 24px
	}
	#leavemsgFrm .input_text {
		min-height: 70px
	}
}
@media all and (min-width:0) {
	.input_text input {
		top: 0\0/
	}
	.mandatory {
		margin-top: 76px\0/
	}
	.tabs {
		height: 30px\0/
	}
	.menus {
		top: 56px\0/
	}
}
.chkpresencesection .sectionName {
	margin-bottom: 41px
}
@media \0screen {
	.drp_select input {
		top: 8px;
		height: 24px
	}
	.menus {
		top: 56px
	}
	.contsection .division1.swiper-slide .title {
		font-weight: 700;
		font-size: 20px
	}
	.chpresence {
		padding-top: 20px;
		height: 47px
	}
	.checkpresence {
		font-weight: 700;
		font-size: 17px;
		height: 46px;
		padding-top: 20px
	}
	.contsection .service1 h6 {
		top: -37px;
		font-weight: 700;
		font-size: 20px
	}
	.contsection .division1 .subtitle {
		font-size: 14px;
		font-weight: 700;
		padding-top: 2px;
		padding-bottom: 23px
	}
	.leavemsgFrm .send {
		bottom: 35px
	}
	.tabs .item.selected {
		padding-bottom: 6px
	}
	.mandatory {
		margin-top: 52px
	}
	.contsection .leavemsgFrm {
		padding-bottom: 19px
	}
	.newsdetailsection .article .date {
		font-weight: 700;
		font-size: 24px
	}
	.newsdetailsection .article .title {
		font-weight: 700;
		font-size: 17px
	}
	.loadingmore, .send {
		height: 28px;
		padding-top: 8px
	}
}
.contsection .sectionName {
	margin-left: 359px
}
.newurl {
	position: relative;
	color: #5F5F5F;
	font-size: 19px;
	font-family: TheSans-Bold, Tahoma;
	margin-top: 24px
}
.contsection .division1 .title.blue {
	color: #0092AC;
	padding-left: 11px;
	text-align: center;
	width: 276px
}
.newsection .sectionName {
	margin-left: 408px
}
.valuesSection .swiper-container {
	width: 973px;
	overflow: visible!important
}
.valuesSection table {
	margin-bottom: 121px;
	position: absolute;
	left: 0;
	top: 409px
}
.swiper-pagination-switch {
	position: relative;
	cursor: pointer
}
.swiper-pagination-switch .i {
	color: #5F5F5F;
	font-size: 15px;
	font-family: TheSans-Bold, Tahoma;
	position: absolute;
	left: 0;
	font-style: normal;
	top: -25px;
	display: none;
	white-space: nowrap
}
.wrap1 {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 537px
}
.career_dv .meet {
	min-height: 278px;
	padding-left: 350px;
	position: relative;
	margin-top: 39px
}
.career_dv .meet .pic {
	right: auto;
	left: -11px;
	top: 0
}
.meet .txt {
	width: 100%
}
.valuesSection .swiper-container {
	background-color: transparent
}
.whiteborder {
	position: absolute;
	width: 100%;
	height: 2px;
	top: 32px;
	background-color: #f7f7f7;
	left: 0;
	display: none
}
.selected .whiteborder {
	display: block
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.mandatory {
		margin-top: 73px
	}
	.contsection .mandatory {
		margin-top: 53px
	}
	.division1 .more {
		height: 24px
	}
	.mytabs .tabi {
		padding-top: 8.5px;
		height: 41.5px
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.tabs .item.selected {
		padding: 6px 25px 3px
	}
	.whiteborder {
		top: 31px
	}
}
@media all and (min-width:0) {
	.whiteborder {
		top: 30px\0/
	}
}
.projsection .tabs {
	margin-left: 7px
}
.projsection .swiper-slide {
	width: 358px!important
}
.prodsection .tabs, .projsection .tabs {
	width: 100%
}
.icon.last {
	border-right: none
}
.icon.first {
	padding-left: 0
}
#divisions.telec .division1 {
	margin-bottom: 16px
}
@media only screen and (device-width:768px) {
	.contsection .service1 .contenu {
		min-height: 570px
	}
	.contsection .leavemsgFrm {
		padding-bottom: 52px
	}
	.mandatory {
		margin-top: 50px
	}
	.pagination .swiper-active-switch {
		background-position: 1px -18px
	}
	.pagination .swiper-pagination-switch:hover {
		background-position: 0 3px
	}
	.whiteborder {
		top: 29px;
		height: 3px
	}
	.arrow-left, .arrow-right {
		background-position: 0 -31px
	}
	#divisions .tabs, .careersection .tabs {
		background-position: left 31px;
		border: 0!important
	}
}
.telecom .url {
	margin-left: 11px
}
.inputsearch input {
	background-color: transparent;
	border: 0;
	color: #909090;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-style: italic;
	height: 28px;
	left: 0;
	padding: 0 10px;
	position: absolute;
	top: 0;
	width: 156px
}
.inputsearch .btn, .otherfrmSearch .btn {
	cursor: pointer;
	height: 32px;
	position: absolute;
	right: 0;
	top: 0;
	width: 32px
}
.otherfrmSearch input {
	background-color: transparent;
	border: 0;
	color: #909090;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	height: 31px;
	padding: 0 10px;
	width: 427px;
	position: absolute
}
.result {
	position: relative;
	width: 626px;
	margin: 0 auto 35px;
	text-align: center;
	display: block
}
.result .more {
	color: #94CB6E
}
@media \0screen {
	.whiteborder {
		top: 27px
	}
	.result h1 {
		padding-bottom: 13px
	}
	.inputsearch input, .otherfrmSearch input {
		top: 7px;
		height: 23px
	}
	.round span {
		padding-top: 22px
	}
	.benefitssection .round .title {
		line-height: 21px
	}
}
.searchsection .bgcontent, .sitemapsection .bgcontent {
	padding-bottom: 110px
}
.anystretch img {
	top: 0!important;
	height: 100%!important
}
#home .swiper-container {
	padding-top: 373px;
	height: 304px
}
#home .swiper-slide {
	position: relative
}
#subMenu.menu2, #subMenu2.menu2, .socialLnk2 {
	display: none
}
#subMenu.menu1 {
	display: block
}
.check, .closeBack, .largePic, .menuName, .mobileDesk, .mobilePart, .rightMainMenu, .subSectionName, .subsubDivision .article .head, .titleSubTitle {
	display: none
}
.deskPart, .mainsectionname, .normalDesk {
	display: block
}
#divisions .mainsectionname {
	text-align: center
}
#divisions .sectionName {
	margin-left: auto!important;
	margin-right: auto;
	width: auto!important
}
.close.desk {
	display: block!important
}
.close.mobi {
	display: none!important
}
#artProj {
	margin-bottom: 109px!important
}
.newMainMenu {
	display: none
}
.contactMain .sectionName, .contactMain.contsection .division1, .newsection .division1, .newsection .sectionName {
	vertical-align: top;
	display: inline-block;
	zoom: 1
}
.contactMain.contsection .division1 {
	margin-right: 36px
}
.pbox .view {
	color: #999;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	position: absolute;
	right: 46px;
	text-decoration: underline;
	top: 12px;
	cursor: pointer;
	display: block
}
.careersection.job .article {
	height: auto!important;
	margin-top: 36px!important;
	padding-bottom: 101px!important
}
.job #wrapper {
	overflow: visible!important
}
.contsection.company.contlist .divs .deskPart {
	padding-bottom: 50px;
	position: relative
}
.contsection.company.contlist .arrow-left, .contsection.company.contlist .arrow-right {
	top: auto;
	bottom: 16px
}
.windowless991 .menus a:hover {
	color: #0092AC
}
.windowless991 .tabs .item:hover {
	border-color: #d9d9d9 #d9d9d9 #f7f7f7;
	border-style: solid;
	border-width: 1px 1px 4px;
	padding: 8px 25px 0;
	background-position: 0 0;
	color: #0092ac;
	line-height: 41px
}
.windowless991 .arrow-left:hover, .windowless991 .arrow-right:hover {
	background-position: 0 0
}
.windowless991 .close:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5
}
.windowless991 .division1 .more:hover {
	background-color: #32a6c0
}
.windowless991 .url a:hover {
	color: #0092AC;
	cursor: pointer
}
.windowless991 .careersection .division1:hover .whiteBox {
	display: block
}
.windowless991 .rang:hover {
	background-color: #a3da7d
}
.windowless991 .apply:hover {
	background-color: #fff;
	color: #8a8a8a
}
.windowless991 .mytabs .tabi:hover {
	background-color: #0092AC;
	width: 260px;
	padding-right: 56px
}
.windowless991 .mytabs .tabi:hover .x {
	display: block
}
.windowless991 .career_dv .join:hover, .windowless991 .round:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7;
	opacity: .7
}
.windowless991 .checkpresence:hover {
	background-color: #94CB8F
}
.windowless991 .pbox .close:hover {
	background-position: 0 0
}
.windowless991 .pbox .view:hover {
	color: #008096
}
.windowless991 .pbox .icon:hover {
	background-position: center 0
}
.windowless991 .icon:hover span {
	color: #008096
}
.windowless991 .pagination .swiper-pagination-switch:hover {
	background-position: 0 -19px
}
.windowless991 .tabs .item:hover {
	padding-bottom: 6px
}
.windowless991 .item:hover .whiteborder {
	display: block
}
.req_field, .sentFailure {
	position: absolute;
	right: 64px;
	bottom: 45px;
	width: 200px;
	text-align: right;
	color: #0092AC;
	font-family: Tahoma, Geneva, sans-serif
}
.input_text_value.required {
	border: 1px solid #0092AC;
	border-left: 0 none
}
.contsection.company .deskPart .division1 {
	width: 323px!important;
	margin-right: 0!important
}
.telec .mobilePart .companiesPage {
	display: none
}
.telec #divisions.companiesPage.subDivision.companies {
	padding-left: 2%;
	padding-right: 2%;
	width: 96%
}
#div_description {
	height: 260px;
	overflow: hidden;
	width: 480px!important;
	padding-right: 20px
}
#div_description .mCustomScrollBox .mCSB_scrollTools {
	right: 2px!important
}
#div_description .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #94cb6e
}
#div_description .mCSB_container {
	width: 96%
}
.cmp_title {
	font-size: 20px!important;
	text-align: center!important;
	padding-left: 11px!important;
	width: 275px!important
}
.txt_align {
	text-align: center!important;
	padding-left: 11px!important;
	width: 275px!important
}
.prodsection.subsubDivision .service {
	margin-bottom: 10px
}
.contactsection.subsubDivision.telecomContact .service1 .pic {
	width: 333px;
	height: 300px
}
.contactsection.subsubDivision.telecomContact .row {
	width: 220px
}
.prodsection.subsubDivision .service .txt {
	text-align: left
}
.careersection.hireprocess .career_dv .txt {
	line-height: 19px
}
#divisions.subsubDivision #artProj #div_description {
	overflow: hidden;
	height: 259px
}
#about .txt {
	text-align: justify
}
#about .title {
	text-align: justify;
	font-size: 18px
}
.swiper-container2, .swiper-container22 {
	overflow: hidden
}
.contactsection.subsubDivision.telecomContact .divs:first-child {
	margin-top: 52px;
	margin-bottom: 16px
}
.contactsection.subsubDivision.telecomContact .divs {
	margin-top: 16px;
	margin-bottom: 16px
}
.contactsection.subsubDivision.telecomContact .divs:last-child {
	margin-top: 16px;
	margin-bottom: 78px
}
#company_det {
	height: 472px!important
}
#comps .division1 .with_img {
	min-height: 338px!important
}
#comps .division1 .with_img .title {
	padding-top: 168px!important
}
.adjust-spacing {
	margin-right: 20px!important
}
.leavemsgFrm .req_field, .leavemsgFrm2 .req_field {
	display: none!important
}
#divisions .tabs {
	margin: 31px auto 0
}
#MainDivisionId {
	margin-top: 73px!important
}
@media screen and (min-width:1014px) {
	.prodsection.subsubDivision .service {
		margin-left: 21px
	}
	.contsection.contactMain .divs {
		margin-top: -25px
	}
	.chkpresencesection .sectionName {
		margin-bottom: 32px
	}
	.contlist .divs {
		margin-top: 5px
	}
	.newsection .divs {
		margin-top: 85px
	}
}
@media screen and (min-width:1014px) {
	#footer .item:hover {
		color: #0092AC
	}
	#subMenu .item:hover .mask, #subMenu2 .item:hover .mask {
		display: block
	}
	#home #subMenu .item:hover, #home #subMenu2 .item:hover {
		color: transparent;
		background-image: none;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}
	.menus a:hover {
		color: #0092AC
	}
	.tabs .item:hover {
		border-color: #d9d9d9 #d9d9d9 #f7f7f7;
		border-style: solid;
		border-width: 1px 1px 4px;
		padding: 8px 25px 0;
		background-position: 0 0;
		color: #0092ac;
		line-height: 41px
	}
	.arrow-left:hover, .arrow-right:hover {
		background-position: 0 0
	}
	.close:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		-khtml-opacity: .5;
		opacity: .5
	}
	.division1 .more:hover {
		background-color: #32a6c0
	}
	.url a:hover {
		color: #0092AC;
		cursor: pointer
	}
	.careersection .deskPart .division1:hover .whiteBox {
		display: block!important
	}
	.rang:hover {
		background-color: #a3da7d
	}
	.apply:hover {
		background-color: #fff;
		color: #8a8a8a
	}
	.mytabs .tabi:hover {
		background-color: #0092AC;
		width: 260px;
		padding-right: 56px
	}
	.mytabs .tabi:hover .x {
		display: block
	}
	.career_dv .join:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		-moz-opacity: .7;
		-khtml-opacity: .7;
		opacity: .7
	}
	#subMenu .item:hover, #subMenu2 .item:hover, .round:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
	}
	.checkpresence:hover {
		background-color: #94CB8F
	}
	.pbox .close:hover {
		background-position: 0 0
	}
	.pbox .view:hover {
		color: #008096
	}
	.pbox .icon:hover {
		background-position: center 0
	}
	.icon:hover span {
		color: #008096
	}
	.pagination .swiper-pagination-switch:hover {
		background-position: 0 -19px
	}
	.tabs .item:hover {
		padding-bottom: 6px
	}
	.item:hover .whiteborder {
		display: block
	}
}
@media screen and (min-width:992px) and (-webkit-min-device-pixel-ratio:0) {
	.tabs .item:hover {
		padding: 6px 25px 3px
	}
}
@media screen and (max-width:1013px) {
	#divisions .article .interprocss.title {
		padding-top: 0!important
	}
	.socialLnk2 {
		width: 145px!important
	}
	#divisions .sectionName .leftline, #divisions .sectionName .rightline {
		top: 27px
	}
	#divisions .sectionName.subsubDivision .leftline, #divisions .sectionName.subsubDivision .rightline {
		top: 15px
	}
	.banner {
		height: 220px!important
	}
	#header {
		width: 100%
	}
	#header .logo {
		left: 14px;
		z-index: 10
	}
	#divisions .division1 .txt {
		height: 59px!important
	}
	#divisions .division1 .txt p {
		margin: 0
	}
	.socialLnk1 {
		display: none
	}
	.socialLnk2 {
		display: block;
		margin-left: auto;
		margin-right: auto;
		padding-top: 7px
	}
	.socialmedia {
		right: 0;
		width: 100%;
		top: 39px;
		z-index: 2
	}
	#footer {
		position: relative;
		width: 100%!important
	}
	#footer .copyright, #footer .item, #footer .koein {
		display: none
	}
	.bgcontent {
		padding-bottom: 110px
	}
	#home .bgcontent {
		padding-bottom: 45px
	}
	#subMenu.menu1 {
		display: block!important
	}
	#home #subMenu.menu1, #subMenu2.menu2 {
		display: none!important
	}
	#home #subMenu2.menu2 {
		display: block!important;
		height: 256px!important;
		bottom: 41px!important
	}
	#subMenu2.menu2 {
		background-image: none!important;
		background-color: #0092ac!important;
		height: 252px!important;
		bottom: 45px!important;
		z-index: 20!important;
		left: 0!important;
		width: 100%!important;
		top: auto!important;
		overflow: hidden!important
	}
	#subMenu2.menu2 .bg {
		height: auto!important;
		min-height: 100%!important;
		width: 100%
	}
	#subMenu2.menu2 .item {
		padding-left: 0!important;
		width: 45%!important;
		padding-right: 0!important;
		background-position: 33% 9px;
		font-size: 16px!important;
		position: relative!important;
		height: 53px!important;
		display: block!important;
		margin: 0!important;
		padding-top: 10px!important
	}
	#home #subMenu2.menu2 .item.ener.odd, #subMenu2.menu2 .item.odd {
		text-align: right!important;
		padding-right: 5%!important;
		width: 44%!important;
		background-position: 25% 9px;
		padding-left: 0!important
	}
	#home #subMenu2.menu2 .item.ener.even, #subMenu2.menu2 .item.even {
		text-align: left!important;
		padding-left: 14%!important;
		width: 37%!important;
		background-position: 10% 9px;
		padding-right: 0!important
	}
	.windowless991 #subMenu2.menu2 .item.odd, .windowless991#home #subMenu2.menu2 .item.ener.odd {
		background-position: 55% 9px!important
	}
	.windowless991 #subMenu2.menu2 .item.even, .windowless991#home #subMenu2.menu2 .item.ener.even {
		padding-left: 10%!important;
		width: 41%!important
	}
	.windowless991#home #subMenu2.menu2 .item.ener.even {
		background-position: 10% 9px!important
	}
	.searchpart .inputsearch {
		left: 2%;
		top: 10px;
		width: 96%!important;
		background-color: #eaeaea;
		background-image: none!important;
		border: 2px solid #ddd!important
	}
	.inputsearch input {
		width: 91%!important;
		top: 3px!important
	}
	#wrapper {
		overflow: hidden!important
	}
	.largePic {
		height: 83%;
		left: 0;
		position: absolute!important;
		top: 105px;
		width: 100%;
		z-index: 1;
		display: none
	}
	.largePic img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	#home .animation1 {
		padding-top: 24px
	}
	#home .swiper-container {
		padding-top: 182px;
		padding-bottom: 108px
	}
	.windowless991 #home .banner .title {
		padding-top: 58px!important
	}
	.windowless991#home .swiper-container {
		padding-bottom: 0;
		padding-top: 182px!IMPORTANT
	}
	.banner {
		top: -216px!important
	}
	.banner .title {
		line-height: 30px!important;
		font-size: 23px!important;
		width: 95%
	}
	.banner .txt {
		margin: 0 auto 28px!important;
		font-size: 14px;
		line-height: 23px;
		width: 95%
	}
	.animation1 .pic {
		bottom: 95px;
		height: 177px;
		top: auto
	}
	#home .animation1 .pic>img {
		display: none
	}
	#home .anystretch {
		top: -16px!important
	}
	.bgcontent {
		z-index: 1
	}
	#home .bgfooter, .bgfooter {
		z-index: 2
	}
	#content {
		width: 100%
	}
	#about.searchsection .sectionName {
		display: block!important;
		margin-left: auto!important;
		margin-right: auto!important;
		margin-top: 0!important;
		width: 86px;
		font-size: 23px;
		padding-top: 0
	}
	#about.searchsection .sectionName .leftline, #about.searchsection .sectionName .rightline, .sectionName .leftline, .sectionName .rightline {
		top: 18px
	}
	.otherfrmSearch {
		margin: 17px 2% 26px;
		width: 96%;
		background-color: #eaeaea;
		background-image: none!important;
		border: 1px solid #ddd!important
	}
	.otherfrmSearch>input {
		padding: 0 1%;
		width: 98%;
		font-style: italic
	}
	.result h1 {
		color: #1483a0;
		background-position: left bottom;
		font-size: 16px
	}
	.result {
		margin: 0 2% 35px;
		text-align: left;
		width: 96%
	}
	#subMenu.menu1 .bg {
		width: 100%
	}
	#subMenu.menu1 .item {
		width: 14%!important;
		padding-left: 0!important;
		padding-right: 0!important;
		padding-top: 20px!important;
		height: 44px!important;
		background-position: center center!important
	}
	#subMenu .item.opacity, #subMenu2 .item.opacity {
		-moz-opacity: .6;
		-ms-filter: "alpha(opacity=60)";
		filter: alpha(opacity=60);
		opacity: .6
	}
	#divisions.windowless991 .close.mobi {
		display: block;
		margin-bottom: 2px
	}
	.closeBack {
		margin: 0 auto 21px
	}
	.bgfooter #subMenu, .bgfooter #subMenu2 {
		bottom: 41px
	}
	.newMainMenu {
		height: 340px;
		position: absolute;
		right: 14px;
		top: 119px;
		width: 155px;
		z-index: 334;
		display: none
	}
	.newMainMenu .menuItem:hover {
		-moz-opacity: .7;
		-ms-filter: "alpha(opacity=70)";
		filter: alpha(opacity=70);
		opacity: .7
	}
	.menuName {
		background-color: #94cb6e;
		color: #fff;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 16px;
		height: 39px;
		left: 0;
		padding-top: 16px;
		position: absolute;
		top: -55px;
		width: 100%;
		text-align: center;
		z-index: 10;
		display: none
	}
	.windowless991 .menuName .triVert {
		left: 34%
	}
	.mobileDesk, .mobilePart {
		display: block
	}
	.deskPart, .normalDesk {
		display: none!important
	}
	.mobileDesk .bg {
		z-index: 2
	}
	.mobileDesk .largeM {
		z-index: 1
	}
	.tabs {
		margin: 44px 0 0 -2%;
		width: 104%
	}
	#about .mobilePart {
		padding-left: 2%;
		padding-right: 2%;
		width: 96%
	}
	#about .swiper-wrapper {
		width: 100%
	}
	#about .article {
		width: 96%!important;
		padding-left: 2%!important;
		padding-right: 2%!important;
		margin-top: 0!important;
		min-height: 0!important
	}
	#about.aboutProfile .article {
		padding-bottom: 20px
	}
	#about .article .pic {
		position: relative;
		width: 100%;
		top: auto
	}
	#about .article .shad {
		background-position: right center;
		width: 100%
	}
	#about.aboutProfile .article .pic {
		height: 355px
	}
	#about.aboutProfile .article .shad {
		display: none
	}
	#about .article .bg {
		width: 96%;
		overflow: hidden
	}
	.windowless991#about .article .bg {
		width: auto!important
	}
	#about.aboutProfile .article .bg {
		height: 330px;
		-webkit-box-shadow: 0 1px 4px 0 rgba(204, 204, 204, .75);
		-moz-box-shadow: 0 1px 4px 0 rgba(204, 204, 204, .75);
		box-shadow: 0 1px 4px 0 rgba(204, 204, 204, .75)
	}
	.article .title {
		font-size: 16px;
		padding-top: 20px
	}
	.article .txt {
		font-size: 14px
	}
	#about .sectionName {
		display: block;
		font-size: 23px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		padding-top: 26px;
		text-align: center;
		width: 112px
	}
	#about .sectionName .leftline, #about .sectionName .rightline {
		top: 43px
	}
	#divisions.subsubDivision .sectionName .leftline, #divisions.subsubDivision .sectionName .rightline {
		top: 15px
	}
	#divisions #content {
		padding-left: 2%;
		padding-right: 2%;
		width: 96%
	}
	#divisions.companies #content {
		padding-bottom: 16px
	}
	#divisions .sectionName, .valuesSection .sectionName {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		padding-top: 15px;
		width: 129px
	}
	.valuesSection .sectionName {
		padding-bottom: 25px
	}
	#divisions .article {
		padding-left: 2%;
		padding-right: 2%;
		width: 96%;
		padding-bottom: 2px;
		margin-top: 43px
	}
	#divisions.telecom .article {
		margin-bottom: 9px
	}
	#divisions.telecom.subsubDivision .article {
		margin-bottom: 0
	}
	#divisions .article#artProj {
		margin-top: 73px;
		padding: 0 2% 2px
	}
	#divisions .article .head {
		margin: 0;
		width: 100%
	}
	#artProj .descRight {
		padding: 2px 2% 28px 4%
	}
	#divisions.subsubDivision #artProj.article .pic {
		left: auto;
		margin-left: 21px;
		margin-right: 0;
		position: relative
	}
	#divisions.telec .article .pic {
		left: auto;
		margin-left: 21px;
		position: relative
	}
	#divisions.subsubDivision.telecom .article .pic {
		left: auto;
		margin-left: 21px;
		margin-right: 0;
		position: relative
	}
	#divisions .arrow-left, #divisions .arrow-right {
		bottom: auto;
		left: 39%;
		z-index: 12
	}
	#divisions .arrow-right {
		left: 50%
	}
	#divisions .nav {
		top: 389px;
		left: 0;
		position: absolute;
		width: 100%;
		height: 30px
	}
	#divisions .nav#navProj, #divisions.telec .nav {
		top: -8px;
		margin-left: 143px;
		margin-right: 0;
		position: relative;
		width: 72px
	}
	#divisions.telecom.subsubDivision .nav {
		margin-left: 146px;
		margin-right: auto;
		position: relative;
		top: -8px;
		width: 90px
	}
	#divisions.telecom.subsubDivision .arrow-left, #divisions.telecom.subsubDivision .arrow-right {
		left: 0
	}
	#divisions.telecom.subsubDivision .arrow-right {
		left: auto;
		right: 0
	}
	#divisions .arrow-left, #divisions .arrow-right {
		top: 0
	}
	#divisions.telec .arrow-left, #divisions.telec .arrow-right {
		left: 0
	}
	#divisions.telec .arrow-right {
		left: auto;
		right: 0
	}
	#divisions .article .ftr {
		width: 100%
	}
	.off {
		background-position: 0 -32px!important
	}
	.descRight {
		padding: 421px 2% 28px 4%;
		position: relative;
		width: 94%
	}
	#divisions.telec .descRight {
		padding: 0 2% 28px 4%
	}
	#divisions .article .txt {
		width: 100%
	}
	#div_description {
		width: 100%!important
	}
	#divisions .article .close {
		display: none
	}
	#divisions .article .title, #divisions .article .title.wiseexp {
		background-position: 0 3px;
		padding-top: 67px
	}
	.telec #comps {
		display: none
	}
	.companies .division1 .pic {
		left: 17%
	}
	.companies .division1 .mask {
		left: 10%
	}
	#divisions .check, .contsection.company .check {
		margin-left: 2%;
		width: 96%;
		height: 46px;
		background-color: #94CB6E;
		text-align: center;
		color: #FFF;
		font-size: 18px;
		font-family: TheSans-Bold;
		text-decoration: underline;
		text-transform: uppercase;
		cursor: pointer;
		display: block;
		margin-bottom: 18px;
		padding-top: 16px
	}
	#divisions a.check {
		color: #FFF
	}
	.windowless991#divisions .check:hover {
		-moz-opacity: .8;
		-ms-filter: "alpha(opacity=80)";
		filter: alpha(opacity=80);
		opacity: .8
	}
	.subSectionName {
		text-transform: uppercase;
		font-size: 16px;
		color: #5F5F5F;
		width: 100%;
		padding: 14px 0 15px;
		text-align: center;
		font-family: TheSans-Bold, Tahoma;
		display: block
	}
	.subSectionName a {
		color: #5F5F5F
	}
	#divisions.subsubDivision .subSectionName {
		margin-top: -4px;
		padding: 0
	}
	#divisions.subsubDivision.devPlans .subSectionName {
		margin-bottom: 21px
	}
	#divisions.subDivision.companies .subSectionName {
		margin-top: -3px;
		padding: 0 0 12px
	}
	#divisions #artProj.article .contenu {
		border-top: 3px solid #94cb6e
	}
	#divisions.subDivision .check {
		background-color: #0092AC;
		padding-top: 12px;
		height: 46px;
		position: relative;
		margin-left: 0;
		width: 100%
	}
	.benefitssection .slideIndex, .developingsection .slideIndex, .subDivision .slideIndex, .valuesSection .slideIndex {
		font-family: TheSans-Bold;
		font-size: 23px;
		color: #5F5F5F;
		position: absolute;
		top: 0;
		left: 46%
	}
	.subDivision.companies .slideIndex {
		left: 50px;
		top: -5px
	}
	.subsubDivision .article .head, .titleSubTitle {
		display: block
	}
	.subsubDivision.telecom .textWise {
		padding-top: 0;
		padding-bottom: 32px
	}
	.textWise {
		padding-left: 2%;
		padding-right: 2%;
		padding-top: 410px;
		width: 96%
	}
	.mainsectionname, .subsubDivision .url {
		display: none
	}
	.close.desk {
		display: none!important
	}
	.close.mobi {
		display: block!important
	}
	#swipe-Menu {
		width: 100%;
		height: 40px;
		background-color: transparent
	}
	#picsSwiper {
		width: 100%;
		height: 100%
	}
	#swipe-Menu .itemMenu {
		width: auto!important;
		height: 34px
	}
	.mobilePart .tabs {
		background-position: left 33px;
		margin: 20px 0 0 -2%;
		padding-bottom: 26px;
		padding-left: 2%;
		width: 102%;
		height: 41px;
		overflow: auto
	}
	#divisions.telecom.subsubDivision .mobilePart .tabs {
		margin: 16px 0 0 -2%
	}
	.whiteborder {
		top: 39px;
		height: 4px
	}
	#divisions.subsubDivision .sectionName {
		padding-top: 0
	}
	.prodsection .divs {
		text-align: center
	}
	.service {
		margin-right: 0;
		width: 60%;
		padding-bottom: 9px
	}
	.prodsection .service.last {
		padding-bottom: 0
	}
	.subsubDivision.prodsection .divs {
		margin-top: 14px;
		margin-bottom: 0;
		padding-bottom: 27px
	}
	.projsection .divs {
		height: auto;
		margin-bottom: 0;
		padding-bottom: 0;
		margin-top: 11px
	}
	.projsection .arrow-left, .projsection .arrow-right {
		display: none
	}
	#swiper-proj {
		text-align: center;
		width: 290px
	}
	.projsection .divs .swiper-slide {
		display: block;
		float: none;
		margin-bottom: 38px
	}
	.division1 .contenu {
		background-color: #fff;
		background-image: none;
		background-repeat: no-repeat;
		width: 100%;
		text-align: center
	}
	.telec .division1 .contenu {
		height: 334px
	}
	.division1 .contenu, .service1 {
		-webkit-box-shadow: 0 1px 4px 0 rgba(204, 204, 204, .75);
		-moz-box-shadow: 0 1px 4px 0 rgba(204, 204, 204, .75);
		box-shadow: 0 1px 4px 0 rgba(204, 204, 204, .75)
	}
	.contsection .division1 .contenu {
		min-height: 550px
	}
	.division1 .pic {
		left: 33%
	}
	.division1 .mask {
		left: 30%;
		top: -67px;
		z-index: 333
	}
	.contactsection .division1 .txt {
		width: 217px
	}
	.contactsection .service1 {
		width: 100%;
		height: auto
	}
	.service1 .txt {
		width: 100%
	}
	.service1 .row {
		width: 242px
	}
	.division1 .ftr, .service1 .shad {
		display: none
	}
	.service1 .pic {
		position: relative;
		top: auto;
		right: auto;
		width: 100%;
		height: 300px
	}
	.contactsection.subsubDivision.telecomContact .service1 .pic {
		width: 100%!important
	}
	#company_det {
		height: auto!important
	}
	.valuesSection .swiper-container {
		margin-left: auto;
		margin-right: auto;
		width: 329px;
		height: 319px;
		overflow: hidden!important;
		margin-bottom: 26px
	}
	#carousel {
		padding-bottom: 0
	}
	.valuesSection .swiper-slide {
		width: 100%
	}
	.developingsection .navigation, .valuesSection .navigation {
		position: relative;
		width: 297px;
		height: 33px;
		margin-left: auto;
		margin-right: auto
	}
	.developingsection .arrow-left, .developingsection .arrow-right, .valuesSection .arrow-left, .valuesSection .arrow-right {
		left: 80px!important;
		top: 0;
		bottom: auto
	}
	.developingsection .arrow-right, .valuesSection .arrow-right {
		left: 183px!important
	}
	.developingsection .slideIndex, .valuesSection .slideIndex {
		top: -5px;
		left: 44%
	}
	.valuesSection .wrap1 {
		height: auto
	}
	.valuesSection .mobilePart {
		padding-bottom: 20px
	}
	.valuesSection .sectionName .leftline, .valuesSection .sectionName .rightline {
		top: 36px
	}
	.careersection .division1 .pic {
		left: 15%;
		top: -48px
	}
	.careersection .division1 .mask {
		left: 7%
	}
	.careersection .mobilePart {
		padding-top: 60px
	}
	.careersection .division1 {
		margin-left: auto;
		margin-right: auto
	}
	.careersection .division1 .title.pt_25 {
		padding-top: 25px
	}
	.projsection .division1 .pic {
		left: 13%
	}
	.projsection .division1 .mask {
		left: 6%
	}
	.contactsection .divs {
		margin-bottom: 0
	}
	.careersection .division1 .title {
		padding-top: 25px;
		cursor: pointer;
		width: auto
	}
	.careersection .division1 .title.first {
		padding-top: 189px
	}
	.careersection .division1 .contenu {
		padding-bottom: 40px
	}
	.careersection .divs {
		margin-top: 0
	}
	.careersection .whiteBox {
		left: auto;
		margin: 32px auto 0;
		position: relative;
		top: auto;
		height: auto
	}
	.careersection .tab.opacity {
		-moz-opacity: .6;
		-ms-filter: "alpha(opacity=60)";
		filter: alpha(opacity=60);
		opacity: .6
	}
	.careersection.careerSublevel .mobilePart {
		padding-top: 0
	}
	.careerSublevel .divs.mt_70 {
		margin-top: 0!important;
		margin-left: 0;
		margin-bottom: 0
	}
	.careerSublevel .mytabs .tabi {
		font-size: 18px;
		padding-top: 17px;
		height: 45px
	}
	.careerSublevel .mytabs .tabi.selected {
		margin-right: 0;
		padding-right: 0;
		width: 100%;
		padding-top: 13px;
		height: 41px
	}
	.careerSublevel .mytabs .tabi.selected .x {
		height: 54px
	}
	.careerSublevel .career_dv h2 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 16px;
		margin-top: 11px;
		width: 100%
	}
	.smallDescMeet {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 16px;
		color: #333;
		margin-bottom: -15px;
		padding-top: 16px
	}
	.careerSublevel .career_dv {
		margin-top: 0
	}
	.careerSublevel .career_dv .meet .pic {
		width: 320px;
		background-color: #FFF;
		left: 0;
		margin-bottom: 15px;
		background-image: none;
		-webkit-box-shadow: 0 1px 4px 0 rgba(204, 204, 204, .75);
		-moz-box-shadow: 0 1px 4px 0 rgba(204, 204, 204, .75);
		box-shadow: 0 1px 4px 0 rgba(204, 204, 204, .75);
		position: relative;
		top: auto
	}
	.careerSublevel .career_dv .bg {
		left: 10px;
		width: 298px
	}
	.careerSublevel .career_dv .meet {
		padding-left: 0;
		margin-top: 0!important;
		padding-bottom: 20px
	}
	.careerSublevel .join.mobilePart {
		background-color: #f7f7f7;
		background-image: none;
		border-top: 8px solid #0092ac;
		height: 47px;
		padding-top: 16px!important;
		position: relative;
		right: auto;
		top: auto;
		width: 100%;
		margin-top: 46px;
		-webkit-box-shadow: 0 1px 4px 0 rgba(204, 204, 204, .75);
		-moz-box-shadow: 0 1px 4px 0 rgba(204, 204, 204, .75);
		box-shadow: 0 1px 4px 0 rgba(204, 204, 204, .75)
	}
	.contsection.company .more {
		font-family: TheSans-Bold, Tahoma;
		font-size: 16px;
		color: #5F5F5F;
		text-align: center;
		background-color: #f7f7f7;
		border-top: 8px solid #0092ac;
		height: 31px;
		padding-top: 4px;
		width: 90%;
		border-left: 1px solid #9797A6;
		border-right: 1px solid #9797A6;
		border-bottom: 1px solid #9797A6;
		margin: 46px auto 16px;
		cursor: pointer
	}
	.careerSublevel .descCareer {
		display: none
	}
	.careerSublevel .txt .more {
		background-color: #0092AC;
		text-align: center;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		color: #FFF;
		position: absolute;
		bottom: 0;
		left: 0;
		cursor: pointer;
		display: block;
		padding-top: 7px;
		width: 99px;
		height: 31px
	}
	.careerSublevel .career_dv .mobilePart .txt {
		width: 100%;
		padding-bottom: 0
	}
	.careerSublevel .mytabs .tabi.selected .x {
		z-index: 10
	}
	.developingsection .career_dv .txt, .hireprocess .career_dv .txt {
		width: 100%;
		padding-bottom: 0
	}
	#swiperCircles {
		width: 98%;
		height: 318px;
		padding-top: 32px
	}
	#swiperCircles .round {
		width: 100%
	}
	.careerSublevel.developingsection .career_dv, .careerSublevel.developingsection .career_dv .meet, .careerSublevel.hireprocess .career_dv {
		min-height: 0
	}
	.careerSublevel .career_dv .mobilePart .round .txt {
		font-size: 14px;
		line-height: 22px;
		width: 170px;
		margin-left: auto;
		margin-right: auto
	}
	.careersection.careerSublevel.developingsection .mobilePart, .careersection.careerSublevel.hireprocess .mobilePart {
		padding-top: 5px
	}
	.devPlans .titleSubTitle {
		padding-top: 18px
	}
	.devPlans .career_dv .txt {
		line-height: 21px;
		text-align: center;
		padding-top: 18px;
		font-size: 16px;
		color: #5F5F5F;
		padding-bottom: 25px
	}
	.careersection.devPlans .division1 {
		margin-right: 0;
		width: auto
	}
	#swiperDevs {
		height: 349px;
		width: 292px
	}
	.devPlans .career_dv #swiperDevs .txt {
		font-size: 14px;
		color: #7F7F7F;
		width: 93%;
		padding-top: 0
	}
	.devPlans .navigation {
		margin-top: 25px;
		padding-bottom: 38px
	}
	.careersection.developingsection #swiperDevs .division1 .title {
		padding-top: 72px
	}
	.careerSublevel.benefitssection .career_dv h2 {
		margin-bottom: 16px
	}
	.careerSublevel.benefitssection .career_dv .txt {
		font-size: 14px;
		width: 100%;
		line-height: 24px
	}
	#swiper-benefits-circles {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		height: 210px;
		margin-top: 42px
	}
	.benefitssection .career_dv {
		min-height: 0
	}
	.careerSublevel.benefitssection .join.mobilePart {
		margin-top: 0
	}
	.benefitssection .round {
		margin-right: 0;
		width: 100%
	}
	.benefitssection .round .title {
		width: 156px;
		margin-left: auto;
		margin-right: auto
	}
	.benefitssection .round span {
		margin-left: auto;
		margin-right: auto
	}
	#benefNav {
		position: relative;
		width: 177px;
		height: 40px;
		margin: 17px auto 0
	}
	#benefNav .arrow-left {
		left: 0
	}
	#benefNav .arrow-right {
		left: auto;
		right: 31px
	}
	.benefitssection .slideIndex {
		left: 31%;
		top: -5px
	}
	.careersection.job .mobilePart {
		padding-top: 9px
	}
	.newsection #content {
		width: 100%
	}
	.newsection .sectionName {
		margin: 0 auto;
		padding-top: 16px;
		text-align: center;
		width: 91px;
		display: block
	}
	.newsection .divs {
		margin: 72px auto 0;
		text-align: center;
		width: 319px
	}
	.newsection .division1 {
		margin-left: auto;
		margin-right: auto;
		width: 299px
	}
	.newsection .division1 .contenu {
		min-height: 327px
	}
	.newsection .division1 .pic {
		left: 18%
	}
	.newsection .division1 .mask {
		left: 11%
	}
	.newsection .division1 .more {
		bottom: -17px;
		z-index: 20;
		left: 99px
	}
	.newsection .loadingmore {
		font-size: 16px;
		height: 32px;
		left: 38px!important;
		padding-top: 4px;
		width: 235px
	}
	.newsection .sectionName .leftline, .newsection .sectionName .rightline {
		top: 38px
	}
	.newsdetailsection #content {
		width: 100%;
		padding-top: 0
	}
	.newsdetailsection .article {
		padding: 0 2%;
		width: 96%;
		margin-bottom: 12px
	}
	.newsdetailsection .article .pic {
		left: auto;
		margin-left: 21px;
		margin-right: 0;
		position: relative;
		z-index: 2
	}
	.newsdetailsection .article .contenu {
		background-color: #fff;
		background-image: none;
		padding-left: 0;
		width: 100%;
		border-top: 3px solid #94CB6E;
		height: auto
	}
	.newsdetailsection .article .contenu.large {
		width: 100%;
		padding-left: 0
	}
	.newsdetailsection .large .descRight .close {
		top: -82px
	}
	.newsdetailsection .nav {
		left: 21px;
		position: absolute;
		top: 395px;
		width: 140px;
		height: 40px;
		z-index: 12
	}
	.newsdetailsection .arrow-left {
		left: 0;
		top: 0;
		bottom: auto
	}
	.newsdetailsection .arrow-right {
		left: 46px;
		top: 0;
		bottom: auto
	}
	.newsdetailsection .article .date {
		font-size: 23px;
		padding-top: 20px
	}
	.newsdetailsection .article .title {
		font-size: 16px
	}
	.newsdetailsection .descRight {
		padding: 8px 0 28px 21px
	}
	.newsdetailsection .article .txt {
		padding-right: 21px
	}
	.contactMain .sectionName {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		padding-top: 13px;
		width: 125px
	}
	.contactMain .sectionName .leftline, .contactMain .sectionName .rightline {
		top: 36px
	}
	.contactMain.contsection .division1 {
		width: 303px!important;
		margin-left: auto;
		margin-right: auto;
		display: block
	}
	.contsection.contactMain .division1 .pic {
		left: 17%
	}
	.contsection.contactMain .division1 .mask {
		left: 11%
	}
	.contactMain .checkpresence {
		width: 239px;
		left: auto;
		position: relative;
		margin-top: 14px;
		margin-bottom: 14px;
		bottom: auto!important
	}
	.contsection.contactMain .divs {
		margin-bottom: 0;
		padding-bottom: 15px;
		margin-top: 10px
	}
	.chkText {
		display: inline;
		padding-left: 63px;
		white-space: nowrap;
		width: auto
	}
	.messageUs a.check {
		color: #FFF
	}
	.contactMain.messageUs .sectionName, .contsection.chkpresencesection .sectionName, .contsection.company .sectionName {
		padding-top: 18px;
		padding-bottom: 16px
	}
	.contsection.chkpresencesection .sectionName, .contsection.company .sectionName {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		width: 130px
	}
	.contsection.chkpresencesection .sectionName {
		padding-bottom: 14px
	}
	.chkpresencesection .sectionName {
		margin-bottom: 0
	}
	.contsection.chkpresencesection.byCountry .divs {
		margin-top: 21px
	}
	.contsection.chkpresencesection .divs {
		margin-bottom: 0;
		padding-bottom: 0;
		margin-top: 26px
	}
	.contactMain.messageUs .sectionName .leftline, .contactMain.messageUs .sectionName .rightline, .contsection.chkpresencesection .sectionName .leftline, .contsection.chkpresencesection .sectionName .rightline, .contsection.company .sectionName .leftline, .contsection.company .sectionName .rightline {
		top: 40px
	}
	.contsection.contactMain.messageUs .leavemsgFrm {
		padding-top: 28px;
		padding-bottom: 30px
	}
	.messageUs .input_text {
		margin-right: 0;
		width: 100%;
		min-height: 64px
	}
	.messageUs .input_text .input_text_value {
		width: 100%
	}
	.contsection.messageUs .leavemsgFrm textarea, .messageUs .input_text input {
		padding: 0 2%;
		width: 96%
	}
	.messageUs .mandatory {
		margin-top: 22px;
		margin-bottom: 25px
	}
	.messageUs .send {
		bottom: auto;
		font-size: 16px;
		height: 31px;
		left: auto;
		padding-top: 5px;
		position: relative;
		width: 100%
	}
	.messageUs .thanks {
		width: 254px;
		margin: 0 auto
	}
	.chkpresencesection .chpresence {
		font-size: 18px;
		height: 47px;
		margin-left: 2%;
		margin-right: 2%;
		padding-left: 0;
		padding-top: 15px;
		text-decoration: underline;
		width: 96%;
		background-position: 19px center
	}
	.chkpresencesection .chkText {
		padding-left: 65px
	}
	.chkpresencesection .chpresence .x {
		height: 62px
	}
	.chkpresencesection .filterby {
		font-size: 16px;
		padding-bottom: 19px
	}
	.contsection.chkpresencesection .division1 {
		padding-left: 2%;
		padding-right: 2%;
		width: 96%!important
	}
	.chkpresencesection .drp_select {
		width: 100%
	}
	.contsection.company .swiper-container1 {
		height: auto!important;
		padding-left: 2%;
		padding-right: 2%;
		width: 96%;
		padding-bottom: 48px
	}
	.contsection.company .division1 .pic {
		left: 49px
	}
	.contsection.company .division1 .mask {
		left: 31px
	}
	.contsection.company .division1 {
		padding-top: 73px!important;
		margin-right: 0!important;
		float: none!important;
		width: 298px!important
	}
	.contsection.company #content {
		padding-left: 2%;
		padding-right: 2%;
		width: 96%
	}
	.contsection.company .close {
		right: -1px!important;
		z-index: 3333!important;
		top: 12px!important
	}
	.contsection.company .swiper-wrapper1 {
		margin-left: auto;
		margin-right: auto;
		width: 298px;
		margin-top: -30px;
		position: relative
	}
	.contsection.company .divs {
		margin-bottom: 0;
		padding-bottom: 0
	}
	.contsection.company .newurl {
		text-align: center
	}
	.contsection.company .division1, .contsection.company .more {
		display: none
	}
	.contsection.company .division1.first {
		display: block
	}
	.contsection.company .check {
		margin-left: 0;
		margin-top: 18px;
		width: 100%
	}
	.valuesSection .h4, .valuesSection h4 {
		display: none
	}
	.tabii {
		width: 91%
	}
	.chkpresencesection .drp_select {
		background-image: none;
		height: auto;
		margin-bottom: 25px
	}
	.drp_select .label {
		margin-bottom: 4px
	}
	.chkpresencesection .drp_select .dropDown {
		height: 32px;
		background-color: #FFF;
		border: 1px solid #C6C6CE;
		width: 100%;
		position: relative
	}
	.chkpresencesection .drp_select select {
		color: #999;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		width: 98%;
		position: absolute;
		top: 5px;
		left: 1%;
		height: 22px;
		border: none;
		background-color: #FFF
	}
	.contsection.company .newurl {
		margin-top: 0
	}
	.contsection.company .sectionName {
		padding-bottom: 3px
	}
	.tabs .item.selected span {
		top: 4px;
		position: relative
	}
	.tabs .item.selected {
		padding: 11px 25px 0;
		line-height: 44px
	}
	a, div {
		-webkit-tap-highlight-color: transparent
	}
	#divisions.telecom .article .title {
		background-position: 0 0;
		height: 85px;
		padding-top: 0
	}
	.telec #divisions.companiesPage.subDivision.companies .division1 .more {
		left: 97px
	}
	.drp_select .label, .drp_select input {
		font-size: 14px
	}
	.input_text {
		display: block
	}
	.input_text select {
		left: 1%;
		position: absolute;
		top: 5px;
		width: 98%;
		height: 22px;
		padding: 0;
		background-color: #FFF
	}
@media screen and (max-width:397px) {
	#about .article .bg, .windowless991#about .article .bg {
		width: 95%!important
	}
}
@media screen and (max-width:345px) {
	.careerSublevel .career_dv .meet .pic {
		width: 100%
	}
	.careerSublevel .career_dv .bg {
		width: 96%;
		left: 2%
	}
}
@media screen and (max-width:436px) {
	#about .article.chairmansMsg {
		width: 96%
	}
	#about .article.chairmansMsg .pic, #about.windowless991 .article.chairmansMsg .pic {
		margin-left: auto!important;
		margin-right: auto!important
	}
}
@media screen and (max-width:458px) {
	#divisions.telec .article .pic {
		left: auto;
		margin-left: 21px;
		margin-right: 21px;
		position: relative;
		width: auto
	}
	#divisions.telec .article .pic, #divisions.telecom.subsubDivision .article .pic {
		height: 280px;
		z-index: 333/*!*/
	}
	#divisions .article .pic {
		left: 2%;
		width: 96%
	}
	#divisions.telec .nav {
		top: -8px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 72px
	}
	#divisions.subsubDivision.telecom .article .pic {
		left: auto;
		margin-left: 21px;
		margin-right: 21px;
		position: relative;
		width: auto
	}
	.newsdetailsection .article .pic {
		left: auto;
		margin-left: 21px;
		margin-right: 21px;
		position: relative;
		width: auto;
		z-index: 2
	}
	#divisions.subsubDivision .article .pic {
		left: 2%;
		width: 96%
	}
	#divisions .nav#navProj, #divisions.telecom.subsubDivision .nav {
		margin-left: auto;
		margin-right: auto;
		position: relative;
		top: -8px;
		width: 90px
	}
	#divisions .nav#navProj {
		width: 72px
	}
	#divisions.subsubDivision #artProj.article .pic {
		left: auto;
		margin-left: 21px;
		margin-right: 21px;
		position: relative;
		width: auto
	}
	#divisions.subsubDivision .article#artProj .pic {
		z-index: 2;
		height: 282px
	}
}
@media only screen and (max-device-width:767px) and (orientation:landscape) {
	#about .article .bg {
		width: auto!important
	}
	#about .article.chairmansMsg {
		width: 96%
	}
}
@media only screen and (max-device-width:767px) {
	.contsection .division1 .contenu {
		min-height: 0!important;
		height: auto!important
	}
}
@media screen and (max-width:767px) and (orientation:portrait) {
	#divisions .article .txt {
		padding-top: 16px!important
	}
	#about.aboutProfile .article .pic {
		width: 97.5%
	}
	.windowless991#about.aboutProfile .article .pic {
		width: 100%
	}
	.loadingmore2 {
		left: 27.5%!important
	}
	.contsection .division1 .contenu {
		min-height: 0!important;
		height: auto!important
	}
}
.windowless991#home .banner {
	height: 220px
}
#divisions .descRight .close {
	display: none!important
}
.windowless991 .mobilePart #divisions {
	display: block!important
}
@media only screen and (device-width:768px) {
	#divisions .sectionName .leftline, #divisions .sectionName .rightline {
		top: 27px
	}
	#divisions.subsubDivision .sectionName .leftline, #divisions.subsubDivision .sectionName .rightline {
		top: 16px
	}
	#divisions.telecom .article .contenu .txt.flexibleheight {
		height: auto!important
	}
	.mobilePart #divisions {
		display: block!important
	}
}
#divisions .mainsectionname {
	display: block
}
#company_det #div_description p {
	margin-top: 0
}
.contactsection .row.mail a {
	font-size: 12px
}
@media only screen and (min-width:1024px) {
	.contsection #leavemsgFrm .mandatory {
		margin-top: 31px
	}
	#leavemsgFrm .input_text {
		min-height: 70px
	}
	.prodsection.subsubDivision .service.fin {
		margin-left: 350px;
		display: block
	}
	.ie7 .prodsection.subsubDivision .service.fin, .ie8 .prod section.subsubDivision .service.fin {
		margin-left: 304px
	}
}
.ie7 .prodsection.subsubDivision .service.fin, .ie8 .prodsection.subsubDivision .service.fin {
	margin-left: 304px
}
#home .banner .txt {
	font-size: 17px
}
@media only screen and (max-width:320px) {
	.subSectionName {
		font-size: 13px
	}
	.sectionName {
		padding-top: 11px!important;
		font-size: 15px!important
	}
	#divisions .sectionName .leftline, #divisions .sectionName .rightline {
		top: 22px
	}
	#about .sectionName .leftline, #about .sectionName .rightline, #divisions.subsubDivision .sectionName .leftline, #divisions.subsubDivision .sectionName .rightline, .contactMain .sectionName .leftline, .contactMain .sectionName .rightline, .newsection .sectionName .leftline, .newsection .sectionName .rightline, .valuesSection .sectionName .leftline, .valuesSection .sectionName .rightline {
		top: 21px
	}
	#divisions #content .h4 p, #divisions #content .h4 strong, #divisions #content h4 p, #divisions #content h4 strong {
		font-family: Tahoma, Geneva, sans-serif
	}
	.visite a {
		font-size: 13px!important
	}
}
.ie8 #comps .division1 .txt p {
	margin: 0!important
}