@import url('//fonts.googleapis.com/earlyaccess/notosanstc.css');
@import url('//fonts.googleapis.com/earlyaccess/notosanssc.css');




@media screen and (max-width: 767px) {
	#view-mobile {display: block;}
	#view-tablet {display: none;}
	#view-desktop {display: none;}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	#view-mobile {display: none;}
	#view-tablet {display: block;}
	#view-desktop {display: none;}
}

@media screen and (min-width: 1024px) {
	#view-mobile {display: none;}
	#view-tablet {display: none;}
	#view-desktop {display: block;}
}

@media screen and (max-width: 767px) {

	.merge_col_left > div.elementor-element-populated{
		padding-bottom:0px !important;
	}

	.merge_col_right > div.elementor-element-populated{
		padding-top:0px !important;
	}


	.merge_col_left .s-default__text:last-child{
		margin-bottom:0px !important;
	}
}

div.wpcf7 .ajax-loader {
	/* display:none !important; */
}

.f-enquiry .btn-action{
	opacity:1 !important;
}

.f-enquiry .btn-action:hover, .f-enquiry .btn-action:focus {
    background: radial-gradient(circle,rgba(179,226,235,0.33),rgba(0,0,0,0)) rgba(179,226,235,0.3) !important;
}

.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{
	padding-top:0 !important;
	padding-bottom:0 !important;
}


.m-site__drop-link:hover{
	color:#a0dbe7;
}

.m-site .m-site__link:hover{
	color:#a0dbe7;
}


.svg-arrow{
	width: 14px;
  height: 10px;
  position: relative;
  top: 1px;
  margin-left: -3px;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  fill: #A0DBE7;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.up-title{
  color: #a0dbe7;
  font-size: 38px;
  margin-left: 0;
  line-height: 1.04;
  letter-spacing: .7px;
  font-family: "aw-conqueror-didot",'HelveticaNeue',Arial,Helvetica,sans-serif;
  text-transform: uppercase;
}

.low-title{
	text-transform: uppercase;
  font-weight: 300;
  font-size: 65px;
/*  line-height: 68px;*/
  color: #fff;
  margin-bottom: 19px;
  letter-spacing: .03em;
  font-style: normal;
  font-family: "aw-conqueror-didot",'HelveticaNeue',Arial,Helvetica,sans-serif;
}


.i-menu{
	padding-top:14px;
}

.i-menu span{
	  	position: absolute;
    width: 25px;
    height: 2px;
    background: #a0dbe7;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: .25s ease-in-out;
}



	@media screen and (max-width:740px){

				.m-lang .m-lang__item{
					display:inline-block;
				}

				.s-default__short-text{
					font-size:14px;
					line-height:17px !important;
				}

				.ani-txt-blur{
					text-align:center !important;
				}

				.up-title{
					font-size: 29px;
			    line-height: 40px;
			    text-align: center;
			    text-transform: uppercase;
			    font-style: normal;
			    color: #fff;
			    font-family: "aw-conqueror-didot",'HelveticaNeue',Arial,Helvetica,sans-serif;
				}

				.low-title{
			    font-size: 29px;
			    margin-left: 0;
			    letter-spacing: .04em;
			    line-height: 30px;
			    margin-bottom: 11px;
			    color: #a0dbe9;
			    text-align: center;
				}

				/*.s-default {
			    background-position: center 88.3% !important;
			    padding-top: 88px !important;
			    background-size: 100% auto !important;
			  }*/

	}



