@charset "UTF-8";*{  margin: 0;  padding: 0;  border: none;  list-style-type: none;  font-style: normal;  font-weight: normal;  font-size: 100%;}html, body { height: 100%; }html { font-size: 62.5%; }body {  position:relative;  color: #e4e2e2;  font-size: 1.6rem;  line-height: 160%;  font-family:   'Degular', sans-serif;     text-align:center;    -webkit-text-size-adjust: 100%;       background:#000;       letter-spacing: 1px;       -webkit-font-smoothing: antialiased !important;}@font-face {  font-family: "Degular";  src:    local("Degular"),    url("fonts/Degular-Semibold.woff") format("woff");}#menu {  position: fixed;  top: 20px;  left: 30px;     z-index: 10;}#menu a{  color:#A6A8AB;   letter-spacing: 2px;  font-weight: bold;	text-decoration: none;	padding:0;	margin:0;}#menu a:hover{    color: #e4e2e2;	text-decoration: none;	padding:0;	margin:0;	    -moz-transition:0.2s ease-in-out;-webkit-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;}#top{  position:absolute;  top: 0px;  left: 0px;   width:100%;  margin:auto;}.frame {  position: relative;  width: 100%;  padding-top: 56.25%;  text-align:center;  vertical-align:center;}#video {  position: fixed;  top:50%;  left: 50%;  transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);    width:auto!important;    height:auto!important;    max-width:100%!important;    max-height:100%!important;}#home {  position:absolute;  top:50%;  left: 50%;  transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);    width:auto!important;    height:auto!important;    width:70%!important;    max-height:50%!important;      vertical-align:center;      max-width: 1050px;}#home p a{  color:#e4e2e2;   letter-spacing: 2px;	text-decoration: none;	padding:10px 0 15px 0;	margin:0;	display:block;	  clear: both;}#home p a:hover{    color: #A6A8AB;	text-decoration: none;	margin:0;}h1{	width: 329px;	height: 78px;	background: url(images/Logo2.png) no-repeat;	background-size: 329px 78px;	display:block;	text-indent:-9999em;	text-decoration:none;	overflow:hidden;		    z-index: 10;	padding:0;	margin:auto;	border: solid 1px white;}.accbox {    margin: 0;    padding: 0;}.accbox label {    display: block;    margin: auto;	padding:10px 0 15px 0;    color :#e4e2e2;    cursor :pointer;    transition: all 0.5s;    letter-spacing: 2px;}.accbox label:hover {    color: #A6A8AB;    	    -moz-transition:0.2s ease-in-out;-webkit-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;}.txt {    width:70%;    margin:auto;    text-align:justify;    text-align-last: center;     padding-bottom:40px;}.txt h2{  font-size: 1.6rem;  line-height: 160%;    color: #6D6E70;     text-align:center;      font-weight:normal;      	padding:0;	margin:0;}.logos div{width: 33.33333%;float:left;padding:0;margin: -1px;border: 0;}p#investors{    padding-bottom: 200px;}.clear{  clear: both;} .sen {  padding: 0px 0px 0px 0px;  margin: 0px 0px 20px 0px;  border-bottom-width : 2px;  border-bottom-style : solid;  border-bottom-color : #ccc;}  big{  font-size: 130%;   font-weight:bold;}small {  font-size: 70%; }small.min {  font-size: 65%;   letter-spacing: -1px;}th big {  line-height: 120%;}th small {  line-height: 100%;}.blue{  color: #00A0E5;}img {vertical-align:bottom;}.clearfix:before, .clearfix:after {	content: " ";	display: table;}.clearfix:after {	clear: both;}.clearfix { *zoom: 1;}#grid {	width: 100%;	margin: 0px auto 30px auto;	position: relative;}/*img {	padding: 0;	margin: 0;}*/.item {	margin: 1%;	width: 140px;	height: 204px;	padding: 9px;	overflow:hidden;	float: left;   /*Lazy Load */}.item.x2 {	/*max-width: 480px;*/	width: 320px;	position: relative;}.item img {	width: 100%;		  border-radius: 7px;  -webkit-border-radius: 7px;}.item p {	text-align: center;	margin: 5px auto;	font-size: 12px;	color: #999999;}.item.text p {	text-align: left;}p#ww {	text-align: center;	color: #999;	font-size: 14px;}.item a .titles {  position: absolute;  text-align: center;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  /* works with row or column */  flex-direction: row;  -webkit-align-items: center;  align-items: center;  -webkit-justify-content: center;  justify-content: center;  -ms-backface-visibility: hidden;  -webkit-backface-visibility: hidden;  -o-backface-visibility: hidden;  -moz-backface-visibility: hidden;  backface-visibility: hidden;  -ms-transform: translate3d(0, 0, 0);  -webkit-transform: translate3d(0, 0, 0);  -o-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);  /*  		transition: transform 150ms ease-out;   		transform: perspective(150px) rotateX(0deg) rotateY(0deg);  */  -webkit-transition: -webkit-transform 150ms ease-out;  transition: transform 150ms ease-out;  -webkit-transform: perspective(150px) rotateX(0deg) rotateY(0deg);  transform: perspective(150px) rotateX(0deg) rotateY(0deg);  top: 0;  left: 0;  right: 0;  bottom: 0;}.item a:hover .titles {  -webkit-transition: -webkit-transform 150ms ease-out;  transition: transform 150ms ease-out;  -webkit-transform: perspective(150px) rotateX(0deg) rotateY(90deg);  transform: perspective(150px) rotateX(0deg) rotateY(90deg);} .item a .titles img{  width: 70%;  height:auto;}  .accordion {    width: 100%;    margin-top:50px; }.accordion .link {    cursor: pointer;    display: block;	padding:10px 0 15px 0;    color :#e4e2e2;    position: relative;    -webkit-transition: all 0.4s ease;    -o-transition: all 0.4s ease;    transition: all 0.4s ease;        letter-spacing: 2px;}.accordion li:last-child {     padding-bottom:40px;}.accordion li i {    position: absolute;    -webkit-transition: all 0.4s ease;    -o-transition: all 0.4s ease;    transition: all 0.4s ease;}.accordion li i.fa-chevron-down {    right: 12px;    left: auto;}.accordion li .link:hover{    color: #6D6E70;	    -moz-transition:0.2s ease-in-out;-webkit-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;}.accordion li.open .link:hover{    color: #6D6E70;	    -moz-transition:0.2s ease-in-out;-webkit-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;}.accordion li.open .link {    color :#e4e2e2;}.accordion li.open i {    color :#e4e2e2;}.accordion li.open i.fa-chevron-down {    -webkit-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);}.accordion li.default .accshow {	    width: 100%;	display: block;    padding:5px 5px 50px 5px;        position: relative;	} .accshow {    display: none; }  .about-img {    width: 100%;} .exit {    margin-top: -145%;    position: relative;}      .blinking{	position: fixed;    bottom: 25px;    right: 25px;	font-size: 2em;	line-height: 1em;    animation:blinkingText 1.8s infinite;          font-family:  'Karla';}@keyframes blinkingText{    0%  {   color: #fff; }    49% {   color: #fff; }    60% {   color: transparent; }    99% {   color: transparent; }    100%{   color: #fff; }}/* Popup box BEGIN */.hover_bkgr_fricc{    background:rgba(0,0,0,.8);    cursor:pointer;    display:none;    height:100%;    position:fixed;    text-align:center;    top:0;    width:100%;    z-index:10000;}.hover_bkgr_fricc .helper{    display:inline-block;    height:100%;    vertical-align:middle;}.hover_bkgr_fricc > div {	background-color: #000;    display: inline-block;    height: auto;    /* max-width: 551px; */    min-height: 100px;    vertical-align: middle;    width: 60%;    position: absolute;    padding: 15px;    color: #e4e2e2;    right: 22px;    bottom: 45px;    width: 300px;    text-align: left;    font-size: 0.7em;    line-height: 1.5em;    letter-spacing: 0.05em;    border-width: 1px;    border-style: solid;    border-color: #e4e2e2;}.hover_bkgr_fricc > div::after {     content: "";    position: absolute;    top: 100%;    right: -5px;    width: 10px;    height: 10px;    transform: translate(-50%, -50%) rotate(45deg);    border: 1px solid #fff;    border-left: none;    border-top: none;}.trigger_popup_fricc {    cursor: pointer;    font-size: 1.5em;    margin: 0px;    display: inline-block;    font-weight: bold;}.hover_bkgr_fricc_2{    background:rgba(0,0,0,.8);    cursor:pointer;    display:none;    height:100%;    position:fixed;    text-align:center;    top:0;    width:100%;    z-index:10001;}.hover_bkgr_fricc_2 .helper{    display:inline-block;    height:100%;    vertical-align:middle;}.hover_bkgr_fricc_2 .hover_c {  border-right:1px solid #fff;   height: 100vh;    vertical-align: middle;    width: 50%;    position: absolute;    color: #fff;    left: 0px;    top: 0px;        background:#000;}.hover_bkgr_fricc_2 .hover_c .hover_cc {  position: absolute;  top: 50%;  left: 50%;  transform: translateY(-50%) translateX(-50%);  -webkit- transform: translateY(-50%) translateX(-50%);  width: 80%;}.hover_bkgr_fricc_2 .hover_c .hover_ccc {  position:relative;  overflow:hidden;}.mask {	width:100%;	height:100%;	position:absolute;		top:0;	left:0;	opacity:0;		-webkit-transition:all 0.2s ease;	transition:all 0.2s ease;}.hover_ccc:hover .mask {	opacity:1;	}.hover_ccc:hover img{	opacity:0;	}.mask .caption{  position: absolute;  top: 50%;  transform: translateY(-50%) ;  -webkit- transform: translateY(-50%) ;}.trigger_popup_fricc_2 {  position: fixed;  bottom: 18%;  left: 2%;  display: block;  vertical-align: middle;   cursor: pointer;     z-index: 9999;       opacity: 0;  animation: FadeIn 1s linear;  animation-fill-mode: both;     animation-delay: 3s;}.trigger_popup_fricc_2:hover{    color: #6D6E70;	text-decoration: none;	    -moz-transition:0.2s ease-in-out;-webkit-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;}@keyframes FadeIn{	0%{		opacity: 0;	}	100%{		opacity: 1;	}}.SlideOut {  animation: SlideOut 0.5s forwards;}@keyframes SlideOut{  from {    transform: translateX(0);  }  to {    transform: translateX(-50%);  }}.SlideIN {  animation: SlideIN 0.5s forwards;}@keyframes SlideIN{  from {    transform: translateX(-50%);  }  to {    transform: translateX(0);  }}/* Popup box BEGIN */.cities{    position: fixed;    bottom: 25px;    left: 25px;    font-size: 66%;    line-height: 1em;    letter-spacing: 2px;        display: inline-block;    text-align: left;       white-space: nowrap;     z-index: 9999;}@media screen and (max-device-width: 480px) { 		body {  position:relative;  color: #e4e2e2;  font-size: 4.0rem;  line-height: 170%;}h1{	width: 500px;	height: 119px;	background: url(images/Logo2.png) no-repeat;	background-size: 500px 119px;	display:block;	text-indent:-9999em;	text-decoration:none;	overflow:hidden;		    z-index: 10;	padding:0;	margin:auto;}.txt h2{  font-size: 4.0rem;  line-height: 140%;    color: #6D6E70;     text-align:center;      font-weight:normal;      	padding:0;	margin:0;}.frame {  padding-top: 0;}#home {  position: relative;  width:90%!important;  max-height:100%!important;  max-width: 100%!important;  height:calc(100dvh - 450px)!important;  height: -webkit-fill-available!important;  min-height:calc(100dvh - 450px)!important;  padding:300px 5% 150px 5%;  top:0;  left: 0;  transform: translate(0);  -ms-transform: translate(0);    width:auto!important;    height:auto!important;}.txt {    width:100%;    padding-bottom:80px !important;    padding-top: 20px;} .accordion {    margin-top:80px; } .accordion .link {	padding: 20px 0 25px 0;}.accordion li .link:hover{    color: #e4e2e2;}.item {	margin: 1%;	width: 220px;	height: 320px;	padding: 10px;	overflow:hidden;	float: left;   /*Lazy Load */}.hover_bkgr_fricc > div {    bottom: 90px;    right: 53px;  width: 80%;  padding: 30px;  font-size:0.8em;}/* Popup arrow */.popup .popuptext::after {  border-width: 10px;}.blinking{	position: absolute;    bottom: 50px;    right: 50px;}.hover_bkgr_fricc_2 .hover_c {  border:none;   height: 100vh;    vertical-align: middle;    width: 100%;    position: absolute;    color: #fff;    left: 0px;    top: 0px;        background:rgba(0,0,0,.2);}.hover_bkgr_fricc_2 .hover_c .hover_cc {  position: absolute;  top: 50%;  left: 50%;  transform: translateY(-50%) translateX(-50%);  -webkit- transform: translateY(-50%) translateX(-50%);  width: 100%;}.hover_bkgr_fricc_2 .hover_c .hover_ccc {  position: static;  overflow:hidden;}.mask {	width:100%;	height:auto;  position: static;	opacity:1;	}.mask .caption{  position: static;  top: 0;  transform: translateY(0) ;  -webkit- transform: translateY(0) ;   padding:5%;}.mask .caption br{  display:none;}.trigger_popup_fricc_2 {    position: absolute;    bottom: 80px;    left: 50px;    font-size: 3.0rem;}.item a:hover .titles {  -webkit-transition: -webkit-transform 150ms ease-out;  transition: transform 150ms ease-out;  -webkit-transform: perspective(150px) rotateX(0deg) rotateY(0deg);  transform: perspective(150px) rotateX(0deg) rotateY(0deg);  opacity:1;filter: alpha(opacity=100);-ms-filter: "alpha( opacity=100 )";}.cities{    position: absolute;    bottom: 50px;    left: 50px;}}