@import url('https://fonts.googleapis.com/css2?family=Barlow&family=Noto+Sans+HK:wght@100;400;700;900&family=Noto+Sans+SC:wght@100;400;700;900&display=swap');
	html, body{
		padding: 0;
		margin: 0;
		overscroll-behavior:none;
		font-family: 'Noto Sans HK', 'Noto Sans SC', sans-serif;
	}
	img{
		width:100%;
		display:block;
	}
	#topImage{
		position: fixed;
		top:0;
		left:0;
		width:100%;
	}
	#logo{
		position: absolute;
		width:17.81%;
		left:2.604%;
		top:0;
		margin-top:1.667%;
	}
	#content1{
		background-image: url("../images/img_cover_1.svg");
		background-size: 100%;
		margin-top: 39%;
		position: relative;
		z-index: 1;
	}
	#title{
		position: absolute;
		left:0;
		right:0;
		top:0;
		width: 55.8854%;
		margin: auto;
		margin-top: -9%;
		animation: orbit 4s forwards infinite;
  		animation-timing-function: linear;
	}
	.insideContent{
		width: 54%;
		margin: auto;
	}
	#content1 .insideContent{
		padding-top:25%;
		padding-bottom:25%;
	}
	h2, h3{
		font-size:2.5vw;
		text-align: center;
		line-height: 1;
		margin: auto;
    	margin-top: 10%;
		margin-bottom: 5%;
	}
	.en h2, .en h3{
	    font-size:2vw;
	}
	p{
		font-size:1.25vw;
		padding: 0 9%;
		text-align: justify;
		line-height: 1.58
	}
	.en p{
	    font-size:1vw;
	}
	.grid2{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 5vw;
		margin-top: 5%;
		align-items: stretch;
	}
	.grid2 > div{
		background:#FFFFFF;
		border-radius: 40px;
		padding: 3% 10%;
		
	}
	.grid2 p{
		text-align: center;
	}
	#bg1{
		position: absolute;
		width: 29.167%;
		left:-3.802%;
		top:0;
		margin-top: 17%;
	}
	#bg2{
		position: absolute;
		width: 16.615%;
		right:3.802%;
		top:0;
		margin-top: 14%;
	}
	#bg3{
		position: absolute;
		width: 11.688%;
    	left: 3.802%;
    	top: 0;
    	margin-top: 37%;
	}
	#bg4{
		position: absolute;
    	width: 6.429%;
    	right: 18%;
    	top: 0;
    	margin-top: 24%;
	}
	#bg5{
		position: absolute;
    	width: 16.215%;
    	right: 8%;
    	top: 0;
    	margin-top: 52%;
	}
	#content2{
		background-image: url("../images/img_cover_2.svg");
		background-size: 100%;
		margin-top: -13%;
		position: relative;
		z-index: 2;
	}
	#title2{
		position: absolute;
		left:0;
		right:0;
		top:0;
		width: 55.8854%;
		margin: auto;
		margin-top: -9%;
	}
	#title3{
		position: relative;
		left: 25%;
    	top: 0;
    	width: 75%;
    	padding-top: 10%;
	}
	.grid4{
		display: grid;
    	grid-template-columns: 1fr 1fr 1fr 1fr;
    	
	}
	#content2 .grid4{
		padding-bottom: 57%;
    	margin: 0 8%;
		gap: 1vw;
	}
	.grid4 > div{
		position: relative;
	}
	#content2 .grid4 > div:nth-child(odd){
		margin-top: -10%;
	}
	#content2 .grid4 > div:nth-child(even){
		    margin-top: 40%;
	}
	.grid4 > div .diamond{
		position: absolute;
    	width: 100%;
    	padding-bottom: 100%;
    	background: #FFFFFF;
    	border-radius: 40px;
    	/*transform: translateY(-80%) rotate(45deg);*/
		transform: rotate(45deg);
    	margin-top: -90%;		
	}
	.en .grid4 > div .diamond{
	    margin-top: -92%;
	}
	.grid4 > div:nth-child(2) .diamond{
		margin-top: -80%;
	}
	.en .grid4 > div:nth-child(2) .diamond{
        margin-top: -88%;
    }
	.grid4 > div:nth-child(3) .diamond{
		margin-top: -98%;
	}
	.en .grid4 > div:nth-child(3) .diamond{
		margin-top: -100%;
	}
	.grid4 > div:nth-child(4) .diamond{
		margin-top: -75%;
	}
	.en .grid4 > div:nth-child(4) .diamond {
        margin-top: -95%;
    }
	h4{
		font-size: 1.875vw;
    	position: relative;
    	z-index: 1;
    	text-align: center;
		margin: auto;
		margin-bottom: 6%;
		margin-top: 10%;
	}
	.en h4{
	    font-size: 1.5vw;
	    margin-bottom: 4.8%;
	}
	.tag{
		position: relative;
    	z-index: 1;
		text-align: center;
		width: 85%;
    	margin: auto;
	}
	.en .tag{
	    width:100%;
	}
	.tag span{
    	color: rgba(42, 141, 199, 1);
    	font-size: .9375vw;
    	display: inline-block;
    	padding: 1% 8%;
    	border: 1px solid #2b8cc7;
    	border-radius: 100px;
    	margin: 2% 1%;
		line-height: 1.5;
	}
	.en .tag span{
	    font-size: .75vw;
	    margin: 1% .5%;
	    padding: 1% 5%;
	}
	#bg6{
		position: absolute;
    	width: 3.583%;
    	left: 4%;
    	top: 0;
    	margin-top: 23%;
	}
	#bg7{
		position: absolute;
    	width: 12.2256%;
    	left: 44%;
    	top: 0;
    	margin-top: 49%;
	}
	#bg8{
		position: absolute;
    	width: 3.556%;
    	right: 4%;
    	top: 0;
    	margin-top: 35%;
	}
	#bg9{
		position:relative;
    	width: 35.833%;
		left:64.16%;
    	
	}
	#bg9Overflow{
		overflow: hidden;
		position: absolute;
		right: 0;
    	top: 0;
    	margin-top: 67%;
		width: 100%;
	}
	.en #bg9Overflow{
    	margin-top: 70%;
	}
	#content3{
		background-image: url("../images/img_cover_3.svg");
		background-size: 100%;
		margin-top: -13%;
		position: relative;
		z-index: 3;
		padding-bottom: 90%;
	}
	#content3 .insideContent{
		position: absolute;
    	left: 0;
    	right: 0;
   		margin-top: -33%;
	}
	.grid3{
		display: grid;
    	grid-template-columns: 1fr 1fr 1fr;
   		background: #FFFFFF;
    	border-radius: 30px;
    	padding: 5% 8% 10% 8%;
    	gap: 5%;
		text-align: center;
		align-items: end;
	}
	.grid3 img{
		width:65%;
		margin: auto;
	}
	.grid3 > div > div:nth-child(2){
		font-size:1.8vw;
		font-weight: bold;
		margin-top: 5%;
	}
	.en .grid3 > div > div:nth-child(2){
	    font-size:1.5vw;
	    line-height: 1;
        padding-bottom: .7vw;
	}
	.grid3 > div > div:nth-child(3){
		background: rgba(239, 81, 48, 1);
    	font-size: 1.231vw;
    	font-weight: bold;
    	color: #FFFFFF;
    	border-radius: 20px;
    	width: 50%;
    	margin: auto;
    	padding: 2%;
	}
	.en .grid3 > div > div:nth-child(3){
	    font-size: .985vw;
	}
	.grid3 > div > div:nth-child(4){
		font-size: 1.25vw;
    	font-weight: bold;
		margin-top: 3%;
	}
	.en .grid3 > div > div:nth-child(4){
	    font-size: 1vw;
	}
	.grid2 > div.chat{
		background-color: transparent;
		border-radius: 0;
		padding: 0;
		
	}
	.grid2 .chat p{
		text-align: left;
	}
	ul, ol{
    margin-left: 0;
    padding-left: 17%;
    font-size: 1.667vw;
	}
	.en ul,.en ol{
	    font-size: 1.3336vw;
	}
	#bg10{
		position: absolute;
    	width: 6.56%;
    	left: 19%;
    	top: 0;
    	margin-top: -31%;
	}
	#bg11{
		position: absolute;
    	width: 7.62%;
    	right: 7%;
    	top: 0;
    	margin-top: 2%;
	}
	#bg12{
		position: absolute;
    	width: 7.865%;
    	left: 12%;
    	top: 0;
   		margin-top: 31%;
	}
	#bg13{
    	position: absolute;
    	width: 12.03%;
    	right: 7%;
    	top: 0;
    	margin-top: 42%;
	}
	#btnHSK{
		position: absolute;
		top:0;
		right:1%;
		width: 15%;
		background: #FFFFFF;
		border-radius: 100px;
		padding:1% 4% 1% 1%;
		font-size: 1.667vw;
		text-decoration: none;
		color: #000000;
		text-align: center;
		margin-top:5%;
		line-height: 1.2;
	}
	.en #btnHSK{
	    font-size: 1.334vw;
	}
	#btnHSK:after{
    	content: "";
    	background: url("../images/icon_arrRight.svg");
    	background-repeat: no-repeat;
    	position: absolute;
    	width: 10%;
    	right: 8%;
    	top: 0;
    	margin-top: 12%;
    	height: 100px;
	}
	#btnHSK span{
		font-size: 1.25vw;
		text-decoration: none;
		color: #000000;
		display:block;
	}
	.en #btnHSK span{
	    font-size: 1vw;
	}
	#btnDOC{
		position: fixed;
		top: 60px;
        right: 20px;
        width: 150px;
		background: #FFFFFF;
		border-radius: 100px;
		padding: 10px 40px 10px 11px;
        font-size: 25px;
		text-decoration: none;
		color: #000000;
		text-align: center;
		line-height: 1.2;
		z-index:100;
		/*filter: drop-shadow(0 0 2px #2b8cc6);*/
	}
	.en #btnDOC{
	    font-size: 20px;
	}
	#btnDOC:after{
    	content: "";
    	background: url("../images/icon_arrRight.svg");
    	background-repeat: no-repeat;
    	position: absolute;
    	width: 20px;
    	right: 20px;
    	top: 0;
    	margin-top: 30px;
    	height: 100px;
	}
	#btnDOC span{
		font-size: 18px;
		text-decoration: none;
		color: #000000;
		display:block;
	}
	.en #btnDOC span{
		font-size: 14px;
	}
	#content4{
		background-image: url("../images/img_cover_4.svg");
		background-size: 100%;
		margin-top: -13%;
		position: relative;
		z-index: 4;
		padding-bottom: 95%;
	}
	#content4 h3{
		font-size: 1.875vw;
		line-height: 1.2;
	}
	.en #content4 h3{
		font-size: 1.5vw;
	}
	#content4 .insideContent{
		position: absolute;
    	left: 0;
    	right: 0;
   		margin-top: 5%;
	}
	#content4 .insideContent > p{
		text-align: center;
	}
	.whiteBox{
		background: #FFFFFF;
		border-radius: 30px;
		padding: 4%;
		margin-bottom: 2%;
	}
	.whiteBox h3{
		margin-top: 0;
	}
	#content4 ul, #content4 ol{
		font-size: 1.25vw;
		padding-left: 5%;
	}
	.en #content4 ul, .en #content4 ol{
		font-size: 1vw;
	}
	 #content4 ol{
	     padding-bottom: 2%;
	 }
	.whiteBox p{
		margin: 0;
		margin-left: 5%;
    	padding: 0;
	}
	.highlight{
		background-color: #f8ff6a;
	}
	.grid2 > div.box{
		padding: 0;
	}
	.grid2 > div.box > div{
		position: relative;
	}
	.grid2 > div.box > div:after{
		content: '';
		position: absolute;
		top:0;
		left:0;
		background-image: url("../images/icon_num1.svg");
		background-repeat: no-repeat;
		width: 10%;
		padding-bottom: 10%;
	}
	.grid2 > div.box:nth-child(2) > div:after{
		content: '';
		background-image: url("../images/icon_num2.svg");
	}
	.box img{
		width:30%;
		margin: auto;
		margin-bottom: 6%;
	}
	.or{
		position: relative;
	}
	.or:before{
		content: '';
		position: absolute;
		top:0;
		left:0;
		width: 50%;
		height:100%;
		border-right:1px solid #000;
		z-index: -1;
	}
	.or:after{
		content: '或';
		position: absolute;
		top:50%;
		left:50%;
		transform: translate(-50%,-50%);
		background: #FFFFFF;
		padding: 2% 0;
		font-weight: bolder;
		z-index: -1;
	}
	.en .or:after{
		content: 'or';
	}
	#bg14{
    	position: absolute;
    	width: 8.674%;
    	left: 12%;
    	top: 0;
    	margin-top: -5%;
	}
	#bg15{
    	position: absolute;
    	width: 6.477%;
    	right: 33%;
    	top: 0;
    	margin-top: -5%;
	}
	#bg16{
    	position: absolute;
    	width: 17.319%;
    	right: 9%;
    	top: 0;
    	margin-top: 7%;
	}
	#bg17{
    	position: absolute;
    	width: 4.53%;
    	left: 18%;
    	top: 0;
    	margin-top: 22%;
	}
	#bg18{
		position: absolute;
    	width: 8.727%;
    	right: 6%;
    	top: 0;
    	margin-top: 26%;
	}
	#bg19{
    	position: absolute;
    	width: 9%;
    	left: 6%;
    	top: 0;
    	margin-top: 47%;
	}
	#bg20{
		position: absolute;
    	width: 9.192%;
    	right: 13.5%;
    	top: 0;
    	margin-top: 77%;
	}
	#content5{
		background-image: url("../images/img_cover_5.svg");
		background-size: 100%;
		margin-top: -13%;
		position: relative;
		z-index: 5;
		padding-bottom: 45%;
	}
	#content5 .insideContent{
		position: absolute;
    	left: 0;
    	right: 0;
   		margin-top: 5%;
	}
	.circle{
		position: relative;
		padding-bottom: 100%;
		margin-bottom: 4%;
	}
	.circle > div{
		position: absolute;
    	top: 50%;
    	left: 50%;
    	transform: translate(-50%, -50%);
		color: #FFFFFF;
		width: 100%;
    	text-align: center;
	}
	.circle > div > div{
		font-size: 2.5vw;
		font-weight: 500;
	}
	.en .circle > div > div{
		font-size: 2vw;
	}
	.circle > div > span{
    	font-size: 1.6vw;
    	font-weight: 500;
    	display: block;
    	text-align: center;
    	border: 1px solid #FFFFFF;
    	border-radius: 100px;
		width: 50%;
    	margin: auto;
	}
	.en .circle > div > span{
	    font-size: 1.28vw;
	}
	.circle:after{
		content: '';
		position: absolute;
		width:100%;
		padding-bottom: 100%;
		background: rgba(247, 161, 46, 1);
		border-radius: 500px;
		top:0;
		left:0;
		z-index: -1;
	}
	#content5 .grid4{
		column-gap: 2.5vw;
	}
	#content5 .grid4 > div{
		text-align: center;
		font-size: 1.25vw;
		font-weight: bold;
	}
	.en #content5 .grid4 > div{
		font-size: 1vw;
	}
	#content5 .grid4 > div:not(:last-child) .circle:before{
		content:'';
		position: absolute;
		top:50%;
		background-image: url("../images/icon_arrRight2.svg");
		background-size: 100%;
		background-repeat: no-repeat;
		width: 2vw;
		height: 0.755vw;
		right:-2.25vw;
		transform: translateY(-50%)
	}
	#content6{
		background-image: url("../images/img_cover_6.svg");
		background-size: 100%;
		margin-top: -13%;
		position: relative;
		z-index: 6;
		padding-bottom: 70%;
	}
	#content6 .insideContent{
		position: absolute;
    	left: 0;
    	right: 0;
   		margin-top: 5%;
	}
	#content6 h2{
   		margin-top: 8%;
	}
	#content6 ul {
		margin-top:5%;
    	margin-left: 0;
    	padding-left: 2vw;
    	font-size: 1.25vw;
		color:#FFFFFF;
	}
	.en #content6 ul {
	    font-size: 1vw;
	}
	#btnEmail{
		display: block;
		margin: auto;
		padding: 6% 8% 6% 20%;
		font-size: 1.25vw;
		background-color: #FFFFFF;
		border-radius: 30px;
		width: 24%;
		text-decoration: none;
		color:#000;
		font-weight: bold;
		position: relative;
	}
	.en #btnEmail{
	    font-size: 1vw;
	}
	#btnEmail:before{
		content:'';
		position: absolute;
		left:18%;
		background-image: url("../images/ico_email.svg");
		background-size: 100%;
		background-repeat: no-repeat;
		width: 15%;
		padding-bottom: 15.805%;
		top:50%;
		transform: translateY(-50%);
	}
	#footer{
		 position: relative;
    	background: #FFFFFF;
    	display: block;
    	z-index: 7;
	}
	#footer .grid2{
		width: 40%;
    	margin: auto;
    	padding-top: 3%;
    	padding-bottom: 3%;
		font-size: 1.25vw;
		column-gap: 4vw;
		grid-template-columns: 1.6fr 1fr;
	}
	.en #footer .grid2{
	    font-size: 1vw;
	}
	#footer .grid2 > div{
		padding:0;
	}
	#footer .grid2 img{
		margin-top:2vw;
	}
	#bg21{
    	position: absolute;
    	width: 10.7875%;
    	left: 5%;
    	top: 0;
    	margin-top: 9%;
	}
	#bg22{
    	position: absolute;
    	width: 24%;
    	left: 5%;
    	top: 0;
    	margin-top: -6%;
	}
	#bg23{
    	position: absolute;
    	width: 8.333%;
    	right: 24%;
    	top: 0;
    	margin-top: 4%;
	}
	#bg24{
		position: absolute;
    	width: 7.34375%;
    	right: 6%;
    	top: 0;
    	margin-top: -8%;
	}
	#bg25{
   		 position: absolute;
    	width: 7%;
    	left: 30%;
    	top: 0;
    	margin-top: 50%;
	}
	#bg26{
   		position: absolute;
    	width: 24.27%;
    	left: 0;
    	bottom: 0;
	}
	#bg27{
   		position: absolute;
    	width: 21.61%;
    	right: 0;
    	bottom: 0;
	}
	