/*	.s-default{
		padding-top: calc(8.95% + 60px);

	}*/

	.b-video__bg{
		/*opacity:1;*/
	}

	.slick-arrow {
		color:#fff;
	}


	.dehres-slider .slick-arrow {
		position: absolute;
    bottom: -64px;
    z-index: 1;
    font-size: 0;

	}

	.dehres-slider .slick-prev{
	  -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    right: calc(50% + 77px);
  }

  .dehres-slider .slick-next{
	  -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    left: calc(50% + 77px);
  }

  .dehres-slider .slick-arrow svg{
  	width: 42px;
    height: 24px;
    fill: #89bac6;
    transition: fill .2s ease-out;
  }

  .b-carousel .slick-arrow:before{
  	width:auto;
  	height:auto;
  }

  .s-story__back{
  	color:#FFF;
  }




  /* elementor css overrider for inner-page-style-1 */

	.inner-page-style-1 .elementor-element-populated{
		margin-left:75px !important;
	}

	@media screen and (max-width:880px){

		section.s-default{
			padding-bottom:0px;
		}


		/*.contactus_footer{
			margin:0px !important;
		}*/

		.contactus_footer::before{
			display:none !important;
		}

		.s-footer{
			margin-top:0px !important;
		}

		.inner-page-style-1 .elementor-column{
			margin: 0 auto !important;
			width:480px !important;
			max-width:480px !important;
		}

		.inner-page-style-1 .elementor-element-populated{
			margin-left:0 !important;
		}

		/*._small-bg{
	  	padding-bottom: 70%;
	  }*/


		.b-simple-article .slick-next{
			-webkit-transform: translateX(calc(-50% + 60px)) rotate(0deg) !important;
	    -ms-transform: translateX(calc(-50% + 60px)) rotate(0deg) !important;
	    transform: translateX(calc(-50% + 60px)) rotate(0deg) !important;
		}
		.b-simple-article .slick-prev{
			-webkit-transform: translateX(calc(-50% - 60px)) rotate(180deg) !important;
	    -ms-transform: translateX(calc(-50% - 60px)) rotate(180deg) !important;
	    transform: translateX(calc(-50% - 60px)) rotate(180deg) !important;
		}

  }

.m-footer {
    margin-right: auto;
}



.show_name{
		font-weight: 400;
    font-family: 'HelveticaNeue',Arial,Helvetica,sans-serif;
    font-size: 30px;
    line-height: 41px;
    color: #a0dbe7;
    text-transform: uppercase;
    text-align:left;
    margin-bottom:10px;
}


.show_start_date
{
		color: #a0dbe7;
    font-weight: 400;
    font-family: 'HelveticaNeue',Arial,Helvetica,sans-serif;
    font-size: 19px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-bottom: 17px;
    letter-spacing: .1em;
    text-align:left;
}

.show_location{
		color: #a0dbe7;
    font-weight: 400;
    font-family: 'HelveticaNeue',Arial,Helvetica,sans-serif;
    font-size: 19px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-bottom: 17px;
    letter-spacing: .1em;
    text-align:left;
}

.show_booth{
		color: #a0dbe7;
    font-weight: 400;
    font-family: 'HelveticaNeue',Arial,Helvetica,sans-serif;
    font-size: 19px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-bottom: 17px;
    letter-spacing: .1em;
    text-align:left;
}

.show_location:before,
.show_booth:before
{
		left: -25px;
    width: 1px;
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 14px;
    background: #a0dbe7;
}


.b-article .slick-arrow svg {
    transition: fill .2s ease-out;
}


.b-article__title{
	margin-right:0px;
	text-align:left;

}

.b-article__date, .b-article__country, .b-article__place{
	text-align: left;
    float: left;
}


.elementor-widget-exhibitions-info-widget{
	display:inline-block;
}

.exhibitions_share .m-share{
	left:auto;
	top:auto;
}


	@media screen and (max-width:768px){
		.exhibitions_share .m-share{
			position:static;
		}

	}



	.b-simple-article .slick-next{
		transform: rotate(0deg);
	}

	.b-simple-article .slick-prev{
		transform: rotate(180deg);
	}


.s-header{
	opacity:1 !important;
	z-index:9999;
}

.s-footer{
	padding-top:0px;

}


.b-video__video-wrap{
	z-index:99999;
}




.b-carousel .b-carousel__modal{
	position:static;
	width:auto;
  /*overflow: initial;*/
  overflow:inherit;
}


