article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
	position:relative;
  display: inline-block; 
  z-index:800;}

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  background: transparent; 
 }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; 
      color:rgba(47,189,255,1);
}

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
	  border-collapse: collapse;
  border: 1px solid rgba(204,204,204,1);
	border-spacing: 0px;
	font-size: 14px;
	color: #333;
	font-family: "Roboto Condensed", "Open Sans", sans-serif;
	background: #fff;
}

td {
padding:20px;
}

th {
	padding:20px;
}

*, *:before, *:after {
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

/*
 * Global Styles
 */
body {
  background-color: #fff;
  color: #d3d3d3;
/*  font-family: "Roboto Condensed", "Open Sans", sans-serif;*/
font-family: Futura, "futura-pt", sans-serif;
	min-height: 100vh;
  font-size: 12px;
  font-weight: 300;
  line-height: normal; }

h1, h2, h3, h4, h5, h6 {
	font-size: 24px;
	font-size: 2em;
	line-height: 2;
	font-weight: 100;
color:#000;
	margin: 0 0 5px;
	padding-bottom:10px;
    border-bottom: 1px solid #ccc;
	}

hr {
  border: none;
  border-bottom: 1px solid rgba(0,0,0,0.2);
  margin:50px;
  }

ul, ol {
  margin: 0;
  padding-left: 0; }

a {
  text-decoration: none;
  color: rgba(47,189,255,1); }

address {
  font-style: normal; }

p {
	color: rgba(102,102,102,1);
  margin-top: 0; 
  text-align:justify center;}


.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1; }
  .container:after {
    content: " ";
    clear: both;
    display: block;
    overflow: hidden;
    height: 0; }
	
	.iframe{
		align:left;
	}
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
		width: 1270px;
      /*width: 970px; */} }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; 
	  /*width: 1170px;*/ } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1; }
  .container-fluid:after {
    content: " ";
    clear: both;
    display: block;
    overflow: hidden;
    height: 0; }

.row {
  margin-left: -15px;
  margin-right: -15px;
  *zoom: 1; }
  .row:after {
    content: " ";
    clear: both;
    display: block;
    overflow: hidden;
    height: 0; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  /*padding-left: 15px;
  padding-right: 15px; */
  padding-left: 0;
  padding-right: 0; 
  }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
/*  float: left; */}

.col-xs-1 {
  width: 8.3333333333%; }

.col-xs-2 {
  width: 16.6666666667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.3333333333%; }

.col-xs-5 {
  width: 41.6666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.3333333333%; }

.col-xs-8 {
  width: 66.6666666667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.3333333333%; }

.col-xs-11 {
  width: 91.6666666667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.3333333333%; }

.col-xs-pull-2 {
  right: 16.6666666667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.3333333333%; }

.col-xs-pull-5 {
  right: 41.6666666667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.3333333333%; }

.col-xs-pull-8 {
  right: 66.6666666667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.3333333333%; }

.col-xs-pull-11 {
  right: 91.6666666667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.3333333333%; }

.col-xs-push-2 {
  left: 16.6666666667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.3333333333%; }

.col-xs-push-5 {
  left: 41.6666666667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.3333333333%; }

.col-xs-push-8 {
  left: 66.6666666667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.3333333333%; }

