	
	/*	/////////		SAYFA YAPISI		////////// */
	
	html {
		margin:0px;
		padding:0px;
		height:100%;
	}
	
	body {
		margin:0px;
		padding:0px;
		height:100%;
		background:#FFF;
		
	}
	
	body, input, select, textarea, button {
		font-family:'ChaletBook';
		font-size:17px;
		font-weight:100;
		color:#000;
		border:0;
	}
	
	* {
		outline:0;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		background-clip:border-box;
		-moz-background-clip:border-box;
		-webkit-background-clip:border-box;
	}
	
	h1,h2,h3,h4,h5{
		display:inline-block;
		font-size:inherit;
		font-weight:inherit;
		margin:0;
		padding:0;
	}
	
	@font-face {
		font-family:'ChaletBook';
		src:url('ChaletBook.woff2') format('woff2'),
		     url('ChaletBook.woff') format('woff');
		font-weight:normal;
		font-style:normal;
	} @font-face {
		font-family:'ChaletBook';
		src:url('ChaletBook-Bold.eot?#iefix') format('embedded-opentype'),  url('ChaletBook-Bold.otf')  format('opentype'),
		     url('ChaletBook-Bold.woff') format('woff'), url('ChaletBook-Bold.ttf')  format('truetype'), url('ChaletBook-Bold.svg#ChaletBook-Bold') format('svg');
		font-weight:bold;
		font-style:normal;
	} @font-face {
		font-family:'Signature';
		src:url('ataturk.eot');
		src:local('☺'), url('ataturk.woff') format('woff'), url('ataturk.ttf') format('truetype'), url('ataturk.svg') format('svg');
		font-weight:normal;
		font-style:normal;
	}
	
	select {
		-webkit-appearance:none;
		-moz-appearance:none;
		text-indent:1px;
		text-overflow:'';
		background-image:url(../images/icon_downArrow.png)!important;
		background-repeat:no-repeat!important;
		background-position:right 50%!important;
		
	} select::-ms-expand {
		display:none;
	}
	
	/*	/////////////////////////////////////////////////// */
	/*	/////////		BODY			///////// */
	/*	/////////////////////////////////////////////////// */
	
	.google-translate {
		display:none;
		width:100%;
		background:#111 url(../images/back_googleTranslatePanel.jpg) no-repeat center;
		
	} .google-translate > div:nth-child(1) {
		position:relative;
		width:1200px;
		padding:60px 0;
		margin:auto;
		
	} .google-translate ul {
		list-style:none;
		font-size:14px;
		margin:0;
		padding:0;
		font-weight:bold;
		text-align:center;
		text-shadow:0 2px 1px #000;
		
	} .google-translate ul li {
		float:left;
		width:24%;
		
	} .google-translate a {
		display:block;
		padding:5px 10px;
		color:#DDD;
		
	} .google-translate a:hover {
		background:#0080FF;
		color:#FFF;
		text-decoration:none;
	}
	
	.header {
		width:100%;
		
	} .header .search-bar {
		display:none;
		width:100%;
		background:#0E3770;
		
	} .header .search-bar > div:nth-child(1) {
		position:relative;
		width:100%;
		max-width:1200px;
		padding:14px 0;
		margin:auto;
		
	} .header .search-bar .button {
		float:right;
		margin:6px 0 0 0;
		
	} .header .search-bar input {
		width:96%!important;
		background:#0E3770!important;
		font-size:21px!important;
		font-weight:normal!important;
		color:#FFF!important;
		border:0!important;
		padding:8px 0!important;
		
	} .header .cookie-txt {
		width:100%;
		height:60px;
		background:url(../images/back_headerCookieNotice.png) no-repeat;
		background-size:100% 100%;
		
	} .header .cookie-txt > div:nth-child(1) {
		position:relative;
		width:1200px;
		padding:15px 0 0 0;
		margin:auto;
		
	} .header .cookie-txt .right {
		float:right;
		
	} .header .cookie-txt span {
		display:block;
		width:84%;
		font-size:12px;
		line-height:1.4em;
		color:#FFF;
		padding:0 0 0 30px;
		
	} .header .cookie.cls {
		padding:6px 12px;
		cursor:pointer;
		font-size:12px;
		color:#FFF;
		font-weight:bold;
		border:1px solid rgba(255,255,255,0.25);
		-webkit-border-radius:4px;
		border-radius:4px;
		background:url(../images/spacer.gif);
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
		
	} .header .cookie.cls:hover {
		background:#FFF;
		color:#5A5A5A;
		
	} .header .lines {
		width:100%;
		height:12px;
		font-size:0;
		background:#124A93;
		border-bottom:1px solid #FFF;
		
	} .header .top-bar {
		width:100%;
		background:#EEE url(../images/back_headerColor_1.png) repeat-x;
		
	} .header .top-bar > div:nth-child(1) {
		position:relative;
		width:100%;
		max-width:1200px;
		height:40px;
		margin:auto;
		
	} .header .top-bar .left {
		float:left;
		font-size:14px;
		padding:10px 0;
		color:#000;
		
	} .header .top-bar .right {
		float:right;
		font-size:14px;
		
	} .header .top-bar .right .a {
		display:inline-block;
		vertical-align:middle;
	} .header .top-bar .right .b {
		display:inline-block;
		margin:0 8px 0 0;
		vertical-align:middle;
	} .header .top-bar .right .c {
		display:inline-block;
		margin:0 -5px 0 0;
		height:40px;
		padding:12px 18px;
		vertical-align:middle;
		background:#EEE url(../images/back_headerColor_2.png) repeat-x;
	} .header .top-bar .right .d {
		display:inline-block;
		margin:0;
		height:40px;
		border-right:1px solid #CCC;
		padding:12px;
		vertical-align:middle; 
		
	} .header .bottom-bar {
		width:100%;
		
	} .header .bottom-bar > div:nth-child(1) {
		position:relative;
		width:100%;
		max-width:1200px;
		height:120px;
		margin:auto;
		
	} .header .bottom-bar .left {
		float:left;
		position:absolute;
		z-index:1;
		margin:10px 0 0 0;
		
	} .header .bottom-bar .right {
		float:right;
		margin:6px 0 0 0;
		
	} .header .buttons * {
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
		
	} .header .buttons {
		list-style:none;
		margin:40px 0 0 0;
		padding:0;
		
	} .header .buttons li {
		position:relative;
		display:inline-block;
		margin:0 0 0 -2px;
		vertical-align:top;
		
	} .header .buttons li.a a {
		display:block;
		font-size:17px;
		font-weight:bold;
		color:#000;
		vertical-align:middle;
		padding:10px 14px 6px 14px;
		border:1px solid rgba(0,0,0,0);
		
	} .header .buttons a.active,
	  .header .buttons > li.a:hover > a, 
	  .header .buttons > li.a > a:hover,
	  .header .buttons .sub a:hover {
		color:#124A93!important;
		background:#FFF url(../images/back_headerColor_4.png) repeat-x;
		text-decoration:none;
		border:1px solid rgba(0,0,0,0.1)!important;
		-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);
		box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);
		
	} .header .buttons li:hover .sub {
		opacity:1;
		height:auto;
		
	} .header .buttons .sub {
		position:absolute;
		z-index:10;
		list-style:none;
		opacity:0;
		height:0;
		overflow:hidden;
		top:38px;
		left:0;
		margin:0;
		padding:0;
		background:url(../images/back_headerColor_3.png) no-repeat;
		background-size:100% 100%;
		-webkit-box-shadow:0 20px 34px 0 rgba(0,0,0,0.35);
		box-shadow:0 20px 34px 0 rgba(0,0,0,0.35);
		border:1px solid rgba(255,255,255,0.25);
		border-top:4px solid rgba(255,255,255,0.25);
		
	} .header .buttons .sub li {
		float:none;
		display:block;
		min-width:220px;
		border-top:1px solid rgba(255,255,255,0.75);
		border-bottom:1px solid rgba(0,0,0,0.1);
		
	} .header .buttons .sub li:last-child {
		border-bottom:0;
		
	} .header .buttons .sub li a {
		padding:8px 20px 8px 12px;
		height:32px;
		font-weight:normal;
		font-size:13px;
		white-space:nowrap;
		
	} .header .buttons .sub li.big a {
		height:50px;
		white-space:normal;
		
	} .header .buttons .sub a:hover {
		border-left:7px solid #AACCFF;
		padding-left:20px;
		padding-right:10px;
		font-weight:bold;
		background:#124A93;
		color:#FFF!important;
		
	} .header .buttons li.s {
		margin:0 0 0 0;
		
	}
	
	.content {
		position:relative;
		width:100%;
		
	} .content .main {
		position:relative;
		width:100%;
		background:#EEE;
		
	} .content .main .msn {
		position:absolute;
		z-index:9;
		top:38%;
		right:0%;
		
	} .content .main .msp {
		position:absolute;
		z-index:9;
		top:38%;
		left:0%;
		
	} .content .main .main-slider {
		width:100%;
		
	} .content .main .main-slider .slide > div:nth-child(1) {
		position:absolute;
		z-index:3;
		width:100%;
		height:100%;
	} .content .main .main-slider .slide > div:nth-child(1) > div:nth-child(1) {
		display:table;
		width:100%;
		max-width:1140px;
		height:90%;
		margin:auto;
	} .content .main .main-slider .slide > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		display:table-cell;
		position:relative;
		text-align:center;
		vertical-align:middle;
		color:#FFF;
	} .content .main .main-slider .desktop {
		display:block!important;
	} .content .main .main-slider .mobile {
		display:none!important;
	} .content .main .main-slider .txt {
		position:absolute;
		display:block;
		width:100%;
		opacity:0;
		top:-10%;
		
	} .content .main .main-slider .txt.a {
		display:block;
		text-align:center;
		margin:auto;
		font-size:47px;
		font-weight:900;
		letter-spacing:-2px;
		text-shadow:0 1px 0 rgba(0,0,0,0.75), 0 10px 10px rgba(0,0,0,0.5), 0 10px 25px rgba(0,0,0,1);
		
	} .content .main .main-slider .txt.b {
		display:block;
		width:100%;
		margin:70px auto;
		text-align:center;
		font-size:21px;
		letter-spacing:-1px;
		line-height:1.4em;
		text-shadow:0 1px 0 rgba(0,0,0,0.75), 0 10px 10px rgba(0,0,0,0.5), 0 10px 25px rgba(0,0,0,1);
		
	} .content .buttons * {
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
		
	} .content .buttons {
		list-style:none;
		margin:0;
		padding:0;
		font-size:14px;
		
	} .content .buttons li {
		margin:0;
		
	} .content .buttons li.big a {
		padding:12px 10px 12px 6px!important;
		
	} .content .buttons li a {
		display:block;
		color:#000;
		padding:12px 10px 12px 6px;
		line-height:1em;
		border-bottom:1px solid rgba(0,0,0,0.1);
		
	} .content .buttons li:last-child a {
		border:0;
		
	} .content .buttons li a:hover {
		text-decoration:none;
		padding:13px 0 11px 20px!important;
		color:#124A93;
		font-weight:bold;
		
	} .content .buttons li a.active {
		text-decoration:none;
		padding:12px 10px 12px 6px;
		color:#124A93;
		font-weight:bold;
		
	} .content .main-boxes-guide {
		height:960px;
		background:url(../pics/content/back_mainContent.jpg) no-repeat top center;
		background-size:100% auto;
		
	} .content .main-boxes-guide .top-text {
		position:relative;
		z-index:1;
		display:table;
		width:100%;
		max-width:1120px;
		height:320px;
		margin:auto;
		
	} .content .main-boxes-guide .top-text > div:nth-child(1) {
		display:table-cell;
		vertical-align:middle;
		
	} .content .main-boxes-guide .top-text .txt.a {
		display:block;
		margin:0 0 6px 0;
		font-size:27px;
		letter-spacing:-1px;
		
	} .content .main-boxes-guide .top-text .txt.b {
		display:block;
		width:100%;
		font-size:17px;
		line-height:1.5em;
		
	} .content .main-boxes-guide .middle-buttons {
		position:relative;
		z-index:1;
		width:100%;
		
	} .content .main-boxes-guide .middle-buttons > div:nth-child(1) {
		width:100%;
		max-width:1160px;
		margin:0 auto 30px auto;
		text-align:center;
		
	} .content .main-boxes {
		display:inline-block;
		width:360px;
		height:280px;
		padding:9px;
		margin:0 26px 26px 0;
		-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,0.5);
		box-shadow:0 0 25px 0 rgba(0,0,0,0.5);
		vertical-align:top;
		background-position:center!important;
		background-size:100% 100%!important;
		-webkit-transition:all 0.8s ease;
		-moz-transition:all 0.8s ease;
		-o-transition:all 0.8s ease;
		-ms-transition:all 0.8s ease;
	} .content .main-boxes:nth-child(3n+0) {
		margin:0 0 26px 0;
	} .content .main-boxes > div:nth-child(1) {
		display:table;
		width:340px;
		height:260px;
		cursor:pointer;
	} .content .main-boxes > div:nth-child(1) > div:nth-child(1) {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		font-size:37px;
		letter-spacing:-1px;
		color:#FFF;
		text-shadow:0 0 10px #000,0 0 10px #000;
	} .content .main-boxes:hover {
		background-position:50% 50%!important;
		background-size:120% 120%!important;
		-webkit-transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		-o-transition:all 0.5s ease;
		-ms-transition:all 0.5s ease;
		
	} .content .main-maps {
		position:relative;
		width:100%;
		height:400px;
		background:#EEE;
		overflow:hidden;
	} .content .main-maps > div:nth-child(1) {
		position:absolute;
		z-index:2;
		width:100%;
		height:400px;
	} .content .main-maps > div:nth-child(1) > div:nth-child(1) {
		width:100%;
		max-width:1120px;
		height:400px;
		margin:auto;
	} .content .main-maps > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		position:relative;
		z-index:99;
		width:370px;
		height:400px;
		padding:30px;
		font-size:14px;
		color:#FFF;
		background:#124A93;
		-webkit-box-shadow:0 0 100px 0 rgba(0,0,0,0);
		box-shadow:0 0 100px 0 rgba(0,0,0,1);
		
	} .content .main-maps .txt.a {
		display:block;
		font-size:25px;
		letter-spacing:-1px;
		
	} .content .main-maps .txt.b {
		display:block;
		font-size:17px;
		
	} .content .main-maps .txt.c {
		float:left;
		line-height:1.4em;
		
	} .content .main-maps #map {
		position:absolute;
		z-index:1;
		width:100%;
		height:400px;
		
	} .content .con-title {
		width:100%;
		background:#124A93;
	} .content .con-title > div:nth-child(1) {
		position:relative;
		width:100%;
		max-width:1140px;
		height:100px;
		padding:17px 10px;
		margin:auto;
	} .content .con-title .txt.a {
		font-size:35px;
		color:#FFF;
		line-height:0.8em;
	} .content .con-title .txt.b {
		display:block;
		font-size:17px;
	} .content .con-title .txt.c {
		display:block;
		letter-spacing:-1px;
	} .content .con-title .txt.d {
		display:block;
		padding:18px 0;
		letter-spacing:-1px;
	} .content .con-title .txt.e {
		display:inline-block;
		padding:16px 0 0 0;
		letter-spacing:-1px;
		
	} .content .con-breadcrumb {
		width:100%;
		background:url(../images/back_headerColor_1.png) no-repeat;
		background-size:100% 100%;
		border-bottom:1px solid rgba(0,0,0,0.35);
		-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.15);
		box-shadow:0 2px 10px 0 rgba(0,0,0,0.15);
	} .content .con-breadcrumb > div:nth-child(1) {
		position:relative;
		width:100%;
		max-width:1140px;
		height:40px;
		font-size:13px;
		padding:12px 0 0 10px;
		margin:auto;
		
	} .content .con-content {
		width:100%;
		min-height:535px;
	} .content .con-content > div:nth-child(1) {
		position:relative;
		width:100%;
		max-width:1126px;
		padding:24px 0 0 0;
		margin:auto;
	} .content .con-content .con-guide.a {
		position:relative;
		display:inline-block;
		vertical-align:top;
		padding:20px;
		width:260px;
		min-height:300px;
		background:url(../images/back_headerColor_1.png) no-repeat;
		background-size:100% 100%;
		border-bottom:1px solid rgba(0,0,0,0.25);
		-webkit-box-shadow:0 20px 34px 0 rgba(0,0,0,0.15);
		box-shadow:0 20px 34px 0 rgba(0,0,0,0.15);
	} .content .con-content .con-guide.b {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:830px;
		line-height:1.5em;
		text-align:justify;
		margin:0 0 0 24px;
		padding:0 0 60px 0;
	} .content .con-content .con-guide.big {
		width:100%;
		line-height:1.5em;
		text-align:justify;
		padding:0 0 60px 0;
	} .content .con-content .con-image {
		width:100%;
		background:#EEE;
		margin:0 0 24px 0;
	} .content .con-content .con-text img {
		width:auto;
		max-width:100%;
		height:auto;
		
	} .content .news-list * {
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
	} .content .news-list {
		position:relative;
		width:100%;
		max-width:1120px;
		margin:auto;
		padding:0 0 26px 0;
	} .content .news-list .item {
		position:relative;
		float:left;
		width:363px;
		height:382px;
		margin:0 18px 20px 0;
		overflow:hidden;
	} .content .news-list .item:hover {
		background:#124A93;
		-webkit-box-shadow:0 6px 20px 0 rgba(0,0,0,0.5);
		box-shadow:0 6px 20px 0 rgba(0,0,0,0.5);
	} .content .news-list .item:hover .text {
		padding:16px 0 0 24px;
	} .content .news-list .item:hover * {
		color:#FFF!important;
	} .content .news-list .item .image {
		width:100%;
		height:260px;
		background-size:cover!important;
		cursor:pointer;
	} .content .news-list .item .text {
		position:absolute;
		width:100%;
		height:150px;
		padding:16px 24px 0 10px;
		text-align:left;
		cursor:pointer;
	} .content .news-list .item .text .a {
		display:block;
		font-size:14px;
		color:#666;
	} .content .news-list .item .text .b {
		display:block;
		font-size:19px;
		color:#124A93;
		font-weight:bold;
		line-height:1.2em;
	} .content .news-detail .big-image {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		background-size:cover!important;
	} .content .news-detail .texts {
		position:relative;
		z-index:1;
		width:100%;
		max-width:1126px;
		min-height:600px;
		padding:36px;
		margin:260px auto 0 auto;
		background:#FFF;
		-webkit-box-shadow:0 -25px 60px 0 rgba(0,0,0,0.25);
		box-shadow:0 -25px 60px 0 rgba(0,0,0,0.25);
	} .content .news-detail .back {
		float:right;
	} .content .news-detail .txt.a {
		display:block;
		font-size:17px;
		color:#666;
		line-height:2em;
	} .content .news-detail .txt.b {
		display:block;
		font-size:27px;
		color:#124A93;
		letter-spacing:-1px;
	} .content .news-detail .txt.c {
	} .content .news-detail .txt.d {
		line-height:1.7em;
	} .content .news-detail .image {
	} .content .news-detail .share {
		width:100%;
		padding:10px;
		background:#EEE;
	} .content .news-detail .share .nomobile {
		display:inline-block;
		font-size:15px;
		vertical-align:middle;
	} .content .news-detail .dates {
		 padding:8px 4px;
	} .content .news-detail .dates img {
		vertical-align:middle;
		margin:-3px 0 0 0;
	} .content .news-detail .dates span {
		font-size:15px;
		font-weight:bold;
		
	} .content .competences-list * {
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
	} .content .competences-list {
		position:relative;
		width:100%;
		max-width:1120px;
		margin:auto;
		padding:26px 0;
	} .content .competences-list .item {
		position:relative;
		float:left;
		width:360px;
		height:410px;
		margin:0 18px 20px 0;
		overflow:hidden;
	} .content .competences-list .item:hover {
		background:#124A93;
		-webkit-box-shadow:0 6px 20px 0 rgba(0,0,0,0.5);
		box-shadow:0 6px 20px 0 rgba(0,0,0,0.5);
	} .content .competences-list .item:hover .text {
		padding:16px 10px 0 18px;
	} .content .competences-list .item:hover * {
		color:#FFF!important;
	} .content .competences-list .item:hover .detail {
		margin-left:6px;
	} .content .competences-list .item:nth-child(3n+0) {
		margin:0 0 20px 0;
	} .content .competences-list .item .image {
		width:100%;
		height:260px;
		background-size:cover!important;
		cursor:pointer;
	} .content .competences-list .item .text {
		position:absolute;
		width:100%;
		height:150px;
		padding:16px 24px 0 0;
		text-align:left;
		cursor:pointer;
	} .content .competences-list .item .title {
		font-size:20px;
		font-weight:bold;
		line-height:1.2em;
		letter-spacing:-1px;
		color:#124A93;
	} .content .competences-list .item .spot {
		display:block;
		margin:4px 0;
		font-size:13px;
		line-height:1.4em;
		color:#111;
	} .content .competences-list .item .spot * {
		color:#111;
	} .content .competences-detail {
		width:100%;
		min-height:535px;
	} .content .competences-detail > div:nth-child(1) {
		position:relative;
		width:100%;
		max-width:1126px;
		padding:24px 0 0 0;
		margin:auto;
	} .content .competences-detail .con-guide.a {
		position:relative;
		display:inline-block;
		vertical-align:top;
		padding:20px;
		width:260px;
		min-height:300px;
		background:url(../images/back_headerColor_1.png) no-repeat;
		background-size:100% 100%;
		border-bottom:1px solid rgba(0,0,0,0.25);
		-webkit-box-shadow:0 20px 34px 0 rgba(0,0,0,0.15);
		box-shadow:0 20px 34px 0 rgba(0,0,0,0.15);
	} .content .competences-detail .con-guide.b {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:830px;
		line-height:1.5em;
		text-align:justify;
		margin:0 0 0 24px;
		padding:0 0 60px 0;
	} .content .competences-detail .back {
		float:right;
	} .content .competences-detail .txt.a {
		display:block;
		font-size:17px;
		color:#666;
		line-height:2em;
	} .content .competences-detail .txt.b {
		display:block;
		font-size:27px;
		color:#124A93;
		letter-spacing:-1px;
	} .content .competences-detail .txt.c {
	} .content .competences-detail .txt.d {
	} .content .competences-detail .image {
		
	} .content .sectors-list * {
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-o-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
	} .content .sectors-list {
		position:relative;
		width:100%;
		max-width:1120px;
		min-height:355px;
		margin:auto;
		padding:26px 0;
	} .content .sectors-list .item {
		position:relative;
		float:left;
		width:360px;
		height:410px;
		margin:0 18px 20px 0;
		overflow:hidden;
	} .content .sectors-list .item:hover {
		background:#124A93;
		-webkit-box-shadow:0 6px 20px 0 rgba(0,0,0,0.5);
		box-shadow:0 6px 20px 0 rgba(0,0,0,0.5);
	} .content .sectors-list .item:hover .text {
		padding:16px 10px 0 18px;
	} .content .sectors-list .item:hover * {
		color:#FFF!important;
	} .content .sectors-list .item:hover .detail {
		margin-left:6px;
	} .content .sectors-list .item:nth-child(3n+0) {
		margin:0 0 20px 0;
	} .content .sectors-list .item .image {
		width:100%;
		height:260px;
		background-size:cover!important;
		cursor:pointer;
	} .content .sectors-list .item .text {
		position:absolute;
		width:100%;
		height:150px;
		padding:16px 24px 0 0;
		text-align:left;
		cursor:pointer;
	} .content .sectors-list .item .title {
		font-size:20px;
		font-weight:bold;
		line-height:1.2em;
		letter-spacing:-1px;
		color:#124A93;
	} .content .sectors-list .item .spot {
		display:block;
		margin:4px 0;
		font-size:13px;
		line-height:1.4em;
		color:#111;
	} .content .sectors-detail {
		width:100%;
		min-height:535px;
	} .content .sectors-detail > div:nth-child(1) {
		position:relative;
		width:100%;
		max-width:1126px;
		padding:24px 0 0 0;
		margin:auto;
	} .content .sectors-detail .con-guide.a {
		position:relative;
		display:inline-block;
		vertical-align:top;
		padding:20px;
		width:260px;
		min-height:300px;
		background:url(../images/back_headerColor_1.png) no-repeat;
		background-size:100% 100%;
		border-bottom:1px solid rgba(0,0,0,0.25);
		-webkit-box-shadow:0 20px 34px 0 rgba(0,0,0,0.15);
		box-shadow:0 20px 34px 0 rgba(0,0,0,0.15);
	} .content .sectors-detail .con-guide.b {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:830px;
		line-height:1.5em;
		text-align:justify;
		margin:0 0 0 24px;
		padding:0 0 60px 0;
	} .content .sectors-detail .back {
		float:right;
	} .content .sectors-detail .txt.a {
		display:block;
		font-size:17px;
		color:#666;
		line-height:2em;
	} .content .sectors-detail .txt.b {
		display:block;
		font-size:27px;
		color:#124A93;
		letter-spacing:-1px;
	} .content .sectors-detail .txt.c {
	} .content .sectors-detail .txt.d {
	} .content .sectors-detail .image {
		
		
		
	} .content .prod-guide.a {
		display:inline-block;
		width:260px;
	} .content .prod-guide.a .box.a {
		position:relative;
		display:inline-block;
		vertical-align:top;
		padding:20px;
		width:260px;
		min-height:300px;
		background:url(../images/back_headerColor_1.png) no-repeat;
		background-size:100% 100%;
		border-bottom:1px solid rgba(0,0,0,0.25);
		-webkit-box-shadow:0 20px 34px 0 rgba(0,0,0,0.15);
		box-shadow:0 20px 34px 0 rgba(0,0,0,0.15);
	} .content .prod-guide.a .box.b {
		width:100%;
		height:260px;
		height:140px;
		padding:20px;
		color:#FFF;
		text-align:center;
		background:#124A93;
		border-bottom:10px solid #D6D6D6;
		cursor:pointer;
	} .content .prod-guide.a .box.b .a {
		font-size:15px;
	} .content .prod-guide.a .box.b .b {
		float:right;
		width:70%;
		padding:6px 0 0 0;
		text-align:left;
	} .content .prod-guide.a .box.b .c {
		display:block;
		font-size:37px;
		line-height:0.9em;
		letter-spacing:-1px;
	} .content .prod-guide.a .box.b .d {
		display:block;
		font-size:21px;
		line-height:0.9em;
		letter-spacing:-0.5px;
	} .content .prod-guide.b {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:830px;
		line-height:1.5em;
		text-align:justify;
		margin:0 0 0 24px;
		padding:0 0 60px 0;
	} .content .prod-guide.b .back {
		float:right;
	} .content .prod-guide.b .txt.a {
		display:block;
		color:#666;
		line-height:2em;
	} .content .prod-guide.b .txt.b {
		display:block;
		font-size:27px;
		color:#124A93;
		letter-spacing:-1px;
	} .content .prod-guide.b .txt.c {
		font-size:17px;
	} .content .prod-guide.b .txt.d {
	} .content .prod-guide.b .prod-gallery li {
		display:inline-block;
		width:192px;
		height:172px;
		margin:0 1.8% 2% 0!important;
	} .content .prod-guide.b .prod-gallery li:nth-child(4n+0) {
		margin:0 0 2% 0!important;
		
	} .content .category-list {
		position:relative;
		width:100%;
		max-width:1120px;
		margin:auto;
		padding:26px 0 0 0;
	} .content .category-list * {
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-o-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
	} .content .category-list .item {
		position:relative;
		float:left;
		width:360px;
		height:410px;
		margin:0 18px 20px 0;
		overflow:hidden;
	} .content .category-list .item:hover {
		background:#124A93;
		-webkit-box-shadow:0 6px 20px 0 rgba(0,0,0,0.5);
		box-shadow:0 6px 20px 0 rgba(0,0,0,0.5);
	} .content .category-list .item:hover .text {
		padding:16px 10px 0 18px;
	} .content .category-list .item:hover * {
		color:#FFF!important;
	} .content .category-list .item:hover .detail {
		margin-left:6px;
	} .content .category-list .item:nth-child(3n+0) {
		margin:0 0 20px 0;
	} .content .category-list .item .image {
		width:100%;
		height:260px;
		cursor:pointer;
		background-size:cover!important;
	} .content .category-list .item .text {
		position:absolute;
		width:100%;
		height:150px;
		padding:16px 24px 0 0;
		text-align:left;
		cursor:pointer;
	} .content .category-list .item .title {
		font-size:20px;
		font-weight:bold;
		line-height:1.2em;
		letter-spacing:-1px;
		color:#124A93;
	} .content .category-list .item .spot {
		display:block;
		margin:4px 0;
		font-size:13px;
		line-height:1.4em;
		color:#111;
		
	} .content .products-list * {
		-webkit-transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		-o-transition:all 0.5s ease;
		-ms-transition:all 0.5s ease;
	} .content .products-list .item .text {
		width:100%;
		height:91px;
		padding:12px 16px;
		text-align:left;
		background:url(../images/back_headerColor_1.png) no-repeat;
		background-size:100% 100%;
		border-top:3px solid #274175;
	} .content .products-list .item .text span {
		display:block;
		font-size:15px;
		color:#274175;
		line-height:1.3em;
	} .content .products-list .item:hover .text {
		background:#274175;
		-webkit-transition:all 0.1s ease;
		-moz-transition:all 0.1s ease;
		-o-transition:all 0.1s ease;
		-ms-transition:all 0.1s ease;
	} .content .products-list .item:hover .text span {
		color:#FFF;
	} .content .products-list .item {
		float:left;
		width:192px;
		height:264px;
		background:#EEE;
		-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		border:1px solid transparent;
	} .content .products-list .item:hover {
		border:1px solid #2D5FC7;
	} .content .products-list .item .image {
		width:100%;
		height:172px;
		margin:-1px 0 0 0;
		border:1px solid rgba(0,0,0,0.1);
		
	} .content .jobs-list * {
		-webkit-transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		-o-transition:all 0.5s ease;
		-ms-transition:all 0.5s ease;
	} .content .jobs-list .item {
		float:left;
		width:404px;
	} .content .jobs-list .item .guide {
		width:404px;
		height:180px;
		background:#EEE;
		margin:-6px 0 0 0;
		-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
	} .content .jobs-list .item .text {
		width:100%;
		height:140px;
		padding:14px 18px;
		text-align:left;
		background:#FFF;
		cursor:pointer;
		background:url(../images/back_headerColor_1.png) no-repeat!important;
		background-size:100% 100%!important;
	} .content .jobs-list .item .txt.a {
		display:block;
		font-size:13px;
		color:#333;
	} .content .jobs-list .item .txt.b {
		display:block;
		font-size:19px;
		color:#124A93;
		font-weight:bold;
		line-height:1.4em;
	} .content .jobs-list .item .txt.c {
		display:block;
		color:#111;
		line-height:1.4em;
	} .content .jobs-list .item .detail {
		width:100%;
		height:40px;
		background:#124A93;
		font-size:15px;
		color:#FFF;
		text-align:left;
		padding:10px 18px;
	} .content .jobs-list .item:hover .text {
		background:url(../images/back_headerColor_2.png) no-repeat!important;
		background-size:100% 100%!important;
		-webkit-transition:all 0.1s ease;
		-moz-transition:all 0.1s ease;
		-o-transition:all 0.1s ease;
		-ms-transition:all 0.1s ease;
	} .content .jobs-list .item:hover .text * {
		color:#000!important;
		
	} .content .catalog-list * {
		-webkit-transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		-o-transition:all 0.5s ease;
		-ms-transition:all 0.5s ease;
	} .content .catalog-list .item {
		float:left;
		width:194px;
		height:390px;
		background:#EEE;
		-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		border:1px solid rgba(0,0,0,0.1);
	} .content .catalog-list .item:hover {
		border:1px solid #2D5FC7;
		-webkit-transition:all 0.1s ease;
		-moz-transition:all 0.1s ease;
		-o-transition:all 0.1s ease;
		-ms-transition:all 0.1s ease;
	} .content .catalog-list .image {
		width:100%;
		height:270px;
		background-size:cover!important;
		cursor:pointer;
	} .content .catalog-list .image .overlay {
		width:100%;
		height:100%;
		opacity:0.03;
		background:url(../images/back_headerColor_2.png) no-repeat center;
		background-size:100% 100%;
	} .content .catalog-list .text {
		width:100%;
		height:80px;
		padding:12px 16px;
		background:#FFF;
		text-align:center;
		cursor:pointer;
	} .content .catalog-list .text span {
		font-size:19px;
		color:#124A93;
		font-weight:bold;
		letter-spacing:-1px;
	} .content .catalog-list .link {
		width:100%;
		height:40px;
		background:#124A93;
		font-size:15px;
		color:#FFF;
		padding:7px 16px;
		
	} .content .video-list * {
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
	} .content .video-list {
		position:relative;
		width:100%;
		max-width:1120px;
		margin:auto;
		padding:0 0 26px 0;
	} .content .video-list .item {
		position:relative;
		float:left;
		width:363px;
		height:300px;
		margin:0 18px 20px 0;
		overflow:hidden;
	} .content .video-list .item:hover {
		background:#124A93;
		-webkit-box-shadow:0 6px 20px 0 rgba(0,0,0,0.5);
		box-shadow:0 6px 20px 0 rgba(0,0,0,0.5);
	} .content .video-list .item:hover .text {
		padding:16px 0 0 24px;
	} .content .video-list .item:hover * {
		color:#FFF!important;
	} .content .video-list .item .image {
		width:100%;
		height:200px;
		background-size:cover!important;
		cursor:pointer;
	} .content .video-list .item .text {
		position:absolute;
		width:100%;
		height:100px;
		padding:16px 24px 0 10px;
		text-align:left;
		cursor:pointer;
	} .content .video-list .item .text span {
		font-size:19px;
		color:#124A93;
		font-weight:bold;
	} .content .video-detail .back {
		float:right;
	} .content .video-detail .txt.a {
		display:block;
		font-size:17px;
		color:#666;
		line-height:2em;
	} .content .video-detail .txt.b {
		display:block;
		font-size:27px;
		color:#124A93;
		letter-spacing:-1px;
	} .content .video-detail .video {
		position:relative;
		display:block;
		width:100%;
		margin:10px 0;
		-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.5);
		box-shadow:0 1px 5px 0 rgba(0,0,0,0.5);
	} .content .video-detail .video .ytbutton {
		position:absolute;
		top:-10px;
		right:-10px;
		padding:16px;
		background:#111;
		border:1px solid rgba(255,255,255,0.25);
		-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.5);
		box-shadow:0 2px 6px 0 rgba(0,0,0,0.5);
		cursor:pointer;
	} .content .video-detail .video .player {
		width:100%;
		display:block;
	} .content .video-tab {
		padding:12px;
		background:url(../images/back_headerColor_1.png) no-repeat;
		background-size:100% 100%;
		border:1px solid transparent;
		-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		cursor:pointer;
	} .content .video-tab b {
		font-size:17px;
		letter-spacing:-0.5px;
		
	} .content .files-list .item {
		margin:0 0 26px 0;
		border:1px solid transparent;
		-webkit-transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		-o-transition:all 0.5s ease;
		-ms-transition:all 0.5s ease;
	} .content .files-list .item:hover {
		border:1px solid #2D5FC7;
		-webkit-transition:all 0.1s ease;
		-moz-transition:all 0.1s ease;
		-o-transition:all 0.1s ease;
		-ms-transition:all 0.1s ease;
	} .content .files-list .file {
		float:left;
		display:table;
		width:24%;
		height:176px;
		border-bottom:1px solid rgba(0,0,0,0.25);
		-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
	} .content .files-list .file div {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	} .content .files-list .info {
		float:left;
		display:block;
		width:76%;
		height:176px;
		background:url(../images/back_headerColor_4.png) no-repeat;
		background-size:100% 100%;
		padding:20px;
		border-bottom:1px solid rgba(0,0,0,0.25);
		-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
	} .content .files-list .info .a {
		float:right;
		margin-top:8%;
	} .content .files-list .info .b {
		display:block;
		font-size:23px;
		color:#124A93;
		letter-spacing:-1px;
		line-height:1.4em;
	} .content .files-list .info .c {
		display:block;
		color:#666;
		line-height:1.6em;
	} .content .files-list .info .d {
		display:inline-block;
		margin:8px 0 0 0;
		padding:5px 12px;
		background:#AAA;
		font-size:14px;
		color:#FFF;
		-webkit-border-radius:8px;
		border-radius:8px;
		
	} .content .refere-list .item {
		float:left;
		padding:20px;
		
	} .content .search-results .prod-item {
		display:table;
		width:100%;
		min-height:180px;
		margin:16px 0 0 0;
		cursor:pointer;
	} .content .search-results .prod-item .a {
		display:table-cell;
		width:180px;
		background:#F5F5F5;
		vertical-align:middle;
		padding:0 16px;
	} .content .search-results .prod-item .a div {
		background:#CCC;
	} .content .search-results .prod-item .b {
		display:table-cell;
		width:auto;
		background:#F5F5F5;
		vertical-align:middle;
	} .content .search-results .prod-item .b a {
		color:#26448C;
		text-decoration:none;
		font-size:21px;
	} .content .search-results .text-item {
		width:100%;
		margin:0 0 16px 0;
		cursor:pointer;
	} .content .search-results .text-item > div:nth-child(1) {
		padding:26px 0 10px 0;
		border-top:1px solid #DDD;
	} .content .search-results .text-item a {
		color:#26448C;
		text-decoration:none;
		font-size:19px;
	} .content .search-results .text-item .a {
		display:block;
		font-size:15px;
		line-height:1.5em;
		color:#000;
	} .content .search-results .text-item .b {
		display:block;
		font-size:12px;
		line-height:1.7em;
		
	} .content .trans-detail .txt.a {
		font-size:27px;
		letter-spacing:-1px;
	} .content .trans-detail #direction_details li {
		list-style:decimal;
		border-top:1px solid #CCCCCC;
		padding:12px 0;
		cursor:default;
		font-size:14px;
	} .content .trans-detail #direction_details li b {
		letter-spacing:-1px;
	} .content .trans-detail #direction_details li:hover {
		background:lightyellow;
	} .content .trans-detail #direction_details span {
		display:block;
		padding:4px 8px;
		background:#F4F4F4;
		cursor:default;
	} .content .trans-detail .panel {
		list-style:none;
		margin:0;
		padding:14px;
		background:url(../images/back_headerColor_4.png) no-repeat;
		background-size:100% 100%;
		-webkit-border-radius:4px;
		border-radius:4px;
		border-bottom:1px solid rgba(0,0,0,0.25);
		-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
	} .content .trans-detail .panel .a {
		float:left;
		padding:10px 8px;
	} .content .trans-detail .panel .a span {
		font-size:13px;
	} .content .trans-detail .panel .b {
		float:left;
		padding:3px 2px;
	} .content .trans-detail .panel .c {
		float:left;
		padding:3px 2px;
	} .content .trans-detail .panel .c button {
		font-weight:bold;
		-webkit-border-radius:4px;
		border-radius:4px;
	} .content .trans-detail .notice {
		padding:100px 0;
		text-align:center;
		font-size:27px;
		letter-spacing:-1px;
		background:url(../images/back_headerColor_4.png) no-repeat;
		background-size:100% 100%;
		-webkit-border-radius:4px;
		border-radius:4px;
		border-bottom:1px solid rgba(0,0,0,0.25);
		-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
	} .content .trans-detail .panel-list {
		background:#EEE;
		border-bottom:1px solid rgba(0,0,0,0.25);
		-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
	} .content .trans-detail .panel-list #map_canvas {
		width:100%;
		height:410px;
	} .content .trans-detail #control_panel {
		width:100%;
		text-align:left;
		font-family:arial;
		margin-top:-1px;
	} .content .trans-detail #directions_panel {
		width:97%;
		margin:20px 10px 10px 10px;
		background-color:lightyellow;
		font-size:13px;
		padding:10px;
	} .content .trans-detail #direction_details {
		width:97%;
		margin:10px;
		margin-bottom:0;
		padding:10px;
		height:287px;
		background:#FFF;
		overflow:scroll;
		overflow-x:hidden;
		border:1px solid #EEE;
		
	} .content .gal-item * {
		-webkit-transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		-o-transition:all 0.5s ease;
		-ms-transition:all 0.5s ease;
	} .content .gal-item.xSer .img {
		border:1px solid transparent;
	} .content .gal-item.xSer .img:hover {
		border:1px solid #2D5FC7;
		-webkit-transition:all 0.1s ease;
		-moz-transition:all 0.1s ease;
		-o-transition:all 0.1s ease;
		-ms-transition:all 0.1s ease;
		
	} .content .gal-item {
		list-style:none;
		margin:0;
		padding:0;
		font-size:13px;
		
	} .content .gal-item .x4 {
		float:left;
		width:210px;
		min-height:300px;
		padding:16px 16px 0 16px;
		text-align:center;
		
	} .content .gal-item .x4 img {
		width:100%!important;
		height:auto!important;
		
	} .content .gal-item .x2 {
		float:left;
		padding:20.5px 0;
		margin:0 0 16px 0!important;
		
	} .content .gal-item .x4:nth-child(4n+0) {
		border-right:0;
		
	} .content .gal-item.xSer {
		display:inline-block;
		vertical-align:top;
		width:188px;
		margin:0 24px 26px 0;
		text-align:center;
		
	} .content .gal-item.xSer:nth-child(4n+0) {
		margin:0 0 26px 0;
		
	} .content .gal-item.xSer .img {
		background:#FFF;
		min-height:266px;
		-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		
	} .content .gal-item.xSer img {
		display:block;
		
	} .content .gal-item.xSer .title {
		display:inline-block;
		font-size:12px;
		line-height:1.4em;	
		
	} .content .con-under {
		width:260px;
		margin:90px auto;
		white-space:nowrap;
		
	} .content .con-under img {
		vertical-align:middle;
		
	} .content .con-under span {
		font-size:21px;
		font-weight:100;
		letter-spacing:-1px;
	}
	
	.footer {
		position:relative;
		z-index:1;
		width:100%;
		
	} .footer .maillist-bar {
		position:relative;
		z-index:1;
		width:100%;
		height:88px;
		background:url(../images/back_maillistBar.png) no-repeat;
		background-size:100% 100%;
		border-bottom:1px solid rgba(0,0,0,0.35);
		-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.25);
		box-shadow:0 2px 10px 0 rgba(0,0,0,0.25);
		
	} .footer .maillist-bar .top-bar {
		position:absolute;
		z-index:2;
		width:100%;
		height:88px;
		
	} .footer .maillist-bar .top-bar > div:nth-child(1) {
		position:relative;
		width:100%;
		max-width:1120px;
		height:88px;
		margin:auto;
		
	} .footer .maillist-bar .top-bar .left {
		float:left;
		width:66%;
		height:88px;
		padding:17px 0;
		background:url(../images/back_maillistBar.png) no-repeat;
		background-size:100% 100%;
		
	} .footer .maillist-bar .top-bar .left img {
		display:inline-block;
		vertical-align:middle;
		
	} .footer .maillist-bar .top-bar .left > span {
		display:inline-block;
		vertical-align:middle;
		padding:0;
		font-size:17px;
		color:#000;
		
	} .footer .maillist-bar .top-bar .right {
		float:right;
		width:34%;
		height:88px;
		padding:27px 0 0 16px;
		background:#124A93;
		
	} .footer .maillist-bar .top-bar .right > div:nth-child(1) {
		float:right
		
	} .footer .maillist-bar .top-bar .right input[type=text] {
		width:80%;
		font-size:17px;
		color:#FFF;
		background:#124A93;
		border:0;
		
	} .footer .maillist-bar .bottom-bar {
		position:absolute;
		z-index:1;
		width:100%;
		height:88px;
		
	} .footer .maillist-bar > .bottom-bar > div:nth-child(1) {
		float:left;
		width:50%;
		height:88px;
		
	} .footer .maillist-bar > .bottom-bar > div:nth-child(2) {
		float:right;
		width:50%;
		height:88px;
		background:#124A93;
		
	} .footer .footer-bar {
		width:100%;
		background:url(../images/back_footerBar.png) no-repeat;
		background-size:100% 100%;
		
	} .footer .footer-bar .top-bar {
		position:relative;
		width:100%;
		max-width:1140px;
		height:360px;
		margin:auto;
		color:#111;
		
	} .footer .footer-bar .top-bar .links.a {
		float:left;
		width:21%;
		padding:37px 0 0 16px;
	} .footer .footer-bar .top-bar .links.b {
		float:left;
		width:22%;
		padding:37px 0 0 16px;
	} .footer .footer-bar .top-bar .links.c {
		float:left;
		width:23%;
		padding:37px 0 0 16px;
	} .footer .footer-bar .top-bar .links.d {
		float:left;
		width:34%;
		padding:37px 0 0 16px;
		
	} .footer .footer-bar .top-bar .links .txt.a {
		display:block;
		font-size:19px;
		color:#124A93
		
	} .footer .footer-bar .top-bar .links .txt.b {
		display:block;
		font-size:13px;
		
	} .footer .footer-bar .top-bar .links .txt.c {
		display:block;
		font-size:19px;
		color:#000;
		line-height:1em;
		
	} .footer .footer-bar .top-bar .links .txt.d {
		display:block;
		font-size:13px;
		
	} .footer .footer-bar .top-bar .links ul {
		list-style:none;
		margin:0;
		padding:16px 0;
		font-size:13px;
		
	} .footer .footer-bar .top-bar .links li {
		margin:0 0 5px 0;
		
	} .footer .footer-bar .top-bar .links .social {
		padding:24px 0;
		
		
	} .footer .footer-bar .bottom-bar {	
		position:relative;
		width:100%;
		max-width:1140px;
		height:100px;
		padding:24px 0 0 0;
		border-top:1px solid #CCC;
		margin:auto;
		
	} .footer .footer-bar .bottom-bar .left {
		float:left;
		
	} .footer .bottom-bar .left ul {
		list-style:none;
		margin:0;
		padding:0;
		
	} .footer .footer-bar .bottom-bar .left li:nth-child(1) {
		display:inline-block;
		vertical-align:middle;
		padding:0 18px 0 0;
		
	} .footer .footer-bar .bottom-bar .left li:nth-child(2) {
		display:inline-block;
		vertical-align:middle;
		padding:0 18px 0 20px;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC
		
	} .footer .footer-bar .bottom-bar .left li:nth-child(3) {
		display:inline-block;
		vertical-align:middle;
		padding:0 18px 0 20px;
		
	} .footer .footer-bar .bottom-bar .right {
		float:right;
		margin:16px 0 0 0;
		
	}
	
	.btn.black {
		padding:10px 12px 8px 12px;
		cursor:pointer;
		color:#000;
		background:url(../images/back_headerColor_1.png) no-repeat;
		background-size:100% 100%;
		border:1px solid rgba(0,0,0,0.15);
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
		
	} .btn.black:hover {
		color:#FFF;
		background:#000;
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
	}
	
	.btn.blue {
		padding:11px 12px 7px 12px;
		cursor:pointer;
		color:#124A93;
		background:url(../images/back_headerColor_1.png) no-repeat;
		background-size:100% 100%;
		border:1px solid rgba(0,0,0,0.15);
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
		
	} .btn.blue:hover {
		color:#FFF;
		background:#124A93;
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
	}
	
	.btn.pureblue {
		cursor:pointer;
		font-weight:bold;
		color:#FFF;
		background:#124A93;
		text-shadow:0 1px 1px #000;
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
		
	} .btn.pureblue:hover {
		color:#124A93;
		background:#EEE;
		text-shadow:0 0 0 rgba(0,0,0,0)!important;
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
	}
	
	#onscrlBtn {
		display:none;
		position:fixed;
		z-index:99;
		cursor:pointer;
		bottom:42px;
		right:42px;
		padding:11px 8px;
		background:#124A93;
		border:1px solid #FFF;
		-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,0.25);
		box-shadow:0 10px 10px 0 rgba(0,0,0,0.25);
	}
	
	#blockCallCenter {
		display:none;
		position:fixed;
		z-index:9998;
		width:100%;
		background:url(../images/blockImageBlack.png);
	} #blockCallCenter > div:nth-child(1) {
		position:fixed;
		display:table;
		width:100%;
		height:100%;
	} #blockCallCenter > div:nth-child(1) > div:nth-child(1) {
		display:table-cell;
		vertical-align:middle;
	} #blockCallCenter .dialogBorder {
		position:relative;
		margin:auto;
		min-height:240px;
		padding:20px;
		width:640px;
		background:#FFF;
		border:1px solid #CCC;
		-moz-box-shadow:0 10px 10px 0 rgba(0,0,0,0.5);
		-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,0.5);
		box-shadow:0 10px 10px 0 rgba(0,0,0,0.5);
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	} #blockCallCenter .girl {
		position:absolute;
		top:-32px;
		right:-38px;
	} #blockCallCenter .title {
		font-size:36px;
		letter-spacing:-1px;
		color:#124A93;
	} #blockCallCenter .subtitle {
		font-size:15px;
	} #blockCallCenter .table {
		display:table;
		width:85%;
	} #blockCallCenter .table .row {
		display:table-row;
	} #blockCallCenter .table .row > .cell:nth-child(1) {
		display:table-cell;
		width:32%;
		font-size:15px;
	} #blockCallCenter .table .row > .cell:nth-child(2) {
		display:table-cell;
		width:3%;
		font-size:15px;
	} #blockCallCenter .table .row > .cell:nth-child(3) {
		display:table-cell;
		width:65%;
		padding:2px 0;
		font-size:15px;
	} #blockCallCenter .table .row .cell input {
		width:86%;
		
	}
	
	.mobile-menu,
	.mobile-btn,
	.mobile-search {
		display:none;
	}
	
	/*	/////////////////////////////////////////////////// */
	/*	/////////////////////////////////////////////////// */
	/*	/////////////////////////////////////////////////// */
	
	
	/* // All Mobile Sizes (devices and browser) */
	@media only screen and (max-width:767px) {
		
		body, input, select, textarea, button {
			font-size:15px;
		}
		
		.google-translate {
			background-size:cover;
		} .google-translate > div:nth-child(1) {
			width:100%;
		} .google-translate ul {
			list-style:none;
			font-size:14px;
			margin:0;
			padding:0;
			font-weight:bold;
			text-align:center;
			text-shadow:0 2px 1px #000;
		} .google-translate ul li {
			float:left;
			width:50%;
		} .google-translate a {
			display:block;
			padding:5px 10px;
			color:#DDD;
		} .google-translate a:hover {
			background:#0080FF;
			color:#FFF;
			text-decoration:none;
		}
		
		.mobile-menu {
			display:block;
			position:fixed;
			z-index:999;
			top:0;
			left:-100%;
			width:100%;
			height:100%;
		} .mobile-menu > div:nth-child(1) {
			float:left;
			width:80%;
			height:100%;
			background:#124A93;
			-webkit-box-shadow:0 30px 50px 0 #000, 0 30px 50px 0 #000;
			box-shadow:0 30px 50px 0 #000, 0 30px 50px 0 #000;
			overflow:scroll;
			overflow-x:hidden;
		} .mobile-menu .left {
			display:table;
			width:100%;
			font-size:14px;
			padding:20px;
		} .mobile-menu .right {
			float:left;
			width:20%;
			height:100%;
		} .mobile-menu ul {
			list-style:none;
			margin:0;
			padding:0;
		} .mobile-menu .sub {
			border-bottom:1px solid rgba(255,255,255,0.15);
		} .mobile-menu .sub li {
			padding:0 0 0 20px;
		} .mobile-menu ul li a {
			display:block;
			padding:12px 14px 10px 14px;
			font-size:15px;
			font-weight:bold;
			color:#FFF;
			border-bottom:1px solid rgba(255,255,255,0.15);
		} .mobile-menu .sub {
			padding-top:12px;
			padding-bottom:12px;
		} .mobile-menu .sub li a {
			padding:7px 14px;
			font-size:14px;
			font-weight:normal;
			color:rgba(255,255,255,0.5);
			border-bottom:0;
		}
		
		.header {
			width:100%;
			
		} .header .mobile-btn {
			position:absolute;
			z-index:3;
			top:42px;
			right:76px;
			display:block;
			width:55px;
			height:55px;
			padding:16px 15px;
			background:#124A93;
			-webkit-border-radius:50px;
			border-radius:50px;
			
		} .header .mobile-search {
			position:absolute;
			z-index:2;
			top:42px;
			right:26px;
			display:block;
			width:55px;
			height:55px;
			padding:16px 15px;
			background:#CCC;
			-webkit-border-radius:50px;
			border-radius:50px;
			
		} .header .search-bar > div:nth-child(1) {
			max-width:100%;
			padding:8px 16px;
			margin:auto;
			
		} .header .search-bar .button {
			float:right;
			margin:6px 0 0 0;
			
		} .header .search-bar .button img {
			width:20px;
			height:20px;
			
		} .header .search-bar input {
			width:80%!important;
			background:#0E3770!important;
			font-size:14px!important;
			font-weight:normal!important;
			color:#FFF!important;
			border:0!important;
			padding:8px 0!important;
			
		} .header .cookie-txt {
			height:auto;
			
		} .header .cookie-txt > div:nth-child(1) {
			width:100%;
			padding:15px;
			
		} .header .cookie-txt span {
			width:76%;
			text-align:justify;
			padding:0;
			
		} .header .top-bar > div:nth-child(1) {
			max-width:100%;
			text-align:center;
			
		} .header .top-bar .left {
			display:none;
			
		} .header .top-bar .right {
			display:inline-block;
			float:none;
			margin:auto;
			text-align:center;
			
		} .header .top-bar .right .a {
			float:left;
			width:auto;
			display:block;
			margin:auto;
		} .header .top-bar .right .b {
			float:left;
			display:block;
		} .header .top-bar .right .c {
			float:left;
			display:block;
			padding:12px;
		} .header .top-bar .right .d {
			float:left;
			display:block;
			font-size:12px;
			padding:14px 9px;
			
		} .header .bottom-bar {
			width:100%;
			
		} .header .bottom-bar > div:nth-child(1) {
			max-width:100%;
			height:140px;
			
		} .header .bottom-bar .left {
			margin:15px 20px;
			
		} .header .bottom-bar .left img {
			width:auto;
			height:110px;
			
		} .header .buttons {
			display:none;
			
		}
		
		.content {
			position:relative;
			width:100%;
			
		} .content .main {
			position:relative;
			width:100%;
			background:#EEE;
			
		} .content .main .msn {
			position:absolute;
			z-index:9;
			top:38%;
			right:0%;
			
		} .content .main .msp {
			position:absolute;
			z-index:9;
			top:38%;
			left:0%;
			
		} .content .main .msn img, 
		  .content .main .msp img {
			width:50px;
			height:auto;
			
		} .content .main .main-slider {
			width:100%;
			border-top:1px solid #DDD;
		} .content .main .main-slider .slide > div:nth-child(1) > div:nth-child(1) {
			max-width:100%;
		} .content .main .main-slider .desktop {
			display:none!important;
		} .content .main .main-slider .mobile {
			display:block!important;
		} .content .main .main-slider .txt.a {
			margin:auto;
			font-size:27px;
			letter-spacing:-1px;
			text-shadow:0 1px 0 rgba(0,0,0,0.75), 0 10px 10px rgba(0,0,0,0.5), 0 10px 25px rgba(0,0,0,1);
			
		} .content .main .main-slider .txt.b {
			display:block;
			width:100%;
			margin:100px auto;
			text-align:center;
			font-size:21px;
			letter-spacing:-1px;
			line-height:1.4em;
			text-shadow:0 1px 0 rgba(0,0,0,0.75), 0 10px 10px rgba(0,0,0,0.5), 0 10px 25px rgba(0,0,0,1);
			
		} .content .buttons {
			display:none;
			
		} .content .main-boxes-guide {
			height:auto;
			background:url(../pics/content/back_mainContent.jpg) no-repeat;
			background-position:70% 0%;
			background-size:200% auto;
		} .content .main-boxes-guide .top-text {
			max-width:100%;
			height:auto;
			margin:auto;
			padding:30px;
		} .content .main-boxes-guide .top-text .txt.a {
			font-size:21px;
		} .content .main-boxes-guide .top-text .txt.b {
			width:100%;
			font-size:15px;
		} .content .main-boxes-guide .middle-buttons > div:nth-child(1) {
			max-width:100%;
			
		} .content .main-boxes {
			display:inline-block;
			width:40%;
			height:140px;
			margin:0 16px 16px 0!important;
			-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.25);
			box-shadow:0 0 15px 0 rgba(0,0,0,0.25);
		} .content .main-boxes:nth-child(2n+0) {
			margin:0 0 16px 0!important;
		} .content .main-boxes > div:nth-child(1) {
			width:100%;
			height:100%;
		} .content .main-boxes > div:nth-child(1) > div:nth-child(1) {
			font-size:21px;
			
		} .content .main-maps {
			width:100%;
			height:720px;
		} .content .main-maps > div:nth-child(1) {
			position:relative;
			width:100%;
			height:360px;
		} .content .main-maps > div:nth-child(1) > div:nth-child(1) {
			max-width:100%;
			height:360px;
			margin:auto;
		} .content .main-maps > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
			width:100%;
			max-width:100%;
			height:360px;
		} .content .main-maps #map {
			height:360px;
			
		} .content .con-title > div:nth-child(1) {
			max-width:100%;
			height:auto;
			padding:20px;
			margin:auto;
		} .content .con-title .txt.a {
			font-size:27px;
		} .content .con-title .txt.b {
			font-size:16px;
			
		} .content .con-breadcrumb > div:nth-child(1) {
			max-width:100%;
			height:auto;
			font-size:13px;
			padding:11px 20px;
			
		} .content .con-content > div:nth-child(1) {
			max-width:100%;
		} .content .con-content .con-guide.a {
			display:none;
		} .content .con-content .con-guide.b {
			width:100%!important;
			margin:0!important;
			padding:0 20px!important;
		} .content .con-content .con-guide.big {
			width:100%;
			padding:0 20px!important;
		} .content .con-content .con-image {
			width:100%;
			background:#EEE;
			margin:0 0 24px 0;
			
		} .content .con-content .con-image img {
			width:100%;
			height:auto;
			
		} .content .news-list .item {
			float:none;
			width:100%;
			margin:auto;
		} .content .news-detail .big-image {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			background-size:cover!important;
		} .content .news-detail .texts {
			position:relative;
			z-index:1;
			width:100%;
			max-width:100%;
			min-height:600px;
			padding:36px;
			margin:260px auto 0 auto;
			background:#FFF;
			-webkit-box-shadow:0 -25px 60px 0 rgba(0,0,0,0.25);
			box-shadow:0 -25px 60px 0 rgba(0,0,0,0.25);
		} .content .news-detail .back {
			float:none;
			width:100%;
			margin:0 0 10px 0;
		} .content .news-detail .back button {
			width:100%;
		} .content .news-detail .txt.a {
			text-align:left;
		} .content .news-detail .txt.b {
			text-align:left;
			letter-spacing:-1px;
			line-height:1em;
		} .content .news-detail .txt.c {
			font-size:19px;
			text-align:left;
		} .content .news-detail .txt.d {
			font-size:15px;
			line-height:1.7em;
			text-align:left;
		} .content .news-detail .image {
		} .content .news-detail .share {
			width:100%;
			padding:10px;
			background:#EEE;
		} .content .news-detail .share .nomobile {
			display:inline-block;
			font-size:15px;
			vertical-align:middle;
		} .content .news-detail .dates {
			 padding:8px 4px;
		} .content .news-detail .dates img {
			vertical-align:middle;
			margin:-3px 0 0 0;
		} .content .news-detail .dates span {
			font-size:15px;
			font-weight:bold;
			
		} .content .competences-list {
			width:90%;
		} .content .competences-list .item {
			float:none;
			width:100%;
			height:390px;
		} .content .competences-list .item .title {
			font-size:19px;
		} .content .competences-list .item .text {
			padding:16px 0 0 0;
			height:130px;
		} .content .competences-detail > div:nth-child(1) {
			width:100%;
			max-width:100%;
		} .content .competences-detail .con-guide.a {
			display:none;
		} .content .competences-detail .con-guide.b {
			width:100%;
			margin:0;
			padding:0 20px;
		} .content .competences-detail .back {
			float:none;
			width:100%;
			margin:0 0 10px 0;
		} .content .competences-detail .back button {
			width:100%;
		} .content .competences-detail .txt.a {
			font-size:15px;
		} .content .competences-detail .txt.b {
			font-size:27px;
			text-align:left;
		} .content .competences-detail .txt.c {
		} .content .competences-detail .txt.d {
		} .content .competences-detail .image img {
			width:100%;
			height:auto;
		} .content .competences-detail .image {
			
		} .content .sectors-list {
			width:90%;
		} .content .sectors-list .item {
			width:100%;
			height:390px;
		} .content .sectors-list .item .title {
			font-size:19px;
		} .content .sectors-list .item .text {
			height:130px;
		} .content .sectors-detail {
			width:100%;
			min-height:535px;
		} .content .sectors-detail > div:nth-child(1) {
			max-width:100%;
		} .content .sectors-detail .con-guide.a {
			display:none;
		} .content .sectors-detail .con-guide.b {
			width:100%;
			margin:0;
			padding:0 20px;
		} .content .sectors-detail .back {
			float:none;
			width:100%;
			padding:0 0 10px 0;
		} .content .sectors-detail .back button {
			width:100%;
		} .content .sectors-detail .txt.a {
			font-size:15px;
		} .content .sectors-detail .txt.b {
			font-size:27px;
			text-align:left;
		} .content .sectors-detail .txt.c {
		} .content .sectors-detail .txt.d {
		} .content .sectors-detail .image {
			widt:100%;
			
		} .content .prod-guide.a {
			display:block;
			width:100%;
		} .content .prod-guide.a .box.a {
			display:none;
		} .content .prod-guide.a .box.b {
			position:absolute;
			z-index:9;
			bottom:20px;
			left:5%;
			width:90%;
			height:260px;
			height:140px;
			padding:20px;
			color:#FFF;
			text-align:center;
			background:#124A93;
			border-bottom:10px solid #D6D6D6;
			cursor:pointer;
		} .content .prod-guide.a .box.b .a {
			font-size:15px;
		} .content .prod-guide.a .box.b .b {
			float:right;
			width:70%;
			padding:6px 0 0;
			text-align:left;
		} .content .prod-guide.a .box.b .c {
			display:block;
			font-size:37px;
			line-height:0.9em;
			letter-spacing:-1px;
		} .content .prod-guide.a .box.b .d {
			display:block;
			font-size:21px;
			line-height:0.9em;
			letter-spacing:-0.5px;
		} .content .prod-guide.b {
			width:100%;
			margin:0;
			padding:0 20px 160px 20px;
		} .content .prod-guide.b .back {
			float:none;
			width:100%;
			margin:0 0 20px 0;
		} .content .prod-guide.b .back button {
			width:100%;
		} .content .prod-guide.b .txt.a {
			font-size:15px;
		} .content .prod-guide.b .txt.b {
			font-size:27px;
			text-align:left;
		} .content .prod-guide.b .txt.c {
			font-size:15px;
		} .content .prod-guide.b .txt.d {
		} .content .prod-guide.b .prod-gallery li {
			display:inline-block;
			width:48%;
			height:auto;
			margin:0 1.8% 2% 0!important;
		} .content .prod-guide.b .prod-gallery li img {
			width:100%;
			height:auto;
		} .content .prod-guide.b .prod-gallery li:nth-child(2n+0) {
			margin:0 0 2% 0!important;
			
		} .content .category-list {
			width:90%;
		} .content .category-list .item {
			width:100%;
			height:390px;
		} .content .category-list .item .image {
			height:260px;
		} .content .category-list .item .text {
			height:130px;
			padding:16px 0 0 0;
		} .content .category-list .item .title {
			font-size:19px;
		} .content .category-list .item .spot {
			font-size:13px;
			
		} .content .products-list * {
			-webkit-transition:all 0.5s ease;
			-moz-transition:all 0.5s ease;
			-o-transition:all 0.5s ease;
			-ms-transition:all 0.5s ease;
		} .content .products-list .item .text {
			width:100%;
			height:91px;
			padding:12px 16px;
			text-align:left;
			background:url(../images/back_headerColor_1.png) no-repeat;
			background-size:100% 100%;
			border-top:3px solid #274175;
		} .content .products-list .item .text span {
			display:block;
			font-size:13px;
			color:#274175;
			line-height:1.2em;
		} .content .products-list .item:hover .text {
			background:#274175;
			-webkit-transition:all 0.1s ease;
			-moz-transition:all 0.1s ease;
			-o-transition:all 0.1s ease;
			-ms-transition:all 0.1s ease;
		} .content .products-list .item:hover .text span {
			color:#FFF;
		} .content .products-list .item {
			width:46.5%;
			height:232px;
			border:1px solid transparent;
		} .content .products-list a:nth-child(2n+0) .item {
			margin:0 0 20px 0!important;
		} .content .products-list .item:hover {
			border:1px solid #2D5FC7;
		} .content .products-list .item .image {
			height:140px;
			background-size:cover!important;
			
		} .content .jobs-list .item {
			float:none;
			width:100%;
		} .content .jobs-list .item > img:nth-child(1) {
			width:100%;
			height:auto;
		} .content .jobs-list .item .guide {
			width:100%;
		} .content .jobs-list .item .text {
			width:100%;
			height:140px;
		} .content .jobs-list .item .txt.c {
			font-size:14px;
		} .content .jobs-list .item .detail {
			width:100%;
			height:40px;
			font-size:15px;
			background:#124A93;
			color:#FFF;
			text-align:left;
			padding:10px 18px;
			
		} .content .catalog-list * {
			-webkit-transition:all 0.5s ease;
			-moz-transition:all 0.5s ease;
			-o-transition:all 0.5s ease;
			-ms-transition:all 0.5s ease;
		} .content .catalog-list .item {
			float:left;
			width:46%;
			height:320px;
			background:#EEE;
			margin:0 20px 20px 0!important;
			-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
			box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
			border:1px solid rgba(0,0,0,0.1);
		} .content .catalog-list .item:nth-child(2n+0) {
			margin:0 0 20px 0!important;
		} .content .catalog-list .item:hover {
			border:1px solid #2D5FC7;
			-webkit-transition:all 0.1s ease;
			-moz-transition:all 0.1s ease;
			-o-transition:all 0.1s ease;
			-ms-transition:all 0.1s ease;
		} .content .catalog-list .image {
			width:100%;
			height:200px;
			background-size:cover!important;
			cursor:pointer;
		} .content .catalog-list .image .overlay {
			width:100%;
			height:100%;
			opacity:0.03;
			background:url(../images/back_headerColor_2.png) no-repeat center;
			background-size:100% 100%;
		} .content .catalog-list .text {
			width:100%;
			height:80px;
			padding:12px 16px;
			background:#FFF;
			text-align:center;
			cursor:pointer;
		} .content .catalog-list .text span {
			font-size:19px;
			color:#124A93;
			font-weight:bold;
		} .content .catalog-list .link {
			width:100%;
			height:40px;
			font-size:15px;
			background:#124A93;
			color:#FFF;
			padding:7px 16px;
			
		} .content .video-list * {
			-webkit-transition:all 0.5s ease;
			-moz-transition:all 0.5s ease;
			-o-transition:all 0.5s ease;
			-ms-transition:all 0.5s ease;
		} .content .video-list .item {
			float:none;
			width:100%;
			height:260px;
			background:#EEE;
			border:1px solid transparent;
			-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
			box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		} .content .video-list .item:hover {
			border:1px solid #2D5FC7;
			-webkit-transition:all 0.1s ease;
			-moz-transition:all 0.1s ease;
			-o-transition:all 0.1s ease;
			-ms-transition:all 0.1s ease;
		} .content .video-list .item:hover .text {
			background:url(../images/back_headerColor_2.png) no-repeat!important;
			background-size:100% 100%!important;
			-webkit-transition:all 0.1s ease;
			-moz-transition:all 0.1s ease;
			-o-transition:all 0.1s ease;
			-ms-transition:all 0.1s ease;
		} .content .video-list .item:hover .text * {
			color:#000!important;
		} .content .video-list .item .image {
			width:100%;
			height:180px;
			background-size:cover!important;
			border:1px solid rgba(0,0,0,0.1);
			cursor:pointer;
		} .content .video-list .item .image .overlay {
			width:100%;
			height:100%;
			opacity:0.03;
		} .content .video-list .item .text {
			width:100%;
			height:80px;
			padding:12px 16px;
			background:#FFF;
			text-align:center;
			cursor:pointer;
		} .content .video-list .item .text span {
			font-size:19px;
			color:#124A93;
			font-weight:bold;
		} .content .video-list .item .detail {
			width:100%;
			height:40px;
			font-size:15px;
			background:#124A93;
			color:#FFF;
			text-align:center;
			padding:8px 16px;
		} .content .video-detail .back {
			float:none;
			margin:0 0 10px 0;
			width:100%;
		} .content .video-detail .back button {
			width:100%;
		} .content .video-detail .txt.a {
			display:block;
			font-size:16px;
			color:#666;
			line-height:2em;
		} .content .video-detail .txt.b {
			display:block;
			font-size:27px;
			color:#124A93;
			letter-spacing:-1px;
			text-align:left;
		} .content .video-detail .video {
			position:relative;
			display:block;
			width:100%;
			margin:10px 0;
			-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.5);
			box-shadow:0 1px 5px 0 rgba(0,0,0,0.5);
		} .content .video-detail .video .ytbutton {
			position:absolute;
			top:-10px;
			right:-10px;
			padding:16px;
			background:#111;
			border:1px solid rgba(255,255,255,0.25);
			-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.5);
			box-shadow:0 2px 6px 0 rgba(0,0,0,0.5);
			cursor:pointer;
		} .content .video-detail .video .player {
			width:100%;
			display:block;
		} .content .video-tab {
			padding:12px;
			background:url(../images/back_headerColor_1.png) no-repeat;
			background-size:100% 100%;
			border:1px solid transparent;
			-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
			box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
			cursor:pointer;
		} .content .video-tab b {
			font-size:17px;
			letter-spacing:-0.5px;
			
		} .content .files-list .file {
			float:none;
			width:100%;
			height:176px;
		} .content .files-list .info {
			float:none;
			display:block;
			width:100%;
			height:176px;
			text-align:left;
		} .content .files-list .info .a {
			float:right;
			margin-top:0;
		} .content .files-list .info .b {
			font-size:19px;
			letter-spacing:-1px;
			line-height:1.4em;
		} .content .files-list .info .c {
			font-size:12px;
		} .content .files-list .info .d {
			font-size:13px;
			
		} .content .refere-list .item {
			float:left;
			width:50%;
			padding:20px;
			border:0!important;
		} .content .refere-list .item img {
			width:100%;
			height:auto;
			
		} .content .search-results .prod-item {
			display:table;
			width:100%;
			min-height:180px;
			margin:16px 0 0 0;
			cursor:pointer;
		} .content .search-results .prod-item .a {
			display:table-cell;
			width:180px;
			background:#F5F5F5;
			vertical-align:middle;
			padding:0 16px;
		} .content .search-results .prod-item .a div {
			background:#CCC;
		} .content .search-results .prod-item .b {
			display:table-cell;
			width:auto;
			background:#F5F5F5;
			vertical-align:middle;
		} .content .search-results .prod-item .b a {
			color:#26448C;
			text-decoration:none;
			font-size:21px;
		} .content .search-results .text-item {
			width:100%;
			margin:0 0 16px 0;
			cursor:pointer;
		} .content .search-results .text-item > div:nth-child(1) {
			padding:26px 0 10px 0;
			border-top:1px solid #DDD;
		} .content .search-results .text-item a {
			color:#26448C;
			text-decoration:none;
			font-size:19px;
		} .content .search-results .text-item .a {
			display:block;
			font-size:15px;
			line-height:1.5em;
			color:#000;
		} .content .search-results .text-item .b {
			display:block;
			font-size:12px;
			line-height:1.7em;
			overflow-wrap:break-word;
			
		} .content .trans-detail .panel {
			padding:6px;
		} .content .trans-detail .panel .a {
			float:none;
			padding:10px;
		} .content .trans-detail .panel .a span {
			font-size:13px;
		} .content .trans-detail .panel .b {
			float:none;
			padding:0 10px 10px 10px;
		} .content .trans-detail .panel .b input {
			width:100%!important;
		} .content .trans-detail .panel .c {
			float:none;
			padding:0 10px 10px 10px;
		} .content .trans-detail .panel .c button {
			width:100%;
		} .content .trans-detail .notice {
			font-size:21px;
			line-height:1em;
			margin:0 0 30px 0;
		} .content .trans-detail .panel-list {
			background:#EEE;
			border-bottom:1px solid rgba(0,0,0,0.25);
			-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
			box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		} .content .trans-detail .panel-list #map_canvas {
			width:100%;
			height:410px;
		} .content .trans-detail #control_panel {
			width:100%;
			text-align:left;
			font-family:arial;
			margin-top:-1px;
		} .content .trans-detail #directions_panel {
			width:97%;
			margin:20px 10px 10px 10px;
			background-color:lightyellow;
			font-size:13px;
			padding:10px;
		} .content .trans-detail #direction_details {
			width:97%;
			margin:10px;
			margin-bottom:0;
			padding:10px;
			height:287px;
			background:#FFF;
			overflow:scroll;
			overflow-x:hidden;
			border:1px solid #EEE;
			
		} .content .contact.a {
			float:none!important;
			width:100%!important;
		} .content .contact.b {
			float:none!important;
			width:100%!important;
			
		} .content .con-contact {
			width:100%!important;
		} .content .con-contact input,
		  .content .con-contact textarea,
		  .content .con-contact select {
			width:100%!important;
		} .content .con-contact input[name=frm-captcha] {
			width:auto!important;
			
		} .content .gal-item * {
			-webkit-transition:all 0.5s ease;
			-moz-transition:all 0.5s ease;
			-o-transition:all 0.5s ease;
			-ms-transition:all 0.5s ease;
		} .content .gal-item.xSer .img {
			border:1px solid transparent;
		} .content .gal-item.xSer .img:hover {
			border:1px solid #2D5FC7;
			-webkit-transition:all 0.1s ease;
			-moz-transition:all 0.1s ease;
			-o-transition:all 0.1s ease;
			-ms-transition:all 0.1s ease;
		} .content .gal-item {
			list-style:none;
			margin:0;
			padding:0;
			font-size:13px;
		} .content .gal-item .x4 {
			float:left;
			width:210px;
			min-height:300px;
			padding:16px 16px 0 16px;
			text-align:center;
		} .content .gal-item .x4 img {
			width:100%!important;
			height:auto!important;
		} .content .gal-item .x2 {
			float:left;
			padding:20.5px 0;
			margin:0 0 16px 0!important;
		} .content .gal-item .x4:nth-child(4n+0) {
			border-right:0;
		} .content .gal-item.xSer {
			display:inline-block;
			vertical-align:middle;
			width:46%;
			margin:0 20px 26px 0;
			text-align:center;
		} .content .gal-item.xSer:nth-child(2n+0) {
			margin:0 0 26px 0;
		} .content .gal-item.xSer .img {
			background:#FFF;
			min-height:266px;
			-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
			box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
		} .content .gal-item.xSer img {
			display:block;
			width:100%;
			
		} .content .gal-item.xSer .title {
			font-size:12px;
			line-height:1.4em;	
			
		} .content .con-under {
			width:260px;
			margin:90px auto;
			white-space:nowrap;
			
		} .content .con-under img {
			vertical-align:middle;
			
		} .content .con-under span {
			font-size:21px;
			font-weight:100;
			letter-spacing:-1px;
		}
		
		.footer .maillist-bar {
			height:auto;
			
		} .footer .maillist-bar .top-bar {
			position:inherit;
			height:auto;
			
		} .footer .maillist-bar .top-bar > div:nth-child(1) {
			max-width:100%;
			height:auto;
			
		} .footer .maillist-bar .top-bar .left {
			float:none;
			width:100%;
			height:auto;
			padding:17px 20px;
			
		} .footer .maillist-bar .top-bar .left span {
			display:inline-block;
			width:80%;
			padding:0 0 0 6px;
			font-size:13px;
			
		} .footer .maillist-bar .top-bar .left span b {
			display:block;
			
		} .footer .maillist-bar .top-bar .right {
			float:none;
			width:100%;
			height:auto;
			padding:16px 20px;
			
		} .footer .maillist-bar .bottom-bar {
			display:none;
			
		} .footer .footer-bar {
			width:100%;
			background:url(../images/back_footerBar.png) no-repeat;
			background-size:100% 100%;
			
		} .footer .footer-bar .top-bar {
			width:100%;
			max-width:100%;
			height:auto;
			
		} .footer .footer-bar .top-bar .links.a {
			float:left;
			width:50%;
			padding:37px 0 0 16px;
		} .footer .footer-bar .top-bar .links.b {
			float:left;
			width:50%;
			padding:37px 0 0 16px;
		} .footer .footer-bar .top-bar .links.c {
			clear:both;
			float:left;
			width:50%;
			padding:37px 0 40px 16px;
		} .footer .footer-bar .top-bar .links.d {
			float:left;
			width:50%;
			padding:37px 0 40px 16px;
			
		} .footer .footer-bar .top-bar .links .txt.a {
			display:block;
			font-size:19px;
			color:#124A93
			
		} .footer .footer-bar .top-bar .links .txt.b {
			display:block;
			font-size:13px;
			
		} .footer .footer-bar .top-bar .links .txt.c {
			display:block;
			font-size:19px;
			color:#000;
			line-height:1em;
			
		} .footer .footer-bar .top-bar .links .txt.d {
			display:block;
			font-size:13px;
			
		} .footer .footer-bar .top-bar .links ul {
			list-style:none;
			margin:0;
			padding:16px 0;
			font-size:13px;
			
		} .footer .footer-bar .top-bar .links li {
			margin:0 0 10px 0;
			
		} .footer .footer-bar .top-bar .links .social {
			padding:24px 0;
			
		} .footer .footer-bar .top-bar .links .social img {
			width:25px;
			height:25px;
			
		} .footer .footer-bar .bottom-bar {	
			max-width:100%;
			height:180px!important;
			padding:24px 0;
			text-align:center;
			
		} .footer .footer-bar .bottom-bar .left {
			float:none;
			
		} .footer .bottom-bar .left ul {
			list-style:none;
			margin:0;
			padding:0;
			
		} .footer .footer-bar .bottom-bar .left li:nth-child(1) {
			display:inline-block;
			vertical-align:middle;
			padding:0 18px 0 0;
			
		} .footer .footer-bar .bottom-bar .left li:nth-child(2) {
			display:inline-block;
			vertical-align:middle;
			padding:0 18px 0 20px;
			border-left:1px solid #CCC;
			border-right:1px solid #CCC
			
		} .footer .footer-bar .bottom-bar .left li:nth-child(3) {
			display:inline-block;
			vertical-align:middle;
			padding:0 18px 0 20px;
			
		} .footer .footer-bar .bottom-bar .left li:nth-child(1) img,
		  .footer .footer-bar .bottom-bar .left li:nth-child(2) img {
			width:auto;
			height:26px;
			
		} .footer .footer-bar .bottom-bar .right {
			position:absolute;
			width:100%;
			bottom:20px;
			text-align:center;
			float:none;
			margin:16px 0 0 0;
			
		} .footer .footer-bar .bottom-bar .right img {
			margin:auto;
			
		}
		
		.nomobile {
			display:none!important;
		}
		
		#onscrlBtn {
			bottom:20px;
			right:20px;
		}
		
		#blockCallCenter .dialogBorder {
			width:90%;
			font-size:13px;
		} #blockCallCenter .girl {
			position:absolute;
			top:-32px;
			right:-68px;
		} #blockCallCenter .title {
			font-size:27px;
		} #blockCallCenter .subtitle {
			font-size:13px;
		} #blockCallCenter .table {
			display:block;
			width:100%;
		} #blockCallCenter .table .row {
			display:block;
		} #blockCallCenter .table .row > .cell:nth-child(1) {
			display:block;
			width:100%;
			padding:6px 0;
		} #blockCallCenter .table .row > .cell:nth-child(2) {
			display:none;
		} #blockCallCenter .table .row > .cell:nth-child(3) {
			display:block;
			width:100%;
		} #blockCallCenter .table .row .cell input {
			width:86%;
			
		}
		
		/* css1 */
	}
	/* Tablet Portrait size to standard 768 (devices and browsers) */
	@media only screen and (min-width:768px) and (max-width:768px) {
		
		body {
			zoom:63%;
		}
		
		/* css2 */
	}
	/* Tablet Portrait size to standard 768 (devices and browsers) */
	@media only screen and (min-width:769px) and (max-width:1024px) {
		
		body {
			zoom:80%!important;
		}
		.desktop.resizer {
			width:100%!important;
			height:auto!important;
		}
		
		/* css3 */
		
	}
	/* Tablet Portrait size to standard 768 (devices and browsers) */
	@media only screen and (min-width:1025px) and (max-width:1279px) {
		
		body {
			zoom:85%!important;
		}
		.desktop {
			background-position:50% 0%!important;
		} .desktop.resizer {
			width:96.6%!important;
			height:auto!important;
		}
		
		/* css4 */
	}
	/* Tablet Landscape size to standard (devices and browsers) */
	@media only screen and (min-width:1280px) and (max-width:1366px) {
		
		body {
			zoom:87%!important;
		}
		.desktop {
			background-position:50% 0%!important;
		} .desktop.resizer {
			width:84.2%!important;
			height:auto!important;
		}
		
		/* css5 */
	}
	/* Tablet Landscape size to standard (devices and browsers) */
	@media only screen and (min-width:1367px) and (max-width:1600px) {
		
		body {
			zoom:100%!important;
		}
		.desktop {
			background-position:50% 0%!important;
		} .desktop.resizer {
			width:88%!important;
			height:auto!important;
		}
		
		/* css5 */
	}
	
	/*	/////////////////////////////////////////////////// */
	/*	/////////////////////////////////////////////////// */
	/*	/////////////////////////////////////////////////// */
	
	.search-bar input::-webkit-input-placeholder {
		color:rgba(255,255,255,0.35)!important;
	} .search-bar input:-moz-placeholder {
		color:rgba(255,255,255,0.23)!important;  
	} .search-bar input::-moz-placeholder {
		color:rgba(255,255,255,0.35)!important;  
	} .search-bar input:-ms-input-placeholder {  
		color:rgba(255,255,255,0.35)!important;  
	}
	
	.maillist-bar input::-webkit-input-placeholder {
		color:rgba(255,255,255,0.35)!important;
	} .maillist-bar input:-moz-placeholder {
		color:rgba(255,255,255,0.23)!important;  
	} .maillist-bar input::-moz-placeholder {
		color:rgba(255,255,255,0.35)!important;  
	} .maillist-bar input:-ms-input-placeholder {  
		color:rgba(255,255,255,0.35)!important;  
	}
	
	input:-webkit-autofill {
	    -webkit-box-shadow:0 0 0px 1000px white inset!important;
	}
	
	::-webkit-scrollbar-track {
		-webkit-box-shadow:none;
		-webkit-border-radius:0;
		border-radius:0;
		background-color:#EAEAEA;
		
	} ::-webkit-scrollbar {
		width:12px;
		height:12px;
		
		
	} ::-webkit-scrollbar-thumb {
		-webkit-border-radius:0;
		border-radius:0;
		-webkit-box-shadow:none;
		background-color:#333;
		border-left:1px solid #FFF;
	}
	
	.gscale {
		filter:grayscale(100%);
		-webkit-filter:grayscale(100%);
		filter:gray;
		-webkit-transition:all .6s ease;
	}
	
	.noselect {
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
	}
	
	input[type=text], input[type=password], textarea, select {
		font-size:14px;
		padding:10px;
		background:#FFF;
		border:1px solid rgba(0,0,0,0.2);
		vertical-align:middle;
		resize:none;
		margin:0;
		-webkit-appearance:none;
		color:#111;
		-webkit-border-radius:4px;
		border-radius:4px;
	}
	
	input:focus[type=text], input:focus[type=password], textarea:focus {
		border:1px solid #3D67CB;
		color:#5A5A5A;
	}
	
	#processDiv {
		display:none;
		position:fixed;
		background:#5A5A5A;
		color:#FFF;
		z-index:9999;;
		top:0;
		left:0;
	}
	
	#blockDiv {
		display:none;
		position:fixed;
		z-index:999;
		width:100%;
		background:url(../images/blockImageBlack.png);
	}
	
	#blockTableDiv {
		display:none;
		position:fixed;
		z-index:9999;
		width:100%;
		background:url(../images/blockImageBlack.png);
		
	} #blockTableDiv .dialogBorder {
		width:400px;
		background:#FFF;
		-webkit-border-radius:4px;
		border-radius:4px;
		margin:auto;
		-webkit-box-shadow:0 10px 34px 0 rgba(0,0,0,0.35);
		box-shadow:0 10px 34px 0 rgba(0,0,0,0.35);
		
	} #blockTableDiv .dialogBack {
		border:10px solid #FFF;
		-webkit-border-radius:4px;
		border-radius:4px;
		
	} #blockTableDiv #dialogTitle {
		padding:10px 0 0 0;
		font-size:19px;
		font-weight:bold;
		color:#333;
		
	} #blockTableDiv #dialogContent {
		margin:0 0 10px 0;
		padding:0 10px 6px 10px;
		font-size:14px;
		line-height:1.4em;
		color:#333;
		
	} #blockTableDiv .dialogButton {
		margin:auto;
		padding:0 0 14px 0;
		
	} #blockTableDiv .dialogButton>input[type=button] {
		border:0;
		display:block;
		padding:10px 14px;
		font-size:14px;
		color:#FFF;
		background:#333;
		cursor:pointer;
		-webkit-border-radius:4px;
		border-radius:4px;
		margin:auto;
	}
	
	#blockLoaderDiv {
		display:block;
		position:fixed;
		z-index:9998;
		width:100%;
		text-align:center;
		
	} #blockLoaderDiv .dialogBorder {
		display:inline-block;
		min-width:280px;
		background:#FFF;
		border:1px solid #CCC;
		-moz-box-shadow:0 10px 10px 0 rgba(0,0,0,0.5);
		-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,0.5);
		box-shadow:0 10px 10px 0 rgba(0,0,0,0.5);
		-webkit-border-radius:20px;
		border-radius:20px;
		
	} #blockLoaderDiv .dialogBack {
		border:10px solid #FFF;
		height:80px;
		-webkit-border-radius:20px;
		border-radius:20px;
		
	} #blockLoaderDiv .dialogTitle {
		padding:10px 0 0 0;
		font-size:19px;
		font-weight:bold;
		color:#5A5A5A;
	}
	
	img {
		border:0;
	}
	
	.clear, .clr {
		clear:both;
	}
	
	a:link		{ text-decoration:none; 		}
	a:visited 	{ text-decoration:none; 		}
	a:hover   	{ text-decoration:underline; 	}
	