.p-index .wrapper__inner{
	  text-align: center;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 4;
    transition: opacity 1200ms ease-in !important;
    background-size: cover;

}

.m-footer__link, .m-footer__list-link{
	display:inline-block;

}

.b-product-info{
		width:50%;
	}

@media screen and (max-width:740px){
	.b-product-info{
		width:auto;
	}

	.s-carousel{
		padding-top:0;
	}
}

#sliderZoom{
	position:static;
}


div.wpcf7-response-output, div.wpcf7-validation-errors { display: none !important; }
span.wpcf7-not-valid-tip { display: none; }






.s-default .template-wrap{
	  max-width: 1264px;
    position: relative;
    overflow: hidden;
    padding-bottom: 8.6% !important;
    min-width: 320px;
    margin: 0 auto !important;
    padding: 0 23px !important;

}

.s-default .template-wrap .elementor-container{
    max-width: 36.8% !important;
    text-align: left !important;
    margin-left: 10% !important;

}

.new_preview .template-wrap .elementor-container{
	  max-width: 448px !important;
    text-align: left !important;
    margin-left: 2px !important;
}


.s-default .template-wrap .elementor-column-wrap{
	padding:0px !important;
}

.new_preview .template-wrap{
	  max-width: 1024px;
    position: relative;
    min-width: 320px;
    margin: 0 auto;
    padding: 0 23px;
}




@media only screen and (max-width: 1024px){

	.menu-lang-switcher{
		display:none;
	}

	.product_listing .f-enquiry__col._email{
		width:100% !important;
	}

	.s-default .template-wrap {
		padding:0 18px !important;
	}

	.new_preview .template-wrap {
		padding:0 18px !important;
	}

}

@media only screen and (max-width: 880px){
	.contactus_footer{
		margin:0px;
	}

	.s-default .template-wrap {
		overflow: visible  !important;
    padding-bottom: 50% !important;
	}

	.s-default .template-wrap .elementor-container{
		max-width: 480px !important;
    margin: 0 auto !important;
	}

	.new_preview{
		min-height: 100vh;
    padding-bottom: 161px;
  }

	.new_preview .template-wrap{
		padding-bottom: 50% !important;
	}

	.new_preview .template-wrap .elementor-container{
		max-width: 480px;
    margin: 0 auto;
	}

}


@media only screen and (max-width: 740px){
	.s-default .template-wrap {
		padding: 0 33px 43% !important;
	}

	.new_preview .template-wrap{
		padding: 0 33px 43% !important;
	}

	.new_preview .template-wrap .elementor-container{
		max-width: 420px !important;
    margin: 0 auto;
	}

}

.enquiry_border_bottom{
	margin-top: 50px;
	display: block;
    left: 0;
    bottom: 0;
    width: 97.5%;
    margin-bottom:15px;
    height: 1px;
    background: linear-gradient(to right, #a0dbe7, rgba(0, 0, 0, 0));
}

#enquiry_border_lang{
	margin-top: 15px !important;
}

.req_indicator{
	float:right;
	margin-top:15px;
}

.f-enquiry__form-top{
	margin-bottom:0px;
}

.f-enquiry__form-top:before{
	display:none;
}

.f-enquiry__form-flex{
	display:block !important;
}

.f-enquiry__form-flex .wpcf7-form-control-wrap{
	display:inline-block;
}


.wpcf7-submit{
	float:right;
}

@media only screen and (max-width: 550px){
	.f-enquiry__form-flex .wpcf7-form-control-wrap{
		display:block;
	}
	.f-enquiry__form-flex .wpcf7-form-control-wrap > div > div{
		margin:0 auto;
	}

	.wpcf7-submit{
	  margin: 20px auto;
    display: block;
    float: none;
	}

	.m-share{
		width:100%;
		right:0;
	}

	.s-career-info__controls::after{
		display:none;
	}

	._recap{
		text-align:center;
	}

}

.f-enquiry__col._email{
	width:66.66%;
}

.lang_separator{
	display:inline-block;
	vertical-align:middle;
	margin:0 20px;
}