.col-xs-push-11 {
  left: 91.6666666667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-1 {
    width: 8.3333333333%; }

  .col-sm-2 {
    width: 16.6666666667%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.3333333333%; }

  .col-sm-5 {
    width: 41.6666666667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.3333333333%; }

  .col-sm-8 {
    width: 66.6666666667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.3333333333%; }

  .col-sm-11 {
    width: 91.6666666667%; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-pull-1 {
    right: 8.3333333333%; }

  .col-sm-pull-2 {
    right: 16.6666666667%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-4 {
    right: 33.3333333333%; }

  .col-sm-pull-5 {
    right: 41.6666666667%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-7 {
    right: 58.3333333333%; }

  .col-sm-pull-8 {
    right: 66.6666666667%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-10 {
    right: 83.3333333333%; }

  .col-sm-pull-11 {
    right: 91.6666666667%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-push-1 {
    left: 8.3333333333%; }

  .col-sm-push-2 {
    left: 16.6666666667%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-4 {
    left: 33.3333333333%; }

  .col-sm-push-5 {
    left: 41.6666666667%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-7 {
    left: 58.3333333333%; }

  .col-sm-push-8 {
    left: 66.6666666667%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-10 {
    left: 83.3333333333%; }

  .col-sm-push-11 {
    left: 91.6666666667%; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-offset-0 {
    margin-left: 0%; }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }

  .col-sm-offset-12 {
    margin-left: 100%; } }
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-1 {
    width: 8.3333333333%; }

  .col-md-2 {
    width: 16.6666666667%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.3333333333%; }

  .col-md-5 {
    width: 41.6666666667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.3333333333%; }

  .col-md-8 {
    width: 66.6666666667%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.3333333333%; }

  .col-md-11 {
    width: 91.6666666667%; }

  .col-md-12 {
    width: 100%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 8.3333333333%; }

  .col-md-pull-2 {
    right: 16.6666666667%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-4 {
    right: 33.3333333333%; }

  .col-md-pull-5 {
    right: 41.6666666667%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-7 {
    right: 58.3333333333%; }

  .col-md-pull-8 {
    right: 66.6666666667%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-10 {
    right: 83.3333333333%; }

  .col-md-pull-11 {
    right: 91.6666666667%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 8.3333333333%; }

  .col-md-push-2 {
    left: 16.6666666667%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-4 {
    left: 33.3333333333%; }

  .col-md-push-5 {
    left: 41.6666666667%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-7 {
    left: 58.3333333333%; }

  .col-md-push-8 {
    left: 66.6666666667%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-10 {
    left: 83.3333333333%; }

  .col-md-push-11 {
    left: 91.6666666667%; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-offset-0 {
    margin-left: 0%; }

  .col-md-offset-1 {
    margin-left: 8.3333333333%; }

  .col-md-offset-2 {
    margin-left: 16.6666666667%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-4 {
    margin-left: 33.3333333333%; }

  .col-md-offset-5 {
    margin-left: 41.6666666667%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 58.3333333333%; }

  .col-md-offset-8 {
    margin-left: 66.6666666667%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-10 {
    margin-left: 83.3333333333%; }

  .col-md-offset-11 {
    margin-left: 91.6666666667%; }

  .col-md-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-1 {
    width: 8.3333333333%; }

  .col-lg-2 {
    width: 16.6666666667%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.3333333333%; }

  .col-lg-5 {
    width: 41.6666666667%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.3333333333%; }

  .col-lg-8 {
    width: 66.6666666667%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.3333333333%; }

  .col-lg-11 {
    width: 91.6666666667%; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 8.3333333333%; }

  .col-lg-pull-2 {
    right: 16.6666666667%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-4 {
    right: 33.3333333333%; }

  .col-lg-pull-5 {
    right: 41.6666666667%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-7 {
    right: 58.3333333333%; }

  .col-lg-pull-8 {
    right: 66.6666666667%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-10 {
    right: 83.3333333333%; }

  .col-lg-pull-11 {
    right: 91.6666666667%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 8.3333333333%; }

  .col-lg-push-2 {
    left: 16.6666666667%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-4 {
    left: 33.3333333333%; }

  .col-lg-push-5 {
    left: 41.6666666667%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-7 {
    left: 58.3333333333%; }

  .col-lg-push-8 {
    left: 66.6666666667%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-10 {
    left: 83.3333333333%; }

  .col-lg-push-11 {
    left: 91.6666666667%; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-offset-0 {
    margin-left: 0%; }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }

  .col-lg-offset-12 {
    margin-left: 100%; } }
@-ms-viewport {
  width: device-width; }
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }
/*
 * Header Styles
 */
.site-header {
	position: absolute;
	top: 1px;
	left: 0;
	padding: 0px;
	margin-top: -30px;
	width: 100%;
	z-index: 400000;
  *zoom: 1; }
  .site-header:after {
    content: " ";
    clear: both;
    display: block;
    overflow: hidden;
    height: 0; }

#branding {
	float: left;
	margin-top:30px;
	margin-left:10px;
	width: 250px;
}
  #branding .logo, #branding .logo-text {
	position:absolute;
	display: inline-block;
	vertical-align: middle;
	z-index:20;
	top:40px;
}
  #branding .logo-text {
	position:absolute;
	display: inline-block;
	vertical-align: middle;
	top: 30px;
	margin-left:300px;
	z-index:20;
}
 @media screen and (min-width: 991px) {
  #branding .logo {
    margin-right: 10px; }
 }
    @media screen and (max-width: 990px) {
	#branding .logo {
		    max-width: 180px;
			max-height:105px;
    margin-right: 10px;
	top:0;
	margin-top:0px;
	}
	
	.griddesc-jp{
			color:rgba(0,0,0,1);
		font-size: 15px;
	font-size: 2 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:100px;
	padding-left:30px;
		}
		
	}
  #branding .site-title {
    font-size: 18px;
    font-size: 1.2857142857em;
/*    text-transform: uppercase;
*/    letter-spacing: 2px;
    margin-bottom: 0; }
    #branding .site-title a {
      color: white; }
  #branding .site-description {
    font-size: 11px;
    font-size: 0.7857142857em;
    color: #585858; }

.main-navigation {
  float: right; 
	}
	
  .main-navigation .menu-toggle {
    background: rgba(255,255,255,1);
    border: none;
    color: rgba(255,96,0,1);
    font-size: 24px;
    font-size: 1.7142857143em;
    display: inline-block;
    vertical-align: middle;
    padding: 13px 15px;
	margin:0px 0px;
    outline: none; 
	top:0;
	right:0;
	position:fixed;
	}
	

	
	
	
	
	
    @media screen and (min-width: 991px) {
		 .main-navigation .menu-toggle {
        display: block;
		z-index:40000; }  }
    @media screen and (max-width: 990px) {
      /*.main-navigation .menu-toggle {
        display: none !important;  } 
*/		

 .main-navigation .menu-toggle {
    background: rgba(255,255,255,1);
    border: none;
    color: rgba(255,96,0,1);
    font-size: 24px;
    font-size: 1.7142857143em;
    display: inline-block;
    vertical-align: middle;
    padding: 13px 15px;
	margin:0;
    outline: none; 
	top:0;
	right:0;
	position:fixed;
	}

}
  .main-navigation .menu {
    display: inline-block; }
    @media screen and (min-width: 991px) {
      .main-navigation .menu {
		   display: none; 
		z-index:1000;} 
        }
    @media screen and (max-width: 990px) {
      .main-navigation .menu {
        display: none !important;
		position:absolute;
		z-index:1000; } }
  .main-navigation .menu-item {
    display: inline-block;
	 }
    .main-navigation .menu-item a {
      padding: 40px 15px;
      position: relative;
      display: block;
      color: #ffffff;
    /*  text-transform: uppercase; */}
      .main-navigation .menu-item a:after {
        content: "I";
        color: #c92c3c;
        position: absolute;
        right: 0; }
    .main-navigation .menu-item:last-child a:after {
      display: none; }
    .main-navigation .menu-item.current-menu-item a, .main-navigation .menu-item:hover a {
        color: #c92c3c;
		
/*      border-bottom: 2px solid #f4c545;*/ }





/*other page tabs*/
.main-navigation .menu-item2 {
    display: inline-block;
	 }
    .main-navigation .menu-item2 a {
      padding: 40px 15px;
      position: relative;
      display: block;
      color: #000;
      text-transform: uppercase; }
      .main-navigation .menu-item2 a:after {
        content: "|";
        color: #c92c3c;
        position: absolute;
        right: 0; 
		}
    .main-navigation .menu-item2:last-child a:after {
      display: none; }
    .main-navigation .menu-item2.current-menu-item a, .main-navigation .menu-item2:hover a {
        color: #c92c3c;
	
}






.mobile-navigation {
	position:fixed;
	background-color:#fff;
  clear: both;
  padding: 5px 0;
  display: none; 
  right:50px;
  z-index:3000;}
  
  @media screen and (min-width: 991px) {
   /* .mobile-navigation {
      display: none !important;
	    z-index:2000; }*/ }
		
		
  .mobile-navigation .menu {
    list-style: none;
    padding: 20px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    /*text-transform: uppercase;*/ }
    .mobile-navigation .menu a {
      padding: 10px 0;
      display: block;
      color: #333; }
    .mobile-navigation .menu .current-menu-item a {
      color: rgba(197,44,60,1); }

.hero-slider {
  position: relative;
 /*  -moz-box-shadow:    2px 0px 20px 0px #999;
  -webkit-box-shadow: 2px 0px 20px 0px #999;
  box-shadow:        2px 0px 20px 0px #999;*/}
  .hero-slider .slides {
	  width:100%;
	  height:100%;
    list-style: none;
	/*border:52px solid #FF0;*/
    *zoom: 1; }
	
    .hero-slider .slides:after {
	  width:70%;
	  height:70%;
      content: " ";
      clear: both;
      display: block;
      overflow: hidden;
      height: 0; }
    .hero-slider .slides li {
	  min-height: 1400px;
      background-size: cover;
      background-position: top center; }
	  @media screen and (max-width: 768px) {
  .hero-slider .slide-title {
    font-size: 24px;
    font-size: 1.2714285714em;
    margin-top: 100px;
    letter-spacing: 3px; }
	  }
	  @media screen and (min-width: 768px) {
  .hero-slider .slide-title {
    font-size: 36px;
    font-size: 2.5714285714em;
    margin-top: 200px;
/*	margin-left:100px;*/
    letter-spacing: 3px;
	width:100%;
	 }
	  }
    .hero-slider .slide-title span {
      display: inline-block;
      padding: 10px 15px;
	  text-align:center;
     /* text-transform: uppercase;*/
      background: rgba(187,158,97,0.5);
      color: rgba(187,158,97,1);
      margin-bottom: 2px; }
  .hero-slider .flex-direction-nav {
    position: absolute;
    bottom: 140px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 99;
    height: 40px;
    list-style: none;
    padding: 0 15px; }
    @media screen and (min-width: 768px) {
      .hero-slider .flex-direction-nav {
        width: 750px; } }
    @media screen and (min-width: 992px) {
      .hero-slider .flex-direction-nav {
        width: 900px; } }
    @media screen and (min-width: 1200px) {
    /*   .hero-slider .flex-direction-nav {
        width: 1170px; } }
    .hero-slider .flex-direction-nav li {
      display: inline-block;
      margin-right: 10px; 
	  background-repeat:no-repeat;
	  }
      .hero-slider .flex-direction-nav li a {
        width: 50px;
        height: 50px;
        display: block;
        color: white;
        text-align: center;
        line-height: 2;
		padding-top:5px;
        font-size: 18px;
        font-size: 1.28571em; }
       .hero-slider .flex-direction-nav li a.flex-prev {
          background: url("images/prev.png"); }
        .hero-slider .flex-direction-nav li a.flex-next {
          background: url("images/next.png"); }
		  */

.fullwidth-block {
  padding: 50px 0; }
  .fullwidth-block.image-block {
	min-height: 50px;
}}


.project {
 font-size: 12px;
	font-size: 1em;
	line-height: 2;
	font-weight: 300;
	margin-bottom: 0;
/*	text-transform: uppercase;
*/	color:rgba(102,102,102,1);
	letter-spacing: 0px;
		/*text-align:left;*/ }
		
.bigtitle {
 font-size: 24px;
	font-size: 2em;
	line-height: 2;
	font-weight: 300;
	margin-bottom: 0;
	/*text-transform: uppercase;*/
	color:rgba(102,102,102,1);
	letter-spacing: 0px;
		/*text-align:left;*/ }
		
		

  .txt2 {
	font-size: 16px;
	font-size: 1.14286em;
	line-height: 2;
	text-align:justify;
}


	



    body,td,th {
	font-size: 15px;
}


.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}



	

.img-bt-expansion{
	position: absolute;
	background-image:url(pictures/slide02.jpg);
	background-size:cover;
	width:60%;
	height:200px;
	top:0px;
	left:0px;
	margin-top:150px;
		z-index: 3;
}

.img-bt-inbound{
	position: absolute;
	background-image:url(pictures/slide03.jpg);
	background-size:cover;
	width:60%;
	height:200px;
	top:0px;
	right:0px;
	margin-top:150px;
		z-index: 3;
}
   

.catch-leftside{
	text-align:center;
	padding-top:200px;
	z-index:auto;
}

.bt-bckgrd01{
	background-image:url(pictures/bt-top-expansion01.jpg);
	
position:absolute;
margin-left:0px;
/*background-color:rgba(218,218,218,1);
*/background-position:right top;
	background-size:120%;
	background-repeat:no-repeat;
	height:800px;
	color:rgba(255,255,255,1);
	-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
	z-index:300;
			float:left;
	overflow:hidden;
	-webkit-transition: .3s ease;
            transition: .3s ease;
}

.bt-bckgrd01:hover{
	background-image:url(pictures/bt-top-expansion01.jpg);
	
position:absolute;
/*background-color:rgba(218,218,218,1);
*/background-position:right top;
	background-size:100%;
	background-repeat:no-repeat;
	height:800px;
	color:rgba(255,255,255,1);
	-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
	z-index:300;
			float:left;
	overflow:hidden;
	-webkit-transition: .3s ease;
            transition: .3s ease;

}

.bt-bckgrd01 .clickeffect-topleft{
	position:absolute;
	top:0;
	left:0;
	width:200px;
	height:800px;
	margin-left:-200px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}

.bt-bckgrd01:hover .clickeffect-topleft{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:800px;
	margin-left:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}






.picto-btleft{
	position:absolute;
	width:400px;
	left:0px;
	top:300px;
		text-align:left;
	z-index:1000;
}
/*
.bt-bckgrd01 .picto-bt{
position:absolute;
	width:50px;
	left:0;
	top:0;
	margin-left:-55px;
	margin-top:-50px;
		top:0px;
		text-align:right;
	z-index:10;
}*/

.bt-bckgrd01 clickfade-bt{
		background-image:url(svg/bt-brown-fx-01-01.svg);
		background-position:right top;
	background-size:cover;
	background-repeat:no-repeat;
		position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
		z-index:1;
	}
	
	.bt-bckgrd01 txt-bt{
	position:absolute;
	color:rgba(255,255,255,1);
	width:100%;
	text-align:center;
	padding:30px;
	font-size: 15px;
	font-size: 1 em;
	line-height: 2;
	font-weight: 100;
margin-top:50px;
bottom:0;
	z-index:2;
	}	



.bt-bckgrd02{
	background-image:url(pictures/bt-top-inbound01.jpg);
position:relative;
background-color:rgba(206,206,206,1);
background-position:right top;
	background-size:120%;
	background-repeat:no-repeat;
	margin-top:200px;
	height:800px;
	-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
	z-index:300;
	float:right;
	overflow:hidden;
		-webkit-transition: .3s ease;
            transition: .3s ease;

}

.bt-bckgrd02:hover {
	background-image:url(pictures/bt-top-inbound01.jpg);
position:relative;
background-color:rgba(206,206,206,1);
background-position:right top;
	background-size:100%;
	background-repeat:no-repeat;
	margin-top:200px;
	height:800px;
	-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
	z-index:300;
	float:right;
	overflow:hidden;
		-webkit-transition: .3s ease;
            transition: .3s ease;
}

.bt-bckgrd02 .clickeffect-topright{
	position:absolute;
	top:0;
	right:0;
	width:200px;
	height:800px;
	margin-right:-300px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
			

	}

.bt-bckgrd02:hover .clickeffect-topright{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:800px;
	margin-right:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;

	}



.picto-btright{
	position:absolute;
	width:400px;
	right:0px;
	top:300px;
		text-align:right;
	z-index:1000;
}

/*.bt-bckgrd02 .picto-bt{
	position:absolute;
	width:50px;
	right:0;
	top:0;
	margin-right:120px;
	margin-top:-50px;
		top:0px;
		text-align:right;
	z-index:10;
}
*/

.picto-btenon{
	margin-left:-50px;
	padding-bottom:50px;
display:block;
}

.bt-bckgrd02 .clickfade-bt{
		background-image:url(svg/bt-brown-fx-01-01.svg);
		background-position:right top;
	background-size:cover;
	background-repeat:no-repeat;
		position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
		z-index:1;
	}
	
.bt-bckgrd02 .txt-bt{
	position:absolute;
	color:rgba(255,255,255,1);
	width:100%;
	text-align:center;
	padding:30px;
	font-size: 15px;
	font-size: 1 em;
	line-height: 2;
	font-weight: 100;
margin-top:50px;
	z-index:2;
	}	


	.profile01{
		position:relative;
		padding-top:100px;
	}
	
	
	
	
	
	
	
	
/*Responsive*/
 @media screen and (max-width: 768px) {
   .catch-leftside{
	visibility:hidden;
	margin-left:-100px;
	padding-top:50px;
	z-index:auto;
}







.hero-slider {
  position: relative;
  width:100%;
/*  		background-image:url(pictures/home-pictbt-03.jpg);
*/background-position:right top;
	background-size:100%;
	background-repeat:no-repeat;
height:400px; /*  -moz-box-shadow:    2px 0px 20px 0px #999;
  -webkit-box-shadow: 2px 0px 20px 0px #999;
  box-shadow:        2px 0px 20px 0px #999;*/}
  .hero-slider .slides {
	  visibility:hidden;
    list-style: none;
    *zoom: 1; }


.picto-home-img{
	position:absolute;
	float:right;
	right:0px;
	top:0px;
	width:120px;
	height:auto;
	margin-top:-60px;
	margin-right:40px;
	z-index:10;
	}
	
	
	
			

	
	.main-content{
	top:0px;
	left:0px;
	height:auto;
	}
	
	

.catchcopy-mainpages1{
		position:relative;
		margin-top:0px;
		z-index:auto;
				}

	#site-content{
		position:absolute;
		width:100%;
		top:0;
		}
		
		
		.picto-btright{
	position:absolute;
	width:200px;
	right:0px;
	top:300px;
	margin-right:-200px;
		text-align:right;
	z-index:1000;
}

.picto-btleft{
	position:absolute;
	width:200px;
	left:0px;
	top:300px;
		text-align:left;
	z-index:1000;
}

	}
	
	
	
	
	
	
	/************Slideshow small*************/
	.testimonial-slider .slides {
  list-style: none;
  margin-bottom: 30px;
  *zoom: 1; }
  .testimonial-slider .slides:after {
    content: " ";
    clear: both;
    display: none;
    overflow: hidden;
    height: 0; }
.testimonial-slider blockquote {
  margin: 0; 
  top:-50px;
  }
  .testimonial-slider blockquote cite {
    display: block;
    margin-top: -20px;
    color: #f4c545;
    font-style: normal; }
.testimonial-slider .flex-control-nav {
position:absolute;
margin-top:-30px;
margin-left:25px;
padding:5px;
background-color:rgba(0,0,0,0.5);
z-index:20;
  list-style: none; }
  .testimonial-slider .flex-control-nav li {
    display: inline-block;
    margin-right: 5px; }
    .testimonial-slider .flex-control-nav li a {
      overflow: hidden;
      text-indent: -9999px;
      width: 14px;
      height: 14px;
      display: block;
      background: url(images/paging-inactive.png) no-repeat;
      cursor: pointer; }
      .testimonial-slider .flex-control-nav li a.flex-active {
        background: url(images/paging-active.png) no-repeat; }
	/************Slideshow small*************/
	
	
	
	
	
	
	
	
#topadmintabs1{
	position:absolute;
	top:00px;
	left:0px;
	width:100%;
	height:30px;
	padding-right:50px;
	color:rgba(0,0,0,1);
	border-top:1px solid rgba(255,255,255,0.2);
		border-bottom:1px solid rgba(255,255,255,0.2);
	background-color:rgba(0,0,0,0.1);
	z-index:500;
}	
	
#topadmintabs{
	position: absolute;
	top: 1px;
	left: 0px;
	width: 100%;
	height: 60px;
	padding-right: 50px;
	color: rgba(0,0,0,1);
	/*		border-bottom:1px solid rgba(255,255,255,0.2);
	background-color:rgba(111,107,75,0.2);*/
	z-index: 50000;
}

#topadmintabs span{
	color:rgba(255,102,0,1);
		border:2px solid rgba(255,102,0,1);
		padding:8px 10px;
		margin-top:10px;
	-webkit-transition: .3s ease;
            transition: .3s ease;
}

#bt-contact{
position:fixed;
top:0;
right:50px;
width:60px;
height:60px;
background-color:#F60;
text-align:center;
padding-top:10px;
-webkit-transition: .3s ease;
            transition: .3s ease;
z-index:1000;
}
#bt-contact:hover{
position:fixed;
top:0;
right:50px;
width:60px;
height:60px;
background-color:#FF0;
text-align:center;
padding-top:10px;
-webkit-transition: .3s ease;
            transition: .3s ease;
z-index:1000;
}		
		.toptabs{
		position:absolute;
with:100%;
top:500px;
z-index:300;
		}
		
		
	
	.2toptabs{
		padding-top:500px;
		
		}
		
		
	
.topline{
			position:absolute;
			color:rgba(255,255,255,1);
			top:0;
			left:0;
			width:100%;
			border-bottom:1px solid rgba(255,255,255,1);
			background-color:rgba(0,0,0,0.5);
			height:150px;
		z-index:10000000;
		}	
		
		.catchcopy01{
		position:absolute;
			top:-200px;
			left:150px;
		}
		
		
		
		.topbox-1{
		/*	position:absolute;*/
			top:0px;
			position:relative;
			height:auto;
			margin-left:20px;
			margin-top:0px;
			margin-bottom:0px;
			background-color:rgba(255,255,255,1);
			/*top:-350px;*/
		padding-top:0px;	
		padding-bottom:100px;
		z-index:100000;
		}
	
	.topbox-2{
		/*	position:absolute;
			top:2000px;*/
			position:relative;
			height:auto;
			margin-left:20px;
			margin-top:-70px;
			top:0px;
		padding-top:0px;	
		padding-bottom:300px;
		z-index:100000;
		}
		
		.topbox-3{
	position:absolute;
			height:auto;
			margin-left:20px;
			margin-top:-300px;
			top:0px;
			right:0;
		padding-top:0px;	
		padding-bottom:50px;
		z-index:100000;
		}
		
		.topbox-4{
			position:relative;
			height:auto;
			margin-left:20px;
			margin-top:400px;
			top:0px;
		padding-top:0px;	
		padding-bottom:300px;
		z-index:100000;
		}
		
		.topbox-recruit{
		/*	position:absolute;*/
			top:2000px;
			position:relative;
			height:auto;
			margin-left:20px;
			margin-top:70px;
			top:0px;
		padding-top:0px;	
		padding-bottom:300px;
		z-index:100000;
		}
		.blacktitle{
		color:rgba(0,0,0,1);
		font-size: 24px;
	font-size: 1.5 em;
	line-height: 1;
	font-weight: 600;
	text-align:center;
	margin-left:-50px;
	border-bottom:1px dotted rgba(204,204,204,1);
	padding-bottom:20px;
	margin-bottom:20px;
		}
	.japanesetitle{
		color:rgba(0,0,0,1);
		font-size: 24px;
	font-size: 1.5 em;
	line-height: 1;
	font-weight: 600;
	text-align:left;
/*	margin-left:-50px;
*/		}
	
.ThickBlackFont{
		color:rgba(0,0,0,1);
		font-size: 60px;
	font-size: 3.5 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:10px;
/*	margin-left:-50px;
*/	margin-bottom:80px;
		}
		
		.ThickBlackFont2{
			position:relative;
		color:rgba(0,0,0,1);
		font-size: 60px;
	font-size: 3.5 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:50px;
	margin-left:-20px;
	margin-bottom:20px;
		}
		
		.ThickBlackFont3{
			position:relative;
		color:rgba(0,0,0,1);
		font-size: 60px;
	font-size: 3.5 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:right;
	padding-top:250px;
	margin-left:-70px;
	margin-bottom:20px;
		}
		

		
		.btparagraph{
			margin-top:100px;
			float:left;
		}
		
		.BTarrow{
			position:absolute;
			color:rgba(0,0,0,1);
			font-size: 24px;
	font-size: 1.5 em;
	line-height: 1.5;
	font-weight: 700;
			float:left;
			right:0px;
			height:70px;
			width:auto;
			margin-right:50px;
		padding:50px 50px 10px 10px;
		top:-80px;
			margin-left:-100px;
			margin-top:0px;
						border-bottom:20px solid #FF0;

		z-index:10;
		}
		
	.boxparagraph2{
	color:rgba(0,0,0,1);
		font-size: 24px;
	font-size: 1.5 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:30px;
		padding:50px 100px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:100;
		-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
		}
		
	.boxparagraph3{
	color:rgba(0,0,0,1);
		font-size: 24px;
	font-size: 1.5 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:30px;
		padding:50px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:100;
		float:right;
		-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
		}
		
		.boxparagraph4{
	color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1.3 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:30px;
		padding:20px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:100;
		float:right;
		-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
		}
		.boxparagraph5{
	color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1.3 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:30px;
		padding:50px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:1000;
		float:right;
		-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
		}
		
		.boxparagraph6{
	color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1.3 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:30px;
		padding:50px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:100;
		float:left;
		}
		
		.boxparagraph7{
	color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1.3 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:30px;
		padding:20px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:100;
		float:left;
		-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
		}
		
		.boxparagraph11{
	color:rgba(0,0,0,1);
		font-size: 24px;
	font-size: 1.5 em;
	line-height: 1.9;
	font-weight: 200;
	min-height:700px;
		margin-top:30px;
		padding:50px 100px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:100;
		-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
		}
		
		.txtparagraph6{
	color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1.3 em;
	line-height: 1.9;
	font-weight: 200;
padding-top:15px;
		background-color:rgba(255,255,255,1);
		}
		
		.txtparagraph6 img{
padding:15px;
		}
		
		
		.txtparagraph7{
	color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1.2 em;
	line-height: 1.9;
	font-weight: 200;
	padding-left:30px;
padding-top:15px;
		}
		
		.listbox{
	color:rgba(0,0,0,1);
		font-size: 24px;
	font-size: 1.5 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:0px;
		padding-top:50px;
		padding-left:100px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		float:left;
		}
		.listbox img{
			position:absolute;
			margin-left:-100px;
		}
	
	.catchvideo{
		position:absolute;
		top:10%;
/*		width:30%;*/	
	right:10px;
	float:right;
	padding:50px;
		z-index:3000;
	}
	
	
	
	
	.BTarrow img{
		position:absolute;
		padding:50px;
		float:right;
		top:10px;
			right:0px;
			margin-right:-70px;
			width:200px;
					z-index:1;
		}
		.BTarrow div{
			position:absolute;
		float:left;
		bottom:-3px;
			left:0px;
			width:100px;
		}
		
		
			.BTarrow1{
			position:absolute;
			color:rgba(0,0,0,1);
			font-size: 20px;
	font-size: 1.2 em;
	line-height: 1.5;
	font-weight: 600;
			float:right;
			right:0px;
			height:80px;
			width:100%;
			bottom:-400px;
			/*margin-right:-100px;
			margin-top:30px;		
			padding:50px 10px 10px 10px;*/

		z-index:10;
		}
	
	.BTarrow1 img{
		position:absolute;
		padding:50px;
		float:right;
		top:10px;
			right:0px;
			margin-right:-200px;
			width:400px;
					z-index:1;
		}
		.BTarrow1 div{
			position:absolute;
		float:left;
		bottom:-3px;
			left:0px;
			width:70%;
					border-bottom: 10px solid rgba(255,255,0,1);
		}
		
		
		
		.bckfooter{
			position:relative;
			padding:0px;
			float:left;
		z-index:100;  
}

		.bckfooter1{
			position:relative;
	padding: 50px 30px 30px 30px;
	background-color:rgba(238,238,238,1);
			float:left;
		z-index:100;  
}
		
		
		.sectionpictures{
			position:relative;
			overflow:hidden;
			margin-top:0px;
			height:700px;
				background-image:url(pictures/bckgrd-ENONsection-01.jpg);
				background-repeat:no-repeat;
				background-size:cover;
	padding:100px 0px 0px 0px;
	z-index:1;
	}
	
	.sectionprojects{
		position:relative;
			margin-top:400px;
			height:auto;
	padding:100px 0px 100px 0px;
	float:left;
	z-index:100;
	}
	
	.sectionprojects{
		position:relative;
			margin-top:100px;
			height:auto;
	padding:100px 0px 100px 0px;
	float:left;
	z-index:100;
	}
	
		.sectionprojects1{
		position:relative;
/*			margin-top:450px;
*/			
margin-top:2000px;
height:auto;
	padding:100px 0px 100px 0px;
	float:left;
	z-index:100;
	}
	
	
	
	
	.sectionprojects2{
		top:0;
			margin-top:-300px;
			height:auto;
	padding:100px 0px 100px 0px;
	float:left;
	z-index:100;
	}
	
	
	.sectionprojects3{
		position:relative;
/*			margin-top:450px;
*/			
margin-top:50px;
height:auto;
	padding:100px 0px 100px 0px;
	float:left;
	z-index:100;
	}
	.sectionlinks{
			margin-top:100px;
			height:auto;
			border-top:1px solid #CCC;
			border-bottom:1px solid #CCC;
			padding:0px;
			float:left;
		z-index:100;

	}
		.sectionskills{
	position: relative;
	margin-top: 0px;
	background-color: #FFFF00;
	padding: 100px;
	float: left;
	z-index:100;
	}
	
	.linksection{
	border-right:1px solid #CCC;
	padding-bottom:100px;
	background-color:rgba(255,255,255,1);
margin:0;
float:left;
overflow:hidden;
-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.linksection .clickeffect-footer{
	position: absolute;
	top: -1px;
	left: 0;
	width: 200px;
	height: 800px;
	margin-left: -200px;
	background-color: rgba(255,255,0,1);
	-webkit-transition: .3s ease;
	transition: .3s ease;
				}
	
	.linksection:hover .clickeffect-footer{
position:absolute;
	top:0;
	left:0;
	width:100%;
	height:800px;
	margin-left:0px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
				}
				
				.linksection-jp{
color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:100px;
	padding-left:100px;
		}
			.linksection-en{
color:rgba(0,0,0,1);
		font-size: 70px;
	font-size: 4 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:10px;
	padding-left:100px;
		}
		
		
		
			
				
				
				.linksection-W-P {
	border-right:1px solid #CCC;
	padding-bottom:100px;
	background-color:rgba(255,255,255,1);
margin:0;
float:left;
overflow:hidden;
-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.linksection-W-P .clickeffect-footer{
	position: absolute;
	top: -1px;
	left: 0;
	width: 200px;
	height: 800px;
	margin-left: -200px;
	background-color: rgba(255,255,0,1);
	-webkit-transition: .3s ease;
	transition: .3s ease;
				}
	
	.linksection-W-P:hover .clickeffect-footer{
position:absolute;
	top:0;
	left:0;
	width:100%;
	height:800px;
	margin-left:0px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
				}
	
	.linksection-W-P-jp{
color:rgba(0,0,0,1);
		font-size: 10px;
	font-size: 1 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:100px;
	padding-left:100px;
		}
			.linksection-W-P-en{
color:rgba(0,0,0,1);
		font-size: 35px;
	font-size: 2 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:10px;
	padding-left:100px;
		}
		
		
		
		
		
		
		
		
		
		.griddesc-en{
color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:10px;
	padding-left:30px;
		}
		
		.griddesc-en2{
	color: #333333;
	font-size: 20px;
	font-size: 1 em;
	line-height: 2;
	font-weight: 100;
	text-align: left;
	padding-top: 30px;
	padding-left: 50px;
		}
		
		
		.griddesc-jp{
			color:rgba(0,0,0,1);
		font-size: 50px;
	font-size: 4 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:100px;
	padding-left:30px;
		}
		
		
		.griddesc-title{
			color:rgba(0,0,0,1);
		font-size: 50px;
	font-size: 4 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:100px;
	padding-left:0;
		}
		
		.griddesc-jp-orange{
			color:rgba(241,97,33,1);
		font-size: 50px;
	font-size: 4 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:100px;
	padding-left:0;
		}
		
		.linksection-jp-wh{
color:rgba(255,255,255,1);
		font-size: 18px;
	font-size: 1 em;
	line-height: 1;
	font-weight: 600;
	text-align:left;
	padding-top:10px;
	padding-left:10px;
		}
			.linksection-en-wh{
color:rgba(255,255,255,1);
		font-size: 50px;
	font-size: 3 em;
	line-height: 1;
	font-weight: 600;
	text-align:left;
	padding-top:10px;
	padding-left:10px;
		}
			.linksection-arrow{
	text-align:right;
	padding-top:10px;
	padding-right:30px;
		}
		
		
		
		
		.linkservices{
	border:1px solid #CCC;
	padding-bottom:100px;
	background-color:rgba(255,255,255,1);
margin:0;
float:left;
overflow:hidden;
-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.linkservices .clickeffect-footer{
position:absolute;
	top:0;
	left:0;
	width:200px;
	height:800px;
	margin-left:-200px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
				}
	
	.linkservices:hover .clickeffect-footer{
position:absolute;
	top:0;
	left:0;
	width:100%;
	height:800px;
	margin-left:0px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
				}
				
	.linkback{
	border:1px solid #CCC;
	padding-bottom:10px;
	background-color:rgba(255,255,255,1);
	display:table;
margin:0 auto;
overflow:hidden;
-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.linkback .clickeffect-footer{
position:absolute;
	top:0;
	left:0;
	width:100px;
	height:200px;
	margin-left:-200px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
				}
	
	.linkback:hover .clickeffect-footer{
position:absolute;
	top:0;
	left:0;
	width:100%;
	height:200px;
	margin-left:0px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
				}				
		
		
	.sectioncontact{
			height:auto;
			border-bottom:1px solid #CCC;
			background-color:rgba(255,96,0,1);
	padding-bottom:100px;
	float:left;
	overflow:hidden;
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	.sectioncontact .clickeffect-footer{
			position:absolute;
	top:0;
	left:0;
	width:200px;
	height:800px;
	margin-left:-200px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
.sectioncontact:hover .clickeffect-footer{
position:absolute;
	top:0;
	left:0;
	width:100%;
	height:800px;
	margin-left:0px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
		.boxe-service{
			position:relative;
	color:rgba(0,0,0,1);
	font-size: 15px;
	font-size: 1 em;
	line-height: 2;
	font-weight: 100;
	padding-top:150px;
	padding-left:50px;
	padding-right:50px;
	text-align:right;
	height:600px;
		float:left;
	}
	
	
	.contactbubble{
	padding-top:100px;
	text-align:left;
	}
	/*.boxe-service img{
	position:absolute;
	text-align:right;
	right:0;
	margin-right:30px;
	float:left;
	}*/
	
	  .descproject{
		  position:relative;
		  color:rgba(0,0,0,1);
	font-size: 20px;
	font-size: 1.5 em;
	line-height: 2;
	font-weight: 700;
	  text-align:right;
	  padding-top:20px;
	  padding-right:0px;
	  float:left;
	  }
	 
	  .backgroundwhite{
	  background-color:rgba(255,255,255,1);
	  }
	  
	  
	.boxe-service1{
	color:rgba(0,0,0,1);
	font-size: 15px;
	font-size: 1 em;
	line-height: 2;
	font-weight: 100;
	padding-left:50px;
	height:600px;
	}
	.boxe-service1 img{
	position:absolute;
	text-align:right;
	right:-70px;
	bottom:250px;
	z-index:2;
	}
	
	.boxe-service2{
	color:rgba(0,0,0,1);
	font-size: 15px;
	font-size: 1 em;
	line-height: 2;
	font-weight: 100;
	padding-left:50px;
	height:600px;
	}
	
	.boxe-service2 img{
	position:absolute;
	text-align:right;
	right:0;
	top:0px;
	margin-bottom:-100px;
	margin-right:-50px;
	z-index:5;
	}
	
	.grayedoutfilter1{
		position:absolute;
		top:0;
		left:0;
	background-color:rgba(0,0,0,0.50);
	width:100%;
	height:100%;
	}
	
	.shadowbox{
		position:absolute;
		left:0;
		top:800px;
width:100%;/*
padding-left:100px;
padding-right:100px;*/
  display: inline-block;
				height:auto;
z-index:300;
}
.shadowbox1{
-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
}


.bottommiddlealign{
	position:absolute;
	top:100px;
	padding-top:200px;
	z-index:1;
}
.circlearrow-bt.svg{
	position:absolute;
bottom:0;
}


.toptabsenon{
	letter-spacing:2px;
color:rgba(0,0,0,1);
	font-size:16px;
	font-weight:100;
	text-align:right;
margin-right:100px;
margin-top:10px;
		padding:8px 10px;
		border:2px solid rgba(0,0,0,0);
-webkit-transition: .3s ease;
            transition: .3s ease;
			}


.toptabsenon a{
	color:rgba(0,0,0,1);
		border:2px solid rgba(0,0,0,0);
	letter-spacing:1px;
	margin-right:10px;
text-align:right;
		padding:8px 10px;
}



.toptabsenon a:hover{
	color:rgba(255,102,0,1);
		border:2px solid rgba(255,102,0,1);
		padding:8px 10px;
		-webkit-transition: .3s ease;
            transition: .3s ease;
}

.toptab-clicked {
	color:rgba(255,102,0,1);
		border:2px solid rgba(255,102,0,1);
		padding:8px 10px;
		-webkit-transition: .3s ease;
            transition: .3s ease;
}
		
.toptabsenon1{
	letter-spacing:2px;
color:rgba(255,255,255,1);
	font-size:12px;
	font-weight:400;
	text-align:right;
padding:7px;
}
.toptabsenon1 a{
	color:rgba(255,255,255,1);
	letter-spacing:1px;
text-align:right;
padding:20px;
}






.btdesign{
/*	overflow:hidden;
*/	
padding-top:20px;
padding-bottom:20px;
background-color:#FFFFFF;
color:#28313A;
text-align: center;
font-size:18px;
-webkit-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
   -moz-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
        box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
}


.btdesign2{
/*	overflow:hidden;
*/	
padding-top:20px;
padding-bottom:20px;
background-color:#F60;
color:#28313A;
text-align: center;
font-size:18px;
-webkit-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
   -moz-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
        box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
}


.btdesign-orange{
/*	overflow:hidden;
*/	
padding-top:20px;
padding-bottom:20px;
background-color:rgba(255,153,0,1);
color:rgba(255,255,255,1);
border:1px solid rgba(255,255,255,1);
text-align: center;
font-size:18px;
-webkit-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
   -moz-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
        box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
}



.btdesign-orange2{
/*	overflow:hidden;
*/	
padding-top:20px;
padding-bottom:20px;
background-color:#F60;
color:rgba(255,255,255,1);
text-align: center;
font-size:18px;
-webkit-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
   -moz-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
        box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
}


.footer-links2{
	line-height:1;
	letter-spacing:1px;
color:#ff6f00;
	font-size:20px;
	font-weight:100;
/*	border-bottom:1px solid rgba(102,102,102,1);
	margin-bottom:10px;
	padding:10px;*/
}


.footer-links2 li{
	
	line-height:0.5;
	font-size:14px;
	font-weight:100;
/*	border-bottom:1px solid rgba(102,102,102,1);
*/	margin-right:30px;
	padding:0px;
	text-decoration:none;
	list-style-type: none;
}

.footer-links2 a {
	color:rgba(102,102,102,1);
	text-decoration:none;
	padding:3px;
/*background-color:rgba(255,255,255,1);
*/-webkit-transition: .3s ease;
            transition: .3s ease;
}


.footer-links2 a:hover {
	color:rgba(255,255,0,1);
	padding:3px;
/*background-color:rgba(255,204,0,1);
*/-webkit-transition: .3s ease;
            transition: .3s ease;
}

.footer-inquiry-link{
	display:table;
	margin:0 auto;
	margin-bottom:20px;
	width:250px;
	height:auto;
	line-height:2;
	letter-spacing:1px;
	color:rgba(255,255,255,1);
	font-size:18px;
	font-weight:700;
	background-color:#F60;
	    border-radius: 40px;
-webkit-transition: .3s ease;
            transition: .3s ease;
}

.footer-inquiry-link a{
	background-color:#F60;
	    border-radius: 40px;
-webkit-transition: .3s ease;
            transition: .3s ease;
}

.footer-inquiry-link:hover {
	background-color:rgba(0,102,153,1);
	color:rgba(255,255,255,1);
	    border-radius: 40px;
-webkit-transition: .3s ease;
            transition: .3s ease;
}

.sectionfooter{
	position:relative;
	float:left;
	width:100%;
	left:0;
	text-align:right;
	margin-top:30px;
	padding-top:30px;
		color:rgba(102,102,102,1);
border-top:1px solid rgba(102,102,102,1);
z-index:1;
}


  .site-footer .container {
	/*    border-top: 1px solid #383838;
*/    padding: 20px 15px 30px;
	background-color:rgba(0,102,153,1);
	position: relative;
    *zoom: 1; }
    .site-footer .container:after {
      content: " ";
      clear: both;
      display: block;
      overflow: hidden;
      height: 0; }
  .site-footer address, .site-footer .phone {
    display: inline-block;
    margin-right: 20px; }
  .site-footer .phone {
    font-size: 18px;
    font-size: 1.2857142857em; }
  .site-footer .colophon {
    padding-top: 30px;
    clear: both; }
  .site-footer .social-links a {
    width: 40px;
    height: 40px;
    border: 2px solid #383838;
    position: relative;
    display: inline-block;
    text-align: center;
    margin-left: 10px;
    color: #d3d3d3;
    line-height: 2.5;
    -webkit-transition: .3s ease;
            transition: .3s ease; }
    .site-footer .social-links a:hover {
      border-color: #f4c545; }
      .site-footer .social-links a:hover:before, .site-footer .social-links a:hover:after {
        border-color: #f4c545; }
    .site-footer .social-links a:before, .site-footer .social-links a:after {
      content: " ";
      width: 10px;
      height: 10px;
      position: absolute;
      background: #fff;
      -webkit-transition: .3s ease;
              transition: .3s ease; }
    .site-footer .social-links a:before {
      border-bottom: 2px solid #383838;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      top: -5px;
      left: -5px; }
    .site-footer .social-links a:after {
      border-top: 2px solid #383838;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      bottom: -5px;
      right: -5px; }
	  
	  .enonfooter{
		  position:relative;
		  width:100%;
		  text-align:right;
	  padding-top:40px;
	  	  padding-bottom:40px;
	  padding-right:40px;
	  float:left;
	  	  		z-index:100;  
	  }
	  
	
	  
	  #2MainTabs{
		  position:absolute;
		  left:0;
		  top:300px;
		  padding-bottom:1500px;
		  width:100%;
		  height:auto;
		  float:left;
		  z-index:30000;
	  }
	  
	  .companyinfo-brd{
		  padding-bottom:20px;
		  padding-top:20px;
		  margin-bottom:20px;
		  border-top:1px solid rgba(0,102,153,1);
		  border-bottom:1px solid rgba(0,102,153,1);
		  }
	  .logo{
		  		  padding:0px;
	  }
	  
	  
	  
 #topcatchcopy{
		  position:absolute;
		  left:0;
		  top:1500px;
		  margin-top:-100px;
		  text-align:center;
		  width:100%;
		  height:auto;
		  float:left;
		  z-index:40000;
	  }
	  
	  .backgrd-header-company{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  width:100%;
	  height:800px;
	  background-image:url(pictures/topheader-company.jpg);
	  background-position:top center;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  }
	  
	  .header-triangle{
		position:absolute;
		top:300px;
		right:0;
		width:100%;
		z-index:100;  
	  }
	  .header-triangle2{
		position:absolute;
		top:600px;
		right:0;
		width:100%;
		z-index:100;  
	  }
	  
	  .backgrd-header-vision{
	  position:absolute;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  width:100%;
	  height:500px;
	  background-image:url(pictures/topheader-company-vision.jpg);
	  background-position:center center;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  z-index:1;
	  }
	  .backgrd-header-team{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  width:100%;
	  height:500px;
	  background-image:url(pictures/slide04.jpg);
	  background-position:top center;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  }
	   .backgrd-header-services{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  width:100%;
	  height:800px;
	  background-image:url(pictures/topheader-services.jpg);
	  background-position:top center;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  	  z-index:1;

	  }
	  
	  
	   .backgrd-header-projects{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  width:100%;
	  height:500px;
	 /* background-image:url(pictures/slide04.jpg);
	  background-position:top center;
	  background-size:cover;
	  background-repeat:no-repeat;*/
	  float:left;
	  }
	  
	  .backgrd-header-contact{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  width:100%;
	  height:500px;
	  background-image:url(pictures/topheader-contact.jpg);
	  background-position:top center;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  }
	  
	  .backgrd-header-expansion{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  padding-bottom:0px;
	  width:100%;
	  height:auto;
	  background-image:url(svg/bckgrdservice-expansion-01.svg);
	background-position:top right;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  }
	    .backgrd-header-design{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  padding-bottom:200px;
	  width:100%;
	  height:auto;
	  background-image:url(svg/bckgrdservice-design.svg);
	background-position:bottom right;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  }
	      .backgrd-header-consulting{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  padding-bottom:200px;
	  width:100%;
	  height:auto;
	  background-image:url(svg/bckgrdservice-consulting.svg);
	background-position:bottom right;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  }
	      .backgrd-header-copywriting{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  padding-bottom:200px;
	  width:100%;
	  height:auto;
	  background-image:url(svg/bckgrdservice-copywriting.svg);
	background-position:bottom right;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  }
	  
	  .picttop{
	  top:200px;
	  right:0px;
	  height:700px;
	  margin-top:-50px;
	  margin-right:100px;
	  text-align:center;
	  z-index:1;
	  }
	  
	  .cpn-brd-border-top{
		  margin-top:20px;
		  padding-top:20px;
		  border-top:1px solid rgba(0,0,0,0.5);
	  }
	  
	  .pictservices{
		  position:relative;
		  margin-top:200px;
	  text-align:right;
	  float:right;
	  }
	  
	
	  
	  .content-presentation{
	  float:left;
	  }
	  
	  .title-mainpages{
	  position:absolute;
	  top:150px;
	  left:0px;
	  margin-top:px;
	  	  }
		  
		   .title-services{
	  position:absolute;
	  top:0;
	  left:0px;
	  margin-top:50px;
	  margin-left:0px;
	  z-index:100;
	  	  }
		   .title-services2{
	  position:absolute;
	  top:0;
	  right:0px;
	  margin-top:50px;
	  margin-right:0px;
	  text-align:right;
	  z-index:100;
	  	  }
		  
		  .title-services3{
	  position:absolute;
	  top:0;
	  left:0px;
	  margin-top:300px;
	  margin-left:50px;
	  z-index:100;
	  	  }
		   .content-paragraph{
		  position:relative;
		  color:rgba(0,0,0,1);
	font-size: 20px;
	font-size: 1.5 em;
	line-height: 2;
	font-weight: 100;
	  text-align:left;
	  padding-top:20px;
	  padding-right:0px;
	  float:left;
	  }
	   .content-title{
		  color:rgba(255,102,0,1);
	font-size: 30px;
	font-size: 2 em;
	line-height: 2;
	font-weight: 100;
	  text-align:left;
	  }
	  
	  .catchcopy-services1 img{
	  margin-top:-5px;
	  width:100%;
	  height:auto;
-webkit-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
   -moz-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
        box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
			  }
			  
			  	  .catchcopy-services0 img{
			    margin-top:-5px;
	  width:100%;
	  height:auto;
			  }
			  
.catchcopy-services2 img{
	  margin-top:-5px;
	  width:100%;
	  text-align:right;
	  height:auto;
-webkit-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
   -moz-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
        box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
			  }			  
			  
			  .companyinfo{
				  font-size: 16px;
	font-size: 1.3em;
	line-height: 3;
				  color:#000;
			  margin-top:100px;
			  z-index:20;
			  }
			  
			  
			  .companypict{
				  min-height:400px;
				  height:500px;	
				  left:0;
				  margin-top:100px;
				  margin-bottom:50px;
background-image:url(pictures/company04.jpg);
background-size:cover;
background-repeat: no-repeat;
	float:left;	
  }
  
  .top-picture{
	display:none;
	}
  
   .servicespict{
				  position:absolute;
				  min-height:400px;
				  height:600px;	
				  top:0;
				  left:0;
				  margin-top:0px;
				  margin-bottom:50px;
background-image:url(pictures/slide03.jpg);
background-position:center center;
background-size:cover;
background-repeat: no-repeat;
	float:left;	
  }
  
 
   .services-inbound{
				  min-height:400px;
				  height:600px;	
				  left:0;
				  margin-top:-150px;
				  margin-bottom:50px;
background-image:url(pictures/inbound-02.jpg);
background-position:center center;
background-size:cover;
background-repeat: no-repeat;
	float:left;	
  }
  
    .services-inbound1{
				  min-height:400px;
				  height:600px;	
				  left:0;
				  margin-top:0px;
				  margin-bottom:50px;
background-image:url(pictures/inbound-02.jpg);
background-position:center center;
background-size:cover;
background-repeat: no-repeat;
	float:left;	
  }
  
   .pictcatchcopy{
	   position:absolute;
	   top:0px;
	   left:60%;
	   margin-top:-300px;				  
margin-right:-200px;
z-index:100;
  }
  .pictcatchcopy2{
	   position:absolute;
	   top:0px;
	   right:50%;
	   margin-top:-300px;				  
margin-right:200px;
z-index:100;
  }
  .pictcatchcopy3{
	   position:absolute;
	   top:200px;
	   left:0;
	   margin-left:-8px;
	   margin-top:0px;				  
z-index:100;
  }
	.btvision{
		  position:relative;
		  width:500px;
		  height:300px;
		  margin-top:0px;
		  background-image:url(pictures/btvision.jpg);
		  background-position:top center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  float:right;
	}
	
	.btvision .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:300px;
	margin-left:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btvision:hover .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:300px;
	margin-left:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btvision img{
	position:absolute;
		  width:500px;
		  height:auto;
		  margin-top:-150px;
		  margin-left:-50px;
	}
		
		.btteam{
		  position:relative;
		  width:500px;
		  height:300px;
		  margin-top:100px;
		  background-image:url(pictures/btteam.jpg);
		  background-position:top center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  		  float:left;
	}		  
	.btteam img{
		bottom:0;
		right:0;
	position:absolute;
		  width:500px;
		  height:auto;
		  margin-bottom:-150px;
		  margin-right:-50px;
	}
	
	.btteam .clickeffect-otherpages{
	position:absolute;
	top:0;
	right:0;
	width:1px;
	height:300px;
	margin-right:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btteam:hover .clickeffect-otherpages{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:300px;
	margin-right:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	
	
	/* Services*/
	/*Services buttons*/
	.btservicesexpansion{
		  position:relative;
		  height:300px;
		  margin-top:0px;
		  background-image:url(pictures/expansion01.jpg);
		  background-position:bottom center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  float:left;
	}
	
	
	.btservicesexpansion .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:300px;
	margin-left:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btservicesexpansion:hover .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:300px;
	margin-left:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	
	
	.btservicesinbound{
		  position:relative;
		  height:300px;
		  margin-top:0px;
		  background-image:url(pictures/inbound01.jpg);
		  background-position:bottom center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  float:left;
	}
	
	
	.btservicesinbound .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:300px;
	margin-left:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btservicesinbound:hover .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:300px;
	margin-left:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	
	.btservicesdesc {
		position:relative;
			width:80%;
			left:0;
			top:250px;
			margin-top:0px;
			height:auto;
			padding-top:40px;
			padding-bottom:10px;
				color:rgba(0,0,0,1);
	font-size: 20px;
	font-size: 1.5 em;
	line-height: 2;
	font-weight: 100;
background-color:rgba(255,255,255,1);
border-bottom:1px solid rgba(204,204,204,0.7);
text-align:center;
-webkit-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
   -moz-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
        box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
	display:table; 
margin: 0 auto;
z-index:200;
	}
	.btservicespage{
		  position:relative;
		  height:300px;
		  margin-top:0px;
		  background-image:url(pictures/bt-top-expansion01.jpg);
		  background-position:top center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  float:left;
	}
		
	.btservicespagetitle{
	position:absolute;
	top:0;
		  margin-top:-100px;
		  margin-left:0px;
	}
	
	.btservicespage .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:300px;
	margin-left:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btservicespage:hover .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:300px;
	margin-left:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	.btservicedesign{
		  position:relative;
		  height:300px;
		  margin-top:0px;
		  background-image:url(pictures/link-design.jpg);
		  background-position:top center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  float:left;
	}
	.btservicedesign .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:300px;
	margin-left:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btservicedesign:hover .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:300px;
	margin-left:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btserviceconsulting{
		  position:relative;
		  height:300px;
		  margin-top:0px;
		  background-image:url(pictures/consulting-01.jpg);
		  background-position:top center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  float:left;
	}
	.btserviceconsulting .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:300px;
	margin-left:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btserviceconsulting:hover .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:300px;
	margin-left:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btservicecopywritting{
		  position:relative;
		  height:300px;
		  margin-top:0px;
		  background-image:url(pictures/copywritting-01.jpg);
		  background-position:top center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  float:left;
	}
	.btservicecopywritting .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:300px;
	margin-left:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btservicecopywritting:hover .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:300px;
	margin-left:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	/*Services buttons*/
	
	.btservicesdesc {
		position:relative;
			width:80%;
			left:0;
			top:80px;
			margin-top:50px;
			height:auto;
			padding-top:0px;
			padding-bottom:10px;
				color:rgba(255,255,255,1);
	font-size: 20px;
	font-size: 1.5 em;
	line-height: 2;
	font-weight: 100;
background-color:rgba(0,0,0,0.8);
border-bottom:1px solid rgba(204,204,204,0.7);
text-align:center;
-webkit-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
   -moz-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
        box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
	display:table; 
margin: 0 auto;
z-index:200;
	}
	
	
	.linkreturn{
		position:fixed;
	top:50%;
	right:0;
/*	border:1px solid #CCC;
*/	padding-bottom:80px;
margin-right:-50px;
	background-color:rgba(0,0,0,1);
	width:180px;
		height:30px;
overflow:hidden;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
-webkit-transition: .3s ease;
            transition: .3s ease;
			z-index:5000;
	}
	
	.linkreturn .clickeffect-footer{
position:absolute;
	top:0;
	left:0;
	width:200px;
	height:200px;
	margin-left:-200px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
				}
	
	.linkreturn:hover .clickeffect-footer{
position:absolute;
	top:0;
	left:0;
	width:100%;
	height:500px;
	margin-left:0px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
				}
				
				.linkreturn-txt{
color:rgba(255,255,255,1);
		font-size: 30px;
	font-size: 2 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:10px;
	padding-left:35px;
	-webkit-transition: .3s ease;
            transition: .3s ease;
		}
		.linkreturn-txt:hover{
color:rgba(0,0,0,1);
		font-size: 30px;
	font-size: 2 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:10px;
	padding-left:38px;
	-webkit-transition: .3s ease;
            transition: .3s ease;
		}
		
		
	.linkreturn img{
		position:absolute;
		bottom:-35px;
		left:5px;
padding:0px;
z-index:200000;
	}
		
			
				
				
				.visionmission{
	display:none;
	}
	
	
	.noticeinfo{
	border:1px solid rgba(255,102,0,1);
	padding:20px;	
	}
	
	.dialogue-orange{
				position:relative;
	color:rgba(255,102,0,1);
	font-size: 20px;
	font-size: 1.5 em;
	line-height: 2;
	font-weight: 100;
	z-index:1;
	}
	
	.companysect{
		position:relative;
		left:0;
		width:100%;
		z-index:200;
	}
	
	.sectionpages0{
		position:relative;
		margin-top:-150px;
		margin-bottom:100px;
		padding-top:50px;
		padding-bottom:50px;
		float:left;
		z-index:300000;
	}
	
	
	.sectionpages1{
		position:relative;
		margin-top:150px;
		margin-bottom:100px;
		padding-top:50px;
		padding-bottom:50px;
		float:left;
		z-index:10;
	}
	.sectionpages-01{
		position:relative;
		margin-top:150px;
		margin-bottom:100px;
		padding-top:150px;
		padding-bottom:50px;
		float:left;
		z-index:1000;
	}
	.sectionpages1-services{
		position:relative;
		margin-top:150px;
		margin-bottom:100px;
		padding-top:50px;
		padding-bottom:50px;
		float:left;
		z-index:10;
	}
	.sectionpages-vision-2{
		position:relative;
		margin-top:150px;
		margin-bottom:100px;
		padding-top:50px;
		padding-bottom:50px;
		float:left;
		z-index:10;
	}
	.sectionpages-vision{
		position:relative;
		margin-top:150px;
		margin-bottom:100px;
		padding-top:50px;
		padding-bottom:50px;
		float:left;
		z-index:10;
	}
	.sectionpages2{
		position:relative;
		margin-top:50px;
		margin-bottom:20px;
		padding-top:50px;
		padding-bottom:50px;
		float:left;
	}
	.sectionpages2-vision{
		position:relative;
		margin-top:50px;
		margin-bottom:20px;
		padding-top:50px;
		padding-bottom:50px;
		float:left;
	}
	.sectionpages3{
		position:relative;
		margin-top:200px;
		margin-bottom:20px;
		padding-top:20px;
		padding-bottom:20px;
		float:left;
	}
	.sectionpages3-expansion{
		position:relative;
		margin-top:20px;
		margin-bottom:20px;
		padding-top:20px;
		padding-bottom:20px;
		float:left;
	}
	.sectionpages4{
		position:relative;
		margin-top:150px;
		margin-bottom:300px;
		padding-top:50px;
		padding-bottom:50px;
		float:left;
	}
	.sectionpages5{
		position:relative;
		margin-top:20px;
		margin-bottom:20px;
		padding-top:170px;
		padding-bottom:20px;
		float:left;
	}
	.sectionpages9{
		position:relative;
		margin:0px;
		padding:0px;
		float:left;
		z-index:1000;
	}
	
	.sectionpages10{
		position:relative;
		margin-top:10px;
		margin-bottom:10px;
		padding-top:10px;
		padding-bottom:10px;
		float:left;
	}
	
	.sectionpages11{
		background-image:url(svg/corporate-contact-enon.svg);
		background-position:top center;
		background-repeat:no-repeat;
		text-align:center;
		position:relative;
		min-height:400px;
		margin-top:10px;
		margin-bottom:10px;
		padding-top:10px;
		padding-bottom:10px;
		float:left;
	}
	
	.sectionpages12{
		background-image:url(svg/writing-contact-enon.svg);
		background-position:top center;
		background-repeat:no-repeat;
		text-align:center;
		position:relative;
		min-height:400px;
		margin-top:10px;
		margin-bottom:10px;
		padding-top:10px;
		padding-bottom:10px;
		float:left;
	}
	
	.sectionpagescontact{
		position:relative;
		margin:0px;
		padding:0px;
		float:left;
		z-index:1000;
	}
	
	.sectionpages13{
		background-image:url(svg/design-contact-enon.svg);
		background-position:top center;
		background-repeat:no-repeat;
		text-align:center;
		position:relative;
		min-height:400px;
		margin-top:10px;
		margin-bottom:10px;
		padding-top:10px;
		padding-bottom:10px;
		float:left;
	}
	.mangavideo{
		color:rgba(255,255,255,1);
	font-size: 20px;
	font-size: 1.5 em;
	line-height: 2;
	font-weight: 700;
	background-color:#F60;
	text-align:center;
	padding:200px;
	}
	
	.visionmission{
	position:absolute;
	text-align:center;
	top:0;
	left:0;
	margin-top:-150px;
	z-index:200;
	}
	
	.catchmission{
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:-230px;
	margin-left:-230px;
	z-index:200;
	}
	
	.profilleft{
		padding-top:100px;
	position:relative;
	float:left;
	}
	
	.profilright{
		padding-top:100px;
	position:relative;
	float:right;
	}
	
	.profile-triangle{
		position:absolute;
		bottom:0;
		right:0;
		margin-bottom:-50px;
		margin-right:-100px;
		z-index:200;
	}
	
	.profile-name{
		position:relative;
		color:rgba(0,0,0,1);
		font-size: 60px;
	font-size: 3.5 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:0px;
	padding-left:100px;
	margin-bottom:20px;	
	}
	
		.profile-logo{
		position:absolute;
		top:0;
		left:0;
		margin-left:0px;
		z-index:200;	
	}
	
	.profile-title{
		position:absolute;
		top:0;
		right:0;
		margin-rigt:-50px;
		z-index:200;	
	}
	
	.profile-desc{
		position:relative;
		color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1.2 em;
	line-height: 1.5;
	font-weight: 100;
	text-align:left;
	padding-top:0px;
	padding-left:100px;
	padding-right:50px;

	margin-bottom:20px;	
	}
	
	.profile-desc-title{
		color:rgba(255,102,0,1);
		font-size: 18px;
	font-size: 1.2 em;
	line-height: 3;
	font-weight: 600;
	text-align:left;
	}
	
	.profile-job{
		position:relative;
		color:rgba(153,153,153,1);
		font-size: 16px;
	font-size: 1.1 em;
	line-height: 1.5;
	font-weight: 100;
	text-align:center;
	padding:10px;
	margin-top:15px;
	margin-left:100px;
	width:200px;
	border:1px solid rgba(204,204,204,1);
	float:right;
	}
	.catchboxeservices{
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:-300px;
	margin-left:-300px;
	z-index:200;
	}
	
	.triangle-front {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-40%;
	text-align:center;
	z-index:1;
	}
	
	.triangle-back {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-40%;
	text-align:center;
	z-index:10;
	}
	
	.img-triangle {
	position:absolute;
	top:170px;
	left:50%;
	margin-left:-45%;
	text-align:center;
	z-index:5;
	}
	
	.centralized{
		position:relative;
		left:0;
		margin-top:100px;
		padding:50px;
		text-align:center;
		height:auto;
		margin-bottom:400px;
		float:left;
	}
	
	
.blackbottom{
	position:relative;
	top:0;
	right:0;
	width:400px;
	height:auto;
	float:right;
	color:rgba(255,255,255,1);
	font-size: 16px;
	font-size: 1.1 em;
	line-height: 1.5;
	font-weight: 100;
	text-align:center;
	padding:50px;
	margin-top:-100px;
	-webkit-transition: .3s ease;
            transition: .3s ease;
	background-color:rgba(0,0,0,1);
-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
}

.blackbottom:hover{
	width:500px;
	-webkit-transition: .3s ease;
            transition: .3s ease;
	background-color:rgba(255,255,0,1);
-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
}
.blackbottom:hover .linksection-en-wh{
	-webkit-transition: .3s ease;
            transition: .3s ease;
	color:rgba(0,0,0,1);
}
.blackbottom:hover .linksection-jp-wh{
	-webkit-transition: .3s ease;
            transition: .3s ease;
	color:rgba(0,0,0,1);
}

.blackbottom1{
	position:relative;
	bottom:0;
	right:0;
	width:400px;
	height:auto;
	float:right;
	color:rgba(255,255,255,1);
	font-size: 16px;
	font-size: 1.1 em;
	line-height: 1.5;
	font-weight: 100;
	text-align:center;
	padding:20px;
	margin-bottom:-200px;
/*	margin-right:-200px;
*/	-webkit-transition: .3s ease;
            transition: .3s ease;
	background-color:rgba(0,0,0,1);
-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
}

.blackbottom1:hover{
	width:450px;
	-webkit-transition: .3s ease;
            transition: .3s ease;
	background-color:rgba(255,255,0,1);
-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
}
.blackbottom1:hover .linksection-en-wh{
	-webkit-transition: .3s ease;
            transition: .3s ease;
	color:rgba(0,0,0,1);
}
.blackbottom1:hover .linksection-jp-wh{
	-webkit-transition: .3s ease;
            transition: .3s ease;
	color:rgba(0,0,0,1);
}




.blackbt-contact{
	position:relative;
	width:200px;
	height:auto;
	color:rgba(255,255,255,1);
	font-size: 16px;
	font-size: 1.1 em;
	font-weight: 100;
	text-align:center;
  vertical-align: middle;
    line-height: normal;
	padding:20px;
	display: table;
  margin: 0 auto;
	-webkit-transition: .3s ease;
            transition: .3s ease;
	background-color:rgba(0,0,0,1);
-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
}

.blackbt-contact:hover{
	width:200px;
	-webkit-transition: .3s ease;
            transition: .3s ease;
	color:rgba(0,0,0,1);
	background-color:rgba(255,255,0,1);
-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
}

.centered{
	padding-top:100px;
	text-align:center;
}


.shadowb222ox{
position:relative;
top:1000px;
}






#catchhome1{
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	height: auto;
	text-align: center;
	z-index: 8000;
}

#bottomvideo{
position:absolute;
top:900px;
left:0;
width:100%;
margin:0;
z-index:9000;	
}

.boxparagraph{
	width:100%;
	color:rgba(0,0,0,1);
		font-size: 24px;
	font-size: 1.5 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:30px;
/*		padding:50px 100px;
*/		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:100;
		}

@media screen and (max-width: 768px) {
		.griddesc-jp{
			color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 2 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:100px;
	padding-left:30px;
		}

#bottomvideo{
position:absolute;
top:230px;
left:0;
width:100%;
margin:0;
z-index:9000;	
}
.main-content{
	top:0px;
	left:0px;
	width:100%;
	height:auto;
	}
#catchhome1{
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	height: auto;
	text-align: center;
	z-index: 8000;
}


video {
		display:none;
}

.toptabsenon{
	display:none;
			}
			
			
.site-header {
		position:absolute;
		top:0;
		left:0;
	 padding:0px;
		margin-top:0px;
		width:100%;
z-index:400000;
  *zoom: 1; }
  
#tophome1{
	position: absolute;
	top: -5px;
	left: 0;
	width: 100%;
	height: 400px;
	/*background-image:url(svg/home-01-01.svg);*/
	background-image: url(pictures/Home-bckgrd.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100%;
	z-index: 1;
}  
  

		
		
		.picto-btenon{
display:none;
}



		.sectionpictures{
			display:none;
	}
	
	.sectionprojects01{
		position:relative;		
margin-top:100px;
height:auto;
	padding:30px 0px 30px 0px;
	float:left;
	z-index:100;
	}
	
		/*.sectionprojects01{
		position:relative;		
margin-top:100px;
height:auto;
min-height:2600px;
	padding:30px 0px 30px 0px;
	float:left;
	z-index:100;
	}
	*/
	
	.linksection{
	border:1px solid #CCC;
	padding-bottom:10px;
	background-color:rgba(255,255,255,1);
	width:100%;
margin:0;
float:left;
overflow:hidden;
-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.linksection .clickeffect-footer{
	position: absolute;
	top: -1px;
	left: 0;
	width: 200px;
	height: 600px;
	margin-left: -200px;
	background-color: rgba(255,255,0,1);
	-webkit-transition: .3s ease;
	transition: .3s ease;
				}
	
	.linksection:hover .clickeffect-footer{
position:absolute;
	top:0;
	left:0;
	width:100%;
	height:600px;
	margin-left:0px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
				}
				
.griddesc-jp{
			color:rgba(0,0,0,1);
		font-size: 30px;
	font-size: 2 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:30px;
	padding-left:10px;
	-webkit-transition: .3s ease;
            transition: .3s ease;
		}
		
		.griddesc-en{
color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:10px;
	padding-left:30px;
		padding-bottom:30px;
		-webkit-transition: .3s ease;
            transition: .3s ease;
		}	
.griddesc-title{
			color:rgba(0,0,0,1);
		font-size: 30px;
	font-size: 2 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:30px;
	padding-left:-5px;
	-webkit-transition: .3s ease;
            transition: .3s ease;
		}					
				
	
				
				
.griddesc-jp1 {
			color:rgba(0,0,0,1);
		font-size: 30px;
	font-size: 2 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:30px;
	padding-left:10px;
	-webkit-transition: .3s ease;
            transition: .3s ease;
		}
		
		.griddesc-en1 {
color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:10px;
	padding-left:30px;
		padding-bottom:30px;
		-webkit-transition: .3s ease;
            transition: .3s ease;
		}				
				
				
	
				
				
				
				
				

	.linksection-W-P {
	border:1px solid #CCC;
	padding-bottom:10px;
	background-color:rgba(255,255,255,1);
	width:100%;
margin:0;
float:left;
overflow:hidden;
-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.linksection-W-P .clickeffect-footer{
	position: absolute;
	top: -1px;
	left: 0;
	width: 200px;
	height: 600px;
	margin-left: -200px;
	background-color: rgba(255,255,0,1);
	-webkit-transition: .3s ease;
	transition: .3s ease;
				}
	
	.linksection-W-P:hover .clickeffect-footer{
position:absolute;
	top:0;
	left:0;
	width:100%;
	height:600px;
	margin-left:0px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
				}	
				
			
							
				
				


		

.blackbottom1{
	display:none;
}
	
/*.ThickBlackFont{
		color:rgba(0,0,0,1);
		font-size: 40px;
	font-size: 3.0 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:10px;
	margin-left:-50px;
	margin-bottom:20px;
		}*/
		
	.blacktitle{
		color:rgba(0,0,0,1);
		font-size: 24px;
	font-size: 1.5 em;
	line-height: 1;
	font-weight: 600;
	text-align:center;
	margin-left:0px;
	padding-bottom:20px;
		}
			
.japanesetitle{
		color:rgba(0,0,0,1);
		font-size: 18px;
	font-size: 1.0 em;
	line-height: 1;
	font-weight: 600;
	text-align:left;
	margin-left:0px;
		}
		
	/*	.linksection-jp{
color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:30px;
	padding-left:20px;
		}
			.linksection-en{
color:rgba(0,0,0,1);
		font-size: 50px;
	font-size: 1.5 em;
	line-height: 1.0;
	font-weight: 600;
	text-align:left;
	padding-top:10px;
	padding-left:20px;
		}
*/

	
	.sectioncontact{
	position: relative;
			height:auto;
			border-bottom:1px solid #CCC;
			background-color:rgba(255,96,0,1);
	padding-bottom:20px;
	width:100%;
	height:200px;
	float:left;
	overflow:hidden;
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	.sectioncontact .clickeffect-footer{
			position:absolute;
	top:0;
	left:0;
	width:0%;
	height:200px;
	margin-left:-200px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
.sectioncontact:hover .clickeffect-footer{
position:absolute;
	top:0;
	left:0;
	width:100%;
	height:200px;
	margin-left:0px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
		.grayedoutfilter1{
		display:none;
	}
	
	.sectioncontact img{
			display:none;
	}
	.sectionlinks{
			margin-top:30px;
			height:auto;
			border-top:1px solid #CCC;
			border-bottom:1px solid #CCC;
	padding:0px;
	float:left;
	}
	.boxparagraph{
	width:100%;
	color:rgba(0,0,0,1);
		font-size: 19px;
	font-size: 1.5 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:0px;
/*		padding:50px 100px;
*/		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:100;
		}
		
	.boxparagraph-left1{
	position:relative;
	width:100%;
	color:rgba(0,0,0,1);
		font-size: 24px;
	font-size: 1.5 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:30px;
/*		padding:50px 100px;
*/		height:auto;	
		background-color:rgba(255,255,255,1);
		float:left;
		z-index:100;
		}
	
	.boxparagraph-right{
	position:relative;
	width:100%;
	color:rgba(0,0,0,1);
		font-size: 24px;
	font-size: 1.5 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:30px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		float:right;
		z-index:100;
		}
		
		
	
	.sectionlinks{
			display:none;
	}
	.sectioncontact{			
	display:none;
	}
	#bt-contact{
	display:none;
}

.ThickBlackFont{
		color:rgba(0,0,0,1);
		font-size: 30px;
	font-size: 1.8 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:10px;
	margin-left:0px;
	margin-bottom:20px;
		}

.ThickBlackFont2{
			position:relative;
		color:rgba(0,0,0,1);
		font-size: 25px;
	font-size: 2.5 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:50px;
	margin-left:10px;
	margin-bottom:20px;
		}
		
		.triangle01{
		display:none;
		}
	
	.sectionpages1{
		position:relative;
		margin-top:10px;
		margin-bottom:10px;
		padding-top:20px;
		padding-bottom:20px;
		float:left;
		z-index:10;
	}
	
	.sectionpages-01{
		position:relative;
		margin-top:10px;
		margin-bottom:10px;
		padding-top:20px;
		padding-bottom:20px;
		float:left;
		z-index:10;
	}
	
	.sectionpages-vision{
		position:relative;
		margin-top:-200px;
		margin-bottom:10px;
		padding-top:20px;
		padding-bottom:20px;
		float:left;
		z-index:10;
	}
	
			.boxparagraph6{
	color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1.3 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:10px;
		padding:10px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:100;
		float:left;
		}
		
		
		/*.titlepage{
		display:none;
		}*/
		 .title-mainpages{
	  position:absolute;
	  top:250px;
	  left:0px;
	  z-index:60000;
	  	  }
		  
		  	.btvision{
		  position:relative;
		  width:100%;
		  height:200px;
		  margin-top:100px;
		  background-image:url(pictures/btvision.jpg);
		  background-position:top center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  float:right;
	}
	
	.btvision img{
	position:absolute;
		  width:200px;
		  height:auto;
		  margin-top:-130px;
		  margin-left:50px;
	}
	
	.btvision .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:200px;
	margin-left:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
		
		.btteam{
		  position:relative;
		  width:100%;
		  height:200px;
		  margin-top:100px;
		  background-image:url(pictures/btteam.jpg);
		  background-position:top center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  		  float:left;
	}		  
	.btteam img{
		bottom:0;
		right:0;
	position:absolute;
		  width:100px;
		  height:auto;
		  margin-bottom:-130px;
		  margin-right:50px;
	}
	
	.btteam .clickeffect-otherpages{
	position:absolute;
	top:0;
	right:0;
	width:1px;
	height:200px;
	margin-right:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btteam:hover .clickeffect-otherpages{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:200px;
	margin-right:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.pagecontent{
			position:relative;
width:100%;
	}
		
		
		.linkservices{
	border:1px solid #CCC;
	padding-bottom:100px;
	background-color:rgba(255,255,255,1);
	width:100%;
		height:200px;
margin:0;
float:left;
overflow:hidden;
-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.linkservices .clickeffect-footer{
position:absolute;
	top:0;
	left:0;
	width:200px;
	height:500px;
	margin-left:-200px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
				}
	
	.linkservices:hover .clickeffect-footer{
position:absolute;
	top:0;
	left:0;
	width:100%;
	height:500px;
	margin-left:0px;
	background-color:rgba(255,255,0,1);
	-webkit-transition: .3s ease;
            transition: .3s ease;
				}
				.visionmission{
	display:none;
	}
	
	 .header-triangle{
		position:absolute;
		top:280px;
		right:0;
		width:100%;
		z-index:10;  
	  }
	  
	  
	  
	  
	  
	  .backgrd-header-vision{
	  position:absolute;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  width:100%;
	  height:400px;
	  background-image:url(pictures/topheader-company-vision.jpg);
	  background-position:center center;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  z-index:1;
	  }
	  .backgrd-header-team{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  width:100%;
	  height:400px;
	  background-image:url(pictures/slide04.jpg);
	  background-position:top center;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  }
	   .backgrd-header-services{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  width:100%;
	  height:400px;
	  background-image:url(pictures/topheader-services.jpg);
	  background-position:top center;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  }
	  
	   .backgrd-header-projects{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  width:100%;
	  height:400px;
	 /* background-image:url(pictures/slide04.jpg);
	  background-position:top center;
	  background-size:cover;
	  background-repeat:no-repeat;*/
	  float:left;
	  }
	  
	  .backgrd-header-contact{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  width:100%;
	  height:400px;
	  background-image:url(pictures/topheader-contact.jpg);
	  background-position:top center;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  }
	  
	.sectionpages-vision-2{
		position:relative;
		margin-top:250px;
		margin-bottom:100px;
		padding-top:50px;
		padding-bottom:50px;
		float:left;
		z-index:10;
	}
	
	.catchmission{
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:-200px;
	margin-left:0px;
	z-index:200;
	}
	
	
	.profile-triangle{
		position:absolute;
		bottom:0;
		right:0;
		width:100px;
		height:auto;
		margin-bottom:30px;
		margin-right:10px;
		z-index:200;
	}
	
	.boxparagraph2{
	color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1.5 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:30px;
		padding:20px 20px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:100;
		-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
		}
		
		.profile-desc{
		position:relative;
		color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1.2 em;
	line-height: 1.5;
	font-weight: 100;
	text-align:left;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;

	margin-bottom:20px;	
	}
	
	.profile-name{
		position:relative;
		color:rgba(0,0,0,1);
		font-size: 60px;
	font-size: 3.5 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:0px;
	padding-left:50px;
	margin-bottom:20px;	
	}
	
	
	/*Services buttons*/
	.btservicesdesc img {
		display:none;
	}
	
	.btservicesexpansion{
		  position:relative;
		  height:400px;
		  width:100%;
		  margin-top:20px;
		  background-image:url(pictures/expansion01.jpg);
		  background-position:bottom center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  float:left;
	}
	
	
	.btservicesexpansion .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:300px;
	margin-left:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btservicesexpansion:hover .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:400px;
	margin-left:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btservicesinbound{
		  position:relative;
		  	width:100%;
		  height:400px;
		  margin-top:20px;
		  background-image:url(pictures/inbound01.jpg);
		  background-position:top center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  float:left;
	}
		
	.btservicespagetitle{
	position:absolute;
	top:0;
	width:50%;
		  margin-top:0px;
		  margin-left:0px;
	}
	
	.btservicesinbound .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:200px;
	margin-left:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btservicesinbound:hover .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:400px;
	margin-left:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	
	.btservicedesign{
		  position:relative;
		  height:200px;
	width:100%;
		  margin-top:20px;
		  background-image:url(pictures/link-design.jpg);
		  background-position:top center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  float:left;
	}
	.btservicedesign .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:200px;
	margin-left:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btservicedesign:hover .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:200px;
	margin-left:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btserviceconsulting{
		  position:relative;
		  height:200px;
	width:100%;
		  margin-top:20px;
		  background-image:url(pictures/consulting-01.jpg);
		  background-position:top center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  float:left;
	}
	.btserviceconsulting .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:200px;
	margin-left:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btserviceconsulting:hover .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:200px;
	margin-left:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	.btservicecopywritting{
		  position:relative;
		  height:200px;
	width:100%;
		  margin-top:0px;
		  background-image:url(pictures/copywritting-01.jpg);
		  background-position:top center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  float:left;
	}
	.btservicecopywritting .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:200px;
	margin-left:0px;
	background-color:rgba(255,255,0,0);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	
	.btservicecopywritting:hover .clickeffect-otherpages{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:200px;
	margin-left:0px;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition: .3s ease;
            transition: .3s ease;
	}
	/*Services buttons*/
	
	 .title-services{
	  position:absolute;
	  top:0;
	  width:150px;
	  left:0px;
	  margin-top:50px;
	  margin-left:0px;
	  z-index:100;
	  	  }
		  
		  
		    .title-services2{
	  position:absolute;
	  top:0;
	  width:150px;
	  right:0px;
	  margin-top:50px;
	  margin-right:0px;
	  text-align:right;
	  z-index:100;
	  	  }
		  
		  .picttop{
	position: absolute;
	top: 104px;
	right: 1px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	text-align: right;
	z-index: 1;
	  }
	  
	  .servicespict{
		  position:absolute;
		  display:none;
  }
   .pictcatchcopy{
	   position:absolute;
	   top:600px;
	   left:0;
	   margin-top:0px;				  
margin-right:0px;
z-index:100;
  }
  .catchcopy-services1 img{
	  margin-top:700px;
	  width:100%;
	  height:auto;
-webkit-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
   -moz-box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
        box-shadow: 0 18px 26px -26px rgba(0,0,0,0.2);
			  }
			  
			  .sectionpages3-expansion{
		position:relative;
		margin-top:50px;
		margin-bottom:20px;
		padding-top:20px;
		padding-bottom:20px;
		float:left;
	}
	
	.blackbottom{
	position:relative;
	top:0;
	right:0;
	width:250px;
	height:auto;
	float:right;
	color:rgba(255,255,255,1);
	font-size: 16px;
	font-size: 1.1 em;
	line-height: 1.5;
	font-weight: 100;
	text-align:center;
	padding:20px;
	margin-top:-100px;
	-webkit-transition: .3s ease;
            transition: .3s ease;
	background-color:rgba(0,0,0,1);
-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
}

.blackbottom:hover{
	width:250px;
	-webkit-transition: .3s ease;
            transition: .3s ease;
	background-color:rgba(255,255,0,1);
-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
}
.blackbottom:hover .linksection-en-wh{
	-webkit-transition: .3s ease;
            transition: .3s ease;
	color:rgba(0,0,0,1);
}
.blackbottom:hover .linksection-jp-wh{
	-webkit-transition: .3s ease;
            transition: .3s ease;
	color:rgba(0,0,0,1);
}

  .title-services3{
	  position:absolute;
	  top:0;
	  left:0px;
	  margin-top:50px;
	  margin-left:50px;
	  z-index:100;
	  	  }
  
  .catchboxeservices{
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:0px;
	margin-left:10px;
	z-index:200;
	}
  
  
  .sectionpages13{
		background-image:url(svg/design-contact-enon.svg);
		background-position:top center;
		background-repeat:no-repeat;
		background-size:100%;
		width:100%;
		text-align:center;
		position:relative;
		min-height:100px;
		margin-top:10px;
		margin-bottom:10px;
		padding-top:10px;
		padding-bottom:10px;
		float:left;
	}
	.sectionpages11{
		background-image:url(svg/corporate-contact-enon.svg);
		background-position:top center;
		background-repeat:no-repeat;
		background-size:100%;
		width:100%;
		text-align:center;
		position:relative;
		min-height:100px;
		margin-top:10px;
		margin-bottom:10px;
		padding-top:10px;
		padding-bottom:10px;
		float:left;
	}
	
	.sectionpages12{
		background-image:url(svg/writing-contact-enon.svg);
		background-position:top center;
		background-repeat:no-repeat;
		background-size:100%;
		width:100%;
		text-align:center;
		position:relative;
		min-height:100px;
		margin-top:10px;
		margin-bottom:10px;
		padding-top:10px;
		padding-bottom:10px;
		float:left;
	}
	
	.sectionprojects01{
	position:relative;
	margin-top:80px;
    height:auto;
	padding:30px 0px 30px 0px;
	float:left;
	z-index:100;
	}
	
	#tophome1{
	display:none;
}  

.boxparagraph11{
	text-align:center;
	color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1.2 em;
	line-height: 1.5;
	font-weight: 200;
	min-height:250px;
		margin-top:30px;
		padding:15px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:100;
		-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
		}
 
  .topbox-1{
			position:relative;
			height:auto;
			margin:5px;
			top:100px;
		padding-top:0px;	
		padding-bottom:20px;
		z-index:100000;
		}
		
		
		
		
		.bckfooter1{
			position:relative;
			width:100%;
			margin-top:30px;
			margin-bottom:30px;
	padding: 50px 30px 30px 30px;
	background-color:rgba(238,238,238,1);
			float:left;
					z-index:100;  
}

 .header-triangle2{
		position:absolute;
		top:200px;
		right:0;
		width:100%;
		z-index:100;  
	  }


.backgrd-header-company{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:-50px;
	  width:100%;
	  height:430px;
	  background-image:url(pictures/topheader-company.jpg);
	  background-position:top center;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  }
	  
	  .boxe-service{
			position:relative;
	color:rgba(0,0,0,1);
	font-size: 15px;
	font-size: 1 em;
	line-height: 2;
	font-weight: 100;
	padding-top:20px;
	padding-left:50px;
	padding-right:50px;
	text-align:right;
	height:400px;
		float:left;
	}
	  
	  
	  .boxparagraph5{
	color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1.2 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:20px;
				margin-bottom:50px;
		padding:20px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:1000;
/*		float:right;
*/		-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
		}
		
		.ThickBlackFont3{
			position:relative;
		color:rgba(0,0,0,1);
		font-size: 30px;
	font-size: 2.5 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:right;
	padding-top:250px;
	margin-left:-70px;
	margin-bottom:20px;
		}
		
			.topbox-2{
		/*	position:absolute;
			top:2000px;*/
			position:relative;
			height:auto;
/*			margin-left:20px;
*/			margin-top:-70px;
			top:0px;
		padding-top:0px;	
		padding-bottom:50px;
		z-index:100000;
		}
		
		.catchcopy-mainpages1{
		position:relative;
		margin-top:-100px;
		z-index:auto;
				}
		
		.sectionpages4{
		position:relative;
		margin-top:0px;
		margin-bottom:50px;
		padding-top:0px;
		padding-bottom:0px;
		float:left;
	}
		.btservicecopywritting{
		  position:relative;
		  height:200px;
	width:100%;
		  margin-top:20px;
		  background-image:url(pictures/copywritting-01.jpg);
		  background-position:top center;
		  background-size:cover;
		  background-repeat:no-repeat;
		  float:left;
	}
	
	.shadowbox1{
		display:none;
-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
}

.descproject{
		  position:relative;
		  color:rgba(0,0,0,1);
	font-size: 18px;
	font-size: 1.4 em;
	line-height: 2;
	font-weight: 700;
	  text-align:right;
	  margin:0;
	  padding:0;
	  float:left;
	  }

/*.boxparagraph3{
	color:rgba(0,0,0,1);
		font-size: 24px;
	font-size: 1.5 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:30px;
		padding:20px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:100;
		float:right;
		-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
		}*/
		
		.listbox{
	color:rgba(0,0,0,1);
		font-size: 18px;
	font-size: 1.5 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:0px;
		padding-top:10px;
		padding-left:50px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		float:left;
		}
		
		.listbox img{
			position:absolute;
			margin-left:-50px;
		}
		
		.companyinfo{
			  margin-top:10px;
			  z-index:20;
			  }
			  
			  .content-title{
		  color:rgba(255,102,0,1);
	font-size: 30px;
	font-size: 2 em;
	line-height: 2;
	font-weight: 100;
	  text-align:center;
	  padding-top:0px;
	  padding-right:10px;
	  }
	  
	  .backgrd-header-design{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:0px;
	  padding-bottom:200px;
	  width:100%;
	  height:auto;
	  background-image:url(svg/bckgrdservice-design.svg);
	background-position:bottom right;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  }
	      .backgrd-header-consulting{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:0px;
	  padding-bottom:200px;
	  width:100%;
	  height:auto;
	  background-image:url(svg/bckgrdservice-consulting.svg);
	background-position:bottom right;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  }
	      .backgrd-header-copywriting{
	  position:relative;
	  top:0;
	  left:0;
	  margin-top:0px;
	  padding-bottom:200px;
	  width:100%;
	  height:auto;
	  background-image:url(svg/bckgrdservice-copywriting.svg);
	background-position:bottom right;
	  background-size:cover;
	  background-repeat:no-repeat;
	  float:left;
	  }
	  
	   .pictservices{
		  position:relative;
		  margin-top:295px;
	  text-align:right;
	  float:right;
	  }
	  
	  .title-services3{
	  position:absolute;
	  top:0;
	  left:0px;
	  margin-top:100px;
	  margin-left:50px;
	  z-index:100;
	  	  }
		  
		  
		  	.catchboxeservices{
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:-200px;
	margin-left:20px;
	z-index:200;
	}
	
	.sectionpages5{
		position:relative;
		margin-top:20px;
		margin-bottom:0px;
		padding-top:10px;
		padding-bottom:0px;
		float:left;
	}
	
	.sectionpages2{
		position:relative;
		margin-top:10px;
		margin-bottom:0px;
		padding-top:10px;
		padding-bottom:0px;
		float:left;
	}
	
	.boxparagraph3{
	color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1.5 em;
	line-height: 1.9;
	font-weight: 200;
		margin-top:0px;
		padding:10px;
		height:auto;	
		background-color:rgba(255,255,255,1);
		z-index:100;
		float:right;
		-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
		}
		
		 .enonfooter{
		  position:relative;
		  width:100%;
		  text-align:right;
	  padding-top:40px;
	  	  padding-bottom:40px;
	  padding-right:40px;
	  }
	  
	 
	  .sectionprojects3{
		position:relative;
/*			margin-top:450px;
*/			
margin-top:10px;
height:auto;
	padding:20px 0px 20px 0px;
	float:left;
	z-index:100;
	}
	
	
	.top-picture{
	display:block;
	}
	  
.sectionskills{
	position: relative;
	margin-top: 30x;
	height: auto;
	width:100%;
	background-color: #FFFF00;
	padding: 20px;
	float: left;
	}
	
		.bckfooter{
			position:relative;
			padding:0px;
			float:left;
		z-index:100;  
}


	.topbox-recruit{
		/*	position:absolute;*/
			top:20px;
			position:relative;
			height:auto;
			margin-left:20px;
			margin-top:0px;
			top:0px;
		padding-top:0px;	
		padding-bottom:300px;
		z-index:100000;
		}


	.profile01{
		position:relative;
		padding-top:100px;
	}
	.profilleft{
		padding-top:10px;
				padding-bottom:10px;
	position:relative;
	float:left;
	}
	.profilright{
		padding-top:10px;
				padding-bottom:10px;
	position:relative;
	float:right;
	}
.linksection-jp{
color:rgba(0,0,0,1);
		font-size: 20px;
	font-size: 1 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:40px;
	padding-left:50px;
		}
			.linksection-en{
color:rgba(0,0,0,1);
		font-size: 70px;
	font-size: 4 em;
	line-height: 1.2;
	font-weight: 600;
	text-align:left;
	padding-top:10px;
	padding-left:50px;
		}


.blackbottom1{
	position:relative;
	bottom:0;
	right:0;
	width:400px;
	height:auto;
	float:right;
	color:rgba(255,255,255,1);
	font-size: 16px;
	font-size: 1.1 em;
	line-height: 1.5;
	font-weight: 100;
	text-align:center;
	padding:20px;
	margin-bottom:-200px;
/*	margin-right:-200px;
*/	-webkit-transition: .3s ease;
            transition: .3s ease;
	background-color:rgba(0,0,0,1);
-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
}

.blackbottom1:hover{
	width:450px;
	-webkit-transition: .3s ease;
            transition: .3s ease;
	background-color:rgba(255,255,0,1);
-webkit-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
-moz-box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
box-shadow: 2px 61px 82px -24px rgba(105,88,44,0.13);
}
.blackbottom1:hover .linksection-en-wh{
	-webkit-transition: .3s ease;
            transition: .3s ease;
	color:rgba(0,0,0,1);
}
.blackbottom1:hover .linksection-jp-wh{
	-webkit-transition: .3s ease;
            transition: .3s ease;
	color:rgba(0,0,0,1);
}

.topbox-2{
		/*	position:absolute;
			top:1000px;*/
			position:relative;
			height:auto;
			margin-left:20px;
			margin-top:-70px;
			top:100px;
		padding-top:0px;	
		padding-bottom:300px;
		z-index:100000;
		}
		
.sectionpages3-expansion{
		position:relative;
		margin-top:20px;
		margin-bottom:20px;
		padding-top:20px;
		padding-bottom:20px;
		float:left;
	}
	.sectionpages3{
		position:relative;
		margin-bottom:20px;
		padding-top:650px;
		padding-bottom:20px;
		float:left;
	}
}