@-webkit-keyframes orbit {
    from {  -webkit-transform: rotate(0deg) translateX(1%) rotate(0deg); }
    to   {  -webkit-transform: rotate(360deg) translateX(1%) rotate(-360deg); }
}
	.fadeIn{
		opacity: 0;
		transform: translateY(10%);
		transition: opacity .8s, transform .8s;
	}
	.fadeIn.Right{
		transform: translateY(0) translateX(30%);
	}
	.fadeIn.Left{
		transform: translateY(0) translateX(-30%);
	}
	.show{
		opacity: 1;
		transform: translateY(0) translateX(0) !important;
	}
	.overflow{
		overflow: hidden;
		position: relative;
	}	
@media only screen and (max-width: 768px) {
	.insideContent {
    	width: 90%;
	}
	h2, h3 {
    	font-size: 32px;
	}
	.en h2, .en h3 {
    	font-size: 25.6px;
	}
	p {
    	font-size: 16px;
	}
	.en p {
    	font-size: 12.8px;
	}
	.grid2 {
    	grid-template-columns: 1fr;
	}
	#title{
		width:70%;
	}
	#content1 .insideContent {
    	padding-top: 30%;
	}
	#bg4 {
    	right: 8%;
    	margin-top: 30%;
	}
	#bg5 {
		margin-top:auto;
    	margin-bottom: 20%;
		right:0;
		bottom:0;
		top:auto;
	}
	#bg6{
		margin-top: 65%;
	}
	#bg7{
		 margin-top: 130%;
	}
	#bg8{
		margin-top: 85%;
	}
	#title2{
		width: 90%;
	}
	#title3{
		width: 90%;
    	left: 10%;
    	padding-top: 40%;
	}
	#btnHSK{
		width: 50%;
    	right: 22.5%;
    	font-size: 17px;
		margin-top: 36%;
	}
	.en #btnHSK{
	    font-size: 13.6px;
	}
	#btnHSK span{
		font-size: 14px;
	}
	.en #btnHSK span{
		font-size: 11.2px;
	}
	#btnDOC{
        font-size: 17px;
        width: 100px;
	}
	.en #btnDOC{
	    font-size: 13.6px;
	}
	#btnDOC:after {
        content: "";
        margin-top: 25px;
    }
	#btnDOC span{
		font-size: 14px;
	}
	.en #btnDOC span{
		font-size: 11.2px;
	}
	#content2 .grid4{
		grid-template-columns: 1fr 1fr;
		margin-top: 14%;
	}
	#content2 .grid4 h4{
		font-size: 3.75vw;
	}
	.en #content2 .grid4 h4{
		font-size: 3vw;
	}
	.tag span {
    	font-size: 2vw;
	}
	.en .tag span {
    	font-size: 1.6vw;
	}
	.grid4 > div:nth-child(2) .diamond {
    	margin-top: -90%;
	}
	#content2 .grid4 > div:nth-child(4) {
    	margin-top: 50%;
	}
	#bg9Overflow{
		margin-top:70%;
	}
	.grid4 > div .diamond {
		width: 97%;
    	margin-left: 1.2%;
	}
	.grid3{
		grid-template-columns: 1fr 1fr;
		padding-bottom: 22%;
	}
	.grid3 > div > div:nth-child(2) {
    	font-size: 16px;
	}
	.en .grid3 > div > div:nth-child(2) {
    	font-size: 12.8px;
	}
	.grid3 > div > div:nth-child(3) {
    	font-size: 11px;
	}
	.en .grid3 > div > div:nth-child(3) {
    	font-size: 8.8px;
	}
	.grid3 > div:nth-child(4) br{
    	display:none;
	}
	.grid3 > div > div:nth-child(4) {
    	font-size: 11px;
	}
	.en .grid3 > div > div:nth-child(4) {
    	font-size: 8.8px;
	}
	#bg12 {
		margin-top: 45%;
	}
	#bg13 {
		bottom:0;
		top:auto;
		margin-top:auto;
		margin-bottom:80%;
	}
	#bg19{
		display:none;
	}
	#bg20 {
		bottom: 8%;
        top: auto;
        margin-top: auto;
        right: 2%;
	}
	#content3{
		padding-bottom: 280%;
	}
	ul {
    	font-size: 21px;
	}
	.en ul {
    	font-size: 16.8px;
	}
	#content4 h3 {
    	font-size: 20px;
	}
	.en #content4 h3 {
    	font-size: 16px;
	}
	#content4 ul {
    	font-size: 16px;
	}
	.en #content4 ul {
    	font-size: 12.8px;
	}
	#content4 ul, #content4 ol{
		font-size: 16px;
	}
	.en #content4 ul, .en #content4 ol{
		font-size: 12.8px;
	}
	#content4 .grid2{
		 gap: 15vw;
	}
	#content4 p{
		font-size:13px;
	}
	.en #content4 p{
		font-size:10.4px;
	}
	.or:before {
    content: '';
    position: absolute;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    border-right:none;
	}
	.or:after {
    content: '';
    position: absolute;
    top: auto;
    left: auto;
    transform: none;
    background-color: transparent
	}
	#content4 .grid2 .box{
		position: relative;
	}
	#content4 .grid2 .box:nth-child(1):after {
		content: '';
    	position: absolute;
    	bottom: -7.5vw;
    	left: 0;
    	width: 100%;
    	border-bottom: 1px solid #000;
	}
	#content4 .grid2 .box:nth-child(2):before {
    content: '或';
    position: absolute;
    top: -10vw;
    left: 50%;
    transform: translateX(-50%);
    background: #FFFFFF;
    padding: 0 2%;
    font-weight: bolder;
	}
	.en #content4 .grid2 .box:nth-child(2):before{
	    content: 'or';
	}
	#content5 .grid4{
		 grid-template-columns: 1fr 1fr;
		 gap: 5vw;
	}
	#content5 .grid4 > div {
		 font-size: 4vw;
	}
	.en #content5 .grid4 > div {
		 font-size: 3.2vw;
	}
	.circle > div > div {
    	font-size: 8vw;
	}
	.en .circle > div > div {
    	font-size: 6.4vw;
	}
	.circle > div > span {
		font-size: 5vw;
	}
	.en .circle > div > span {
		font-size: 4vw;
	}
	#content5 .grid4 > div:not(:last-child) .circle:before {
    content: '';
    position: absolute;
    top: 50%;
    background-image: url("../images/icon_arrRight2.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 4vw;
    height: 1.55vw;
    right: -4.5vw;
    transform: translateY(-50%);
	}
	#content6 ul {
        font-size:13px;
	}
	.en #content6 ul {
        font-size:10.4px;
	}
	#bg25{
		display:none;
	}
	#btnEmail {
    display: block;
    margin: auto;
    padding: 8% 8% 8% 32%;
    font-size: 20px;
    background-color: #FFFFFF;
    border-radius: 30px;
    width: 52%;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    position: relative;
	}
	.en #btnEmail{
	    font-size: 16px;
	}
	#btnEmail:before{
		content:'';
		left:12%;
	}
	#footer .grid2 {
		font-size: 13px;
    	width: 80%;
	}
	.en #footer .grid2 {
		font-size: 10.4px;
	}
}
#img_specifications{
    float: right;
    width: 18%;
    padding: 2% 0 2% 2%;
}
#img_specifications:after{
    content:'';
    clear:both;
}
#myIframe{
    width: 100%;
    border: none;
    position: relative;
    display: block;
    overflow: hidden;
    height:0;
}

.language-selector {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1000;
    padding: 5px 20px;
    background: #FFFFFF;
    border-radius: 50px;
    width: 160px;
    text-align: center;
}
.language-selector select{
    border: 0;
}
@media only screen and (max-width: 768px) {
    .language-selector {
        width: 110px;
    }
}