.lang_separator:last-child{
  display:none;
}

.menu-lang-switcher{
  position: absolute;
  right: 0;
  top: 0;
  margin: 0 15px;
  padding: 0 23px;
  z-index:9999;
}

.menu-lang-switcher li{
	display:inline-block;
}

.menu-lang-separator{
	color:#a0dbe7;
	margin:0 10px;
	opacity:0.5;
}

.mobile-menu-lang-switcher li a, .menu-lang-switcher li a {
	color:#FFF;
}

.mobile-menu-lang-switcher li a:hover, .menu-lang-switcher li a:hover{
	color:#a0dbe7;
}

.mobile-menu-lang-switcher li.active a, .menu-lang-switcher li.active a{
	color:#a0dbe7;
}


.mobile-menu-lang-switcher{
	margin-top:30px;
}

.lang-switcher-container{
	line-height:43px;
	font-size:15px;
	/*animation-delay: .725s !important;*/
}


.menu-lang-switcher li:last-child .menu-lang-separator, .mobile-menu-lang-switcher li:last-child .menu-lang-separator{
  display: none
}

.menu-lang-switcher,  .mobile-menu-lang-switcher{
	font-size:12px;
}


.mobile-menu-lang-switcher li{
	display:inline-block;
}

.entrance_lang_item{
	margin-top:0px;

}


.entrance_lang_wrapper{
	margin-top:0px;
	margin-bottom:0px;
	display:none;
}

.entrance_lang_wrapper li.m-lang__item{
	min-width:90px;
}

@media only screen and (max-width: 550px){
	.entrance_lang_wrapper{
		display:block;
	}
	.desktop_entrance_lang_wrapper{
		display:none;
	}

}

.m-footer .m-footer__link:before{
	    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: -23px;
    width: 1px;
    height: 9px;
    background: rgba(160,219,231,0.54);

}

.m-footer .m-footer__link{
	margin-left:36px;
}

m-lang{
	margin-bottom:4em;
}

@media only screen and (max-width: 1340px){
	.s-header .container{
		position:initial;
	}

	.menu-lang-switcher{
		padding:10px 23px;
	}
}


body[data-lang="zh-hant"] .elementor-editor-element-setting{
	font-family:Arial,Helvetica,sans-serif !important;
}

body[data-lang="zh-hant"] *:not(.ab-icon){
	font-family: 'Noto Sans TC' !important;

}
body[data-lang="zh-hans"] *:not(.ab-icon){
	font-family: 'Noto Sans SC' !important;
}

body[data-lang="zh-hant"] .menu-lang-switcher a,
body[data-lang="zh-hans"] .menu-lang-switcher a{
	font-size:12px;
}

body[data-lang="zh-hant"] #main_menu a{
	font-size:14px;
	font-weight:400 !important;
}
body[data-lang="zh-hans"] #main_menu a{
	font-size:14px;
	font-weight:400 !important;
}

body[data-lang="zh-hant"] .elementor-editor-element-setting i{
	font-family:eicons !important;
}

body[data-lang="zh-hans"] .elementor-editor-element-setting i{
	font-family:eicons !important;
}

body[data-lang="zh-hant"] .b-video__text,
body[data-lang="zh-hans"] .b-video__text{
	font-family: 'Didot' !important;
}
body[data-lang="zh-hant"] .pr-article__info *{
	font-family: 'HelveticaNeue',Arial,Helvetica,sans-serif !important;
}

body[data-lang="zh-hant"] #main_menu *,
body[data-lang="zh-hans"] #main_menu *,
body[data-lang="zh-hant"] .up-title p,
body[data-lang="zh-hant"] .low-title p,
body[data-lang="zh-hans"] .up-title p,
body[data-lang="zh-hans"] .low-title p{
	font-weight: 300;
}


body[data-lang="zh-hant"] .s-contact__mail,
body[data-lang="zh-hans"] .s-contact__mail,

