	
	/*	/////////		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:'Titillium Web';
		font-size:16px;
		font-weight:normal;
		color:#152030;
		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: 'Titillium Web';
		src: url('TitilliumWeb-Bold.woff2') format('woff2'),
		     url('TitilliumWeb-Bold.woff') format('woff');
		font-weight: bold;
		font-style: normal;
		font-display: swap;
	} @font-face {
		font-family: 'Titillium Web';
		src: url('TitilliumWeb-Regular.woff2') format('woff2'),
		     url('TitilliumWeb-Regular.woff') format('woff');
		font-weight: normal;
		font-style: normal;
		font-display: swap;
	} @font-face {
		font-family: 'Titillium Web';
		src: url('TitilliumWeb-Light.woff2') format('woff2'),
		     url('TitilliumWeb-Light.woff') format('woff');
		font-weight: 300;
		font-style: normal;
		font-display: swap;
	}
	
	label, button {
		cursor:pointer;
	}
	
	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			///////// */
	/*	/////////////////////////////////////////////////// */
	
	#promoVideo {
		display:none;
		position:fixed;
		z-index:999;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,.65);
	} #promoVideo > div:nth-child(1) {
		display:table;
		width:100%;
		height:100%;
	} #promoVideo .video-content {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	} #promoVideo .video-content > div:nth-child(1) {
		position:relative;
		display:inline-block;
		-webkit-box-shadow:0 50px 200px 0 rgba(0,0,0,.75);
		box-shadow:0 50px 200px 0 rgba(0,0,0,.75);
	} #promoVideo .dis {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	} #promoVideo a {
		position:absolute;
		top:0;
		right:-47px;
	}
	
	.header {
		position:relative;
		z-index:8;
		width:100%;
		min-height:900px;
		background:#000;
	} .header.inside {
		position:relative;
		z-index:10;
		min-height:170px;
		background:linear-gradient(135deg, #3a2828 0%,#b83331 75%,#892f2e 100%);
	} .header.inside > div:nth-child(1) > div:nth-child(1) {
		height:150px!important;
		
	} .header .navi {
		position:absolute;
		z-index:1;
		top:0;
		left:0;
		width:100%;
		height:100%;
	} .header .navi > div:nth-child(1) {
		display:table;
		width:100%;
		max-width:1360px;
		height:100%;
		margin:auto;
		
	} .header .navi .top {
		display:table-row;
	} .header .navi .top > div:nth-child(1) {
		display:table-cell;
		height:80px;
		vertical-align:middle;
	} .header .navi .top .left {
		float:left;
	} .header .navi .top .right {
		float:right;
		color:#FFF;
	} .header .navi .top .right .social {
		display:inline-block;
		height:42px;
		padding:10px 12px;
		vertical-align:middle;
	} .header .navi .top .right .social img {
		-webkit-border-radius:4px;
		border-radius:4px;
	} .header .navi .top .right div.search {
		display:inline-block;
		height:42px;
		padding:8px;
		text-align:right;
		vertical-align:middle;
		border:1px solid #FFF;
		white-space:nowrap;
		-webkit-border-radius:6px;
		border-radius:6px;
	} .header .navi .top .right input.search {
		width:80px;
		color:#FFF;
		background:none;
		vertical-align:middle;
	} .header .navi .top .right .japanese,
	  .mobile-menu .japanese {
		display:inline-block;
		height:42px;
		padding:7px 12px;
		vertical-align:middle;
		
	} .header .navi .bottom {
		display:table-row;
	} .header .navi .bottom > div:nth-child(1) {
		display:table-cell;
		position:relative;
		height:70px;
		vertical-align:middle;
		border-top:1px solid #FFF;
		text-align:center;
	} .header .navi .bottom .quote {
		position:absolute;
		right:0;
	} .header .navi .bottom .quote a {
		display:inline-block;
		white-space:nowrap;
		height:36px;
		font-weight:bold;
		padding:2px 12px 4px 12px;
		color:#FFF;
		font-size:17px;
		line-height:1.7em;
		text-align:center;
		vertical-align:middle;
		border:1px solid #FFF;
		-webkit-border-radius:10px;
		border-radius:10px;
		cursor:pointer;
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		transition:all .25s ease;
	} .header  .navi .bottom .quote a:hover {
		background:#FFF;
		color:#000;
		text-decoration:none;
		-webkit-box-shadow: 0 25px 50px 0 rgba(230,75,56,.5);
		box-shadow: 0 25px 50px 0 rgba(230,75,56,.5);
		
	} .header .navi .hsp-guide {
		display:table-row;
	} .header .navi .hsp-guide .slider-cell {
		display:table-cell;
		position:relative;
		height:auto;
		vertical-align:top;
	} .header .navi .hsp-guide .slider-text {
		position:absolute;
		opacity:0;
		bottom:0;
		width:100%;
	} .header .navi .hsp-guide .hsp-cell {
		position:absolute;
		bottom:14%;
		left:0;
		width:100%;
		text-align:center;
		line-height:1em;
		
	} .header .header-slider {
		position:absolute;
		z-index:0;
		top:0;
		left:0;
		width:100%;
		min-height:900px;
	} .header .header-slider .slide {
		width:100%;
		min-height:900px;
	} .header .header-slider .base-content {
		display:none;
	} .header .header-slider .txt.a,
	  .header .navi .hsp-guide .slider-text .txt.a {
		text-align:center;
	} .header .header-slider .txt.a span,
	  .header .navi .hsp-guide .slider-text .txt.a span {
		display:block;
		font-size:60px;
		font-weight:bold;
		color:#FFF;
		line-height:1em;
	} .header .header-slider .txt.b,
	  .header .navi .hsp-guide .slider-text .txt.b {
		display:block;
		text-align:center;
		font-size:22px;
		color:#FFF;
		font-weight:300;
		line-height:1.4em;
	} .header .header-slider .btn,
	  .header .navi .hsp-guide .slider-text .btn {
		text-align:center;
	} .header .header-slider .lines,
	  .header .navi .hsp-guide .slider-text .lines {
		width:600px;
		margin:40px auto;
		border:0;
		border-top:1px solid #FFF;
		
	} .header .lang,
	  .mobile-menu .lang {
		display:inline-block;
		width:32px;
		height:32px;
		padding:4px;
		color:#FFF;
		text-align:center;
		vertical-align:middle;
		border:1px solid rgba(255,255,255,0);
		-webkit-border-radius:10px;
		border-radius:10px;
	} .header .lang:hover,
	  .header .lang.active,
	  .mobile-menu .lang:hover,
	  .mobile-menu .lang.active {
		font-weight:bold;
		border:1px solid #FFF;
		text-decoration:none;
		
	} .header .logo {
		position:relative;
		display:block;
	} .header .logo * {
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		transition:all .25s ease;
	} .header .logo span {
		display:block;
		opacity:0;
		position:absolute;
		top:-10px;
		left:-21px;
		width:294px;
		height:74px;
		background:url('../images/logo_headerCoolteamHover.png') no-repeat;
		background-size:cover;
	} .header .logo:hover span {
		opacity:1;
		
	} .header .buttons {
		list-style:none;
		margin:0;
		padding:0;
		font-size:17px;
		font-weight:bold;
		line-height:1.7em;
	} .header .buttons * {
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		transition:all .25s ease;
	} .header .buttons > li {
		position:relative;
		display:inline-block;
		text-align:left;
		padding-bottom:6px;
		
	} .header.inside .buttons > li:after {
		position:absolute;
		top:6px;
		right:0;
		content:'';
		width:1px;
		height:26px;
		background:rgba(255,255,255,.15);
	} .header.inside .buttons > li:last-child:after {
		display:none;
		
	} .header .buttons > li a {
		display:block;
		padding:4px 12px;
		margin:0 8px;
		color:#FFF;
		white-space:nowrap;
		-webkit-border-radius:10px;
		border-radius:10px;
	} .header .buttons > li a:hover,
	  .header .buttons > li a.active {
		color:#000;
		background:#FFF;
		text-decoration:none;
		-webkit-box-shadow:0 25px 50px 0 rgba(230,75,56,.5);
		box-shadow:0 25px 50px 0 rgba(230,75,56,.5);
	} .header .buttons > li:hover .sub {
		overflow:inherit;
		height:inherit;
		opacity:1;
		top:40px;
		width:auto;
		background:#FFF;
	} .header .buttons .sub {
		position:absolute;
		z-index:98;
		opacity:0;
		top:100px;
		left:8px;
		list-style:none;
		overflow:hidden;
		width:0;
		height:0;
		margin:0;
		padding:0;
		font-size:15px;
		color:#000;
		text-decoration:none;
		-webkit-box-shadow: 0 25px 50px 0 rgba(230,75,56,.5);
		box-shadow: 0 25px 50px 0 rgba(230,75,56,.5);
		-webkit-border-radius:10px;
		border-radius:10px;
		border-bottom:4px solid #e64b38;
		border-left:1px solid #e64b38;
		border-right:1px solid #e64b38;
	} .header .buttons .sub:hover {
		z-index:99;
	} .header .buttons .sub > li {
		padding:0 4px;
	} .header .buttons .sub > li:first-child {
		padding-top:4px;
	} .header .buttons .sub > li:last-child {
		padding-bottom:4px;
	} .header .buttons .sub > li a {
		color:#000;
		font-weight:normal;
		margin:0;
		padding-right:60px;
	} .header .buttons .sub > li a:hover,
	  .header .buttons .sub > li a.active {
		color:#FFF;
		text-decoration:none;
		background:linear-gradient(135deg, #2842a4 0%,#1361b0 25%,#a63332 75%,#e64b38 100%);
		padding-left:20px;
		padding-right:50px;
	} .header .buttons .sub > li:first-child a {
		-webkit-border-radius:8px 8px 0 0;
		border-radius:8px 8px 0 0;
	} .header .buttons .sub > li:last-child a {
		-webkit-border-radius:0 0 8px 8px;
		border-radius:0 0 8px 8px;
		
	} .header .readmore {
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		transition:all .25s ease;
	} .header .readmore {
		position:relative;
		display:inline-block;
		text-align:center;
		font-size:22px;
		font-weight:bold;
		line-height:1.2em;
		color:#FFF;
		cursor:pointer;
		-webkit-border-radius:10px;
		border-radius:10px;
	} .header .readmore div {
		display:inline-block;
		width:26px;
		height:26px;
		padding:6px;
		text-align:center;
		vertical-align:middle;
		border:1px solid rgba(255,255,255,.5);
		-webkit-border-radius:8px;
		border-radius:8px;
	} .header .readmore div img {
		background:url('../images/icon_detailsArrow.png') no-repeat;
		background-size:12px 12px;
	} .header .readmore hr {
		position:absolute;
		width:100%;
		margin:10px auto;
		border:0;
		border-top:1px solid #FFF;
	} .header .readmore:hover {
		text-decoration:none;
		padding:13.5px;
		background:#FFF;
		color:#000;
	} .header .readmore:hover div {
		border:1px solid rgba(0,0,0,.5);
	} .header .readmore:hover div img {
		background:url('../images/icon_detailsArrowInvert.png') no-repeat;
		background-size:12px 12px;
	} .header .readmore:hover hr {
		display:none;
	} .header .hs-pager * {
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		transition:all .25s ease;
	} .header .hs-pager ul {
		list-style:none;
		margin:0;
		padding:0;
	} .header .hs-pager ul li {
		display:inline-block;
		margin: 0 10px;
	} .header .hs-pager ul li a {
		display:block;
		width:45px;
		height:8px;
		font-size:0;
		text-decoration:none;
		background:#FFF;
		-webkit-border-radius:10px;
		border-radius:10px;
	} .header .hs-pager a.active {
		width:120px;
		background:#FF3300;
		border-bottom:1px solid rgba(255,255,255,.5);
		-webkit-box-shadow: 0 25px 50px 0 rgba(230,75,56,1);
		box-shadow: 0 25px 50px 0 rgba(230,75,56,1);
	}
	
	.content {
		position:relative;
		z-index:9;
		width:100%;
		
	} .content .main-products {
		width:100%;
		max-width:1360px;
		margin:auto;
	} .content .main-products * {
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		transition:all .25s ease;
		
	} .content .main-products .left {
		float:left;
		width:512px;
	} .content .main-products .left .txt.a {
		display:block;
		padding:120px 0 50px 0;
		font-size:60px;
		font-weight:bold;
		color:#E64B38;
		line-height:1.2em;
	} .content .main-products .left .txt.b {
		display:block;
		padding-top:40px;
		font-size:22px;
		line-height:1.4em;
	} .content .main-products .left .lines {
		position:absolute;
		left:0;
		width:46%;
		border:0;
		border-top:1px solid #000;
	} .content .main-products .right {
		float:right;
		width:670px;
		
	} .content .main-products .item.a > div:nth-child(1) {
		width:554px;
		height:424px;
		margin:-40px 24px 24px 0;
		background:#000 url('../images/back_pageEfect_2.jpg') no-repeat;
		-webkit-border-radius:8px;
		border-radius:8px;
	} .content .main-products .item.a > div:nth-child(1) > div:nth-child(1) {
		display:table;
		width:90%;
		height:100%;
		margin-left:10%;
	} .content .main-products .item.a .row.a {
		display:table-row;
	} .content .main-products .item.a .row.a > div:nth-child(1) {
		display:table-cell;
		height:auto;
		border-left:1px solid #FFF;
	} .content .main-products .item.a .row.b {
		display:table-row;
	} .content .main-products .item.a .row.b > div:nth-child(1) {
		display:table-cell;
		height:10%;
		position:relative;
		padding:0 0 20px 0;
		vertical-align:bottom;
	} .content .main-products .item.a .row.b .txt {
		display:block;
		padding:6% 0 20px 0;
		font-size:27px;
		font-weight:bold;
		color:#FFF;
		line-height:1.2em;
		
	} .content .main-products .item.c > div:nth-child(1) {
		clear:both;
		width:554px;
		height:285px;
		background:url('../images/back_pageEfect_4.jpg') no-repeat;
		-webkit-border-radius:8px;
		border-radius:8px;
	} .content .main-products .item.c > div:nth-child(1) > div:nth-child(1) {
		display:table;
		width:94%;
		height:100%;
		margin-left:6%;
	} .content .main-products .item.c .row.a {
		display:table-row;
	} .content .main-products .item.c .row.a > div:nth-child(1) {
		display:table-cell;
		height:auto;
		border-left:1px solid #FFF;
	} .content .main-products .item.c .row.b {
		display:table-row;
	} .content .main-products .item.c .row.b > div:nth-child(1) {
		display:table-cell;
		height:10%;
		position:relative;
		padding:0 0 20px 0;
		vertical-align:bottom;
	} .content .main-products .item.c .row.b .txt {
		display:block;
		padding:3% 0 20px 0;
		font-size:27px;
		font-weight:bold;
		color:#FFF;
		line-height:1.2em;
		
	} .content .main-products .item > div:hover {
		-webkit-box-shadow: 0 25px 50px 0 rgba(230,75,56,.5);
		box-shadow: 0 25px 50px 0 rgba(230,75,56,.5);
	} .content .main-products .readmore {
		display:inline-block;
		text-align:center;
		font-size:22px;
		font-weight:bold;
		line-height:1.2em;
		cursor:pointer;
		-webkit-border-radius:10px;
		border-radius:10px;
	} .content .main-products .readmore.a {
		color:#FFF;
	} .content .main-products .readmore.b {
		color:#000;
	} .content .main-products .readmore div {
		display:inline-block;
		width:26px;
		height:26px;
		padding:6px;
		text-align:center;
		vertical-align:middle;
		-webkit-border-radius:8px;
		border-radius:8px;	
	} .content .main-products .readmore.a div img {
		background:url('../images/icon_detailsArrow.png') no-repeat;
		background-size:12px 12px;
	} .content .main-products .readmore.b div img {
		background:url('../images/icon_detailsArrowInvert.png') no-repeat;
		background-size:12px 12px;
		
	} .content .main-products .left a {
		display:inline-block;
		height:40px;
	} .content .main-products .left a:hover {
		height:54px;
		text-decoration:none;
		padding:13.5px;
		background:#000!important;
		-webkit-border-radius:8px;
		border-radius:8px;
	} .content .main-products .left a:hover * {
		color:#FFF!important;
	} .content .main-products .right a:hover {
		text-decoration:none;
	} .content .main-products .right a:hover * {
		color:#FFF!important;
	} .content .main-products a:hover .readmore.a {
		background:#FFF;
		color:#000!important;
		padding:10px 13px 0 13.5px;
	} .content .main-products a:hover .readmore.a div {
		border:1px solid rgba(0,0,0,.5);
	} .content .main-products a:hover .readmore.b div {
		border:1px solid rgba(255,255,255,.5);
	} .content .main-products a:hover .readmore.a div img {
		background:url('../images/icon_detailsArrowInvert.png') no-repeat;
		background-size:12px 12px;
	} .content .main-products a:hover .readmore.b div img {
		background:url('../images/icon_detailsArrow.png') no-repeat;
		background-size:12px 12px;
	} .content .main-products .left a hr {
		margin:0;
		margin-top:10px;
		border:0;
		border-bottom:1px solid #000;
	} .content .main-products .right a hr {
		margin:0;
		margin-top:10px;
		border:0;
		border-bottom:1px solid #FFF;
		
	} .content .main-discover {
		width:100%;
		min-height:840px;
		margin:auto;
		padding:13% 0 0 0;
		background:url('../images/back_pageEfect_5.png') no-repeat;
		background-position:8% 100%;
	} .content .main-discover > div:nth-child(1) {
		width:100%;
		max-width:1360px;
		margin:auto;
	} .content .main-discover > div:nth-child(1) > div:nth-child(1) {
		float:right;
		width:670px;
	} .content .main-discover .txt.a {
		display:block;
		padding:0 0 50px 0;
		font-size:60px;
		font-weight:bold;
		color:#007CBA;
		line-height:1.2em;
	} .content .main-discover .txt.b {
		display:block;
		font-size:22px;
		line-height:1.4em;
		
	} .content .main-competencies {
		width:100%;
		position:relative;
	} .content .mc-text {
		width:100%;
		max-width:1360px;
		padding:60px;
		margin:auto;
	} .content .mc-text .txt.a {
		display:block;
		text-align:center;
		font-size:60px;
		font-weight:bold;
		color:#017DBB;
		line-height:1.2em;
	} .content .main-competencies .top {
		display:table;
		width:100%;
		max-width:1360px;
		margin:auto;
	} .content .main-competencies .top > div:nth-child(1) {
		display:table-row;
	} .content .main-competencies .top .cell.a {
		display:table-cell;
		width:670px;
		vertical-align:middle;
	} .content .main-competencies .top .cell.a > div:nth-child(1) {
		width:100%;
		height:140px;
		border-spacing:10px;
		border-collapse:separate;
		font-size:30px;
		font-weight:bold;
	} .content .main-competencies .top .cell.b {
		display:table-cell;
		width:auto;
		vertical-align:middle;
	} .content .main-competencies .top .cell.b hr {
		position:absolute;
		top:151px;
		right:0;
		width:40%;
		border:0;
		border-top:1px solid #000;
	} .content .main-competencies .top .cell.b .txt {
		display:block;
		height:160px;
		padding:40px 40px 30px 40px;
		margin-bottom:20px;
		border-bottom:1px solid #000;
		font-size:60px;
		font-weight:bold;
		color:#E64B38;
		line-height:1.2em;
		
	} .content .main-competencies .bottom {
		width:100%;
		max-width:1360px;
		height:300px;
		margin:auto;
	} .content .main-competencies .bottom .comp-slider {
		width:100%;
		height:300px;
	} .content .main-competencies .bottom .slide {
		width:100%;
		height:300px;
	} .content .main-competencies .bottom .slide > div:nth-child(1) {
		display:table;
		width:100%;
		max-width:1360px;
		margin:auto;
	} .content .main-competencies .bottom .slide > div:nth-child(1) > div:nth-child(1) {
		display:table-row;
	} .content .main-competencies .bottom .slide .img {
		display:table-cell;
		width:670px;
		vertical-align:top;
	} .content .main-competencies .bottom .slide .img img {
		display:block;
		-webkit-border-radius:8px;
		border-radius:8px;
	} .content .main-competencies .bottom .slide .text {
		display:table-cell;
		position:relative;
		width:auto;
		padding:30px 40px;
		vertical-align:top;
	} .content .main-competencies .bottom .slide .txt {
		display:block;
		font-size:22px;
		line-height:1.4em;
		
	} .content .main-sectors {
		width:100%;
		position:relative;
		background:url('../images/back_pageEfect_6.jpg') no-repeat;
		background-position:0 -75%;
	} .content .main-sectors .guide {
		width:80%;
		margin:auto;
		padding-bottom:100px;
		border-top:1px solid #000;
		padding-top:5%;
	} .content .main-sectors .text {
		width:100%;
		max-width:1360px;
		padding:60px;
		margin:auto;
	} .content .main-sectors .text .txt.a {
		display:block;
		text-align:center;
		font-size:60px;
		font-weight:bold;
		color:#017DBB;
		line-height:1.2em;
	} .content .main-sectors .text .txt.b {
		display:block;
		text-align:center;
		padding-top:20px;
		font-size:22px;
		line-height:1.4em;
	} .content .main-sectors .mySwiper {
		width:100%;
		height:720px;
	} .content .main-sectors swiper-slide {
		text-align:center;
		font-size:18px;
		display:flex;
		justify-content:center;
		align-items:center;
	} .content .main-sectors .item {
		float:none;
		width:440px;
		height:575px;
		-webkit-border-radius:8px;
		border-radius:8px;
		cursor:pointer;
		text-align:left;
	} .content .main-sectors .item .box {
		display:table;
		width:90%;
		height:100%;
		margin-left:10%;
	} .content .main-sectors .item .top {
		display:table-row;
	} .content .main-sectors .item .top div {
		display:table-cell;
		height:auto;
		border-left:1px solid #FFF;
	} .content .main-sectors .item .bottom {
		display:table-row
	} .content .main-sectors .item .bottom > div:nth-child(1) {
		display:table-cell;
		height:10%;
		position:relative;
		padding:0 50px 40px 0;
		vertical-align:bottom;
	} .content .main-sectors .item .txt.a {
		display:block;
		padding:6% 0 20px 0;
		font-size:27px;
		font-weight:bold;
		color:#FFF;
		line-height:1.2em;
	} .content .main-sectors .item .txt.b {
		display:block;
		font-size:16px;
		color:#FFF;
		line-height:1.4em;
	} .content .main-sectors .item .readmore div {
		display:inline-block;
		width:26px;
		height:26px;
		padding:6px;
		text-align:center;
		vertical-align:middle;
		border:1px solid rgba(255,255,255,.5);
		-webkit-border-radius:8px;
		border-radius:8px;
	} .content .main-sectors .item .readmore hr {
		width:100%;
		margin:10px auto;
		border:0;
		border-top:1px solid #FFF;
		
	} .content .cs-pager * {
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		transition:all .25s ease;
	} .content .cs-pager ul {
		display:table;
		width:100%;
		height:120px;
		list-style:none;
		margin:20px 0 0 0;
		padding:0;
	} .content .cs-pager ul li {
		display:table-cell;
		vertical-align:bottom;
		overflow:auto;
	} .content .cs-pager ul li a {
		display:block;
		width:100%;
		height:120px;
		color:#000;
		text-decoration:none;
		border-bottom:1px solid #000;
	} .content .cs-pager ul li a:hover {
		color:#017DBB;
	} .content .cs-pager a.active {
		font-size:60px;
		color:#017DBB;
		line-height:1.2em;
		
	} .content .mc-text {
		max-width:100%;
		padding:20px;
	} .content .mc-text .txt.a {
		display:block;
		text-align:center;
		font-size:33px;
		
	} .content .main-competencies .readmore {
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		transition:all .25s ease;
	} .content .main-competencies .readmore {
		display:inline-block;
		height:40px;
		text-align:center;
		font-size:22px;
		font-weight:bold;
		line-height:1.2em;
		color:#000;
		cursor:pointer;
		-webkit-border-radius:10px;
		border-radius:10px;
	} .content .main-competencies .readmore div {
		display:inline-block;
		width:26px;
		height:26px;
		padding:6px;
		text-align:center;
		vertical-align:middle;
		border:1px solid rgba(0,0,0,.5);
		-webkit-border-radius:8px;
		border-radius:8px;
	} .content .main-competencies .readmore div img {
		background:url('../images/icon_detailsArrowInvert.png') no-repeat;
		background-size:12px 12px;
	} .content .main-competencies .readmore hr {
		width:100%;
		margin:10px 0 0 0;
		border:0;
		border-top:1px solid #000;
	} .content .main-competencies .readmore:hover {
		height:54px;
		text-decoration:none;
		padding:12px 13.5px;
		background:#000;
		color:#FFF;
	} .content .main-competencies .readmore:hover div {
		border:1px solid rgba(255,255,255,.5);
	} .content .main-competencies .readmore:hover div img {
		background:url('../images/icon_detailsArrow.png') no-repeat;
		background-size:12px 12px;
	} .content .main-competencies .readmore:hover hr {
		display:none;
		
	} .content .main-sectors {
		width:100%;
		position:relative;
		background:url('../images/back_pageEfect_6.jpg') no-repeat;
		background-position:0 -20%;
	} .content .main-sectors .item {
		cursor:pointer;
	} .content .main-sectors .item:hover {
		-webkit-box-shadow: 0 25px 50px 0 rgba(230,75,56,.5);
		box-shadow: 0 25px 50px 0 rgba(230,75,56,.5);
	} .content .main-sectors .item .readmore {
		position:relative;
		height:0;
		overflow:hidden;
		font-size:22px;
		color:#FFF;
		font-weight:bold;
		line-height:1.2em;
		cursor:pointer;
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		transition:all .25s ease;
	} .content .main-sectors .item:hover .readmore {
		display:inline-block;
		height:60px;
		padding-top:20px;
		
	} .content .main-news {
		width:100%;
		position:relative;
		background:#F3F3F3;
		padding-bottom:60px;
	} .content .main-news .text {
		width:100%;
		max-width:1360px;
		padding:60px 0 20px 0;
		margin:auto;
	} .content .main-news .text .txt.a {
		display:block;
		text-align:center;
		font-size:60px;
		font-weight:bold;
		color:#017DBB;
		line-height:1.2em;
	} .content .main-news .text .txt.b {
		display:block;
		text-align:center;
		padding-top:20px;
		font-size:22px;
		line-height:1.4em;
	} .content .main-news .item {
		position:relative;
		z-index:1;
		display:inline-block;
		width:320px;
		height:560px;
		-webkit-border-radius:8px;
		border-radius:8px;
		cursor:pointer;
		text-align:left;
		margin:10px 8px;
	} .content .main-news .item:hover {
		z-index:2;
		-webkit-box-shadow: 0 25px 50px 0 rgba(230,75,56,.5);
		box-shadow: 0 25px 50px 0 rgba(230,75,56,.5);
	} .content .main-news .item .box {
		display:table;
		width:100%;
		height:100%;
		-webkit-border-radius:8px;
		border-radius:8px;
		padding-left:10%;
		background:linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,.75) 100%);
	} .content .main-news .item:hover .box {
		background:linear-gradient(to bottom, rgba(44,77,192,0) 50%,rgba(44,77,192,.95) 100%);
	} .content .main-news .item .top {
		display:table-row;
	} .content .main-news .item .top div {
		display:table-cell;
		height:auto;
		border-left:1px solid #FFF;
	} .content .main-news .item .bottom {
		display:table-row
	} .content .main-news .item .bottom > div:nth-child(1) {
		display:table-cell;
		height:10%;
		position:relative;
		padding:0 50px 30px 0;
		vertical-align:bottom;
		text-shadow:0 3px 3px rgba(0,0,0,.5);
	} .content .main-news .item .txt.a {
		display:block;
		padding:6% 0 0 0;
		font-size:25px;
		font-weight:bold;
		color:#FFF;
		line-height:1.2em;
		text-align:left;
	} .content .main-news .item .txt.b {
		display:block;
		font-size:16px;
		color:#FFF;
		line-height:1.4em;
		text-align:left;
	} .content .main-news .item .txt.c {
		display:block;
		height:20px;
		overflow:hidden;
		font-size:14px;
		color:#FFF;
		line-height:1.4em;
		text-align:left;
		margin-top:10px;
	} .content .main-news .item:hover .txt.c {
		height:0;
	} .content .main-news .item .readmore {
		position:relative;
		height:0;
		overflow:hidden;
		font-size:22px;
		color:#FFF;
		font-weight:bold;
		line-height:1.2em;
		cursor:pointer;
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		transition:all .25s ease;
	} .content .main-news .item:hover .readmore {
		display:inline-block;
		height:60px;
		padding-top:20px;
	} .content .main-news .item .readmore div {
		display:inline-block;
		width:26px;
		height:26px;
		padding:6px;
		text-align:center;
		vertical-align:middle;
		border:1px solid rgba(255,255,255,.5);
		-webkit-border-radius:8px;
		border-radius:8px;
	} .content .main-news .item .readmore hr {
		width:100%;
		margin:10px auto;
		border:0;
		border-top:1px solid #FFF;
		
	} .content .news-detail {
		width:100%;
		background:#FFF;
	} .content .news-detail > div:nth-child(1) {
		width:100%;
		max-width:1360px;
		padding-bottom:80px;
		margin:auto;
	} .content .news-detail > div:nth-child(1) > div:nth-child(1) {
		width:40%;
	} .content .news-detail .img {
		float:right;
		width:360px;
		padding:80px 30px 0 30px;
	} .content .news-detail .text {
		width:50%;
		padding:0 0 0 30px;
	} .content .news-detail hr {
		display:inline-block;
		width:1px;
		height:80px;
		border:0;
		border-left:1px solid rgba(0,0,0,.35);
	} .content .news-detail .txt.a {
		display:block;
		line-height:1.7em;
		font-size:25px;
		font-weight:bold;
		line-height:1.2em;
	} .content .news-detail .txt.b {
		display:block;
		margin:6px 0;
		line-height:1.7em;
		line-height:1.6em;
		
	} .content .main-contact .address {
		width:100%;
		max-width:1360px;
		margin:auto;
		padding:54px 0 60px 0;
	} .content .main-contact .address .left {
		width:40%;
	} .content .main-contact .address .left .txt.a {
		display:block;
		line-height:1.7em;
		color:#FFF;
		line-height:1.6em;
	} .content .main-contact .address .left .txt.b {
		display:block;
		line-height:1.7em;
		font-size:25px;
		color:#FFF;
		line-height:1.2em;
	} .content .main-contact .address .left .txt.c {
		display:block;
		width:70%;
		line-height:1.7em;
		color:#FFF;
		line-height:1.6em;
	} .content .main-contact .address .right {
		float:right;
		width:40%;
		margin-top:-25%;
		
	} .content .main-contact .map {
		position:relative;
		width:100%;
		height:560px;
		background:#DDD;
	} .content .main-contact .map .logo {
		position:absolute;
		z-index:9;
		display:grid;
		align-content:space-evenly;
		width:100%;
		height:100%;
	} .content .main-contact .map .logo > div:nth-child(1) {
		text-align:center;
	} .content .main-contact .map .logo > div:nth-child(1) > div:nth-child(1) {
		display:inline-block;
		padding:20px;
		text-align:center;
		background:#FFF;
		
	} .content .main-contact .form {
		width:100%;
		height:540px;
		padding:60px 0;
		background:#F3F3F3;
	} .content .main-contact .form > div:nth-child(1) {
		width:100%;
		max-width:1360px;
		margin:auto;
		
	} .content .con-inside {
		width:100%;
		min-height:760px;
		background:#03060F;
		
	} .content .con-inside .efect {
		position:absolute;
		z-index:1;
		top:10px;
		left:0;
		width:50%;
		max-width:1174px;
		height:271px;
		overflow:hidden;
		background:url('../images/back_pageEfect_7.png') no-repeat right;
		
	} .content .con-inside .con-text {
		position:relative;
		z-index:2;
		width:100%;
		margin:auto;
		padding:63px 0 0 0;
	} .content .con-inside .con-text .titles.a {
		width:100%;
		max-width:1360px;
		margin:auto;
		padding:44px 0 0 0;
		color:#FFF;
		line-height:1em;
	} .content .con-inside .con-text .titles.a h1,
	  .content .con-inside .con-text .titles.a h3 {
		display:block;
		font-size:43px;
		line-height:1.2em;
		letter-spacing:-1px;
		font-weight:bold
	} .content .con-inside .con-text .titles.a h2 {
		display:block;
		font-size:21px;
		line-height:1.2em;
	} .content .con-inside .con-text .titles.a hr {
		display:inline-block;
		width:40%;
		margin:0;
		padding:0;
		border:0;
		border-top:1px solid rgba(255,255,255,.5);
	} .content .con-inside .con-text .titles.b {
		width:100%;
		max-width:1360px;
		min-height:137px;
		margin:auto;
		padding:56px 0 0 0;
		color:#FFF;
		line-height:1em;
	} .content .con-inside .con-text .titles.b h1 {
		display:block;
		font-size:43px;
		line-height:1.2em;
		letter-spacing:-1px;
		font-weight:bold;
	} .content .con-inside .con-text .text.a {
		width:100%;
		max-width:1360px;
		min-height:600px;
		margin:auto;
		padding-bottom:40px;
	} .content .con-inside .con-text .text.a > div:nth-child(1) {
		width:40%;
		padding:54px 0 0 0;
		color:#FFF;
		line-height:1.6em;
	} .content .con-inside .con-text .text.a .txt.a {
		display:block;
		line-height:1.7em;
		font-size:25px;
		font-weight:bold;
		color:#FFF;
		line-height:1.2em;
	} .content .con-inside .con-text .text.a .txt.b {
		display:block;
		line-height:1.7em;
		color:#FFF;
	} .content .con-inside .con-text .text.b {
		width:100%;
		max-width:1360px;
		min-height:600px;
		margin:auto;
		padding-bottom:40px;
	} .content .con-inside .con-text .text.b > div:nth-child(1) {
		width:40%;
		padding:54px 0 0 0;
		color:#FFF;
		line-height:1.6em;
	} .content .con-inside .con-text .text.b .txt.a {
		font-size:25px;
		font-weight:bold;
	} .content .con-inside .con-text .text.b .txt.b {
		display:block;
		padding-top:30px;
		line-height:1.7em;
	} .content .con-inside .con-text .download {
		display:inline-block;
		text-align:center;
		font-size:22px;
		font-weight:bold;
		line-height:1.2em;
		color:#FFF;
		cursor:pointer;
		-webkit-border-radius:10px;
		border-radius:10px;
	} .content .con-inside .con-text .download div {
		display:inline-block;
		width:26px;
		height:26px;
		padding:6px;
		text-align:center;
		vertical-align:middle;
		-webkit-border-radius:8px;
		border-radius:8px;
	} .content .con-inside .con-text .download hr {
		width:100%;
		margin:10px auto;
		border:0;
		border-top:1px solid #FFF;
		
	} .content .con-inside .con-footer {
		width:100%;
		height:280px;
		background:url('../pics/content/pics_contentPics_OurFounderBar.jpg') no-repeat top center;
		background-size:100% 100%;
		border-top:1px solid #FFF;
		border-bottom:2px solid #F3F3F3;
	} .content .con-inside .con-footer > div:nth-child(1) {
		position:relative;
		z-index:2;
		width:100%;
		max-width:1360px;
		margin:auto;
		padding-top:50px;
	} .content .con-inside .con-footer .left {
		float:left;
		width:60%;
	} .content .con-inside .con-footer .left div {
		display:inline-block;
		padding-bottom:10px;
		border-bottom:6px solid #FFF;
		cursor:pointer;
	} .content .con-inside .con-footer .left span {
		font-size:27px;
		font-weight:bold;
		line-height:1.4em;
		color:#FFF;
		
	} .content .con-inside .con-footer .right {
		float:left;
		width:40%;
	} .content .con-inside .con-footer .right .text {
		display:inline-block;
		padding-bottom:10px;
	} .content .con-inside .con-footer .right .text .txt.a {
		display:block;
		font-size:25px;
		font-weight:bold;
		line-height:1.2em;
		color:#FFF;
	} .content .con-inside .con-footer .right .text .txt.b {
		display:block;
		padding:12px 0;
		line-height:1.6em;
		color:#FFF;
	} .content .con-inside .con-footer .right .readmore {
		display:inline-block;
		text-align:center;
		font-size:22px;
		font-weight:bold;
		line-height:1.2em;
		color:#FFF;
		cursor:pointer;
		-webkit-border-radius:10px;
		border-radius:10px;
	} .content .con-inside .con-footer .right .readmore div {
		display:inline-block;
		width:26px;
		height:26px;
		padding:6px;
		text-align:center;
		vertical-align:middle;
		-webkit-border-radius:8px;
		border-radius:8px;
	} .content .con-inside .con-footer .right .readmore hr {
		width:100%;
		margin:10px auto;
		border:0;
		border-top:1px solid #FFF;
		
	} .content .con-extras {
		position:relative;
		background:#F3F3F3;
		
	} .content .con-extras.b {
		position:relative;
		background:#F3F3F3 url('../images/back_pageEfect_6.jpg') no-repeat;
		background-position:0 135%;
	} .content .con-extras.b > div:nth-child(1) {
		background:url('../images/back_pageEfect_8.jpg') no-repeat;
		background-position:100% -35%;
		
	} .content .con-extras.c > div:nth-child(1) {
		position:relative;
		z-index:2;
		width:100%;
		max-width:1360px;
		min-height:300px;
		margin:auto;
		text-align:center;
		
	} .content .con-extras.c .technic-titles {
		display:block;
		text-align:center;
		font-size:37px;
		font-weight:bold;
		color:#017DBB;
		line-height:1.2em;
	} .content .con-extras.c .technic-data {
		display:table;
		width:1360px;
		border-collapse:separate;
		border-spacing:4px;
		text-align:left;
		font-size:16px;
	} .content .con-extras.c .technic-data .row {
		display:table-row;
	} .content .con-extras.c .technic-data .cell {
		display:table-cell;
		width:50%;
		background:#FFF;
		padding:16px;
	} .content .con-extras.c .technic-data .cell.a span {
		display:inline-block;
		width:200px;
		font-size:21px;
		letter-spacing:-.5px;
		font-weight:bold;
		color:#E64B38;
		vertical-align:middle;
	} .content .con-extras.c .technic-data .cell.b span {
		display:inline-block;
		width:300px;
		font-size:21px;
		letter-spacing:-.5px;
		font-weight:bold;
		color:#E64B38;
		vertical-align:middle;
		
	} .content .con-extras.d {
		position:relative;
		z-index:1;
		height:330px;
		background:#F3F3F3;
	} .content .con-extras.d > div:nth-child(1) {
		position:absolute;
		width:100%;
	} .content .con-extras.d > div:nth-child(1) > div:nth-child(1) {
		width:900px;
		height:420px;
		background:#FFF;
		margin:auto;
		margin-top:-90px;
		padding:2%;
		text-align:center;
	} .content .con-extras.d .titles {
		display:block;
		font-size:25px;
		font-weight:bold;
		color:#337DB9;
		line-height:1.2em;
	} .content .con-extras.d .fbox.a {
		display:inline-block;
		width:49%;
		padding:2% 2% 0 2%;
	} .content .con-extras.d .fbox.b {
		display:inline-block;
		width:98%;
		padding:2% 2% 0 2%;
	} .content .con-extras.d .fbox.c {
		text-align:right;
		padding:3%;
	} .content .con-extras.d input,
	  .content .con-extras.d textarea {
		width:100%;
		padding:10px 20px;
		border-bottom:1px solid #AAA;
	} .content .con-extras.d .send {
		display:inline-block;
		text-align:center;
		font-size:22px;
		font-weight:bold;
		line-height:1.2em;
		color:#017DBB;
		cursor:pointer;
		-webkit-border-radius:10px;
		border-radius:10px;
	} .content .con-extras.d .send div {
		display:inline-block;
		width:26px;
		height:26px;
		padding:6px;
		text-align:center;
		vertical-align:middle;
		-webkit-border-radius:8px;
		border-radius:8px;
	} .content .con-extras.d .send hr {
		width:100%;
		margin:10px auto;
		border:0;
		border-top:1px solid #017DBB;
		
	} .content .con-extras .lines {
		position:absolute;
		border:0;
		border-top:1px solid #000;
	} .content .con-extras .lines.right {
		position:inherit;
		float:right;
	} .content .con-extras .lines.left {
		position:inherit;
		float:left;
	} .content .con-extras .box.a {
		position:relative;
		z-index:2;
		width:100%;
		max-width:1360px;
		min-height:600px;
		margin:auto;
		padding:50px 0;
	} .content .con-extras.b .box.b {
		padding:30px 0;
	} .content .con-extras .box.a .txt.a {
		display:block;
		float:right;
		font-size:57px;
		font-weight:bold;
		line-height:1.2em;
		letter-spacing:-2px;
		color:#017DBB;
	} .content .con-extras .box.a .txt.b {
		display:block;
		font-size:16px;
	} .content .con-extras .box.a .txt.c {
		display:block;
		font-size:37px;
		font-weight:bold;
		line-height:1.2em;
		letter-spacing:-.5px;
		color:#E64B38;
	} .content .con-extras .box.a .txt.d {
		display:block;
		font-size:27px;
		font-weight:bold;
		line-height:1.2em;
		letter-spacing:-.5px;
	} .content .con-extras .box.a .txt.e {
		display:block;
		padding:30px 0 0 0;
		line-height:1.7em;
	} .content .con-extras .box.a .text {
		margin-top:40px;
	} .content .con-extras .box.a .text .img {
		float:right;
		width:780px;
		text-align:right;
	} .content .con-extras .box.a .text .img img {
		-webkit-border-radius:10px;
		border-radius:10px;
	
	} .content .con-extras .box.b {
		position:relative;
		z-index:2;
		width:100%;
		max-width:1360px;
		min-height:600px;
		margin:auto;
		padding:30px 0;
	} .content .con-extras .box.b .txt.a {
		display:block;
		float:right;
		width:520px;
		font-size:37px;
		font-weight:bold;
		line-height:1.2em;
		letter-spacing:-.5px;
		color:#E64B38;
	} .content .con-extras .box.b .txt.b {
		display:block;
		font-size:57px;
		font-weight:bold;
		line-height:1.2em;
		letter-spacing:-2px;
		color:#017DBB;
	} .content .con-extras .box.b .txt.c {
		float:right;
		width:520px;
	} .content .con-extras .box.b .txt.d {
		display:block;
		font-size:27px;
		font-weight:bold;
		line-height:1.2em;
		letter-spacing:-.5px;
	} .content .con-extras .box.b .txt.e {
		display:block;
		padding:30px 0 0 0;
		line-height:1.7em;
	} .content .con-extras.b .box.b .txt.e {
		display:block;
		padding:0;
		line-height:1.7em;
	} .content .con-extras .box.b .text {
		margin-top:40px;
	} .content .con-extras .box.b .text .img {
		float:left;
		width:700px;
	} .content .con-extras .box.b .text .img img {
		-webkit-border-radius:10px;
		border-radius:10px;
	} .content .con-extras.b .readmore {
		display:inline-block;
		text-align:center;
		font-size:22px;
		font-weight:bold;
		line-height:1.2em;
		color:#017DBB;
		cursor:pointer;
		-webkit-border-radius:10px;
		border-radius:10px;
	} .content .con-extras.b .readmore div {
		display:inline-block;
		width:26px;
		height:26px;
		padding:6px;
		text-align:center;
		vertical-align:middle;
		-webkit-border-radius:8px;
		border-radius:8px;
	} .content .con-extras.b .readmore hr {
		width:100%;
		margin:10px auto;
		border:0;
		border-top:1px solid #017DBB;
		
	} .content .con-extras .buttons {
		list-style:none;
		margin:0;
		padding:50px 20px;
		white-space:nowrap;
	} .content .con-extras .buttons * {
		-webkit-transition:background .25s ease, min-width .25s ease;
		-moz-transition:background .25s ease, min-width .25s ease;
		transition:background .25s ease, min-width .25s ease;
	} .content .con-extras .buttons li {
		display:inline-block;
		min-width:360px;
		padding:12px;
		height:40px;
		vertical-align:top;
	} .content .con-extras .buttons.min li {
		min-width:240px;
	} .content .con-extras .buttons.a li {
		position:relative;
	} .content .con-extras .buttons.b li {
		position:relative;
	} .content .con-extras .buttons.a li.active {
		-webkit-box-shadow:0 0 20px 0 rgba(51,125,185,.75),0 0 20px 0 rgba(51,125,185,.75);
		box-shadow:0 0 20px 0 rgba(51,125,185,.75),0 0 20px 0 rgba(51,125,185,.75);
	} .content .con-extras .buttons.b li.active {
		-webkit-box-shadow:0 0 20px 0 rgba(230,75,56,.75),0 0 20px 0 rgba(230,75,56,.75);
		box-shadow:0 0 20px 0 rgba(230,75,56,.75),0 0 20px 0 rgba(230,75,56,.75);
	} .content .con-extras .buttons li a {
		display:block;
		width:auto;
		font-size:17px;
		line-height:1.1em;
		white-space:nowrap;
	} .content .con-extras .buttons.a li a {
		color:#337DB9;
	} .content .con-extras .buttons.b li a {
		color:#E64B38;
	} .content .con-extras .buttons li a:hover {
		text-decoration:none;
	} .content .con-extras .buttons li.active a {
		position:absolute;
		left:-30px;
		min-width:420px;
		height:40px;
		margin-top:-12px;
		padding-top:8px;
		font-size:21px;
		font-weight:bold;
		letter-spacing:-.5px;
		background:#F3F3F3;
	} .content .con-extras .buttons.min li.active a {
		min-width:300px;
		
	} .content .con-extras .con-item {
		display:none;
		width:80%;
		padding:0 30px 20px 30px;
		margin:auto;
		
	} .content .con-inside .con-under {
		width:100%;
		padding:200px 0 0 0;
		color:#FFF;
		line-height:1.6em;
		text-align:center;
	} .content .con-inside .con-under div {
		display:inline-block;
		white-space:nowrap;
	} .content .con-inside .con-under .txt.a {
		font-size:27px;
		font-weight:bold;
		line-height:1.4em;
	} .content .con-inside .con-under .txt.b {
		font-size:17px;
		line-height:1.4em;
	}
	
	.footer {
		position:relative;
		width:100%;
		
	} .footer .logo-bar {
		width:100%;
	} .footer .logo-bar > div:nth-child(1) {
		width:100%;
		max-width:1360px;
		height:140px;
		padding:50px 0 0 0;
		margin:auto;
		
	} .footer .maillist-bar {
		width:100%;
	} .footer .maillist-bar > div:nth-child(1) {
		display:table;
		width:100%;
		max-width:1360px;
		height:170px;
		font-family:'Arial';
		margin:auto;
	} .footer .maillist-bar .left {
		display:table-cell;
		vertical-align:middle;
	} .footer .maillist-bar .left span {
		display:block;
		font-size:30px;
		font-weight:bold;
		color:#FFF;
		line-height:1.2em;
		
	} .footer .maillist-bar .right {
		display:table-cell;
		vertical-align:middle;
		text-align:right;
	} .footer .maillist-bar .right input {
		width:370px;
		height:50px;
		padding:0 20px;
		font-family:'Arial';
		font-size:17px;
		border:0;
		vertical-align:middle;
		-webkit-border-radius:8px;
		border-radius:8px;
	} .footer .maillist-bar .right button {
		width:120px;
		height:50px;
		background:#E64B38;
		color:#FFF;
		font-family:'Arial';
		font-size:17px;
		font-weight:bold;
		vertical-align:middle;
		-webkit-border-radius:8px;
		border-radius:8px;
		
	} .footer .links-bar {
		display:table;
		width:100%;
		max-width:1360px;
		height:170px;
		font-family:'Arial';
		margin:auto;
	} .footer .links-bar .box {
		display:table-cell;
		width:33.33%;
		padding:40px 0;
		vertical-align:top;
	} .footer .links-bar .box span {
		display:block;
		font-size:30px;
		font-weight:bold;
		color:#7F8184;
		line-height:1.2em;
	} .footer .links-bar .box ul {
		list-style:none;
		margin:0;
		padding:16px 0;
		line-height:2em;
		
	} .footer .copyright-bar {
		position:relative;
		width:100%;
		height:100px;
	} .footer .copyright-bar > div:nth-child(1) {
		position:relative;
		z-index:1;
		width:100%;
		max-width:1360px;
		text-align:center;
		font-family:'Arial';
		margin:auto;
		border-bottom:1px solid #CBCBCB;
	} .footer .copyright-bar .left {
		position:relative;
		display:inline-block;
		top:10px;
	} .footer .copyright-bar .left span {
		display:block;
		font-size:12px;
		padding:3px 30px 3px 30px;
		background:#FFF;
	} .footer .copyright-bar .right {
		float:right;
		width:66px;
		height:46px;
		margin-top:0;
		padding:10px;
		background:#FFF;
	} .footer .copyright-bar .social {
		float:left;
		margin-top:6px;
		padding:3px 30px 3px 3px;
		background:#FFF;
	} .footer .copyright-bar .social img {
		-webkit-border-radius:4px;
		border-radius:4px; 
	} .footer .copyright-bar hr {
		position:absolute;
		z-index:0;
		top:13px;
		right:0;
		width:50%;
		border:0;
		border-top:1px solid #CBCBCB;
	} .footer .copyright-bar .poweredby {
		position:absolute;
		bottom:-18px;
		right:10px;
		color:#000;
	} .footer .copyright-bar .poweredby * {
		-webkit-transition:all .25s ease;
		-moz-transition:all .25s ease;
		transition:all .25s ease;
		text-decoration:none;
	} .footer .copyright-bar .poweredby .txt {
		opacity:0;
		padding:10px 12px;
	} .footer .copyright-bar .poweredby:hover .txt {
		opacity:1;
		width:110px;
		background:#FFF;
	} .footer .copyright-bar .poweredby a {
		color:inherit
	} .footer .copyright-bar .poweredby .txt {
		position:relative;
		display:inline-block;
		font-weight:bold;
		vertical-align:middle;
		overflow:hidden;
		width:0;
	} .footer .copyright-bar .poweredby img {
		vertical-align:middle;
	}
	
	.mobile-menu {
		display:none;
		position:absolute;
		z-index:99;
		width:100%;
		height:100%;
	} .mobile-menu .dom {
		display:none;
		position:relative;
		padding:10% 4%;
		text-align:center;
	} .mobile-menu ul {
		width:80%;
		list-style:none;
		margin:auto;
		padding:0;
		text-shadow:0 2px 2px rgba(0,0,0,.25),0 -1px 1px rgba(0,0,0,.25);
	} .mobile-menu ul > li {
		margin-bottom:8px;
	} .mobile-menu ul > li a {
		display:block;
		padding:10px;
	} .mobile-menu ul > li.a a {
		display:block;
		-webkit-border-radius:45px;
		border-radius:45px;
		border:1px solid rgba(255,255,255,.5);
	} .mobile-menu ul > li.a a.active {
		background:#FFF;
		color:#252A79;
		-webkit-border-radius:45px;
		border-radius:45px;
	} .mobile-menu ul > li.b {
		display:none;
	} .mobile-menu ul > li.b a {
		display:block;
		-webkit-border-radius:45px;
		border-radius:45px;
		background:#0066CC;
	} .mobile-menu ul > li.b > a {
		color:#FFF;
	} .mobile-menu ul > li.c {
		display:block;
		-webkit-border-radius:45px;
		border-radius:45px;
		border-top:1px solid rgba(255,255,255,.5);
	} .mobile-menu ul > li:last-child {
		border-bottom:0;
	} .mobile-menu ul > li > a {
		display:block;
		font-size:17px;
		font-weight:500;
		color:#FFF;
		line-height:1em;
		text-decoration:none;
	} .mobile-menu ul .sub {
		margin-top:10px;
	} .mobile-menu ul .sub > li {
		padding:11px 8px 8px 8px;
	} .mobile-menu ul .sub > li > a {
		display:block;
		font-size:15px;
		font-weight:300;
		letter-spacing:.5px;
		color:#FFF;
		padding-left:8px;
		text-decoration:none;
	}
	
	.mobile-menu,
	.mobile-btn {
		display:none;
	}
	
	/*	/////////////////////////////////////////////////// */
	/*	/////////////////////////////////////////////////// */
	/*	/////////////////////////////////////////////////// */
	
	
	/* // All Mobile Sizes (devices and browser) */
	@media only screen and (max-width:767px) {
		
		.nomob {
			display:none;
		}
		
		.header {
			width:100%;
			min-height:600px;
		} .header.inside {
			position:relative;
			z-index:10;
			min-height:170px;
			background:linear-gradient(135deg, #3a2828 0%,#b83331 75%,#892f2e 100%);
		} .header.inside > div:nth-child(1) > div:nth-child(1) {
			height:150px!important;
			
		} .header .navi > div:nth-child(1) {
			display:table;
			max-width:100%;
		} .header .navi .top {
			display:table-row;
		} .header .navi .top > div:nth-child(1) {
			display:table-cell;
			height:130px;
			vertical-align:middle;
			border-bottom:1px solid #FFF;
		} .header .navi .top .left {
			float:none;
			width:80%;
			padding:10px;
		} .header .navi .top .left img {
			display:block;
			margin:10px auto 0 auto;
			width:200px;
			height:auto;
		} .header .logo {
			position:relative;
			width:235px;
			margin-left:2px;
		} .header .logo span {
			display:block;
			opacity:0;
			position:absolute;
			top:-8px;
			left:0;
			width:235px;
			height:60px;
			background:url('../images/logo_headerCoolteamHover.png') no-repeat;
			background-size:100% auto;
		} .header .navi .top .right {
			float:none;
			width:100%;
			text-align:center;
		} .header .navi .top .right .japanese {
			display:none;
		} .header .navi .top .right .lang {
			display:none;
		} .header .navi .top .right .social {
			padding-left:0;
		} .header .navi .bottom {
			display:none;
		} .header .navi .hsp-guide .hsp-cell {
			bottom:8%;
		} .header .mobile-btn {
			display:block;
			position:absolute;
			top:68px;
			right:7.4%;
			width:56px;
			height:50px;
			padding:11px 0 0 7px;
			border-left:1px solid rgba(255,255,255,.25);
			border-right:1px solid rgba(255,255,255,.25);
			border-bottom:1px solid rgba(255,255,255,.5);
			-webkit-border-radius:10px;
			border-radius:10px;
			cursor:pointer;
		} .header.inside .mobile-btn {
			top:78px;
		} .header .header-slider {
			min-height:600px;
		} .header .header-slider .slide {
			min-height:600px;
		} .header .bx-prev,
		  .header .bx-next {
			display:none!important;
		} .header .navi .hsp-guide .slider-text {
			bottom:0;
			width:100%;
		} .header .header-slider .base-content {
			display:none;
		} .header .header-slider .txt.a span,
		  .header .navi .hsp-guide .slider-text .txt.a span {
			font-size:33px;
			padding:0 20px;
		} .header .header-slider .txt.b,
		  .header .navi .hsp-guide .slider-text .txt.b {
			font-size:15px;
			padding:0 20px;
		} .header .header-slider .btn,
		  .header .navi .hsp-guide .slider-text .btn {
			text-align:center;
			margin-top:80px;
		} .header .header-slider .lines,
		  .header .navi .hsp-guide .slider-text .lines {
			width:100%;
			margin:20px auto;
			
		} .header .lang {
			display:none;
		}
		
		.content .main-products {
			max-width:100%;
			
		} .content .main-products .left {
			float:none;
			width:100%;
			padding-bottom:30px;
			text-align:center;
		} .content .main-products .left .txt.a {
			display:block;
			padding:30px 20px 10px 20px;
			font-size:31px;
			text-shadow:0 1px 0 #FFF;
		} .content .main-products .left .txt.b {
			display:block;
			width:80%;
			margin:auto;
			padding-top:20px;
			padding-bottom:20px;
			font-size:17px;
		} .content .main-products .left .lines {
			position:inherit;
		} .content .main-products .left .readmore {
			zoom:80%;
			
		} .content .main-products .right {
			float:none;
			width:85%;
			margin:auto;
			zoom:60%;
			padding-top:0;
		} .content .main-products .right .titles {
			display:block;
			padding:30px 20px 10px 20px;
			font-size:31px;
			font-weight:bold;
			color:#E64B38;
			line-height:1.2em;
			text-shadow:0 1px 0 #FFF;
			zoom:140%;
			text-align:center;
		} .content .main-products .right .lines {
			position:inherit;
			left:0;
			width:46%;
			border:0;
			border-top:1px solid #000;
			zoom:140%;
			margin-bottom:50px;
		} .content .main-discover {
			width:100%;
			min-height:640px;
			margin:auto;
			padding:0;
			background:url('../images/back_pageEfect_5.png') no-repeat;
			background-size:auto 70%;
			background-position:25% 130%;
		} .content .main-discover > div:nth-child(1) {
			max-width:100%;
		} .content .main-discover > div:nth-child(1) > div:nth-child(1) {
			float:none;
			width:100%;
			text-align:center;
		} .content .main-discover .txt.a {
			display:block;
			padding:0 20px 20px 20px;
			font-size:31px;
			text-shadow:0 -1px 0 #FFF, -1px 0 #FFF;
		} .content .main-discover .txt.b {
			font-size:17px;
			padding:0 20px;
			
		} .content .main-competencies .top {
			display:block;
			max-width:100%;
		} .content .main-competencies .top > div:nth-child(1) {
			display:block;
		} .content .main-competencies .top .cell.a {
			display:block;
			width:100%;
			vertical-align:top;
			text-align:center;
		} .content .main-competencies .top .cell.a > div:nth-child(1) {
			width:100%;
			height:140px;
			border-spacing:10px;
			border-collapse:separate;
			font-size:30px;
			font-weight:bold;
		} .content .main-competencies .top .cell.b {
			display:block;
			width:100%;
			vertical-align:top;
			text-align:center;
		} .content .main-competencies .top .cell.b hr {
			display:none;
		} .content .main-competencies .top .cell.b .txt {
			display:block;
			height:inherit;
			padding:0;
			padding-top:16px;
			padding-left:10px;
			margin-bottom:0;
			margin-top:-100px;
			border-bottom:0;
			padding-bottom:50px;
			font-size:33px;
			white-space:nowrap;
			
		} .content .main-competencies .bottom {
			max-width:94%;
			height:460px;
		} .content .main-competencies .bottom .comp-slider {
			width:100%;
			height:460px;
		} .content .main-competencies .bottom .slide {
			width:100%;
			height:460px;
			text-align:center;
		} .content .main-competencies .bottom .slide > div:nth-child(1) {
			display:block;
			max-width:100%;
		} .content .main-competencies .bottom .slide > div:nth-child(1) > div:nth-child(1) {
			display:block;
		} .content .main-competencies .bottom .slide .img {
			display:block;
			width:100%;
		} .content .main-competencies .bottom .slide .img img {
			width:100%;
			height:auto;
		} .content .main-competencies .bottom .slide .text {
			position:relative;
			display:block;
			width:100%;
			padding:26px 6px;
		} .content .main-competencies .bottom .slide .txt {
			display:block;
			font-size:17px;
			text-align:center;
		} .content .main-competencies .bottom .slide .readmore {
			zoom:90%;
		
		} .content .main-sectors {
			padding-top:30px;
		} .content .main-sectors .text {
			max-width:100%;
			padding:0 30px 50px 30px;
		} .content .main-sectors .text .txt.a {
			font-size:27px;
		} .content .main-sectors .text .txt.b {
			font-size:15px;
		} .content .main-sectors .guide {
			float:none;
			width:100%;
			padding-bottom:20px;
			border-top:0;
			overflow:inherit;
		} .content .main-sectors .mySwiper {
			width:100%;
			height:520px;
		} .content .main-sectors swiper-slide {
			width:100%;
		} .content .main-sectors .item {
			float:none;
			width:100%;
			height:575px;
			-webkit-border-radius:8px;
			border-radius:8px;
			cursor:pointer;
			text-align:left;
			zoom:70%;
		} .content .main-sectors .item {
			display:none;
			float:none;
			width:440px;
			height:575px;
			-webkit-border-radius:8px;
			border-radius:8px;
			cursor:pointer;
		} .content .main-sectors .item:nth-child(1) {
			display:block;
			margin:0 auto!important;
			
		} .content .cs-pager a.active {
			font-size:inherit;
			color:#017DBB;
			line-height:inherit;
			
		} .content .main-news .text {
			max-width:100%;
			padding:30px 20px 20px 20px;
			margin:auto;
		} .content .main-news .text .txt.a {
			font-size:27px;
		} .content .main-news .text .txt.b {
			font-size:15px;
		} .content .main-news .text .txt.b br {
			display:none;
		} .content .main-news .item {
			display:block;
			margin:0 auto 30px auto;
			zoom:90%;
			
		} .content .con-inside.news {
			background-size:150% auto!important;
			min-height:250px;
		} .content .news-detail > div:nth-child(1) {
			max-width:100%;
			padding:54px 20px 30px 20px;
		} .content .news-detail > div:nth-child(1) > div:nth-child(1) {
			width:100%;
			
		} .content .news-detail {
			background-size:auto 50%!important;
		} .content .news-detail .img {
			float:none;
			width:100%;
			padding:0;
			text-align:center;
		} .content .news-detail .img img {
			float:none!important;
			width:100%!important;
			height:auto!important;
			margin:auto;
		} .content .news-detail .text {
			float:none;
			width:100%;
			padding:0 30px;
		} .content .news-detail hr {
			display:block;
			margin:auto;
			margin-bottom:20px;
			
		} .content .main-contact .address {
			max-width:100%;
			padding:54px 20px 60px 20px;
			margin-bottom:100px;
		} .content .main-contact .address .left {
			width:100%;
		} .content .main-contact .address .right {
			float:none;
			width:100%;
			margin-top:120px;
		} .content .main-contact .address .con-extras.d {
			padding:0;
		} .content .main-contact .address .con-extras.d > div:nth-child(1) > div:nth-child(1) {
			padding-top:30px;
			
		} .content .main-contact .map {
			height:460px;
		} .content .main-contact .map .logo img {
			width:200px;
			height:auto;
			
		} .content .main-contact .form {
			width:100%;
			height:auto;
			padding:60px 0 0 0;
		} .content .main-contact .form > div:nth-child(1) {
			max-width:100%;
			margin:auto;
		} .content .main-contact .form .con-extras.d > div:nth-child(1) > div:nth-child(1) {
			padding-top:30px;
		} .content .main-contact .form .fbox.a {
			display:block;
			width:100%;
			
		} .content .con-inside {
			width:100%;
			min-height:auto;
			background:#03060F;
			
		} .con-inside {
			background-position:70% 0!important;
			background-size:162%!important;
			
		} .content .con-inside .efect {
			top:30px;
			width:70%;
			max-width:100%;
			height:180px;
			background-size:auto 100%;
			
		}
		.swiper-button{
			background: #fff;
			    border-radius: 50%;
			    padding: 30px;
			    display: flex;
			    align-items: center;
			    justify-content: center;
		}
		.content .con-inside .con-text {
			min-height:auto;
			padding:63px 0 0 0;
			
		} .content .con-inside .con-text .titles {
			zoom:65%;
		} .content .con-inside .con-text .titles.a {
			padding:44px 0 0 24px;
		} .content .con-inside .con-text .titles.a h1 {
			font-size:39px;
			white-space:nowrap;
		} .content .con-inside .con-text .titles.a hr {
			width:60%;
		} .content .con-inside .con-text .titles.b {
			padding:56px 0 0 24px;
		} .content .con-inside .con-text .text.a {
			width:90%;
			min-height:auto;
			padding:32px 0 24px 0;
		} .content .con-inside .con-text .text.a span br {
			display:none!important;
		} .content .con-inside .con-text .text.a > div:nth-child(1) {
			width:100%;
			padding:20px 0;
			/*
			margin-top:120px;
			background:url('../pics/content/pics_contentPics_Repeater.png') top repeat-y;
			background-size:200% 100%;
			*/
		} .content .con-inside .con-text .text.a .txt.b * {
			font-size:17px!important;
		} .content .con-inside .con-text .text.b {
			width:100%;
			padding:0;
		} .content .con-inside .con-text .text.b > div:nth-child(1) {
			width:100%;
			padding:20px 20px 40px 20px;
			margin-top:120px;
			background:url('../pics/content/pics_contentPics_Repeater.png') top repeat-y;
			background-size:200% 100%;
			
		} .content .con-inside .con-footer {
			width:100%;
			height:auto;
		} .content .con-inside .con-footer > div:nth-child(1) {
			max-width:100%;
			padding:0;
			text-align:center;
			padding:0 20px 20px 20px;
		} .content .con-inside .con-footer .left {
			float:none;
			width:100%;
			padding:20px;
		} .content .con-inside .con-footer .left span br {
			display:none;
			
		} .content .con-inside .con-footer .right {
			float:none;
			width:100%;
		} .content .con-inside .con-footer .right .text {
			display:inline-block;
			padding-bottom:10px;
		} .content .con-inside .con-footer .right .text .txt.a {
			display:block;
			font-size:25px;
			font-weight:bold;
			line-height:1.2em;
			color:#FFF;
		} .content .con-inside .con-footer .right .text .txt.b {
			display:block;
			padding:12px 0;
			line-height:1.6em;
			color:#FFF;
		} .content .con-inside .con-footer .right .readmore {
			display:inline-block;
			text-align:center;
			font-size:22px;
			font-weight:bold;
			line-height:1.2em;
			color:#FFF;
			cursor:pointer;
			-webkit-border-radius:10px;
			border-radius:10px;
		} .content .con-inside .con-footer .right .readmore div {
			display:inline-block;
			width:26px;
			height:26px;
			padding:6px;
			text-align:center;
			vertical-align:middle;
			-webkit-border-radius:8px;
			border-radius:8px;
		} .content .con-inside .con-footer .right .readmore hr {
			width:100%;
			margin:10px auto;
			border:0;
			border-top:1px solid #FFF;
			
		} .content .con-extras {
			position:relative;
			background:#F3F3F3;
			
		} .content .con-extras.b {
			position:relative;
			background:#F3F3F3 url('../images/back_pageEfect_6.jpg') no-repeat;
			background-position:0 135%;
		} .content .con-extras.b > div:nth-child(1) {
			background:url('../images/back_pageEfect_8.jpg') no-repeat;
			background-position:100% -35%;
			
		} .content .con-extras.c > div:nth-child(1) {
			position:relative;
			z-index:2;
			width:100%;
			max-width:1360px;
			min-height:600px;
			margin:auto;
			text-align:center;
			
		} .content .con-extras.c .technic-titles {
			font-size:27px;
		} .content .con-extras.c .technic-data {
			width:100%;
			zoom:50%;
			
		} .content .con-extras.d {
			position:relative;
			z-index:1;
			height:auto;
			background:#F3F3F3;
			padding-bottom:280px;
		} .content .con-extras.d > div:nth-child(1) {
			position:absolute;
			width:100%;
		} .content .con-extras.d > div:nth-child(1) > div:nth-child(1) {
			width:90%;
			height:auto;
			background:#FFF;
			margin:auto;
			margin-top:-90px;
			padding:2%;
			text-align:center;
		} .content .con-extras.d .titles {
			display:block;
			font-size:25px;
			font-weight:bold;
			color:#337DB9;
			line-height:1.2em;
		} .content .con-extras.d .fbox.a {
			display:inline-block;
			width:49%;
			padding:2% 2% 0 2%;
		} .content .con-extras.d .fbox.b {
			display:inline-block;
			width:98%;
			padding:2% 2% 0 2%;
		} .content .con-extras.d .fbox.c {
			text-align:right;
			padding:3%;
		} .content .con-extras.d input,
		  .content .con-extras.d textarea {
			width:100%;
			padding:10px 20px;
			border-bottom:1px solid #AAA;
		} .content .con-extras.d .send {
			display:inline-block;
			text-align:center;
			font-size:22px;
			font-weight:bold;
			line-height:1.2em;
			color:#017DBB;
			cursor:pointer;
			-webkit-border-radius:10px;
			border-radius:10px;
		} .content .con-extras.d .send div {
			display:inline-block;
			width:26px;
			height:26px;
			padding:6px;
			text-align:center;
			vertical-align:middle;
			-webkit-border-radius:8px;
			border-radius:8px;
		} .content .con-extras.d .send hr {
			width:100%;
			margin:10px auto;
			border:0;
			border-top:1px solid #017DBB;
			
		} .content .con-extras .lines {
			position:inherit;
			width:100%!important;
			top:inherit!important;
			left:inherit!important;
			border:0;
			border-top:1px solid #000;
			margin-top:0!important;
			margin-bottom:20px!important;
		} .content .con-extras .lines.right {
			display:none;
		} .content .con-extras .lines.left {
			display:none;
		} .content .con-extras .box.a {
			max-width:100%;
			min-height:600px;
			padding:0 0 50px 0;
		} .content .con-extras.b .box.b {
			padding:30px 0;
		} .content .con-extras .box.a .txt.a {
			display:block;
			float:right;
			font-size:27px;
			font-weight:bold;
			line-height:1.2em;
			letter-spacing:-2px;
			color:#017DBB;
			margin-top:0!important;
			margin-right:20px!important;
		} .content .con-extras .box.a .txt.b {
			display:block;
			font-size:13px;
			margin-left:20px;
		} .content .con-extras .box.a .txt.c {
			display:block;
			font-size:27px;
			font-weight:bold;
			line-height:1.2em;
			letter-spacing:-.5px;
			color:#E64B38;
			margin-left:20px;
		} .content .con-extras .box.a .txt.d {
			display:block;
			font-size:27px;
			font-weight:bold;
			line-height:1.2em;
			letter-spacing:-.5px;
		} .content .con-extras .box.a .txt.d br {
			display:none;
		} .content .con-extras .box.a .txt.e {
			display:block;
			padding:0;
			line-height:1.7em;
		} .content .con-extras .box.a .text {
			width:100%;
			padding:0 20px;
			margin-top:20px;
		} .content .con-extras .box.a .text .img {
			float:none;
			width:100%;
			margin:auto;
			margin-bottom:20px;
			text-align:center;
		} .content .con-extras .box.a .text .img img {
			width:100%;
			-webkit-border-radius:10px;
			border-radius:10px;
		
		} .content .con-extras .box.b {
			max-width:100%;
			min-height:600px;
			margin:auto;
			padding:0 0 30px 0;
		} .content .con-extras .box.b .txt.a {
			display:block;
			float:right;
			width:80%;
			font-size:27px;
			font-weight:bold;
			line-height:1.2em;
			letter-spacing:-.5px;
			color:#E64B38;
			text-align:right;
			margin-right:20px;
		} .content .con-extras .box.b .txt.b {
			display:block;
			margin-top:0!important;
			font-size:27px;
			font-weight:bold;
			line-height:1.2em;
			letter-spacing:-2px;
			color:#017DBB;
			margin-left:20px;
		} .content .con-extras .box.b .txt.c {
			float:none;
			width:100%;
			padding:20px;
		} .content .con-extras .box.b .txt.d {
			display:block;
			font-size:27px;
			font-weight:bold;
			line-height:1.2em;
			letter-spacing:-.5px;
		} .content .con-extras .box.b .txt.e {
			display:block;
			padding:30px 0 0 0;
			line-height:1.7em;
		} .content .con-extras.b .box.b .txt.e {
			display:block;
			padding:0;
			line-height:1.7em;
		} .content .con-extras .box.b .text {
			margin-top:20px;
		} .content .con-extras .box.b .text .img {
			float:none;
			width:90%;
			margin:auto;
		} .content .con-extras .box.b .text .img img {
			width:100%;
			
			-webkit-border-radius:10px;
			border-radius:10px;
		} .content .con-extras.b .readmore {
			display:inline-block;
			text-align:center;
			font-size:22px;
			font-weight:bold;
			line-height:1.2em;
			color:#017DBB;
			cursor:pointer;
			-webkit-border-radius:10px;
			border-radius:10px;
		} .content .con-extras.b .readmore div {
			display:inline-block;
			width:26px;
			height:26px;
			padding:6px;
			text-align:center;
			vertical-align:middle;
			-webkit-border-radius:8px;
			border-radius:8px;
		} .content .con-extras.b .readmore hr {
			width:100%;
			margin:10px auto;
			border:0;
			border-top:1px solid #017DBB;
			
		} .content .con-extras .buttons {
			list-style:none;
			margin:0;
			padding:0;
		} .content .con-extras .buttons * {
			-webkit-transition:all .25s ease;
			-moz-transition:all .25s ease;
			transition:all .25s ease;
		} .content .con-extras .buttons li {
			display:block;
		} .content .con-extras .buttons li.active a {
			position:relative;
			left:inherit;
			min-width:100%;
			
		} .content .con-extras .con-item {
			display:none;
			width:100%;
			padding:20px;
			margin:auto;
		} .content .con-extras .con-item img {
			width:auto;
			max-width:90%;
			height:auto;
			
		} .content .con-inside .con-under {
			padding:20px 0 80px 0;
		} .content .con-inside .con-under img {
			float:none!important;
			display:block!important;
			margin:auto!important;
		} .content .con-inside .con-under br {
			display:none!important;
		} .content .con-inside .con-under .txt.a {
			display:block;
			font-size:20px;
		} .content .con-inside .con-under .txt.b {
			display:block;
			font-size:15px;
		
		} .footer .logo-bar > div:nth-child(1) {
			max-width:100%;
			height:120px;
			padding:36px 0 0 0;
			text-align:center;
			
		} .footer .maillist-bar > div:nth-child(1) {
			display:block;
			max-width:100%;
			height:auto;
		} .footer .maillist-bar .left {
			display:block;
			text-align:center;
			padding:20px 20px 0 20px;
		} .footer .maillist-bar .left span {
			display:block;
			font-size:23px;
			
		} .footer .maillist-bar .right {
			display:block;
			text-align:center;
			padding:20px;
			font-size:0;
		} .footer .maillist-bar .right input {
			width:100%;
			height:40px;
			padding:0 14px;
			font-size:15px;
			border:0;
			margin-bottom:6px;
		} .footer .maillist-bar .right button {
			width:100%;
			height:40px;
			font-size:15px;
			
		} .footer .links-bar {
			display:block;
			max-width:100%;
			height:auto;
			margin:auto;
			padding-bottom:40px;
		} .footer .links-bar .box {
			display:block;
			width:100%;
			padding:26px 20px 0 20px;
			text-align:center;
		} .footer .links-bar .box span {
			display:block;
			font-size:27px;
		} .footer .links-bar .box ul {
			list-style:none;
			margin:0;
			padding:16px 0 0 0;
			line-height:2em;
			
		} .footer .copyright-bar {
			height:120px;
		} .footer .copyright-bar > div:nth-child(1) {
			position:relative;
			max-width:100%;
		} .footer .copyright-bar .left {
			position:relative;
			display:inline-block;
			top:10px;
		} .footer .copyright-bar .left span {
			display:block;
			font-size:12px;
			padding:3px 10px 3px 10px;
			background:#FFF;
		} .footer .copyright-bar .right {
			float:none;
			width:0;
			height:0;
			margin-top:0;
			padding:0;
		} .footer .copyright-bar .social {
			position:absolute;
			top:0;
			left:3%;
			padding:4px;
			background:#FFF;
		} .footer .copyright-bar .social img {
			-webkit-border-radius:4px;
			border-radius:4px; 
		} .footer .copyright-bar hr {
			display:none;
		} .footer .copyright-bar .poweredby {
			position:absolute;
			bottom:-70px;
			right:10px;
			width:100%;
		}
		
		/* 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: 65%!important;
		}
		
		/* css3 */
		
	}
	/* Tablet Portrait size to standard 768 (devices and browsers) */
	@media only screen and (min-width:1025px) and (max-width:1279px) {
		
		body {
			zoom: 81%!important;
		}
		#launcher {
			zoom: 114%!important;
		}
		
		/* css4 */
	}
	/* Tablet Landscape size to standard (devices and browsers) */
	@media only screen and (min-width:1280px) and (max-width:1366px) {
		
		body {
			zoom: 85%!important;
			
		}
		
		.zEWidget-webWidget {
			zoom: 114%!important;
		}
		#launcher {
			zoom: 114%!important;
		}
		
		/* css5 */
	}
	/* Tablet Landscape size to standard (devices and browsers) */
	@media only screen and (min-width:1367px) and (max-width:1600px) {
		
		body {
			zoom: 90%!important;
		}
		
		.zEWidget-webWidget {
			zoom: 114%!important;
		}
		#launcher {
			zoom: 114%!important;
		}
		
		/* css5 */
	}
	
	/*	/////////////////////////////////////////////////// */
	/*	/////////////////////////////////////////////////// */
	/*	/////////////////////////////////////////////////// */
	
	.gg1 {
		background:linear-gradient(to bottom, rgba(239,241,245,0) 0%,rgba(239,241,245,0.15) 15%,rgba(239,241,245,1) 100%);
	} .gg2 {
		background:linear-gradient(to right, rgba(8,8,16,1) 0%,rgba(99,101,105,1) 100%);
	} .gg3 {
		background:linear-gradient(to bottom, #132e85 1%,#9b090c 100%);
	} .gg4 {
		background:linear-gradient(to bottom, #c40b0e 0%,#14111c 50%,#17319b 100%);

	}
	
	.whatsapp-butonu {
		position:absolute;
		width:60px;
		height:60px;
		border:none;
		box-shadow:0 0 0 0 rgba(41, 167, 26, .7);
		border-radius:50%;
		background-color:#29a71a;
		background-image:url('../images/icon_whatsApp.png');
		background-size:50%;
		background-position:center center;
		background-repeat:no-repeat;
		cursor:pointer;
		-webkit-animation:
		pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
		-moz-animation:pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
		-ms-animation:pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
		animation:pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	} .whatsapp-butonu:hover {
		-webkit-animation:none;
		-moz-animation:none;
		-ms-animation:none;
		animation: none;
	}
	
	@-webkit-keyframes pulse {to {box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);}}
	@-moz-keyframes pulse {to {box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);}}
	@-ms-keyframes pulse {to {box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);}}
	@keyframes pulse {to {box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);}}
	
	.search::-webkit-input-placeholder {
		color:rgba(255,255,255,0.5)!important;
	} .search:-moz-placeholder {
		color:rgba(255,255,255,0.5)!important;
	} .search::-moz-placeholder {
		color:rgba(255,255,255,0.5)!important;
	} .search:-ms-input-placeholder {
		color:rgba(255,255,255,0.5)!important;
	}
	
	@supports (-webkit-appearance: none) or (-moz-appearance: none) {
	  input[type='checkbox'],
	  input[type='radio'] {
	    --active: #FA914F;
	    --active-inner: #fff;
	    --focus: 2px rgba(243, 93, 23, .3);
	    --border: #BBC1E1;
	    --border-hover: #FA914F;
	    --background: #fff;
	    --disabled: #F6F8FF;
	    --disabled-inner: #E1E6F9;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    width: 21px;
	    height: 21px;
	    outline: none;
	    display: inline-block;
	    vertical-align: middle;
	    position: relative;
	    margin: 0;
	    cursor: pointer;
	    border: 1px solid var(--bc, var(--border));
	    background: var(--b, var(--background));
	    -webkit-transition: background .3s, border-color .3s, box-shadow .2s;
	    transition: background .3s, border-color .3s, box-shadow .2s;
	  }
	  input[type='checkbox']:after,
	  input[type='radio']:after {
	    content: '';
	    display: block;
	    left: 0;
	    top: 0;
	    position: absolute;
	    -webkit-transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
	    transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
	    transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
	    transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
	  }
	  input[type='checkbox']:checked,
	  input[type='radio']:checked {
	    --b: var(--active);
	    --bc: var(--active);
	    --d-o: .3s;
	    --d-t: .6s;
	    --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
	  }
	  input[type='checkbox']:disabled,
	  input[type='radio']:disabled {
	    --b: var(--disabled);
	    cursor: not-allowed;
	    opacity: .9;
	  }
	  input[type='checkbox']:disabled:checked,
	  input[type='radio']:disabled:checked {
	    --b: var(--disabled-inner);
	    --bc: var(--border);
	  }
	  input[type='checkbox']:disabled + label,
	  input[type='radio']:disabled + label {
	    cursor: not-allowed;
	  }
	  input[type='checkbox']:hover:not(:checked):not(:disabled),
	  input[type='radio']:hover:not(:checked):not(:disabled) {
	    --bc: var(--border-hover);
	  }
	  input[type='checkbox']:focus,
	  input[type='radio']:focus {
	    box-shadow: 0 0 0 var(--focus);
	  }
	  input[type='checkbox']:not(.switch),
	  input[type='radio']:not(.switch) {
	    width: 21px;
	  }
	  input[type='checkbox']:not(.switch):after,
	  input[type='radio']:not(.switch):after {
	    opacity: var(--o, 0);
	  }
	  input[type='checkbox']:not(.switch):checked,
	  input[type='radio']:not(.switch):checked {
	    --o: 1;
	  }
	  input[type='checkbox'] + label,
	  input[type='radio'] + label {
	    font-size: 14px;
	    line-height: 21px;
	    display: inline-block;
	    vertical-align: top;
	    cursor: pointer;
	    margin-left: 4px;
	  }

	  input[type='checkbox']:not(.switch) {
	    border-radius: 5px;
	  }
	  input[type='checkbox']:not(.switch):after {
	    width: 5px;
	    height: 9px;
	    border: 2px solid var(--active-inner);
	    border-top: 0;
	    border-left: 0;
	    left: 6px;
	    top: 3px;
	    -webkit-transform: rotate(var(--r, 20deg));
		     transform: rotate(var(--r, 20deg));
	  }
	  input[type='checkbox']:not(.switch):checked {
	    --r: 43deg;
	  }
	  input[type='checkbox'].switch {
	    width: 38px;
	    border-radius: 5px;
	  }
	  input[type='checkbox'].switch:after {
	    left: 2px;
	    top: 2px;
	    border-radius: 50%;
	    width: 15px;
	    height: 15px;
	    background: var(--ab, var(--border));
	    -webkit-transform: translateX(var(--x, 0));
		     transform: translateX(var(--x, 0));
	  }
	  input[type='checkbox'].switch:checked {
	    --ab: var(--active-inner);
	    --x: 17px;
	  }
	  input[type='checkbox'].switch:disabled:not(:checked):after {
	    opacity: .6;
	  }

	  input[type='radio'] {
	    border-radius: 50%;
	  }
	  input[type='radio']:after {
	    width: 19px;
	    height: 19px;
	    border-radius: 50%;
	    background: var(--active-inner);
	    opacity: 0;
	    -webkit-transform: scale(var(--s, 0.7));
		     transform: scale(var(--s, 0.7));
	  }
	  input[type='radio']:checked {
	    --s: .5;
	  }
	}
	
	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:#000;
		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;
	} input:focus[type=text], input:focus[type=password], textarea:focus {
		border:1px solid #3D67CB;
		color:#5A5A5A;
	}*/
	
	#blockPopupDiv {
		position:fixed;
		z-index:9998;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.5);
	} #blockPopupDiv > div:nth-child(1) {
		display:table;
		width:100%;
		height:100%;
	} #blockPopupDiv > div:nth-child(1) > div:nth-child(1) {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	} #blockPopupDiv #ytplayer {
		position:relative;
		z-index:1;
		display:block;
		vertical-align:top;
		margin:auto;
		background:#FFF;
		-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.75);
		box-shadow:0 10px 20px 0 rgba(0,0,0,0.75);
	} #blockPopupDiv .popup-img {
		position:relative;
		z-index:1;
		display:inline-block;
		vertical-align:top;
		width:auto;
		max-width:80%;
		height:auto;
		max-height:80%;
		padding:10px;
		margin:auto;
		background:#FFF;
		-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.75);
		box-shadow:0 10px 20px 0 rgba(0,0,0,0.75);
	}
	
	#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:#173C8A;
	} #blockCallCenter .table {
		display:table;
		width:85%;
	} #blockCallCenter .table .row {
		display:table-row;
	} #blockCallCenter .table .row > .cell:nth-child(1) {
		display:table-cell;
		width:32%;
	} #blockCallCenter .table .row > .cell:nth-child(2) {
		display:table-cell;
		width:3%;
	} #blockCallCenter .table .row > .cell:nth-child(3) {
		display:table-cell;
		width:65%;
		padding:2px 0;
	} #blockCallCenter .table .row .cell input {
		width:86%;
	}
	
	#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:90%;
		max-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:21px;
		font-weight:bold;
		color:#333;
	} #blockTableDiv #dialogContent {
		margin:0 0 10px 0;
		padding:0 10px 6px 10px;
		font-size:17px;
		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:17px;
		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; 	}
	
    .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
	