body[data-lang="zh-hant"] .b-slide-counter *,
body[data-lang="zh-hans"] .b-slide-counter *,
body[data-lang="zh-hant"] .b-product-info__codes,
body[data-lang="zh-hans"] .b-product-info__codes{
	 font-family: 'HelveticaNeue',Arial,Helvetica,sans-serif !important;
	 font-weight: 400;
}

body[data-lang="zh-hant"] .s-collections-filter__main-filter span,
body[data-lang="zh-hans"] .s-collections-filter__main-filter span{
    font-weight: 300;
  }

body[data-lang="zh-hant"] .b-product-info__title span,
body[data-lang="zh-hans"] .b-product-info__title span{
    font-weight: 300;
  }

body[data-lang="zh-hant"] .up-title p,
body[data-lang="zh-hans"] .up-title p{
    font-weight: 100;
  }
body[data-lang="zh-hant"] .low-title p,
body[data-lang="zh-hans"] .low-title p{
    font-weight: 100;
  }

body[data-lang="en"] .menu-lang-switcher li:nth-child(3) a,
body[data-lang="fr"] .menu-lang-switcher li:nth-child(3) a{
	  font-family: 'Noto Sans TC' !important;
    font-weight: 400;
}
body[data-lang="en"] .menu-lang-switcher li:nth-child(4) a,
body[data-lang="fr"] .menu-lang-switcher li:nth-child(4) a,
body[data-lang="zh-hant"] .menu-lang-switcher li:nth-child(4) a{
		font-family: 'Noto Sans SC' !important;
    font-weight: 400;
}



/*.s-collections-lobby__col.diamond_col{
	display:none !important;
}
*/
@media only screen and (max-width: 660px){
	.s-contact__main-title span{
		font-size:30px;
	}
}

.s-enquiry .fav_contact .wpcf7-list-item{
		font-size: 14px;
    color: #fff;
    font-weight: 400;
    position: relative;
    font-family: 'HelveticaNeue',Arial,Helvetica,sans-serif;
    padding-right: 30px;
    line-height: 33px;
    		cursor:pointer;
}


.s-enquiry .fav_contact .wpcf7-list-item:after{
	 display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    right: 0;
    border: 1px solid #404040;
    background: #000;
    transition: all .2s ease-out;

}

.s-carousel .container{
	margin-top:50px;
}
@media only screen and (max-width: 740px){
	.s-carousel .container{
		margin-top:100px;
	}

	.s-video-gallery__title-text{
		font-size:30px;
	}
	.s-collections-lobby__text,
	.s-collections-lobby__tab{
		font-size:17px;
	}
	.s-collections-lobby__title{
		font-size:16px;
	}
	/*.pr-article__description,
	.pr-article__country,
	.pr-article__place{
		font-size:10px;
	}*/
	.pr-article__text{
		font-size:14px;
	}

	body[data-lang="en"] .f-enquiry__title,
	body[data-lang="fr"] .f-enquiry__title{
		font-size:22px;
	}

	body[data-lang="zh-hant"] .f-enquiry__title,
	body[data-lang="zh-hans"] .f-enquiry__title{
		font-size:30px;
	}

	.f-enquiry__text._marked{
		font-size:18px;
	}




}

@media only screen and (max-width: 1024px){
	.b-product-info__link{
		font-size:15px;
	}
}


@media only screen and (max-width: 540px){
	.b-current-product-slider__slides{
		margin-top:-7px;
	}

}


.b-video__play{
	bottom:0px;
}

.tel-no-style-ios a{
	color:#fff !important;
}

/*.s-default__text p a{
	color:#fff;
}*/


.s-enquiry .fav_contact .wpcf7-list-item.checked_radio:after{
	  background: #a0dbe7;
    box-shadow: inset 0 0 0 3px #000;
}

.s-enquiry .fav_contact .wpcf7-list-item input{
	display:none;
}



._open-appointment-popup .s-appointment,
._open-viewing-popup .s-viewing,
._open-enquiry-popup .s-enquiry{
	z-index:999;
}


.f-default__field, .f-default__field:focus,
.f-enquiry__textarea{
   transform: translate3d(0,0,0);
   -webkit-transform: translate3d(0,0,0);
}

.s-carousel .container{

}

.f-enquiry__thank{
	position:fixed;
	height:calc(100% + 100px);
}

@media only screen and (max-width:1024px){
	.m-site__item:hover:before, .m-site__item._hovered:before{
		display:none;
	}
}

.desktop_entrance_lang_wrapper .zh-hant a,
.entrance_lang_wrapper .zh-hant a
{
	font-family: 'Noto Sans TC' !important;
	font-weight:300;
}



.desktop_entrance_lang_wrapper .zh-hans a,
.entrance_lang_wrapper .zh-hans a
{
	font-family: 'Noto Sans SC' !important;
	font-weight:300;
}



.s-blog-articles .s-default__text p{
	line-height:22px;
}

.s-blog-articles .elementor-element-populated,
.s-career-info .elementor-element-populated
{
	padding-left:0px !important;
	padding-right:0px !important;
}


@media only screen and (max-width:1639px){
	.menu-lang-switcher{
		top:-30px;
	}
}

@media only screen and (max-width:1340px){
	.menu-lang-switcher{
		top:0px;
	}
}

.s-career-info .s-default__text ul{
	list-style: disc;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 400;
  word-spacing: 0.3px;
  margin-bottom: 22px;
  margin-left: 25px;
  padding-left:0px;
}
.s-career-info .s-default__text ul li{
  margin-top: 1em;
  margin-bottom: 1em;
}

.s-subscription .wpcf7-submit{
	float:none !important;
}

.s-subscription .btn-action{
	opacity:1;
}

.s-subscription .btn-action:hover{
	background: radial-gradient(circle,rgba(179,226,235,0.33),rgba(0,0,0,0)) rgba(179,226,235,0.3) !important;
}


.f-enquiry__thank .btn-action{
	opacity:1;
}

.f-enquiry__thank .btn-action:hover{
	background: radial-gradient(circle,rgba(179,226,235,0.33),rgba(0,0,0,0)) rgba(179,226,235,0.3) !important;
}


input[name="resume"],
input[name="cover_letter"]
{
	display:none !important;
}

.file_detail{
	display:inline-block;
	vertical-align:bottom;
	margin-left:12px;
}

.file_detail span{
	display:block;
	margin-left:0px !important;
}

.file_detail .file_type{
	font-size:13px;
}



@media only screen and (max-width:839px){
	.file_detail{
		display:block;
		margin-left:0px;
		margin-top:5px;
	}

}

.s-career p{
	font-family: 'HelveticaNeue',Arial,Helvetica,sans-serif;
}

/*.s-career p,*/
.s-career-info p
{
  font-size: 14px;
  line-height: 22px;
  letter-spacing: .5px;
  font-weight: 400;
  position: relative;
  font-family: 'HelveticaNeue',Arial,Helvetica,sans-serif;
  color: #fff;dat
  word-spacing: .3px;
  margin-bottom: 22px;
}


@media only screen and (max-width:1024px){
	.s-career p,
	.s-career-info p{
		font-size: 14px;
    line-height: 17px;
	}
}



@media only screen and (max-width:740px){
	.s-career p,
	.s-career-info p{
		text-align: left;
	}
}

.elementor-panel .panel-elements-category-title-basic{
	display:block !important;
}

body.disable_blog nav li[data-post_id="323"] .m-site__drop-wrap{
	display:none;
}
.view_switch_container{
	display:inline-block;
	width:100%;
	margin-bottom: 15px;
}

.view_switch{
	padding-left:30px;
	padding-right:30px;
	float:right;
}

.view_switch li{
	display:inline;
}

.view_switch li:nth-child(2){
	margin-left:10px;
}

.view_switch li img{
	display:inline;
	margin-right:5px;
	width:15px;
	vertical-align:top;
}

.view_switch li a{
	color:#fff;
	font-size:13px;
	font-weight:400;
	letter-spacing:0.14em;
	font-family: 'HelveticaNeue',Arial,Helvetica,sans-serif;
}

.view_switch li.active a{
	color:#A0DBE7;
}

@media only screen and (max-width:1025px){
	.view_switch{
		padding-left:0px;
		padding-right:0px;
	}
}


.s-latest-articles__title-text,
.s-career__title-text,
.s-video-gallery__title-text,
.s-contact__main-title{
	font-size:36px;
}

body[data-lang="en"] .s-contact__main-title,
body[data-lang="fr"] .s-contact__main-title,
body[data-lang="en"] .f-enquiry__thank-title,
body[data-lang="fr"] .f-enquiry__thank-title{
	font-family: "aw-conqueror-didot",'HelveticaNeue',Arial,Helvetica,sans-serif;
	word-spacing:inherit;
	letter-spacing: 1.2px;
}

.s-contact__main-title .svg-clip,
.f-enquiry__thank-title .svg-clip
{
	width:205px;
	height:153px;
}

.f-enquiry__thank-title .svg-clip{
	top:50%;
}

.f-enquiry__thank-text{
	margin-top:20px;
}

.s-latest-articles-filter__list li:hover a{
	color:#A0DBE7;
}

.s-career p:last-child{
	margin-bottom:0px;
}


.s-career .s-default__text{
	margin-bottom:0px;
}



@media only screen and (max-width:880px){

	.s-footer .m-footer .m-footer__link{
		margin:0 10px;

	}
}

.b-current-product-slider__video::-webkit-media-controls-overlay-play-button,
.b-video__video::-webkit-media-controls-overlay-play-button
 {
  display: none;
}



body[data-lang="fr"] .file_detail{
	margin-left:0px;
	margin-top:5px;
}



@media only screen and (max-width:580px){

	.homepage .b-slider__item-inner{
		/*background-size:contain;*/
		background-repeat:no-repeat;
		margin-top:50px;
	}

	.homepage .b-slider__item-inner{
		max-height:56vh;
	}

	.homepage .b-slider{
		height:60vh;
	}
	.homepage .b-slider .slick-dots{
		bottom:0px;
	}

}


.s-cert{
	padding-top: calc(136px + 104px);
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    overflow-y: scroll;
    opacity: 0;
    z-index: -1;
    background: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    transition: opacity .5s ease-out;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 0;
}


._open-cert-popup .s-cert{
	  opacity: 1;
    z-index: 9999;
    height: 100%;
}

._hide-cert-popup .s-cert{
	  opacity: 0;
    z-index: 2;
    height: 100%;
}

.s-cert b-simple-article{
	position:relative;
}

.s-cert .i-close{
	position:absolute;
	top:-50px;
	left:-50px;
}

.s-cert .b-simple-article__relative{
	padding-bottom:1px;
}

.s-cert .slick-arrow.slick-disabled{
	display:none !important;
}

@media only screen and (max-width:1024px){

	.s-cert{
		padding-top:calc(136px + 40px);
	}

	.s-cert .i-close{
		left:0px;
	}
}


@media only screen and (max-width: 880px){
	.s-cert .b-simple-article__slider-scrollable {
		height: auto;
    max-height: none !important;
	}
}

.recevieUpdate input[type="checkbox"] {
	-webkit-appearance: checkbox;
	margin-top: 15px;
}

span.recevieMsg {
	padding-left: 5px;
	font-size: 14px;
	font-family: 'HelveticaNeue',Arial,Helvetica,sans-serif;
	font-weight: 400;
	float: left;
	margin-top: 13px;
}

.wpcf7-checkbox {
	float: left;
}

.book-appointment {
	color:#a0dbe7;
	margin-right:20px;
	cursor:pointer;
	position:relative;
}

.book-ico{
	position: absolute;
	left:-22px;
	bottom:-2px
}

.f-enquiry .ajax-loader{
	float:right;
}

.whatsapp-enquiry {
	color: #a0dbe7;
    margin-left: 20px;
    cursor: pointer;
    position: relative;
}

.is_new_product .b-product-info__link._enquiry {
    margin-left: 2%;
}

.is_new_product .controls__form .b-product-info__link {
    width: 27%;
}

.whatspp-enquiry a {
	color: #a0dbe7;
}

.whatsapp-enquiry-fix, .book-appointment-fix {
    color: #a0dbe7;
    border-radius: 15px;
    cursor: pointer;
    position: fixed;
    bottom: 80px;
    right: 45px;
    z-index: 100;
    margin: 0;
}
.whatsapp-enquiry-fix .book-ico, .book-appointment-fix .book-ico {
    position: relative;
    display: inline-block;
    left: 0;
    top: 0;
    transform: scale(1.6);
}

.book-appointment-fix{
    bottom: 130px;
}


/* 20220330 begin */
.wrapper__inner.ng-scope .s-contact .container{
	max-width: 1200px;
}
.wrapper__inner.ng-scope .f-enquiry__col._country{
	    width: 270px;
}
.wrapper__inner.ng-scope .is_new_form .f-enquiry__col._phone{
	width:280px;
	margin-right:0;
	padding:0
}
.wrapper__inner.ng-scope .is_new_form .enquiring-item{
	width:100%;
}
.wrapper__inner.ng-scope .is_new_form .enquiry-gender{
	width: 30%;
}
.wrapper__inner.ng-scope input[name="phone"]{
	width: 97%;
}
.wrapper__inner.ng-scope .f-enquiry__col.enquiring-item{padding-left:5px}

.wrapper__inner.ng-scope .is_new_form .enquiring-item textarea{margin-left: 0; width:100%}
.wrapper__inner.ng-scope input,
.wrapper__inner.ng-scope select{height:33px;}
body[data-lang="zh-hant"] .wrapper__inner.ng-scope .is_new_form .enquiry-gender {
		width: 30%;
}
body[data-lang="zh-hant"] .wrapper__inner.ng-scope .f-enquiry__col._country{
	width:266px
}
body[data-lang="zh-hant"] .wrapper__inner.ng-scope .is_new_form .f-enquiry__col._phone{
	width:283px
}

body[data-lang="zh-hans"] .wrapper__inner.ng-scope .is_new_form .enquiry-gender {
		width: 30%;
}
body[data-lang="zh-hans"] .wrapper__inner.ng-scope .f-enquiry__col._country{
	width:266px
}
body[data-lang="zh-hans"] .wrapper__inner.ng-scope .is_new_form .f-enquiry__col._phone{
	width:283px
}




@media only screen and (max-width:1199px){
	.wrapper__inner.ng-scope .is_new_form .enquiry-gender {
		width: 100%;
	}
	.wrapper__inner.ng-scope .f-enquiry__col{width: 100%;}
	.wrapper__inner.ng-scope .f-enquiry__col._country {
		width: 100%;
	}
	.wrapper__inner.ng-scope .f-enquiry__col._phone {
		width: 100%!important;
	}
	.wrapper__inner.ng-scope .is_new_form .f-default__label{width:100%}
	.wrapper__inner.ng-scope input[name="phone"] {
		width: 100%;
	}
	.wrapper__inner.ng-scope .f-enquiry__col{padding:0}
	.wrapper__inner.ng-scope .f-default__label.nameLabel{margin-left:0}


	body[data-lang="zh-hant"] .wrapper__inner.ng-scope .is_new_form .enquiry-gender{
		width:100%;
	}
	body[data-lang="zh-hant"] .wrapper__inner.ng-scope .f-enquiry__col._country{
		width:100%
	}

	body[data-lang="zh-hans"] .wrapper__inner.ng-scope .is_new_form .enquiry-gender{
		width:100%;
	}
	body[data-lang="zh-hans"] .wrapper__inner.ng-scope .f-enquiry__col._country{
		width:100%
	}
}
@media only screen and (max-width:530px){

	.wrapper__inner.ng-scope .f-enquiry__col{margin-bottom:0}
}

/* 20220330 end */
