/*
Theme Name: ecotreehotel
Author: zou
*/
@font-face {font-family:'微軟正黑體';src:url("../font/MSJH.TTF");font-weight:normal;font-style:normal;}
html{-webkit-text-size-adjust:none; overflow-x: hidden;}
body {-webkit-text-size-adjust:none;}
* {font-size:16px;color:#2f3032; margin:0; padding:0; font-family:"Microsoft JhengHei","微軟正黑體";}
img { border:0; padding:0; margin:0; max-width:100%; height:auto; display: inline-block;}
div,form,span,dl,dt,dd {border: 0;margin: 0;padding: 0;list-style-type:none; }
ul,ol,li {margin: 0;padding: 0;list-style-type:none;}
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
a { outline:none;-moz-outline:none; color:#2f3032;text-decoration:none;}
select{appearance:none; -moz-appearance:none;-webkit-appearance:none;outline: none;}
select::-ms-expand { display: none;}
/*a:link {color:#eaab2f;text-decoration: none}
a:visited {color:#eaab2f;text-decoration: none}
a:active {color:#eaab2f;text-decoration: none}*/
a:hover {color:#0f959f;text-decoration:none;}
p { padding:0; margin:0;}
html{overflow-x: hidden;}
.tar { text-align:right}
.tal { text-align:left}
.tac { text-align:center}
.fl {float:left}
.fr {float:right}
.clear:after{content: "\0020"; display: block; height: 0; clear: both;}
.clear{zoom: 1;}
.w100 { width:1200px; margin:0 auto; position:relative; z-index:2}
.w200 { width:100%; margin:0 auto; position:relative; z-index:2}
.w300 { width:1350px; margin:0 auto; position:relative; z-index:2}
.page { text-align:center; padding-bottom:60px;}
.page ul { text-align:center}
.page ul li { display:inline-block; vertical-align:top; margin:0; padding:0 1px; }
.page ul li a { font-size:16px; color:#fff;width:24px; height:24px; background:#585d62;vertical-align:middle; position:relative; z-index:1; display:block;}
.page ul li a:hover {color:#fff; text-decoration:none; background:#479fa0;  }
.page ul li a:before {font-family:"iconfont" !important; position:absolute; z-index:999; top:12px; left:3px; font-size:18px; line-height:0; display:block;}
.prev-z a:before {content: "\e62e"; -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform:rotate(180deg);}
.prev-s a:before {content: "\e602";-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform:rotate(180deg);}
.next-z a:before {content: "\e62e";}
.next-s a:before {content: "\e602";}
.page .page-s a { display:block;}
.page-s.active a {background:#479fa0}
input:focus, textarea:focus {outline:none;}
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset !important;
-webkit-text-fill-color: #333;
}
input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
}
textarea {  -webkit-appearance: none;}


.ts01 { -webkit-transition: all .1s ease; -moz-transition: all .1s ease; -ms-transition: all .1s ease; -o-transition: all .1s ease; transition: all .1s ease; }
.ts02 { -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; }
.ts03 { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.ts04 { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }
.ts05 { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }


.main { overflow: hidden; }




/*header*/
header { width: 100%; background-color: #00416a; box-shadow: 0 1px 2px rgba(0,0,0,.1); position: relative; z-index: 99999; }
header .header { position: relative; z-index: 9999; }
header .header_more { display: none; }
header .header_more i { position: absolute; top: 50%; right: 2.5%; margin-top: -12px; font-size: 24px; color: #fff; visibility: hidden; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
header .header_more i.icon-more1 { visibility: visible; opacity: 1; filter: alpha(opacity=100); }
header .header_more i:hover { opacity: .6; filter: alpha(opacity=60); }

header .header_logo { padding: 22.5px 300px 22.5px 0; background-color: #fff; position: relative; }
header .header_logo img { height: 70px; display: block; }
header .header_logo:after { content: ""; position: absolute; top: 0; right: 99%; z-index: -1; width: 1000px; height: 100%; background-color: #fff; display: block; }

header .header_logo,
header .header_nav_menu > li,
header .breadcrumb ul li { float: left; }
header .header_nav { float: right; }
header .breadcrumb { position: absolute; top: 106px; right: 0; z-index: 9999; }


header .header_nav_menu { vertical-align: bottom; }
header .header_nav_menu > li { 
	margin: 73px 66px 0 0; padding-bottom: 24px;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; 
}
header .header_nav_menu > li:last-child { padding-right: 0; margin-right: 0; }
header .header_nav_menu > li > a { font-size: 18px; font-weight: 700; color: #fff; line-height: 1em; display: block; position: relative; padding-left: 13px; cursor: pointer; }
header .header_nav_menu > li > a:before { content: ""; width: 3px; height: 100%; display: block; background-color: #0f959f; position: absolute; top: 0; left: 0; }
header .header_nav_menu > li > a:hover,
header .header_nav_menu > li > a.active { color: #0f959f; }

header .header_nav_menu > li .header_nav_submenu { 
	position: absolute; top: 115px; left: 0; z-index: 99999; height: 0; width: 100%;
	-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;
}
header .header_nav_menu > li .header_nav_submenu:before { content: ""; position: absolute; top: 0; left: 50%; z-index: -1; margin-left: -2500px; width: 5000px; height: 100%; display: block; background-color: #0f959f; box-shadow: 0 1px 5px rgba(0,0,0,.3); }
header .header_nav_menu > li .header_nav_submenu ul { width: 100%; height: 0; display: block; overflow: hidden; text-align: center; }
header .header_nav_menu > li .header_nav_submenu ul li { height: 100%; width: 19%; display: inline-block; }
header .header_nav_menu > li .header_nav_submenu ul li a { display: table; padding: 30px 10px; }
header .header_nav_menu > li .header_nav_submenu ul li a:hover { background-color: #008690; }
header .header_nav_menu > li .header_nav_submenu ul li a span { font-weight: 700; color: #fff; line-height: 1.2em; display: table-cell; vertical-align: middle; text-align: left; }
header .header_nav_menu > li .header_nav_submenu ul li img { height: 80px; display: inline-block; vertical-align: top; margin-right: 10px; }

header .header_nav_menu > li:hover .header_nav_submenu { height: 140px; }
header .header_nav_menu > li:hover .header_nav_submenu ul { height: 100%; }

header .header_nav_menu > li:nth-child(1) .header_nav_submenu ul li:nth-child(2) a span,
header .header_nav_menu > li:nth-child(1) .header_nav_submenu ul li:nth-child(3) a span,
header .header_nav_menu > li:nth-child(1) .header_nav_submenu ul li:nth-child(4) a span { max-width: 67px; }


header .breadcrumb ul li { line-height: 1em; display: block; padding-right: 13px; margin-right: 10px; position: relative; }
header .breadcrumb ul li:after { content: "\009B"; position: absolute; top: -3px; right: 0; line-height: 16px; color: #636a70; font-weight: 700; }
header .breadcrumb ul li:last-child { padding: 0; margin: 0; }
header .breadcrumb ul li:last-child:after { display: none; }
header .breadcrumb ul li a, header .breadcrumb ul li a i { line-height: 1em; display: block; color: #636a70; }
header .breadcrumb ul li a:hover, header .breadcrumb ul li a i:hover { color: #2f3032; }



/*footer*/
footer { background-color: #00416a; padding: 50px 0 36px; }
footer .footer_box { position: relative; padding-right: 150px; }
footer .footer > p, footer .footer > p a, footer .footer > p span { font-size: 14px; color: #7fa0b4; text-align: center; line-height: 1em; margin-top: 36px; }
footer .footer > p a, footer .footer > p span { color: #fff; }
footer .footer > p a:hover { text-decoration: underline; }


footer .footer_column { float: left; width: 20%; }
footer .footer_column p, footer .footer_column p a {  font-weight: 700; color: #fff; line-height: 1em; margin-bottom: 16px; display: block; }
footer .footer_column p a { display: inline-block; margin-bottom: 0; }
footer .footer_column ul li a { font-size: 14px; color: #fff; line-height: 1em; margin-top: 14px; display: inline-block; }
footer .footer_column ul li:first-child a { margin-top: 0; }
footer .footer_column ul li a i { font-size: 14px; color: #fff; margin-right: 10px; vertical-align: top; }
footer .footer_column ul li a:hover, footer .footer_column p a:hover { text-decoration: underline; }


footer .footer_share ul li a { padding-left: 28px; position: relative; }
footer .footer_share ul li a:before { content: "\e6a5"; font-family:"iconfont" !important; font-size: 14px; color: #fff; position: absolute; top: 0; left: 0; }
footer .footer_share ul li .footer_instagram:before { content: "\e6a8"; }
footer .footer_share ul li .footer_wechat:before { content: "\e69b"; }
footer .footer_share ul li .footer_weibo:before { content: "\e6ae"; }


footer .footer_other { position: absolute; top: 0; right: 0; }
footer .footer_other .language { position: static; top: auto; right: auto; }
footer .footer_other .footer_go { margin-top: 30px; }
footer .footer_other .footer_go a { font-weight: 700; color: #fff; display: inline-block; line-height: 1em; cursor: pointer; }
footer .footer_other .footer_go a i { color: #fff; margin-right: 8px; }
footer .footer_other .footer_go a:hover { opacity: .5; filter: alpha(opacity=50); }







/*index_main*/
.index_main { margin-top: -2px; }
.index_main > div { padding: 54px 0; }

/**/
.index_title { margin-bottom: 30px; }
.index_title h1, .index_content > div h2 { font-size: 30px; color: #00416a; font-weight: 900; line-height: 1em; }
.index_title p { font-weight: 700; line-height: 1.2em; color: #00416a; margin-top: 14px; }
.index_content > div { width: 50%; }
.index_content > div p { font-size: 16px; line-height: 1.8em; }
.index_content > div a { font-size: 16px; color: #fff; margin-top: 20px; width: 150px; line-height: 44px; }
.index_content > div a.submit_btn2 { font-size: 16px; color: #2f3032; margin-top: 20px; width: 150px; line-height: 44px; }
.index_content > div a.submit_btn2:before { border-radius: 12px 12px 0 0; }
.index_content > div a.submit_btn2:after { border-radius: 12px; }


/**/
.index_one { padding: 0!important; text-align: center; background: url(../images/index/index-one-bg1.jpg) no-repeat; background-size: 100% 100%; }
.index_one_top { position: relative; z-index: 10; }
.index_one_top > div { display: inline-block; width: 260px; min-height: 210px; padding: 36px 30px 160px; margin-top: -44px; background-color: #0f959f; box-shadow: 1px 1px 5px rgba(0,0,0,.2); border: 4px solid #0f959f; border-radius: 10px; position: relative; vertical-align: top; overflow: hidden; }
.index_one_top > div:hover { box-shadow: 1px 1px 15px rgba(0,0,0,.4); }
.index_one_top > div:first-child { background-color: #00416a; border: 4px solid #00416a; margin-right: 30px; }
.index_one_top > div:before, .index_one_top > div:after { content: ""; width: 100%; height: 205px; display: block; position: absolute; top: 0; left: 0; background: url(../images/index/index-one-bg2.png) repeat-x; background-size: auto 205px; }
.index_one_top > div:after { top: auto; bottom: 0; opacity: .5; filter: alpha(opacity=50); background-blend-mode: overlay;
	-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);
}
.index_one_top .index_one_text { position: relative; z-index: 9; height: 100%; }
.index_one_top .index_one_text img { height: 88px; display: block; margin: 0 auto 30px; }
.index_one_top .index_one_text p { font-size: 14px; font-weight: 700; color: #fff; line-height: 1.6em; }
.index_one_top .index_one_price { position: absolute; bottom: 36px; left: 0; width: 100%; text-align: center; }
.index_one_top .index_one_price p { font-size: 36px; color: #fff; font-weight: 700; line-height: 1em; margin-bottom: 24px; }
.index_one_top .index_one_price p:before { content: "$"; font-size: 20px; vertical-align: top; line-height: 1em; }
.index_one_top > div:nth-child(2) .index_one_price a:after { background-color: #ff9012; }

.index_one_dw { padding-top: 44px; text-align: left; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.index_one_dw .iod_img { position: absolute; bottom: 0; left: -88px; width: 30%; }
.index_one_dw .iod_img img { width: 100%; display: block; }
.index_one_dw .iod_text { position: relative; z-index: 1; padding: 0 0 54px 24.5%; }
.index_one_dw .iod_text > div img { height: 110px; }
.index_one_dw .iod_text > div img:last-child { height: 50px; margin-left: 14px; }
.index_one_dw .iod_text > div p { font-size: 44px; font-weight: 700; }
.index_one_dw .iod_text ul { margin-top: 24px; }
.index_one_dw .iod_text ul li { float: left; width: 33.33%; margin-top: 30px; }
.index_one_dw .iod_text ul li img { width: 20%; display: inline-block; }
.index_one_dw .iod_text ul li p { display: inline-block; vertical-align: top; max-width: 60%; margin: 6px 4%; }


/**/
.index_two .index_content_r { margin-left: 44px; }
.index_two .index_content_r table { width: 100%; border-collapse: collapse; }
.index_two .index_content_r table tr { background-color: #0f959f; }
.index_two .index_content_r table tr:nth-child(odd) { background-color: #00416a; }
.index_two .index_content_r table tr:first-child { background-color: #f3f3f3; }
.index_two .index_content_r table tr td { font-size: 24px; line-height: 1em; font-weight: 700; color: #fff; padding: 20px 10px; text-align: center; }
.index_two .index_content_r table tr td:first-child { width: 20%; }
.index_two .index_content_r table tr:first-child td { font-size: 20px; color: #2f3032; }


/**/
.index_three { background-color: #00416a; text-align: center; }
.index_three .index_title h1 { color: #0f959f; }
.index_three .index_content > div { width: 100%; }
.index_three .index_content_l p { color: #fff; margin: 0 auto 54px; width: 75%; }
.index_three .index_content_r ul { display: inline-block; position: relative; margin-bottom: 72px; }
.index_three .index_content_r ul:after, .index_three .index_content_r ul:before { content: ""; width: 1000px; height: 14px; background-color: #0f959f; position: absolute; top: 50%; left: 110%; margin-top: -7px; }
.index_three .index_content_r ul:before { left: auto; right: 110%; }
.index_three .index_content_r ul li { display: inline-block; vertical-align: top; margin-right: 80px; position: relative; }
.index_three .index_content_r ul li:last-child { margin-right: 0; }
.index_three .index_content_r ul li > div { position: relative; }
.index_three .index_content_r ul li > div img:first-child { width: 150px; height: auto; display: block; }
.index_three .index_content_r ul li > div img:last-child { position: absolute; left: 82%; top: 82%; width: 44px; }
.index_three .index_content_r ul li .submit_btn2 { font-size: 16px; color: #fff; line-height: 36px; width: 130px; position: absolute; bottom: -72px; left: 50%; margin-left: -65px; }
.index_three .index_content_r ul li .submit_btn2:after { background-color: #0f959f; }
.index_three .index_content_r ul li .submit_btn2:before { background-color: rgb(255, 255, 255,.5); }
.index_three .index_content_r ul li .submit_btn2:hover:before { background-color: rgb(255, 255, 255,.3); }


/**/
.index_four { background-color: #e7e8ea; }
.index_four_box .index_content_l { margin-right: 44px; }
.index_four_box .index_content_l .img img { height: 100px; display: inline-block; margin-right: 16px; }
.index_four_box .index_content_l h2 { line-height: 1.2em; margin: 10px 0 24px; }
.index_four_box .index_content_r video { width: 100%; max-height: 480px; background-color: #000; }
.index_four_box .index_content_r img { width: 100%; display: block; }

/**/
.index_five { background-color: #0f959f; }
.index_five .index_content > div.fl { width: 65%; }
.index_five .index_content > div.fr { width: 35%; }
.index_five .index_title { margin-bottom: 36px; }
.index_five .index_four_box .index_content_l { margin: 0 0 0 44px; }
.index_five .index_title p,
.index_five .index_title h1,
.index_five .index_four_box .index_content_l p { color: #fff; }
.index_five .index_content > div:nth-child(2) { width: 65%!important; }
.index_five .index_content > div:nth-child(2) iframe { /*width: 100%!important;*/ max-height: 480px; background-color: #000; }
/*.index_five .index_four_box .index_content_l .submit_btn2 { color: #2f3032; }
.index_five .index_four_box .index_content_l .submit_btn2:after { background-color: #fbb03f; }
.index_five .index_four_box .index_content_l .submit_btn2:before { background-color: rgb(255, 255, 255,.5); }
.index_five .index_four_box .index_content_l .submit_btn2:hover:before { background-color: rgb(255, 255, 255,.3); }*/










/*news*/
.news_year { margin: 54px 0 44px; }
.news_year .news_year_select { position: relative; display: inline-block; }
.news_year .news_year_select select { width: 100px; height: 36px; border: 1px solid #cecfd3; padding: 0 10px; position: relative; z-index: 5; background-color: transparent; cursor: pointer; }
.news_year .news_year_select i { line-height: 36px; font-size: 12px; color: #636a70; position: absolute; top: 0; right: 10px; z-index: 1; }


/**/
.news_main { margin-bottom: 160px; }
.news_main .news_l100 { float: left; width: 76.5%; }
.news_main .news_r100 { float: right; width: 23.5%; margin-top: 134px; }


.news_main ul li { position: relative; }
.news_main ul li .img a { width: 100%; display: block; position: relative; }
.news_main ul li .img a img { width: 100%; display: block;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;
}
.news_main ul li .img a:hover img { width: 100%; display: block;
	-webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;
}
.news_main ul li .text span { color: #636a70; position: absolute; bottom: 30px; left: 30.7%; margin-left: 30px; line-height: 44px; display: block; font-weight: 700; }
.news_main .text_button { position: absolute; bottom: 30px; right: 0; line-height: 44px; padding: 0 22px; color: #fff; font-weight: 100; }
.news_main .text_button i { margin-left: 12px; color: #fff; }


.news_main .news_main_left ul { margin: 0 44px 54px 0; }
.news_main .news_main_left ul li { padding: 30px 0; border-bottom: 1px solid #cecfd3; }
.news_main .news_main_left ul li:first-child { padding-top: 0; }
.news_main .news_main_left ul li .img { width: 30.7%; overflow: hidden; }
.news_main .news_main_left ul li .text { width: 69.3%; }
.news_main .news_main_left ul li .text .text_title { font-size: 20px; font-weight: 700; margin-left: 30px; display: block; }
.news_main .news_main_left ul li:hover .text .text_title { color: #0f959f; }
.news_main .news_main_left ul li .text p { color: #9ca0a6; margin: 20px 0 0 30px; max-height: 42px; overflow: hidden; }

.news_main .news_main_right ul li { box-shadow: 1px 1px 5px rgba(0,0,0,.15); margin-bottom: 30px; }
.news_main .news_main_right ul li .img { overflow: hidden; }
.news_main .news_main_right ul li .img a:before { content: ""; width: 54px; height: 24px; background: url(../images/icon-hot.png) no-repeat; position: absolute; top: 0; left: 16px; z-index: 1; }
.news_main .news_main_right ul li .text .text_title { font-weight: 700; margin: 14px 16px; display: block; }
.news_main .news_main_right ul li .text span { position: static; margin: 0 16px 16px; line-height: 1em; }

.news_main .news_main_left ul li.animated:nth-child(n+2), .news_main .news_main_right ul li:nth-child(n+2) { -webkit-animation-duration: 1.3s; animation-duration: 1.3s; }


/**/
.news_details .news_main { margin-top: 54px; }
.news_details .news_main .news_r100 { margin: 0; }
.news_details .news_main .text_button { position: static; }
.news_details_left .text { margin-right: 44px; }
.news_details_left .text img { max-width: 100%; display: block; margin: 0 auto 40px; }
.news_details_left b { font-size: 18px; color: #0f959f; margin-bottom: 40px; display: block; }
.news_details_left p { margin-bottom: 40px; line-height: 1.4em; }
.news_details_left .foot { margin-right: 44px; text-align: center; border-top: 1px solid #cecfd3; padding-top: 24px; margin-top: 80px; }
.news_details_left .foot .icon-arrow_yl { margin: 0 12px 0 0; }
.news_details_left .foot > div { display: inline-block; line-height: 44px; }
.news_details_left .foot > div i { display: inline-block; background-color: #667eb9; width: 20px; height: 20px; line-height: 20px; margin: 0 3px; font-size: 14px; color: #fff; cursor: pointer; }
.news_details_left .foot > div i.icon-wechat { background-color: #6ece46; }
.news_details_left .foot > div i.icon-instagram { background-color: #548bb6; }
.news_details_left .foot > div i:hover { -webkit-transform: rotate(360deg); transform: rotate( 360deg); }

.news_details_left { word-wrap: break-word; }

.news_details_right h1 { font-size: 24px; font-weight: 700; line-height: 1em; padding-bottom: 16px; margin-bottom: 24px; border-bottom: 1px solid #cecfd3; }
.news_details_right h1 i { font-size: 24px; margin-right: 10px; }
.news_details_right a { display: block; margin-bottom: 24px; line-height: 1.3em; text-decoration: underline; }










/*pagination*/
.pagination { text-align: center; }
.pagination a { background-color: #dbdbe1; font-size: 18px; line-height: 36px; padding: 0 14px; margin: 0 6px; display: inline-block; }
.pagination a:hover, .pagination a.cpage { background-color: #0f959f; color: #fff;
	-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;
}
.pagination a.prev, .pagination a.next { background-color: transparent; padding: 0; }
.pagination a.prev { margin-right: 24px; }
.pagination a.next { margin-left: 24px; }
.pagination a .icon-jiantou-copy, .pagination a .icon-jiantou-copy-copy { font-size: 18px; }

 







/*buy*/
.buy { margin-bottom: 160px; }
.buy_menu { width: 100%; height: 54px; line-height: 54px; background-color: #636a70; position: relative; text-align: center; z-index: 100; }
.buy_menu:before, .buy_menu:after { content: ""; position: absolute; top: 0; left: 99%; z-index: -1; width: 100%; height: 100%; background-color: #636a70; }
.buy_menu:after { right: 99%; left: auto; }
.buy_menu p { color: #fff; font-size: 18px; font-weight: 700; position: absolute; top: 0; left: 0; display: none; }
.buy_menu a { width: auto; padding: 0 20px; color: #fff; font-size: 20px; font-weight: 700; display: inline-block; position: relative; }
.buy_menu a:hover { background-color: rgba(0,0,0,.2); }
.buy_menu a.active { background-color: #0f959f; }
.buy_menu a span { width: 1px; height: 12px; background-color: #fff; position: absolute; top: 50%; left: -9px; margin-top: -6px; }
.buy_menu_more { display: none; float: right; position: relative; width: 20px; height: 20px; margin: 17px; }
.buy_menu_more:after, .buy_menu_more:before { content: ""; width: 100%; height: 2px; display: block; position: absolute; top: 50%; left: 0; margin-top: -1px; border-radius: 1px; background-color: #fff; }
.buy_menu_more:before { width: 2px; height: 100%; top: 0; left: 50%; margin: 0 0 0 -1px; border-radius: 1px; }
.buy_menu_more.on:before { display: none; }
.buy_menu_more i { color: #fff; font-weight: 700; font-size: 20px; }
.buy_menu_more i { display: none; }


.buy_main > div { display: none; }
.buy_main > div.thisclass { display: block; }


.buy_main_m .bm_mt_t { margin: 54px 0; box-shadow: 1px 1px 8px rgba(0,0,0,.15); }
.buy_main_m .bm_mt_t .fl { width: 40%; }
.buy_main_m .bm_mt_t .fl img { display: block; }
.buy_main_m .bm_mt_t .fr { width: 60%; }
.buy_main_m .bm_mt_t .fr > p { font-weight: 700; margin: 0 36px; line-height: 1.2em; position: relative; padding-left: 20px; }
.buy_main_m .bm_mt_t .fr > p:after { content: "※"; position: absolute; left: 0; top: 0; color: #fe7172; }
.buy_main_m .bm_mt_t .fr > p span { color: #fe7172; }
.buy_main_m .bm_mt_t .fr > div { margin: 36px; border: 1px solid #cecfd3; position: relative; }
.buy_main_m .bm_mt_t .fr > div p { line-height: 58px; padding: 0 24px; font-size: 26px; color: #fe7172; font-weight: 700; }
.buy_main_m .bm_mt_t .fr > div p del{ padding-left: 3px; font-size: 14px;}
.buy_main_m .bm_mt_t .fr > div p.old_price{line-height: normal; }
.buy_main_m .bm_mt_t .fr > div p.old_price span{vertical-align: middle; font-size: 16px;}
.buy_main_m .bm_mt_t .fr > div p:first-child { color: #0f959f; border-bottom: 1px solid #cecfd3; }
.buy_main_m .bm_mt_t .fr > div p span { font-size: 18px; color: #636a70; vertical-align: top; }
.buy_main_m .bm_mt_t .fr > div a { width: 160px; line-height: 117px; text-align: center; font-size: 24px; font-weight: 700; color: #fff; display: block; position: absolute; top: 0; right: 0; z-index: 5; background-color: #0f959f; }
.buy_main_m .bm_mt_t .fr > div a:hover { background-color: #067d86; }


.buy_main_m .bm_mt_d .fl { width: 65%; }
.buy_main_m .bm_mt_d .fl .text { margin-right: 54px; padding: 24px 24px 36px; border: 1px solid #cecfd3; border-radius: 4px; }
.buy_main_m .bm_mt_d .fl .text h4 { font-size: 20px; font-weight: 700; color: #0f959f; margin-bottom: 24px; line-height: 1em; }
.buy_main_m .bm_mt_d .fl .text h5,
.buy_main_m .bm_mt_d .fl .text p,
.terms .form .form_item > div p { font-weight: 700; margin-bottom: 20px; line-height: 1.4em; }
.buy_main_m .bm_mt_d .fl .text p,
.terms .form .form_item > div p { margin-bottom: 16px; position: relative; padding-left: 26px; }
.buy_main_m .bm_mt_d .fl .text p:after,
.terms .form .form_item > div p:after { content: "\2605"; position: absolute; left: 0; top: -1px; }

.buy_main_m .bm_mt_d .fl .text > div { margin-bottom: 30px; padding-bottom: 12px; border-bottom: 1px solid #dfe1e3; }
.buy_main_m .bm_mt_d .fl .text > div:last-child { border-bottom: 0; }
.buy_main_m .bm_mt_d .fl .text p > span { font-size: 14px; margin-top: 6px; font-weight: 100; display: block; }

.buy_main_m .bm_mt_d .fl .text table { width: 100%; margin-top: 24px; }
.buy_main_m .bm_mt_d .fl .text table tr:first-child td { color: #fff; }
.buy_main_m .bm_mt_d .fl .text table tr td { padding: 10px; }


.buy_main_m .bm_mt_d .fr { width: 35%; }
.buy_main_m .bm_mt_d .fr h3 { font-size: 24px; font-weight: 700; line-height: 1em; margin-bottom: 36px; }
.buy_main_m .bm_mt_d .fr h3 i { font-size: 24px; margin-right: 8px; }
.buy_main_m .bm_mt_d .fr ul li { margin-bottom: 16px; border-bottom: 1px solid #dfe1e3; }
.buy_main_m .bm_mt_d .fr ul li.open { border: 0; }
.buy_main_m .bm_mt_d .fr ul li .link { padding-left: 36px; margin-bottom: 16px; font-weight: 700; line-height: 1.4em; position: relative; cursor: pointer; }
.buy_main_m .bm_mt_d .fr ul li .link:hover { color: #0f959f; }
.buy_main_m .bm_mt_d .fr ul li .link:after,
.buy_main_m .bm_mt_d .fr ul li .submenu p:after{ content: "Q"; font-size: 14px; color: #fff; width: 24px; line-height: 24px; text-align: center; border-radius: 50%; background-color: #fe7172; position: absolute; top: -1px; left: 0; }
.buy_main_m .bm_mt_d .fr ul li .link i { margin-left: 12px; display: inline-block; }
.buy_main_m .bm_mt_d .fr ul li.open .link i { -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg); }


.buy_main_m .bm_mt_d .fr ul li .submenu { display: none; padding: 24px 24px 24px 12px; background-color: #f4f5f6; }
.buy_main_m .bm_mt_d .fr ul li .submenu p { line-height: 1.4em; padding-left: 36px; position: relative; }
.buy_main_m .bm_mt_d .fr ul li .submenu p:after { content: "A"; background-color: #0f959f; }

.faq-page .faq {margin-bottom: 54px;}
.faq-page h3 { font-size: 24px; font-weight: 700; line-height: 1em; margin-bottom: 36px; margin-top: 54px;}
.faq-page h3 i { font-size: 24px; margin-right: 8px; }
.faq-page .faq ul li { margin-bottom: 16px; border-bottom: 1px solid #dfe1e3; }
.faq-page .faq ul li.open { border: 0; }
.faq-page .faq ul li .link { padding-left: 36px; margin-bottom: 16px; font-weight: 700; line-height: 1.4em; position: relative; cursor: pointer; }
.faq-page .faq ul li .link:hover { color: #0f959f; }
.faq-page .faq ul li .link:after,
.faq-page .faq ul li .submenu p:after{ content: "Q"; font-size: 14px; color: #fff; width: 24px; line-height: 24px; text-align: center; border-radius: 50%; background-color: #fe7172; position: absolute; top: -1px; left: 0; }
.faq-page .faq ul li .link i { margin-left: 12px; display: inline-block; }
.faq-page .faq ul li.open .link i { -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg); }
.faq-page .faq ul li .submenu { display: none; padding: 24px 24px 24px 12px; background-color: #f4f5f6; }
.faq-page .faq ul li .submenu p { line-height: 1.4em; padding-left: 36px; position: relative; }
.faq-page .faq ul li .submenu p:after { content: "A"; background-color: #0f959f; }



.has-error .help-block{color: #fe7172;} 
.has-error{color: #fe7172;} 
.form-border{border-bottom: 1px solid #dfe1e3 !important;}





/*terms*/
.terms .form .form_item { padding-bottom: 44px; margin-bottom: 44px; }
.terms .form .form_item h3 { margin-bottom: 36px; }
.terms .form .form_item > div p { font-weight: 100; }
.terms .form .form_item > div p:after, .terms .form .form_item > p span { color: #0f959f; }
.terms .form .form_main > div:nth-child(2) > p { margin-bottom: 20px; }

.terms iframe { max-width: 100%; background-color: #000; }










/*buy_my21_fail*/
.buy_my21_fail, .buy_pay_success, .site-error { height: calc(100vh - 180px); height: -moz-calc(100vh - 180px); height: -webkit-calc(100vh - 180px); min-height: 650px; text-align: center; overflow: hidden; }
.buy_my21_fail img, .buy_pay_success img { padding-top: 120px; width: 200px; }
.buy_my21_fail p { font-size: 44px; margin: 36px 0 66px; line-height: 1em; }
.buy_my21_fail p > span { vertical-align: top; display: inline-block; line-height: 1em; cursor: pointer; }
.buy_my21_fail p > span i { color: #0f959f; font-weight: 700; }
.buy_my21_fail_btn a:last-child { background-color: #636a70; margin-left: 36px; }
.buy_my21_fail_btn a:hover, .buy_pay_success_btn a:hover { color: #fff; }
.buy_my21_fail_btn a:last-child:hover { background-color: #414548; }









/*buy_pay_success*/
.buy_pay_success h2 { font-size: 44px; line-height: 1em; margin: 36px 0; }
.buy_pay_success p { font-size: 20px; line-height: 1.2em; width: 70%; margin: 0 auto 4px; }
.buy_pay_success_btn { margin-top: 40px; }










/*buy_pay*/
.buy_pay .buy_pay_info { padding: 10px; box-shadow: 1px 1px 5px rgba(0,0,0,.1); margin-top: 24px; }
.buy_pay .buy_pay_info .fl { width: 32%; }
.buy_pay .buy_pay_info .fl img { width: 100%; display: block; }
.buy_pay .buy_pay_info .fr { width: 68%; }
.buy_pay .buy_pay_info .fr > div { margin: 14px 0 14px 36px; }
.buy_pay .buy_pay_info .fr > div p { display: inline-block; font-size: 18px; font-weight: 700; color: #636a70; }
.buy_pay .buy_pay_info .fr > div p span { font-size: 26px; color: #fe7172; }
.buy_pay .buy_pay_info .fr > div p:first-child span { color: #0f959f; margin-right: 44px; }
.buy_pay .buy_pay_info .fr > p { margin: 6px 0 0 36px; line-height: 1.2em; }


.buy_pay .buy_pay_radio { margin-top: 24px; }
.buy_pay .buy_pay_radio > div { display: inline-block; }
.buy_pay .buy_pay_radio > div:nth-child(2) { margin: 0 66px; }
.buy_pay .buy_pay_radio > div label { cursor: pointer; position: relative; line-height: 44px; font-size: 18px; font-weight: 700; color: #0f959f; }
.buy_pay .buy_pay_radio > div span { border-radius: 4px; border: 1px solid #636a70; display: inline-block; overflow: hidden; margin: 0 16px; vertical-align: top; }
.buy_pay .buy_pay_radio .active span { border-color: #0f959f; }
.buy_pay .buy_pay_radio > div span img { display: block; height: 44px; }
.buy_pay .buy_pay_radio input[type='radio'] { width: 18px; height: 18px; border: 1px solid #636a70; position: relative; border-radius: 100%; margin-bottom: -3px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.buy_pay .buy_pay_radio .active input[type='radio'] { border-color: #0f959f; }
.buy_pay .buy_pay_radio .active input[type='radio']:before { content: ""; position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -4px; width: 8px; height: 8px; border-radius: 100%; background: #0f959f; }
.buy_pay .buy_pay_radio > div:hover input[type='radio'], .buy_pay .buy_pay_radio > div:hover span { border-color: #0f959f; }


.buy_pay .form .form_item:nth-child(2) .shipment-list { margin-top: 24px; }
.buy_pay .form .form_item:nth-child(2) .shipment-list > div { display: inline-block; margin-right: 44px; }
.buy_pay .form .form_item:nth-child(2) .shipment-list > div label { cursor: pointer; position: relative; line-height: 44px; font-size: 18px; font-weight: 700; color: #0f959f; }
.buy_pay .form .form_item:nth-child(2) .shipment-list > div span { border-radius: 4px; border: 1px solid #636a70; display: inline-block; overflow: hidden; margin: 0 16px; vertical-align: top; }
.buy_pay .form .form_item:nth-child(2) .shipment-list .active span { border-color: #0f959f; }
.buy_pay .form .form_item:nth-child(2) .shipment-list > div span img { display: block; height: 44px; }
.buy_pay .form .form_item:nth-child(2) .shipment-list input[type='radio'] { width: 18px; height: 18px; border: 1px solid #636a70; position: relative; border-radius: 100%; margin-bottom: -3px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.buy_pay .form .form_item:nth-child(2) .shipment-list .active input[type='radio'] { border-color: #0f959f; }
.buy_pay .form .form_item:nth-child(2) .shipment-list .active input[type='radio']:before { content: ""; position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -4px; width: 8px; height: 8px; border-radius: 100%; background: #0f959f; }
.buy_pay .form .form_item:nth-child(2) .shipment-list > div:hover input[type='radio'], .buy_pay .form .form_item:nth-child(2) .shipment-list > div:hover span { border-color: #0f959f; }


.buy_pay .form .form_item:nth-child(2) .shipment-list > div span { border: 0; width: auto; }




/*report*/
.report_problem,
.report_problem_modal { position: fixed; top: 0; left: 0; z-index: 100000; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); opacity: 0; filter: alpha(opacity=0); visibility: hidden; }
.report_problem_po { position: relative; width: 100%; height: 100%; }
.report_problem_box { position: absolute; top: 50%; left: 50%; background-color: #fff; padding-top: 54px; width: 800px; border-radius: 10px; box-shadow: 1px 1px 10px rgba(0,0,0,.35);}
.report_problem_box { max-width: 540px;
	-webkit-transform: translate(-50%,-50%); 
	-moz-transform:translate(-50%,-50%); 
	-ms-transform:translate(-50%,-50%); 
	transform: translate(-50%,-50%); 
}
.report_problem_box h1 { font-size: 20px; font-weight: 700; margin: 0 36px; color: #0f959f; line-height: 1.2em; }
.report_problem_box p { font-weight: 100; line-height: 1.4em; margin: 20px 36px 0; }
.report_problem_btn { border-top: 1px solid #dfe1e3; padding: 24px 0; margin-top: 50px; text-align: center; }
.report_problem_btn span { line-height: 36px; display: inline-block; margin: 0 auto; border-radius: 18px; padding: 0 30px; }

.report .check-search-list { margin: 0; text-align: center; }
.report .check-search-list .form_label { font-size: 24px; font-weight: 700; display: block; float: none; margin-bottom: 54px; }
.report .check-search-list .form_input { float: none; margin: 0; }
.report .check-search-list .form_input a { color: #fff; }

.report .check-search-list .list > label{display: inline-block;width: auto !important;}
.report .check-search-list .list > div.form_label{width: auto; display: inline-block;  padding: 0px 35px;}

.popup .modal-body h2{margin-top: 35px;}


/*404*/
.site-error { width: 1200px; margin: 0 auto; text-align: left; position: relative; }
.site-error:after { content: ""; background: url(../images/site-error-img.png) no-repeat; width: 383px; height: 528px; display: block; position: absolute; bottom: -8px; right: 0; z-index: -1; }
.site-error h1, .site-error > div { font-size: 50px; font-weight: 700; line-height: 1em; margin-bottom: 24px; padding-top: 120px; }
.site-error > div { font-size: 50px; font-weight: 700; line-height: 1em; margin-bottom: 54px; padding: 0; }
.site-error > p { font-size: 22px; line-height: 1em; margin-bottom: 8px; }







/*服務地址*/
#reason .contact-wrap .row { margin-bottom: 30px; }
#reason .contact-wrap .row:last-child { margin-bottom: 0; display: none; }
#reason .contact-wrap .row iframe { width: 100%; }
#reason .contact-wrap .row .contact-info > div { margin-left: 30px; }
#reason .contact-wrap .row .contact-info > div > p { margin-bottom: 6px; }
#reason .contact-wrap .row .contact-info > div > p:first-child { font-size: 20px; font-weight: 700; margin-bottom: 16px; }
#reason .contact-wrap .row .contact-info > div > p:first-child a { font-size: 20px; font-weight: 700; }

#reason .form .form_main > div:last-child { display: none; }







/*服務地址*/
.form .form_main_fwdi { padding: 54px 0!important; }
.form .form_main_fwdi .form_item { padding-bottom: 0; border: 0; }
.form .form_main_fwdi .form_item > div { width: 100%; float: left; }
.form .form_main_fwdi .form_item_lc > div { text-align: left; }
.form .form_main_fwdi .form_item .form_group2 { width: 50%; }

.form .form_main_fwdi .form_item > div label { width: 100%; text-align: left; }
.form .form_main_fwdi .form_item > div .form_input { width: 100%; margin-left: 0; }
.form .form_main_fwdi .form_item > div select { width: 89%; }
.form .form_main_fwdi .form_item > div input[type="text"] { width: 85%; }
.form .form_main_fwdi .form_item > div textarea{ width: 91%; height: 200px; }

.form .form_main_fwdi .form_item > div:nth-child(2) select { width: 30%; }
.form .form_main_fwdi .form_item > div:nth-child(2) input[type="text"] { width: 52%; }

.form .form_main_fwdi .form_item_lc { margin: 0; }


.row.error { color: red; }









/******************************************************************/

/*comm_head*/
.comm_head { position: relative; border-bottom: 2px solid #cecfd3; } 
.comm_head img { display: block; } 
.comm_head_title,
.comm_head_search { position: absolute; top: 50%; left: 0; z-index: 9; max-width: 70%;
-webkit-transform: translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); 
} 
.comm_head_title h1, .comm_head_title p { font-size: 44px; line-height: 1em; font-weight: 700; } 
.comm_head_title p { font-size: 16px; margin-top: 12px; color: #9ca0a6; }


.comm_head_search { left: auto; right: 0; }
.comm_head_search .form_control { width: 236px; height: 34px; padding: 0 16px; border: 1px solid #cecfd3; vertical-align: top; }
.comm_head_search .form_btn { width: 36px; height: 36px; background-color: #636a70; position: relative; vertical-align: top; }
.comm_head_search .form_btn i { font-size: 16px; line-height: 1em; position: absolute; top: 50%; left: 50%; margin: -8px 0 0 -8px; color: #fff; }


.buy .comm_head { border: 0; }


.news_details .comm_head_title h1 { font-size: 30px; line-height: 1.2em; }







/*banner*/
.banner { position: relative; }
.banner .slide img { display: block; width: 100%; } 
.banner .slide img.banner_phone { display: none; }
.banner .bx-controls-direction a { font-size: 0; color: #0f959f; display: block; position: absolute; top: 50%; left: 54px; z-index: 2; margin-top: -18px; opacity: 0; filter: alpha(opacity=0);
-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}
.banner .bx-controls-direction a:before { content: "\e72a"; font-family:"iconfont" !important; font-size: 36px; }
.banner .bx-controls-direction a.bx-next { left: auto; right: 54px; }
.banner .bx-controls-direction a.bx-next:before { content: "\e72b"; }
.banner:hover .bx-controls-direction a { opacity: 1; filter: alpha(opacity=100); }
.banner .bx-pager { position: absolute; bottom: 74px; left: 50%; z-index: 2;
	-webkit-transform: translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); transform: translateX(-50%);  
}
.banner .bx-pager div { display: inline-block; }
.banner .bx-pager div a { font-size: 0; background-color: #fff; width: 12px; height: 12px; border-radius: 50%; margin-right: 20px; display: block; }
.banner .bx-pager div a.active, .banner .bx-pager div a:hover { background-color: #0f959f; }
.banner .bx-pager div:last-child a { margin-right: 0; }







/*index_form*/
.form { margin: 44px 0 160px; box-shadow: 1px 1px 8px rgba(0,0,0,.15); }
.form .form_title h1 { width: 100%; line-height: 60px; font-size: 24px; font-weight: 700; color: #fff; text-align: center; background-color: #0f959f; position: relative; z-index: 1; overflow: hidden; }
.form .form_title h1:after,
.form .form_title h1:before { content: ""; width: 500px; height: 500px; background-color: #21a7b1; position: absolute; top: 50%; right: 79%; margin-top: -250px; z-index: -1;
	-webkit-transform:rotate(30deg); -moz-transform:rotate(30deg); -ms-transform:rotate(30deg); -o-transform:rotate(30deg); transform:rotate(30deg); } 
.form .form_title h1:before { left: 79%; right: auto; } 


.form .form_main { padding: 54px 30px; }
.form .form_item { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #dfe1e3; }
.form .form_main > div:last-child { border: 0; }
.form .form_item h3, .form .form_item h3 a { font-size: 18px; font-weight: 700; position: relative; padding: 0 0 4px 8px; }
.form .form_item h3:after { content: ""; width: 2px; height: 12px; background-color: #0f959f; position: absolute; top: 50%; left: 0; margin-top: -8px; }
.form .form_item h3 a { padding: 0; color: #0f959f; }
.form .form_item h3 a:hover { text-decoration: underline; }
.form .form_group { margin-top: 20px; position: relative; }
.form .form_group label { text-align: right; line-height: 36px; }
.form .form_label.required:before { content: "*"; color: #fe7172; }
/*.form .form_label:before { content: "*"; color: #fe7172; }*/
.form .no-required .form_label:before { content: "";  }

.form .form_input { margin-left: 20px; position: relative; }
.form .form_input > i { position: absolute; top: 0; right: 16px; line-height: 34px; color: #636a70; }
.form .form_input > i.icon-arrow_down { font-size: 12px; }
.form .form_input svg { display: none; }
.form .form_input input,
.form .form_input select,
.form .form_input textarea { width: 318px; height: 34px; padding: 0 16px; position: relative; z-index: 2; background-color: transparent; border: 1px solid #cecfd3; border-radius: 17px; }
.form .form_input select { width: 350px; height: 36px; }
.form .form_input div.form-group{width: 318px;display:inline-block;}
.form .form_input div.form-group > .form_control{display:inline;}
.form .form_input div.form-group > select{width:84px;}
.form .form_input div.form-group > select:before{}
.form .form_input div.form-group > input{width:228px;}
.form .form_input textarea { width: 518px; height: 168px; border-radius: 4px; padding: 16px; }
.form .form_input .form_settlement > div { font-weight: 700; color: #2f3032; margin-bottom: 10px; }
.form .form_input .form_settlement > div span { color: #0f959f; font-size: 24px; line-height: 1em; display: inline-block; text-align: right; width: 100px; }
.form .form_input > span { color: #fe7172; margin-left: 20px; display: inline-block; }
.form .form_input > span i { color: #0f959f; margin-right: 6px; font-weight: 700; cursor: pointer; }
.form .form_input > span i:hover { color: #067d86; margin-right: 10px; font-weight: 700; cursor: pointer; }


.form .form_input852 select { width: 130px; }
.form .form_input852 input[type="text"] { width: 184px; }


/*.submit_btn { position: relative; }
.submit_btn:hover { 
	-webkit-transform: scale(.5); -moz-transform: scale(.5); -ms-transform: scale(.5); -o-transform: scale(.5); transform: scale(1.1);
}
input[type="submit"]:before, .submit_btn:before { 
	content: ""; width: 100%; height: 100%; border-radius: 50px; background-color: #0f959f; display: block; position: absolute; left: 0; bottom: 0; z-index: 1;
}
input[type="submit"]:before, .submit_btn:after { 
	content: ""; width: 80%; height: 20px; border-radius: 10px; background-color: #636a70; display: block; position: absolute; left: 50%; bottom: -2px; z-index: -1;
	-webkit-filter: blur(2px); filter: blur(2px); filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
	-webkit-transform: translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); transform: translateX(-50%);
}*/
.submit_btn:hover, 
.submit_btn:focus, 
.submit_btn2:hover,
.submit_btn2:focus,
.form_btn:hover,
.form_btn:focus {
  box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
  -webkit-transform: translateY(-0.25em); -moz-transform:translateY(-0.25em); -ms-transform:translateY(-0.25em); transform: translateY(-0.25em); 
}
.submit_btn, .submit_btn2, .form_btn {
  --hover: #636a70;
}

.form_btn,
.submit_btn,
.form .form_input input.form_btn,
.form .form_item_lc .form_input .submit_btn { width: auto; border: 0; padding: 0 20px; background-color: #0f959f; color: #fff; cursor: pointer; vertical-align: top; }
.form .form_input input.form_btn { margin-left: 20px; }


.submit_btn, 
.form .form_item_lc .form_input .submit_btn { display: inline-block; padding: 0 66px; line-height: 54px; border-radius: 27px; font-weight: 700; }
.form .form_item_lc .form_input .submit_btn { margin: 14px 0 0; height: 54px; }


.form_btn:hover,
.submit_btn:hover,
.form .form_input input.form_btn:hover,
.form .form_item_lc .form_input .submit_btn:hover { background-color: #067d86; }



.form .form_item2 .form_group label,
.buy_my21 .form .form_item1 .form_group label { width: 76px; }
.buy_my21 .form .form_item1 .form_group label { width: 120px; }
.form .form_item3 .form_group label,
.buy_my21_success .form .form_item1 .form_group label { width: 110px; }
.buy_mt21 .form .form_item1 .form_group label { width: 76px; }
.buy_mt21 .form .form_item3 .form_group label { width: 60px; }
.form .form_item_lc { margin: 54px 0 0; padding: 0; }
.form .form_item_lc .form_input { margin: 0; }


/*.form .form_item4 .form_group label { width: 85px; }*/
.form .form_item4 .form_input input, .form .form_item4 .form_input select, .form .form_item4 .form_input textarea{
	width: 318px;
}
.buy_my21 .form .form_item_lc .form_input input,
.buy_my21_success .form .form_item_lc .form_input input { display: block; margin: 0 auto; }


.submit_btn2 { display: inline-block; border: 0; width: 220px; text-align: center; line-height: 50px; background-color: transparent; font-size: 24px; font-weight: 700; color: #404041; position: relative; z-index: 1; cursor: pointer; }
.submit_btn2:before { content: ""; position: absolute; top: 3px; left: 3px; right: 3px; bottom: 45%; z-index: -1; background-color: rgba(255,255,255,.5); border-radius: 16px 16px 0 0; }
.submit_btn2:hover { color: #2f3032; }
.submit_btn2:hover:before { background-color: rgba(255,255,255,.3);
	-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;
}
.submit_btn2:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -2; background-color: #fbb03f; border-radius: 16px; box-shadow: 1px 1px 5px rgba(0,0,0,.5); }
/*.submit_btn2:hover:after { box-shadow: 1px 1px 12px rgba(0,0,0,.5); }*/



/***************其他***************/
.contact-wrap .row{width: 100%; display: inline-block;}
.col-sm-6{float: left; width: 49.99%;}
.col-sm-8{float: left !important; width: 66.66666667%;}
.col-sm-4{float: left !important; width: 33.33333333%;}
.popup .modal-footer a { background: #0f959f!important; border-radius: 19px; }

input:disabled { opacity: .5; filter: alpha(opacity=50); } 

.buy_pay_radio div.select{ position: relative; display: none;}
.buy_pay_radio .active div.select{display: inline-block;}
.buy_pay_radio div.select:after{content: "\e6c7";font-family:"iconfont" !important;position: absolute;    top: 14px;    right: 8px;    font-size: 13px;}
.buy_pay_radio .form_select{padding: 0 28px 0px 15px; position: relative; z-index: 2; background-color: transparent; border: 1px solid #cecfd3; border-radius: 17px; height: 36px;}


/* Generated on: Thu Jul 21 2022 09:17:21 GMT+0000 (Coordinated Universal Time) */
/* ==========================================================================
   normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css 
   ========================================================================== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}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:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type='checkbox'],input[type='radio']{box-sizing:border-box;padding:0}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{height:auto}input[type='search']{-webkit-appearance:none}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ==========================================================================
   Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
   ========================================================================== */
@font-face{font-family:'webflow-icons';src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');font-weight:normal;font-style:normal}[class^="w-icon-"],[class*=" w-icon-"]{font-family:'webflow-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-icon-slider-right:before{content:"\e600"}.w-icon-slider-left:before{content:"\e601"}.w-icon-nav-menu:before{content:"\e602"}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:"\e603"}.w-icon-file-upload-remove:before{content:"\e900"}.w-icon-file-upload-icon:before{content:"\e903"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:20px;color:#333}img{max-width:100%;vertical-align:middle;display:inline-block}html.w-mod-touch *{background-attachment:scroll !important}.w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{display:inline-block;padding:9px 15px;background-color:#3898EC;color:white;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:transparent !important}.w-webflow-badge,.w-webflow-badge *{position:static;left:auto;top:auto;right:auto;bottom:auto;z-index:auto;display:block;visibility:visible;overflow:visible;overflow-x:visible;overflow-y:visible;box-sizing:border-box;width:auto;height:auto;max-height:none;max-width:none;min-height:0;min-width:0;margin:0;padding:0;float:none;clear:none;border:0 none transparent;border-radius:0;background:none;background-image:none;background-position:0% 0%;background-size:auto auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:transparent;box-shadow:none;opacity:1;transform:none;transition:none;direction:ltr;font-family:inherit;font-weight:inherit;color:inherit;font-size:inherit;line-height:inherit;font-style:inherit;font-variant:inherit;text-align:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:0;text-transform:inherit;list-style-type:disc;text-shadow:none;font-smoothing:auto;vertical-align:baseline;cursor:inherit;white-space:inherit;word-break:normal;word-spacing:normal;word-wrap:normal}.w-webflow-badge{position:fixed !important;display:inline-block !important;visibility:visible !important;z-index:2147483647 !important;top:auto !important;right:12px !important;bottom:12px !important;left:auto !important;color:#AAADB0 !important;background-color:#fff !important;border-radius:3px !important;padding:6px 8px 6px 6px !important;font-size:12px !important;opacity:1 !important;line-height:14px !important;text-decoration:none !important;transform:none !important;margin:0 !important;width:auto !important;height:auto !important;overflow:visible !important;white-space:nowrap;box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.1);cursor:pointer}.w-webflow-badge>img{display:inline-block !important;visibility:visible !important;opacity:1 !important;vertical-align:middle !important}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:10px}h1{font-size:38px;line-height:44px;margin-top:20px}h2{font-size:32px;line-height:36px;margin-top:20px}h3{font-size:24px;line-height:30px;margin-top:20px}h4{font-size:18px;line-height:24px;margin-top:10px}h5{font-size:14px;line-height:20px;margin-top:10px}h6{font-size:12px;line-height:18px;margin-top:10px}p{margin-top:0;margin-bottom:10px}blockquote{margin:0 0 10px 0;padding:10px 20px;border-left:5px solid #E2E2E2;font-size:18px;line-height:22px}figure{margin:0;margin-bottom:10px}figcaption{margin-top:5px;text-align:center}ul,ol{margin-top:0px;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-embed:after{clear:both}.w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none}fieldset{padding:0;margin:0;border:0}button,[type='button'],[type='reset']{border:0;cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:20px;text-align:center;background-color:#dddddd}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}label{display:block;margin-bottom:5px;font-weight:bold}.w-input,.w-select{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:#333333;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc}.w-input:-moz-placeholder,.w-select:-moz-placeholder{color:#999}.w-input::-moz-placeholder,.w-select::-moz-placeholder{color:#999;opacity:1}.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder{color:#999}.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898EC;outline:0}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed}.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{background-color:#eeeeee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{display:inline-block;cursor:pointer;font-weight:normal;margin-bottom:0px}.w-radio{display:block;margin-bottom:5px;padding-left:20px}.w-radio:before,.w-radio:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-radio:after{clear:both}.w-radio-input{margin:4px 0 0;margin-top:1px \9;line-height:normal;float:left;margin-left:-20px}.w-radio-input{margin-top:3px}.w-file-upload{display:block;margin-bottom:10px}.w-file-upload-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-100}.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{display:inline-block;color:#333333}.w-file-upload-error{display:block;margin-top:10px}.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{display:none}.w-file-upload-uploading-btn{display:flex;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file{display:flex;flex-grow:1;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file-name{font-size:14px;font-weight:normal;display:block}.w-file-remove-link{margin-top:3px;margin-left:10px;width:auto;height:auto;padding:3px;display:block;cursor:pointer}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{display:inline-block;color:#ea384c;padding:2px 0}.w-file-upload-info{display:inline-block;line-height:38px;padding:0 12px}.w-file-upload-label{display:inline-block;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{display:inline-block;margin-right:8px;width:20px}.w-icon-file-upload-uploading{height:20px}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:before,.w-container:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333333%}.w-col-2{width:16.66666667%}.w-col-3{width:25%}.w-col-4{width:33.33333333%}.w-col-5{width:41.66666667%}.w-col-6{width:50%}.w-col-7{width:58.33333333%}.w-col-8{width:66.66666667%}.w-col-9{width:75%}.w-col-10{width:83.33333333%}.w-col-11{width:91.66666667%}.w-col-12{width:100%}.w-hidden-main{display:none !important}@media screen and (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:none !important}.w-col-medium-1{width:8.33333333%}.w-col-medium-2{width:16.66666667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.33333333%}.w-col-medium-5{width:41.66666667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.33333333%}.w-col-medium-8{width:66.66666667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.33333333%}.w-col-medium-11{width:91.66666667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:none !important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333333%}.w-col-small-2{width:16.66666667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.33333333%}.w-col-small-5{width:41.66666667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.33333333%}.w-col-small-8{width:66.66666667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.33333333%}.w-col-small-11{width:91.66666667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:inherit !important}.w-hidden-tiny{display:none !important}.w-col{width:100%}.w-col-tiny-1{width:8.33333333%}.w-col-tiny-2{width:16.66666667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.33333333%}.w-col-tiny-5{width:41.66666667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.33333333%}.w-col-tiny-8{width:66.66666667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.33333333%}.w-col-tiny-11{width:91.66666667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{text-align:center}.w-widget-map .gm-style-iw>button{display:none !important}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{display:inline-block;vertical-align:top;position:relative;width:28px;height:20px;text-align:center;background:white;border:#758696 solid 1px;border-radius:3px}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{position:relative;font-size:15px;line-height:12px;text-align:center;color:#999;font-family:serif}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{position:relative;display:block}.w-widget-twitter-count-shim.w--large{width:36px;height:28px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{top:50%;left:0;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim:not(.w--vertical):before{border-color:rgba(117,134,150,0);border-right-color:#5d6c7b;border-width:4px;margin-left:-9px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-left:-10px;margin-top:-5px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-color:rgba(255,255,255,0);border-right-color:white;border-width:4px;margin-left:-8px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-left:-9px;margin-top:-5px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{top:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim.w--vertical:before{border-color:rgba(117,134,150,0);border-top-color:#5d6c7b;border-width:5px;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-color:rgba(255,255,255,0);border-top-color:white;border-width:4px;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-background-video{position:relative;overflow:hidden;height:500px;color:white}.w-background-video>video{background-size:cover;background-position:50% 50%;position:absolute;margin:auto;width:100%;height:100%;right:-100%;bottom:-100%;top:-100%;left:-100%;object-fit:cover;z-index:-100}.w-background-video>video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.w-background-video--control{position:absolute;bottom:1em;right:1em;background-color:transparent;padding:0}.w-background-video--control>[hidden]{display:none !important}.w-slider{position:relative;height:300px;text-align:center;background:#dddddd;clear:both;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-mask{position:relative;display:block;overflow:hidden;z-index:1;left:0;right:0;height:100%;white-space:nowrap}.w-slide{position:relative;display:inline-block;vertical-align:top;width:100%;height:100%;white-space:normal;text-align:left}.w-slider-nav{position:absolute;z-index:2;top:auto;right:0;bottom:0;left:0;margin:auto;padding-top:10px;height:40px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;padding:.2em .5em;font-size:inherit;line-height:inherit}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px rgba(51,51,51,0.4)}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:rgba(34,34,34,0.4)}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{position:relative;display:inline-block;width:1em;height:1em;background-color:rgba(255,255,255,0.4);cursor:pointer;margin:0 3px .5em;transition:background-color 100ms,color 100ms}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{position:absolute;width:80px;top:0;right:0;bottom:0;left:0;margin:auto;cursor:pointer;overflow:hidden;color:white;font-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-slider-arrow-left [class^='w-icon-'],.w-slider-arrow-right [class^='w-icon-'],.w-slider-arrow-left [class*=' w-icon-'],.w-slider-arrow-right [class*=' w-icon-']{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{top:0;right:0;bottom:0;left:0;margin:auto;width:1em;height:1em}.w-slider-aria-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.w-slider-force-show{display:block !important}.w-dropdown{display:inline-block;position:relative;text-align:left;margin-left:auto;margin-right:auto;z-index:900}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{position:relative;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto;white-space:nowrap}.w-dropdown-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;cursor:pointer;padding-right:40px}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto;margin-right:20px;width:1em;height:1em}.w-dropdown-list{position:absolute;background:#dddddd;display:none;min-width:100%}.w-dropdown-list.w--open{display:block}.w-dropdown-link{padding:10px 20px;display:block;color:#222222}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}@media screen and (max-width:767px){.w-nav-brand{padding-left:10px}}.w-lightbox-backdrop{color:#000;cursor:auto;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;list-style:disc;text-align:start;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:fixed;top:0;right:0;bottom:0;left:0;color:#fff;font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;font-size:17px;line-height:1.2;font-weight:300;text-align:center;background:rgba(0,0,0,0.9);z-index:2000;outline:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transform:translate(0, 0)}.w-lightbox-backdrop,.w-lightbox-container{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.w-lightbox-content{position:relative;height:100vh;overflow:hidden}.w-lightbox-view{position:absolute;width:100vw;height:100vh;opacity:0}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{display:inline-block;vertical-align:middle}.w-lightbox-figure{position:relative;margin:0}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;height:auto;max-width:none}.w-lightbox-image{display:block;float:none;max-width:100vw;max-height:100vh}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{position:absolute;right:0;bottom:0;left:0;padding:.5em 1em;background:rgba(0,0,0,0.4);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-lightbox-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.w-lightbox-control{position:absolute;top:0;width:4em;background-size:24px;background-repeat:no-repeat;background-position:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.w-lightbox-left{display:none;bottom:0;left:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")}.w-lightbox-right{display:none;right:0;bottom:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")}.w-lightbox-close{right:0;height:2.6em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");background-size:18px}.w-lightbox-strip{position:absolute;bottom:0;left:0;right:0;padding:0 1vh;line-height:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.w-lightbox-item{display:inline-block;width:10vh;padding:2vh 1vh;box-sizing:content-box;cursor:pointer;-webkit-transform:translate3d(0, 0, 0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{position:relative;height:10vh;background:#222;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{top:50%;width:100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.w-lightbox-thumbnail .w-lightbox-wide{left:50%;height:100%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.w-lightbox-spinner{position:absolute;top:50%;left:50%;box-sizing:border-box;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:5px solid rgba(0,0,0,0.4);border-radius:50%;-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear}.w-lightbox-spinner:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid transparent;border-bottom-color:#fff;border-radius:50%}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media (min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{display:block;opacity:.5}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:before,.w-richtext:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-richtext:after{clear:both}.w-richtext[contenteditable="true"]:before,.w-richtext[contenteditable="true"]:after{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after{outline:2px solid #2895f7}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type="video"]>div:after{content:'';position:absolute;display:none;left:0;top:0;right:0;bottom:0}.w-richtext figure{position:relative;max-width:60%}.w-richtext figure>div:before{cursor:default!important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{font-size:0px;color:transparent}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type="image"]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type="image"]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type="image"]>figcaption{display:table-caption;caption-side:bottom}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type="video"]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type="video"] iframe{position:absolute;top:0;left:0;width:100%;height:100%}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type="video"]>div{width:100%}.w-richtext figure.w-richtext-align-center{margin-right:auto;margin-left:auto;clear:both}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{width:100%;max-width:100%;text-align:center;clear:both;display:block;margin-right:auto;margin-left:auto}.w-richtext figure.w-richtext-align-fullwidth>div{display:inline-block;padding-bottom:inherit}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;margin-right:15px;clear:none}.w-richtext figure.w-richtext-align-floatright{float:right;margin-left:15px;clear:none}.w-nav{position:relative;background:#dddddd;z-index:1000}.w-nav:before,.w-nav:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-nav:after{clear:both}.w-nav-brand{position:relative;float:left;text-decoration:none;color:#333333}.w-nav-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{position:relative;float:right}[data-nav-menu-open]{display:block !important;position:absolute;top:100%;left:0;right:0;background:#C8C8C8;text-align:center;overflow:visible;min-width:200px}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{position:absolute;overflow:hidden;display:none;top:100%;left:0;right:0;width:100%}.w-nav-overlay [data-nav-menu-open]{top:0}.w-nav[data-animation="over-left"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-left"] .w-nav-overlay,.w-nav[data-animation="over-left"] [data-nav-menu-open]{right:auto;z-index:1;top:0}.w-nav[data-animation="over-right"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-right"] .w-nav-overlay,.w-nav[data-animation="over-right"] [data-nav-menu-open]{left:auto;z-index:1;top:0}.w-nav-button{position:relative;float:right;padding:18px;font-size:24px;display:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-nav-button:focus{outline:0}.w-nav-button.w--open{background-color:#C8C8C8;color:white}.w-nav[data-collapse="all"] .w-nav-menu{display:none}.w-nav[data-collapse="all"] .w-nav-button{display:block}.w--nav-dropdown-open{display:block}.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}@media screen and (max-width:991px){.w-nav[data-collapse="medium"] .w-nav-menu{display:none}.w-nav[data-collapse="medium"] .w-nav-button{display:block}}@media screen and (max-width:767px){.w-nav[data-collapse="small"] .w-nav-menu{display:none}.w-nav[data-collapse="small"] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse="tiny"] .w-nav-menu{display:none}.w-nav[data-collapse="tiny"] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:before,.w-tabs:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;padding:9px 30px;text-align:left;cursor:pointer;color:#222222;background-color:#dddddd}.w-tab-link.w--current{background-color:#C8C8C8}.w-tab-link:focus{outline:0}.w-tab-content{position:relative;display:block;overflow:hidden}.w-tab-pane{position:relative;display:none}.w--tab-active{display:block}@media screen and (max-width:479px){.w-tab-link{display:block}}.w-ix-emptyfix:after{content:""}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.w-dyn-empty{padding:10px;background-color:#dddddd}.w-dyn-hide{display:none !important}.w-dyn-bind-empty{display:none !important}.w-condition-invisible{display:none !important}.wf-layout-layout{display:grid !important}.wf-layout-cell{display:flex !important}

/* ==========================================================================
   Start of custom Webflow CSS
   ========================================================================== */
.w-embed-youtubevideo {
  width: 100%;
  position: relative;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg);
  background-size: cover;
  background-position: 50% 50%;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}

p {
  margin-bottom: 10px;
  padding-left: 0.5em;
  font-family: Gilroy, sans-serif;
  font-size: 14px;
}

a {
  color: #000;
  font-weight: 700;
  text-decoration: underline;
}

li {
  font-family: Gilroy, sans-serif;
}

img {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}

strong {
  font-family: Gilroy, sans-serif;
  font-weight: 700;
  color: inherit;
}

figure {
  margin-bottom: 10px;
}

.section-topbar {
  position: static;
  display: none;
  padding: 12px 20px;
  background-color: #15a3af;
  color: #fff;
  text-align: center;
}

.section-topbar.hidden {
  display: none;
}

.topbar-text {
  font-family: Gilroy, sans-serif;
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  text-decoration: none;
}

.topbar-text.campaign {
  font-weight: 500;
}

.navbar {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  background-color: #fff;
}

.container-full {
  display: block;
  max-width: 1280px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-full._1360 {
  max-width: 1360px;
}

.brand-logo {
  /*width: 112px;*/
  height: 80px; padding: 10px 0;
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}
.brand-logo img { display: block; height: 100%; width: auto; margin: 0; }


.navmenu {
  width: 72%; margin-top: 14px;
}

.navmenu-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navmenu-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navmenu-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dd {
  display: block;
  margin-right: 20px;
  margin-left: 20px;
}

.dd.learn-mobile {
  display: none;
}

.dd.learn-desktop {
  display: block;
}

.dd-toggle {
  padding: 25px 0px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 600;
}


.dd-toggle.w--open {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623c9d2761cfcf169914e891_menu-line.svg");
  background-position: 0% 100%;
  background-size: auto;
  background-repeat: no-repeat;
}

.dd-toggle.language {
  padding-right: 13px;
  padding-left: 35px;
}

.dd-list {
  left: -20px;
  display: none;
  min-width: 240px;
  padding: 16px 24px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #fff;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.05);
}

.dd-list.language {
  left: 10px;
  min-width: 70px;
  padding-right: 24px;
  padding-left: 24px;
}

.dd-list.language.w--open {
  left: -10px;
}

.dd-link {
  padding: 16px 0px;
  border-bottom: 1px solid #e9e9e9;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 600;
}

.dd-link:hover {
  color: #15a3af;
}

.dd-link.w--current {
  color: #15a3af;
}

.dd-link.last {
  border-bottom-width: 0px;
}

.dd-link.navy {
  mix-blend-mode: normal;
}

.navmenu-right-divider {
  display: block;
  width: 1px;
  height: 40px;
  margin-right: 30px;
  margin-left: 30px;
  background-color: #e9e9e9;
}

.navlink-login-desktop {
  margin-left: 30px;
  padding: 6px 16px 6px 35px;
  border-radius: 50px;
  background-color: #15a3af;
  background-image: url("../images/svg/header-book.svg");
  background-position: 14px 50%;
  background-size: 18px;
  background-repeat: no-repeat;
  font-family: Gilroy, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.navlink-login-desktop.navy {
  background-color: #082053;
}

.navlink-login-desktop.navy.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.navlink-login-mobile {
  display: none;
  width: 60px;
  height: 60px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623ca1e5f6bbcb35a3e16a86_Profile-dark.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.language-box-mobile-inner {
  display: none;
  padding-left: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e9e9e9;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623ca09830d87380f1f83ba9_globe.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.navlink-language-mobile {
  padding: 25px 0px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 600;
}

.language-box-inner-divider {
  width: 1px;
  height: 40px;
  margin-right: 30px;
  margin-left: 30px;
  background-color: #e9e9e9;
  display: inline-block;
}

.section-footer {
  display: block;
  padding-top: 70px;
  border: 1px solid #d3d3d3;
  border-radius: 15px;
  background-color: #f5f5f5;
}

.footer-logo-box {
  margin-bottom: 40px;
}

.footer-logo {
  display: inline-block;
  width: 112px;
}

.footer-linkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer-linkbox-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-linkbox-right {
  width: 35%;
  padding-top: 15px;
}

.footer-dd {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.footer-dd-toggle {
  padding-left: 0px;
  font-family: Gilroy, sans-serif;
  color: #555;
  font-size: 16px;
  font-weight: 600;
  cursor: default;
}

.footer-dd-list {
  position: static;
  display: block;
  background-color: transparent;
}

.footer-dd-link {
  padding-right: 0px;
  padding-left: 0px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #555;
  font-weight: 400;
}

.footer-dd-link:hover {
  color: #15a3af;
}

.footer-dd-link.w--current {
  color: #15a3af;
}

.footer-dd-icon {
  display: none;
}

.footer-link {
  font-family: Gilroy, sans-serif;
  color: #555;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.footer-link:hover {
  color: #15a3af;
}

.footer-item-titlebox {
  padding-top: 19px;
  padding-right: 40px;
  padding-bottom: 19px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.footer-item-titlebox.hide {
  display: none;
}

.subscribe-title-box {
  margin-bottom: 20px;
}

.subscribe-title {
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  color: #555;
  font-size: 24px;
  line-height: 1;
  font-weight: 600;
}

.subscribe-text {
  font-family: Gilroy, sans-serif;
  color: #555;
  font-size: 16px;
}

.subscribe-label {
  margin-bottom: 0px;
  font-family: Gilroy, sans-serif;
  color: #434343;
  line-height: 1;
  font-weight: 400;
}

.subscribe-input {
  min-height: 40px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border: 0px solid grey;
  font-family: Gilroy, sans-serif;
  color: grey;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
}

.subscribe-input:focus {
  border-color: #fff;
}

.subscribe-input::-webkit-input-placeholder {
  color: #434343;
}

.subscribe-input:-ms-input-placeholder {
  color: #434343;
}

.subscribe-input::-ms-input-placeholder {
  color: #434343;
}

.subscribe-input::placeholder {
  color: #434343;
}

.form-row {
  margin-bottom: 20px;
  padding: 14px 15px 4px;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  background-color: #fff;
}

.button-green {
  padding: 10px 20px;
  border-radius: 40px;
  background-color: #15a3af;
  font-family: Gilroy, sans-serif;
  color: #fff;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.button-green.full {
  width: 100%;
}

.button-green.navy {
  background-color: #082053;
}

.button-green.navy.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.success-msg {
  background-color: transparent;
  font-family: Gilroy, sans-serif;
  color: #15a3af;
  font-weight: 500;
}

.error-msg {
  padding: 0px;
  background-color: transparent;
  font-family: Gilroy, sans-serif;
  color: red;
}

.footer-social-box {
  display: block;
  padding-bottom: 15px;
  border-bottom: 1px solid #d9d9d9;
}

.footer-social-link {
  width: 26px;
  height: 26px;
  margin-right: 40px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.footer-social-link:hover {
  opacity: 0.7;
}

.footer-social-link.insta {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623cbc0df0c49421e8d350b7_icon-insta.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.footer-social-link.fb {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623cbc0dccb2bc4ef7c8eda1_icon-fb.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.footer-social-link.linke {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623cbc0d4735a682bd345e97_icon-linke.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.footer-social-link.twitter {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623cbc0d583c9604b82b3396_icon-twi.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.footer-social-link.youtube {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623cbc0d4b05e55bd42c518e_icon-yt.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.footer-social-link.whatsapp {
  display: inline-block;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/62cda3d30b772f65de0512f1_icon-whatsapp.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.copyright-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.copyright-link {
  margin-right: 30px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #555;
  font-size: 12px;
  text-decoration: none;
}

.copyright-link:hover {
  color: #15a3af;
}

.hero-slider {
  height: 620px;
  background-color: transparent;
}

.hero-slide-1 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/625019be75090f5b7dc1f6bb_Carousel%201.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-slide-left-arrow {
  display: none;
}

.hero-slide-right-arrow {
  display: none;
}

.hero-slide-nav {
  padding-top: 0px;
  padding-bottom: 60px;
  padding-left: 8%;
  font-size: 10px;
  text-align: center;
}

.hero-slider-wrapper {
  padding-top: 100px;
}

.hero-slider-wrapper.spec {
  padding-top: 40px;
}

.hero-slider-img-box {
  display: none;
}

.hero-slider-img {
  width: 100%;
}

.hero-button-box {
  margin-top: 30px;
}

.button-border-down-arrow {
  padding: 18px 60px 18px 30px;
  border: 1px solid #15a3af;
  border-radius: 70px;
  background-color: #f5f5f5;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623d4d9ddb5d4be00cdbd3f8_ArrowDown.svg");
  background-position: 80% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #15a3af;
  font-size: 17px;
  font-weight: 600;
}

.button-border-down-arrow:hover {
  background-position: 80% 58%;
}

.button-border-down-arrow.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.hero-tag {
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 600;
}

.h1 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 48px;
  line-height: 1.2;
  font-weight: 700;
}

.h1._64 {
  font-size: 36px;
}

.h1.white {
  color: #fff;
}

.h1.opacity-80 {
  color: rgba(0, 0, 0, 0.8);
}

.p {
  display: block;
  margin-top: 30px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-align: left;
}

.p.width-80 {
  width: 80%;
  text-align: left;
}

.p.width-80.spec {
  margin-top: 0px;
}

.p.width-80.spec._10 {
  display: none;
  font-size: 10px;
}

.p.bp20 {
  white-space: normal;
}

.p._14 {
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

.p._14.cn.dettolt-c {
  font-weight: 700;
}

.p._14.dettolt-c {
  display: none;
  margin-bottom: 0px;
  font-size: 12px;
}

.p._14.update {
  font-family: 'PT Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.p.map {
  margin-bottom: 20px;
  padding-left: 30px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623ef9d4359c633ef2be51fc_icon-map.svg");
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: no-repeat;
}

.p.map.mb0 {
  margin-bottom: 0px;
}

.p.map.cn {
  font-family: 'PT Sans', sans-serif;
}

.p._14-white {
  margin-top: 20px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 14px;
  text-align: center;
}

.p._14-white._16 {
  font-size: 16px;
}

.p._14-white.mb10 {
  margin-bottom: 10px;
}

.p._14-white.mb10.cn {
  font-family: 'PT Sans', sans-serif;
}

.p.mb20 {
  margin-bottom: 20px;
}

.p.time {
  margin-bottom: 20px;
  padding-left: 30px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623e18ed3a354ce183af17cd_cal-icon.svg");
  background-position: 0% 0%;
  background-size: 18px;
  background-repeat: no-repeat;
}

.p.white {
  color: #fff;
  text-align: center;
}

.p.center {
  text-align: center;
}

.p.center.width-50 {
  display: inline-block;
  width: 50%;
  margin-top: 0px;
}

.p.center.width-50.margin-bottom {
  margin-bottom: 10px;
}

.p.center.dark {
  font-weight: 700;
}

.p.center.list.dark {
  text-align: center;
}

.p.light-center {
  display: block;
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: 'PT Sans', sans-serif;
  color: #434343;
  font-weight: 400;
  text-align: center;
}

.p.nevy-center {
  margin-top: 20px;
  color: #00214b;
  text-align: center;
}

.p.nevy-left {
  margin-top: 0px;
  color: #00214b;
  text-align: left;
}

.p.mt0 {
  margin-top: 0px;
  padding-bottom: 20px;
  color: #0e2d65;
}

.p.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.p.cn.width-85 {
  width: 85%;
}

.p.dark {
  font-weight: 700;
}

.p.list {
  margin-top: 0px;
  white-space: normal;
}

.p.case {
  height: 12em;
}

.p.predepart-china-tnc {
  margin-top: 10px;
  color: #000;
  font-size: 13px;
  font-weight: 700;
}

.p.predepart-china-tnc.en-text {
  font-family: Gilroy, sans-serif;
  font-weight: 500;
}

.p._10 {
  display: block;
  margin-bottom: 0px;
  padding-left: 0em;
  font-size: 10px;
}

.p._10.link {
  display: inline;
  margin-top: 0px;
}

.p._10.link:hover {
  color: #15a3af;
}

.p.left {
  text-align: left;
}

.hero-slider-content-box-inner {
  width: 45%;
}

.hero-slider-content-box-inner._50 {
  width: 50%;
}

.hero-slide-2 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/624ddabb9ad9fc037235cec1_hero-slide-2.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-slide-3 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/625f6310bc19ad784a662345_home-kv.jpg");
  background-position: 100% 50%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.section-product-cards {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f5f5f5;
}

.pc-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.pc-tabs {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
}

.pc-tabs-menu {
  display: inline-block;
  width: 46%;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  padding: 5px;
  border-radius: 80px;
  background-color: #fff;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.08);
  text-align: center;
}

.pc-tab-link {
  width: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #555;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
}

.pc-tab-link:hover {
  color: #15a3af;
}

.pc-tab-link.w--current {
  background-color: #15a3af;
  color: #fff;
}

.pc-scroll-box {
  overflow: visible;
  -o-object-fit: fill;
  object-fit: fill;
}

.pc-scroll-box-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.pc-item {
  width: 30%;
  margin-right: 20px;
  border-radius: 8px;
  background-color: #fff;
}

.pc-item-imgbox {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 200px;
  border-radius: 10px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623d567811e8e564ce4011b8_image%20323.svg");
  background-position: 0px 0px;
  background-size: auto;
}

.pc-item-imgbox.img-1 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6256be2c22c973b5bea0dba1_PCR.png");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.pc-item-imgbox.img-2 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6256f86acf5bdaba5cf85039_RAT%20PC.png");
  background-position: 50% 16%;
  background-size: cover;
}

.pc-item-imgbox.img-3 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/624de3255b576f1695748d90_11-Mask%20group%20(2).png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.pc-item-imgbox.img-4 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/624de76a86c16d1e855b1aa2_22-Mask%20group%20(1).png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.pc-item-imgbox.img-5 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/624de768b11e48e2a6ac5883_22-images.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.pc-item-imgbox.img-6 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623de94371ef6032546b5d11_img-6.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.pc-item-imgbox.img-4 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6253e5c520ab86ab194a536b_Group%2045980%20(1).png");
  background-position: 50% 50%;
  background-size: cover;
}

.pc-item-imgbox.img-7 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/625a374dc574714a7ef10af5_pdchina-hero-mobile%20(2).png");
  background-position: 50% 50%;
  background-size: cover;
}

.pc-imgbox-lable-box {
  position: absolute;
  left: auto;
  top: 15px;
  right: 15px;
  bottom: auto;
  width: 80px;
  height: 60px;
  padding: 10px;
  border-radius: 5px;
  background-color: #fff;
}

.pc-item-tag-text {
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
}

.pc-item-content-box {
  margin-right: auto;
  margin-left: auto;
  padding: 30px;
}

.pc-item-title-box {
  display: block;
  margin-bottom: 20px;
  text-align: left;
}

.pc-item-type-name {
  margin-bottom: 8px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

.pc-item-title-tag {
  display: inline-block;
  margin-right: 10px;
  padding: 5px 10px;
  border-radius: 8px;
  background-color: #0b2b65;
  font-family: Gilroy, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}

.pc-item-title-tag.red {
  margin-top: 10px;
  background-color: #f7c1bf;
  color: red;
}

.pc-item-title-tag.red.spec {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 203px;
  padding-right: 10px;
}

.pc-item-title-tag.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.h3 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Gilroy, sans-serif;
  color: #15a3af;
  font-size: 32px;
  line-height: 1.2;
}

.h3.dark {
  margin-top: 0px;
  color: #000;
}

.h3.white {
  color: #fff;
}

.h3.black {
  color: #000;
}

.h3.black._24 {
  margin-top: 16px;
  font-size: 24px;
}

.h3.black._24.cn {
  min-height: 60px;
  min-width: 60px;
  font-family: 'PT Sans', sans-serif;
}

.h2 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 48px;
  line-height: 1.2;
}

.h2.blue {
  color: #0b2b65;
}

.h2.white {
  color: #fff;
}

.h2.white.cn {
  font-family: 'PT Sans', sans-serif;
}

.h2._40 {
  margin-bottom: 10px;
  color: #00214b;
  font-size: 40px;
}

.h2._40.icon {
  color: #0b2b65;
}

.h2._40.black {
  color: #000;
}

.h2._32 {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 32px;
}

.h2._32.en {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.h2.cn {
  font-family: 'PT Sans', sans-serif;
}

.pc-item-benefits-box {
  min-height: 150px;
}

.pc-item-benefits-box.min-height {
  min-height: 260px;
}

.pc-item-benefits-box-bottom {
  display: block;
  text-align: left;
  cursor: pointer;
}

.pc-item-benefits-link-box._02 {
  overflow: hidden;
}

.pc-benefits-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.pc-benefits-item.cn {
  font-family: 'PT Sans', sans-serif;
}

.pc-benefits-icon-box {
  width: 24px;
  height: 24px;
}

.pc-benefits-content-box {
  padding-left: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.pc-benefits-item-text {
  font-family: Gilroy, sans-serif;
  color: #434343;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 500;
}

.pc-benefits-item-text.dark {
  color: #000;
  font-weight: 700;
}

.pc-benefits-item-text.small {
  font-size: 12px;
}

.pc-benefits-item-text.cn {
  padding-top: 0px;
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.pc-benefits-icon {
  margin-top: 0px;
}

.pc-item-button-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pc-item-button-box-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.pc-item-button-box-right {
  text-align: right;
}

.pc-item-price {
  margin-right: 5px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
}

.pc-item-price.hkd {
  margin-top: 5px;
  margin-right: 4px;
  font-size: 12px;
  font-weight: 500;
}

.pc-item-price.hkd.low {
  margin-top: -10px;
}

.pc-item-price.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.pc-benefits-link-more {
  display: inline-block;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623d5b6b6c962d49f2f640bd_ChevronDown.svg");
  background-position: 100% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Gilroy, sans-serif;
  color: #15a3af;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.pc-benefits-link-more.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.pc-benefits-link-more.navy {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/626271e8049c3511ba46c1ad_ChevronDown.svg");
  color: #082053;
}

.pc-benefits-link-less {
  display: inline-block;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623de2fc5fc8fa1138d459fa_ChevronUp.svg");
  background-position: 100% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Gilroy, sans-serif;
  color: #15a3af;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.pc-benefits-link-less.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.pc-benefits-link-less.navy {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/626271e790aa052ea4fb0bb4_ChevronUp.svg");
  color: #082053;
}

.pc-benefits-item-text-link {
  display: inline-block;
  margin-bottom: 3px;
  padding-right: 25px;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Gilroy, sans-serif;
  color: #434343;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 500;
  text-decoration: underline;
}

.pc-benefits-item-text-link.cn {
  font-family: 'PT Sans', sans-serif;
}

.pc-slider {
  display: none;
  height: auto;
  background-color: transparent;
}

.pc-slider-arrow {
  display: none;
}

.pc-slide-nav {
  display: none;
}

.pc-slide {
  width: 50%;
}

.section-usp {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f8f8f8;
}

.section-usp.padding70 {
  display: block;
  padding-top: 70px;
  padding-bottom: 70px;
}

.section-usp.padding70.white-bg {
  background-color: #fff;
}

.section-usp.padding70.white-bg.snapshot {
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-usp.padding70.hide {
  display: none;
}

.section-usp.pb0 {
  padding-bottom: 0px; padding: 40px 0;
}

.section-usp.pb0.white-bg {
  background-color: #fff;
}

.usp-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.usp-wrapper.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.usp-wrapper.top-align {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.usp-wrapper.top-align.reverse.middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.usp-content-box {
  width: 45%;
}

.section-usp.pb0 .usp-wrapper.top-align .usp-content-box {
  width: 100%;
}

.usp-img-box {
  width: 50%;
}

.usp-img-box._50 {
  width: 50%; /*display: none;*/
}

.usp-img {
  width: 100%;
  margin-bottom: 0px;
  border-radius: 15px;
}

.usp-img.phone {
  max-width: 471px;
}

.usp-img.snapshot {
  border: 1px solid #d3d3d3;
}

.usp-list-box {
  margin-top: 30px;
}

.usp-list-item {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 60px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

.usp-list-item.usp-1 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623df98e7a5451951c42c9ba_usp-1.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.usp-list-item.usp-1.cn {
  font-family: 'PT Sans', sans-serif;
}

.usp-list-item.usp-2 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623df98e33c2952b72b3f572_usp-2.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.usp-list-item.usp-2.cn {
  font-family: 'PT Sans', sans-serif;
}

.usp-list-item.usp-3 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623df98e06e7493df8acde09_usp-3.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.usp-list-item.usp-3.cn {
  font-family: 'PT Sans', sans-serif;
}

.section-why {
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-why.hide {
  display: none;
}

.section-why.gray {
  background-color: #f8f8f8;
}

.section-why.light {
  background-color: #f5f5f5;
}

.why-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.why-wrapper.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.why-img-box {
  width: 50%;
}

.why-content-box {
  width: 40%;
}

.why--img {
  width: 100%;
  border-radius: 15px;
}

.section-math {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-math.hide {
  display: none;
}

.section-press {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f5f5f5;
}

.section-press.white {
  background-color: #fff;
}

.press-wrapper {
  padding: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: none;
  color: #fff;
}

.section-home-blog {
  position: relative;
  z-index: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-home-blog.white-bg {
  background-color: #fff;
}

.home-blog-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.home-blog-box {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.home-blog-item {
  width: 94%;
  margin-right: auto;
  margin-left: auto;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #000;
  text-decoration: none;
}

.home-blog-item:hover {
  color: #15a3af;
}

.home-blog-item-img-box {
  height: auto;
  margin-bottom: 20px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623dfcdd9d24db4a0c13477a_Screenshot%202021-09-13%20at%2010.26.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home-blog-item-title {
  margin-bottom: 8px;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
}

.section-home-faq {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-home-faq.white-bg {
  background-color: #fff;
}

.home-faq-title-box {
  margin-bottom: 0px;
  text-align: center;
}

.home-faq-box {
  position: relative;
  overflow: hidden;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.faq-item {
  display: block;
  padding-right: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #e9e9e9;
  background-color: #fff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.faq-item:hover {
  background-color: #f5f5f5;
}

.faq-item-trigger {
  position: relative;
  display: block;
  padding-top: 20px;
  padding-right: 40px;
  padding-bottom: 20px;
  cursor: pointer;
}

.faq-item-content {
  overflow: hidden;
}

.faq-item-content.cn {
  font-family: 'PT Sans', sans-serif;
}

.home-faq-item-title {
  font-family: Gilroy, sans-serif;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 500;
}

.home-faq-item-title.dark {
  color: #0e2d65;
}

.home-faq-item-title.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.image {
  position: absolute;
  left: auto;
  top: 50%;
  right: 0%;
  bottom: auto;
  width: 14px;
  height: 8px;
  margin-top: -4px;
}

.home-faq-button-box {
  margin-top: 60px;
  text-align: center;
}

.home-faq-button-title {
  margin-bottom: 20px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 600;
}

.button-border-faq {
  padding: 18px 70px 18px 30px;
  border: 1px solid #15a3af;
  border-radius: 70px;
  background-color: #f5f5f5;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623e04d45ea13505e256ebcc_icon-faq.svg");
  background-position: 87% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #15a3af;
  font-size: 17px;
  font-weight: 600;
}

.m-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-tabs-menu {
  width: 50%;
}

.m-tabs-content {
  width: 50%;
}

.m-tab-link {
  display: block;
  padding: 40px 20px;
  border-bottom: 3px solid #e9e9e9;
  background-color: #fff;
  color: #000;
}

.m-tab-link:hover {
  background-color: #f5f5f5;
}

.m-tab-link.w--current {
  background-color: transparent;
}

.m-tab-pane {
  text-align: right;
}

.m-tab-link-title {
  font-family: Gilroy, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.m-tab-link-title.cn {
  font-family: 'PT Sans', sans-serif;
}

.m-tab-link-number {
  margin-top: 20px;
  font-family: Gilroy, sans-serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
}

.m-tab-link-number.cn {
  font-family: 'PT Sans', sans-serif;
}

.m-tab-plus-icon {
  position: absolute;
  left: auto;
  top: 50%;
  right: 20px;
  bottom: auto;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623e093121edb4c681b36117_green-plus.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.m-tab-img-box {
  width: 80%;
  margin-right: auto;
  margin-left: 20%;
}

.usp-img-box-mobile {
  display: none;
  margin-bottom: 20px;
}

.why-img-box-mobile {
  display: none;
  margin-bottom: 40px;
}

.home-blog-slider {
  height: auto;
  background-color: transparent;
}

.hb-slide {
  width: 25%;
}

.hb-left-arrow {
  display: none;
}

.hb-slide-nav {
  display: none;
  margin-bottom: -50px;
  font-size: 10px;
  text-align: left;
}

.section-login {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #f5f5f5;
}

.login-leftside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.login-rightside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/624dd5c78cc6550b044d13c7_Mask%20group%20(1).png");
  background-position: 100% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}

.login-rightside-inner {
  display: none;
  width: 70%;
}

.login-rs-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.login-rs-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.login-logo-title {
  margin-bottom: 8px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

.login-rs-logo-box {
  width: 50%;
  margin-bottom: 20px;
  text-align: center;
}

.login-ls-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 90vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.login-ls-topbox {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.login-ls-middlebox {
  margin-top: -60px;
}

.login-logo {
  display: inline-block;
  width: 180px;
  margin-right: auto;
  margin-left: auto;
}

.copyright-text {
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
}

.login-ls-title-box {
  margin-bottom: 40px;
  padding-top: 10px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623c9d2761cfcf169914e891_menu-line.svg");
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: no-repeat;
}

.login-ls-button-box {
  width: 90%;
}

.login-link {
  display: block;
  margin-bottom: 30px;
  padding: 40px 30px 40px 110px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.08);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.login-link:hover {
  color: #15a3af;
}

.login-link.flight {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623e154c3b18dfb8c11a53f1_login-1.svg");
  background-position: 25px 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.login-link.home {
  margin-bottom: 0px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623e154c689a45758f6713ca_login-2.svg");
  background-position: 25px 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.section-blog {
  padding-top: 60px;
  padding-bottom: 0px;
}

.blog-title-box {
  margin-bottom: 40px;
}

.blog-posts-box {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.blog-post-item {
  width: 94%;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
}

.blog-post-img-box {
  display: block;
  width: 100%;
  height: 230px;
  border-radius: 10px;
  background-color: #d9d9d9;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.blog-post-content-box {
  padding-top: 20px;
}

.blog-post-title {
  margin-bottom: 20px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 32px;
  line-height: 1;
  font-weight: 700;
}

.blog-post-date {
  margin-top: 20px;
  padding-left: 40px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623e18ed3a354ce183af17cd_cal-icon.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.7;
  font-weight: 700;
}

.blog-post-button-box {
  margin-top: 20px;
}

.button-border {
  min-width: 190px;
  padding: 12px 30px;
  border: 1px solid #15a3af;
  border-radius: 70px;
  background-color: #f5f5f5;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #15a3af;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
}

.button-border:hover {
  background-color: #fff;
  background-image: none;
}

.section-blog-details {
  padding-top: 60px;
  padding-bottom: 60px;
}

.bd-wrapper {
  width: 65%;
  margin-right: auto;
  margin-left: auto;
}

.bd-social-box {
  display: none;
  margin-top: 40px;
  margin-bottom: 40px;
}

.bd-social-link {
  width: 24px;
  height: 24px;
  margin-right: 20px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.bd-social-link:hover {
  opacity: 0.7;
}

.bd-social-link.twi {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623e1b26482b0ff3d275f591_bd-social-1.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.bd-social-link.fb {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623e1b26bac4468ab155cae7_bd-social-2.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.bd-social-link.linke {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623e1b26482b0f663275f592_bd-social-3.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.bd-social-link.link {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623e1b263de9674a0fcd11e1_bd-social-4.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.rich-text {
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.rich-text p {
  margin-bottom: 40px;
}

.rich-text figure {
  width: 100%;
  max-width: 100%;
  margin-right: 0px;
  margin-left: 0px;
}

.rich-text img {
  border-radius: 10px;
}

.section-relatedpost {
  padding-top: 20px;
  padding-bottom: 100px;
}

.relatedpost-title-box {
  margin-bottom: 40px;
}

.relatedpost-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.blog-subscribe-box {
  display: none;
  padding: 30px;
  border: 1px solid #15a3af;
  border-radius: 10px;
}

.section-about-banner {
  height: 620px;
  padding-top: 100px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6257df759d221f19cee02917_001_16x9.png");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.about-hero-content-box {
  width: 40%;
}

.body-light {
  background-color: #f5f5f5;
}

.about-hero-content-mobile {
  display: none;
}

.section-about-content {
  padding-top: 100px;
  padding-bottom: 60px;
}

.about-content-wrapper {
  width: 65%;
  margin-right: auto;
  margin-left: auto;
}

.section-backed {
  padding-top: 60px;
  padding-bottom: 60px;
}

.backed-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.backed-img-box {
  width: 50%;
}

.backed-img {
  width: 100%;
}

.backed-content-box {
  width: 40%;
}

.backed-img-box-mobile {
  display: none;
  margin-bottom: 40px;
}

.section-board {
  padding-top: 60px;
  padding-bottom: 60px;
}

.board-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.board-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  background-color: #fff;
}

.board-item {
  width: 33.33%;
  padding: 40px;
}

.board-item.border {
  border-right: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
}

.board-item-img {
  margin-bottom: 0px;
}

.board-item-info-box {
  padding-top: 30px;
}

.board-item-title {
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
}

.board-item-title.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.section-data {
  padding-top: 60px;
  padding-bottom: 60px;
}

.data-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.data-img-box {
  width: 50%;
}

.data-img {
  width: 100%;
  border-radius: 10px;
}

.data-content-box {
  width: 40%;
}

.data-img-box-mobile {
  display: none;
  margin-bottom: 40px;
}

.asseen-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.asseen-wrapper {
  padding: 40px 20px 20px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: none;
}

.asseen-title {
  margin-bottom: 20px;
  text-align: center;
}

.asseen-title-text {
  margin-bottom: 8px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
}

.asseen-title-text.cn {
  font-family: 'PT Sans', sans-serif;
}

.section-video {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-video.hide {
  display: none;
}

.section-faq-hero {
  height: 400px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/625060ac719d5530ab9cc973_Rectangle%2021773.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-faq {
  padding-top: 100px;
  padding-bottom: 60px;
  background-color: #f5f5f5;
}

.faq-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.faq-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.faq-items {
  width: 48%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #fff;
}

.faq-items-img-box {
  width: 100%;
}

.faq-items-content-box {
  width: 100%;
  padding: 30px;
}

.faq-items-img {
  margin-bottom: 0px;
  border-radius: 8px;
}

.faq-list-item-link {
  display: inline-block;
  margin-bottom: 10px;
  padding-right: 30px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623e04d45ea13505e256ebcc_icon-faq.svg");
  background-position: 100% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Gilroy, sans-serif;
  color: #000;
  line-height: 2;
  font-weight: 500;
  text-decoration: underline;
}

.faq-list-item-link:hover {
  color: #15a3af;
  text-decoration: none;
}

.faq-list-item-link.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.section-campaign {
  position: relative;
  z-index: 10;
  display: none;
}

.section-campaign.dettol {
  display: block;
}

.anchor-link-pdf {
  display: inline-block;
  padding-right: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623ea35c2eb2f328ae2b1b62_icon-pdf.svg");
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-family: Gilroy, sans-serif;
  color: #15a3af;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.anchor-link-pdf.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.section-anigen-product {
  position: relative;
  z-index: 10;
  margin-top: -60px;
  padding-top: 100px;
  padding-bottom: 60px;
  background-color: #f5f5f5;
}

.section-anigen-product.mobile-0 {
  display: block;
}

.section-anigen-product.mobile-0.campaign {
  z-index: 10;
}

.section-anigen-product.white-bg {
  background-color: #fff;
}

.ap-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ap-wrapper.snapshot {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ap-img-box {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  width: 48%;
}

.ap-content-box {
  width: 42%;
}

.ap-slider {
  height: auto;
  background-color: transparent;
}

.ap-slider-arrow {
  display: none;
}

.ap-slider-nav {
  margin-bottom: -40px;
  font-size: 10px;
}

.ap-slider-nav.one-item {
  display: block;
}

.ap-slide-img-box {
  display: block;
  padding: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ap-slide-img {
  margin-bottom: 0px;
}

.p-tag-text {
  display: inline-block;
  margin-bottom: 15px;
  padding: 10px;
  border-radius: 5px;
  background-color: #e8f5e6;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

.p-tag-text.cn {
  font-family: 'PT Sans', sans-serif;
}

.product-name {
  margin-bottom: 20px;
  font-family: Gilroy, sans-serif;
  color: #0b2b65;
  font-size: 40px;
  line-height: 1;
  font-weight: 700;
}

.ap-usp-box {
  margin-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px none #e9e9e9;
}

.ap-usp-box.bb0 {
  border-bottom-width: 0px;
}

.ap-usp-item {
  margin-bottom: 5px;
  padding-left: 30px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 12px;
}

.ap-usp-item._01 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/624fb31fe642730e62c5aa1b_Frame.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-weight: 500;
}

.ap-usp-item._01.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.ap-usp-item._04 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/624fb31f1db07431d87ed168_Frame%20(1).svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-weight: 500;
}

.ap-usp-item._04.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.ap-usp-item._05 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/624fb31fe6427385ffc5aa1c_Frame%20(3).svg");
  background-size: auto;
  background-repeat: no-repeat;
  font-weight: 600;
}

.ap-usp-item._05.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.ap-usp-item._06 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/624fb32072cb26ddc7883d9c_Frame%20(2).svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-weight: 500;
}

.ap-usp-item._06.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.ap-usp-item.tick {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623edbc58a2b162e072f372f_tick.png");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: 'PT Sans', sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.ap-usp-item.tick.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.ap-usp-item._07 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6256a2ae43c11219c393b3a8_Moneyback.svg");
  background-size: auto;
  background-repeat: no-repeat;
  font-weight: 600;
}

.ap-usp-item._07.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.ap-usp-item.cn {
  font-family: 'PT Sans', sans-serif;
}

.ap-pack-box {
  margin-top: 0px;
}

.ap-pack-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
}

.ap-pack-item.bulk {
  padding: 20px;
  border: 1px solid #e9e9e9;
  border-radius: 20px;
  background-color: #f5f5f5;
}

.ap-pack-item.selected {
  border-width: 2px;
  border-color: #15a3af;
}

.ap-pack-item.addtocart {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  border-color: #e8f5e6;
  background-color: #e8f5e6;
}

.ap-pack-item.hkiartrpcr {
  padding: 20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  border-color: #e8f5e6;
  border-radius: 10px;
  background-color: transparent;
}

.ap-pack-item.rat {
  padding: 20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  border-color: #e8f5e6;
  border-radius: 15px;
  background-color: #e8f5e6;
}

.ap-pack-item-left {
  width: 60%;
  text-align: left;
}

.ap-pack-item-left.snapshot {
  width: 80%;
}

.ap-pack-item-right {
  width: 30%;
  text-align: right;
}

.ap-pack-item-right.snapshot {
  width: 20%;
}

.ap-pack-item-title {
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
}

.ap-pack-item-title.price {
  font-size: 20px;
}

.ap-pack-item-title.price.cn {
  font-family: 'PT Sans', sans-serif;
}

.ap-pack-item-title.light {
  color: #7b7b7b;
}

.ap-pack-item-title.light.cn {
  font-family: 'PT Sans', sans-serif;
}

.ap-pack-item-title.cn {
  font-family: 'PT Sans', sans-serif;
}

.ap-pack-item-subtext {
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 12px;
  line-height: 1;
}

.ap-pack-item-subtext.light {
  color: #7b7b7b;
}

.ap-pack-item-subtext.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.ap-pack-item-link {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #000;
  font-weight: 600;
}

.ap-pack-item-link:hover {
  color: #15a3af;
}

.ap-pack-price {
  display: block;
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
}

.ap-pack-price.cn {
  font-family: 'PT Sans', sans-serif;
}

.ap-pack-item-number {
  display: none;
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  color: #555;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
}

.ap-pack-item-number.mb0 {
  margin-bottom: 0px;
}

.ap-pack-hkd {
  font-size: 24px;
  font-weight: 500;
}

.ap-pack-button-box {
  width: 100%;
  margin-top: 0px;
}

.button-green-big {
  display: block;
  padding: 15px 20px;
  border-radius: 40px;
  background-color: #15a3af;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.button-green-big.button-green-big-2-cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.button-green-big.eligibility-button {
  display: block;
  width: 100%;
  margin-top: 10px;
  border: 2px none transparent;
  background-color: #0b2b65;
  color: #fff;
}

.button-green-big.eligibility-button.step1-yes {
  display: block;
  width: 95%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.button-green-big.eligibility-button.step1-yes.eligibility-tc {
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
}

.button-green-big.eligibility-button.step1-no {
  width: 95%;
}

.button-green-big.eligibility-button.step1-no.eligibility-tc {
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
}

.button-green-big.eligibility-button.elibility-checkout-button {
  border: 3px solid #0b2b65;
  background-color: transparent;
  color: #0b2b65;
  font-weight: 600;
}

.button-green-big.eligibility-button.elibility-checkout-button.button-order-return {
  display: none;
}

.button-green-big.eligibility-button.elibility-checkout-button.button-order-return.tc-button {
  display: none;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.button-green-big.eligibility-button.elibility-checkout-button.button-order-dts {
  display: none;
}

.button-green-big.eligibility-button.elibility-checkout-button.button-order-dts.tc-button {
  display: none;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.button-green-big.eligibility-button.symptoms-yes {
  border: 3px solid #0b2b65;
  background-color: transparent;
  color: #0b2b65;
  font-weight: 600;
}

.button-green-big.eligibility-button.symptoms-yes.button-tc {
  font-weight: 700;
}

.button-green-big.eligibility-button.button-tc {
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.button-green-big.eligibility-popup-button {
  display: block;
}

.button-green-big.dts-button {
  display: none;
}

.ap-pack-number-box {
  width: 100%;
  margin-top: 10px;
  text-align: right;
}

.section-market {
  padding-top: 100px;
  padding-bottom: 100px;
}

.market-title-box {
  width: 72%;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  text-align: center;
}

.market-title-subtext {
  margin-bottom: 20px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

.market-title-subtext.cn {
  font-family: 'PT Sans', sans-serif;
}

.market-box {
  overflow: scroll;
}

.market-box-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1240px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #e9e9e9;
}

.market-col-1 {
  width: 16%;
}

.market-col-2 {
  width: 12%;
}

.market-row-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e9e9e9;
  text-align: left;
}

.market-row-1.bt0 {
  border-top-color: #fff;
}

.market-row-1.bt0.no-flex {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.market-row-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 120px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e9e9e9;
  text-align: center;
}

.market-row-2.left {
  text-align: left;
}

.market-row-2.blue {
  background-color: #00508f;
}

.market-row-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e9e9e9;
  text-align: center;
}

.market-row-3.left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}

.market-row-3.blue {
  background-color: #00508f;
}

.market-row-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e9e9e9;
  text-align: center;
}

.market-row-4.left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}

.market-row-4.blue {
  background-color: #00508f;
}

.market-item-text {
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
}

.market-item-text.white {
  color: #fff;
}

.market-logo {
  width: auto;
  max-width: none;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.section-approved {
  padding-top: 60px;
  padding-bottom: 60px;
}

.approved-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.approved-img-box {
  width: 50%;
}

.approved-img {
  width: 100%;
  border-radius: 10px;
}

.approved-content-box {
  width: 40%;
}

.approved-img-box-mobile {
  display: none;
  margin-bottom: 40px;
}

.list-wrapper {
  margin-top: 20px;
  padding-left: 20px;
}

.list-wrapper.dettolt-c {
  display: none;
  margin-top: 0px;
  margin-bottom: 25px;
  font-size: 14px;
  list-style-type: decimal;
}

.list-item {
  margin-bottom: 5px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 600;
}

.list-item.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.list-item.cn.dettolt-c {
  font-size: 12px;
  font-weight: 400;
}

.list-item.dettolt-c {
  font-size: 12px;
  font-weight: 500;
}

.section-hitw {
  padding-top: 100px;
  padding-bottom: 100px;
}

.hitw-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.hitw-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.hitw-item {
  width: 25%;
  text-align: center;
}

.hitw-img-box {
  margin-bottom: 20px;
}

.hitw-item-img {
  width: auto;
  margin-bottom: 0px;
}

.hitw-number {
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
}

.hitw-number.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.hitw-title {
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  color: #0b2b65;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
}

.hitw-title.cn {
  font-family: 'PT Sans', sans-serif;
}

.hitw-item-content {
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}

.section-what {
  padding-top: 100px;
  padding-bottom: 60px;
}

.section-what.white-bg {
  background-color: #fff;
}

.section-what.gray {
  background-color: #f5f5f5;
}

.what-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.what-wrapper.bottom-align {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.what-leftbox {
  width: 40%;
}

.what-rightbox {
  width: 55%;
}

.what-img {
  margin-bottom: 0px;
}

.what-left-img {
  margin-bottom: 0px;
}

.usp-list-item-2 {
  margin-bottom: 25px;
  padding-left: 60px;
}

.usp-list-item-2._01 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623eef1157561ac5798e33d2_usp-4.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.usp-list-item-2._02 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623eef11a88cf1e697c4b087_usp-5.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.usp-list-item-2._03 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623eef11887d0f65d730c919_usp-6.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.usp-list-item-2._04 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623eef12b7ee2bc94d643d0a_usp-7.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.usp-list-item-text-2 {
  margin-bottom: 0px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 700;
}

.usp-list-item-text-2.cn {
  font-family: 'PT Sans', sans-serif;
}

.section-hitw2 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.hitw2-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.hitw2-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  padding: 40px 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #e9e9e9;
  border-radius: 10px;
}

.hitw2-box.narrow {
  width: 70%;
}

.hitw2-item {
  display: block;
  width: 15%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.hitw2-item.snapshot {
  width: 33%;
}

.hitw2-divider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2%;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/624fc4a34fde84261c0b81ca_Vector%2075.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.hitw2-divider.or {
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.hitw2-item-icon-box {
  margin-bottom: 30px;
}

.hitw2-item-icon {
  width: auto;
}

.hitw2-item-text {
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

.hitw2-item-text.or {
  color: #0b2b65;
}

.hitw2-item-text.or.cn {
  font-family: 'PT Serif', serif;
}

.hitw2-item-text.cn {
  font-family: 'PT Sans', sans-serif;
}

.hitw2-item-text.tc {
  padding-bottom: 10px;
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.hitw2-item-text.snapshot {
  font-size: 24px;
}

.green-text {
  color: #15a3af;
}

.hitw2-button-box {
  padding: 0em 10em;
  text-align: center;
}

.button-row {
  margin-top: 20px;
}

.section-when {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f5f5f5;
}

.when-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.when-col {
  width: 49%;
}

.when-col-title-box {
  margin-bottom: 20px;
  text-align: center;
}

.when-item-title {
  font-family: Gilroy, sans-serif;
  color: #0b2b65;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
}

.when-item-title.cn {
  font-family: 'PT Sans', sans-serif;
}

.when-table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 5px;
}

.when-table.mb20 {
  margin-bottom: 20px;
}

.when-table-col {
  width: 50%;
}

.when-table-th {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: 12px 10px 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0b2b65;
  text-align: center;
}

.when-table-th.green {
  background-color: #15a3af;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623f5341d47c057b387011cb_Vector%20157.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.when-table-th-text {
  font-family: Gilroy, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
}

.when-table-th-text.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.when-th-icon {
  width: 20px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.when-table-tr {
  padding: 15px 10px;
  background-color: #fff;
  text-align: center;
}

.when-table-tr-text {
  font-family: Gilroy, sans-serif;
  color: #0b2b65;
  font-size: 14px;
  font-weight: 500;
}

.when-table-tr-text.cn {
  font-family: 'PT Sans', sans-serif;
}

.when-table-tr-text.center {
  font-size: 12px;
  text-align: center;
}

.section-pickup {
  padding-top: 80px;
  padding-bottom: 60px;
}

.pickup-title-box {
  margin-bottom: 80px;
  text-align: center;
}

.pickup-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pickup-item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.pickup-left {
  width: 51%;
}

.pickup-right {
  width: 40%;
}

.pickup-img {
  margin-bottom: 0px;
  padding-right: 20px;
  padding-left: 20px;
}

.map-link {
  display: inline-block;
  margin-top: 20px;
  padding-left: 30px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 500;
}

.map-link:hover {
  color: #15a3af;
}

.map-link.cn {
  font-family: 'PT Sans', sans-serif;
}

.section-include {
  padding-top: 20px;
}

.section-include.hide {
  display: none;
}

.include-wrapper {
  text-align: center;
}

.pickup-img-box-mobile {
  display: none;
  margin-bottom: 20px;
}

.include-img-mobile {
  display: none;
}

.rtlamp-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.rtlamp-content-box-desktop {
  width: 45%;
}

.section-country {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #f5f5f5;
}

.country-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.country-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 10%;
}

.country-item {
  width: 16%;
  margin-bottom: 40px;
  text-align: center;
}

.country-flag {
  width: auto;
  margin-bottom: 10px;
  box-shadow: none;
}

.country-name {
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
}

.country-bottom-box {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.anchor-link {
  display: inline;
  font-family: Gilroy, sans-serif;
  color: #15a3af;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  text-decoration: underline;
}

.anchor-link:hover {
  text-decoration: none;
}

.anchor-link.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.section-hitw3 {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #0b2b65;
}

.section-hitw3.hidden {
  display: none;
}

.hitw3-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.hitw3-box {
  margin-bottom: 80px;
}

.hitw3-box.mb0 {
  margin-bottom: 0px;
}

.hitw3-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.hitw3-col-1 {
  position: relative;
  width: 32%;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  border: 2px solid #fff;
  border-radius: 15px;
}

.hitw3-col-2 {
  width: 62%;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  border: 2px solid #fff;
  border-radius: 15px;
}

.hitw3-col-divider {
  width: 6%;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623f21cab3c7988bf0cfd819_Arrow2.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.hitw3-col-title-box {
  margin-top: -15px;
  margin-bottom: 20px;
  text-align: center;
}

.hitw3-title-text {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #0b2b65;
  font-family: Gilroy, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
}

.hitw3-title-text.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.hitw3-col-inner {
  text-align: center;
}

.hitw3-col-inner._45 {
  width: 45%;
}

.hitw3-col-icon {
  width: auto;
  margin-bottom: 0px;
}

.hitw3-col-icon-box {
  margin-bottom: 20px;
}

.hitw3-col-innerbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.hitw3-col-3 {
  position: relative;
  width: 49%;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  border: 2px solid #fff;
  border-radius: 15px;
}

.hitw3-inner-title {
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
}

.hitw3-inner-title.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.section-usp2 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-usp2.gray {
  background-color: #f8f8f8;
}

.usp2-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.usp2-item {
  width: 22%;
  text-align: center;
}

.usp2-name {
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
}

.usp2-name.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.usp2-img {
  width: auto;
}

.rtlamp-content-box-mobile {
  width: 45%;
}

.section-popup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: none;
  overflow: scroll;
  height: 100vh;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #fff;
}

.popup-close-btn {
  position: fixed;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 50px;
  height: 50px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623ca1e58b35557c6f41d869_menu-close.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.popup-wrapper {
  overflow: scroll;
}

.popup-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.popup-box-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.popup-col {
  width: 24%;
  margin-right: 1%;
  text-align: center;
}

.popup-row-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100px;
  padding: 20px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f5f5f5;
  text-align: center;
}

.popup-row-1.white {
  background-color: #fff;
}

.popup-row-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 140px;
  padding: 10px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
}

.popup-row-2.border-0 {
  border-right-width: 0px;
  border-left-width: 0px;
}

.popup-row-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 210px;
  padding: 10px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
}

.popup-row-3.border-0 {
  border-right-width: 0px;
  border-left-width: 0px;
}

.popup-row-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 70px;
  padding: 10px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
}

.popup-row-4.border-0 {
  border-right-width: 0px;
  border-left-width: 0px;
}

.popup-row-5 {
  min-height: 100px;
  padding: 10px 30px 40px;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
}

.popup-row-5.border-0 {
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.popup-item-title {
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

.popup-table-title {
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
}

.popup-icon {
  width: auto;
  margin-bottom: 0px;
}

.popup-bottom-box {
  width: 70%;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.popup-icon-box {
  width: 100%;
}

.popup-box {
  overflow: scroll;
}

.section-rtpcr {
  position: relative;
  z-index: 10;
  margin-top: -60px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6256f5d307cdbcb9640a468a_pdp-EN.jpg");
  background-position: 0% 40%;
  background-size: 1440px;
  background-repeat: no-repeat;
}

.section-rtpcr.cn {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/62598c45c1f87b8b8c99016c_pdp-CN%20(1).png");
}

.section-rpcr-mobile {
  display: none;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-da {
  position: relative;
  z-index: 10;
  margin-top: -60px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6256f5d21ec6784f4644f3f9_pdp-EN-RAPID.jpg");
  background-position: 0% 0%;
  background-size: 1440px;
  background-repeat: no-repeat;
}

.section-da-mobile {
  display: none;
  padding-top: 60px;
  padding-bottom: 60px;
}

.anchor-link-bold {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #000;
  font-weight: 600;
}

.anchor-link-bold:hover {
  color: #15a3af;
  text-decoration: none;
}

.section-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  z-index: 1;
  display: block;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.08);
}

.sticky-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sticky-wrapper.single {
  display: none;
}

.sticky-wrapper.mp5 {
  display: none;
}

.sticky-wrapper.mp25 {
  display: none;
}

.sticky-wrapper._490 {
  display: none;
}

.sticky-wrapper._390 {
  display: none;
}

.sticky-leftbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sticky-rightbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
}

.sticky-left-col {
  margin-right: 20px;
}

.sticky-product-name {
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

.sticky-right-col {
  margin-left: 20px;
}

.sticky-right-col.ml0 {
  margin-left: 0px;
}

.collection-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.collection-item {
  width: 33.33%;
  padding-bottom: 0px;
}

.related-post-left {
  display: block;
  width: 65%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.collection-list-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.collection-item-2 {
  width: 50%;
}

.button-green-border {
  display: none;
  padding: 18px 40px;
  border: 1px solid #15a3af;
  border-radius: 70px;
  background-color: #f5f5f5;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #15a3af;
  font-size: 17px;
  font-weight: 600;
}

.button-green-border:hover {
  background-position: 80% 58%;
}

.button-green-big-2 {
  padding: 18px 40px;
  border: 0px solid #15a3af;
  border-radius: 70px;
  background-color: #15a3af;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
}

.button-green-big-2:hover {
  background-position: 80% 58%;
}

.button-green-big-2.mr20 {
  margin-right: 20px;
}

.home-hero-button-box-green {
  width: 65%;
  margin-top: 20px;
  padding: 20px;
  border-radius: 15px;
  background-color: #e8f5e6;
}

.home-hero-button-box-green.campaign {
  background-color: #d9d9d9;
}

.home-hero-button-box-green.spec {
  background-color: #e9e9e9;
}

.hero-price {
  margin-bottom: 15px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
}

.hero-price.campaign {
  display: block;
}

.hero-price.spec {
  display: block;
}

.section-destination {
  padding-top: 100px;
  padding-bottom: 80px;
  background-color: #215a5b; display: none;
}

.destination-wrapper {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.destination-icon {
  width: auto;
}

.pc-item-blank {
  width: 30%;
}

.html-embed-2 {
  display: none;
}

.sticky-product-price {
  display: none;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

.sticky-product-price-r {
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

.html-embed-3 {
  display: none;
}

.pc-item-img-tag {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 151px;
  margin-bottom: 0px;
}

.section-ttr {
  padding-top: 100px;
  padding-bottom: 100px;
}

.ttr-wrapper {
  margin-right: auto;
  margin-left: auto;
}

.ttr-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.ttr-box {
  overflow: scroll;
}

.ttr-box-inner {
  width: 1240px;
}

.ttr-header-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #e9e9e9;
}

.ttr-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ttr-col-1 {
  width: 20%;
  padding-left: 20px;
}

.ttr-col-2 {
  width: 30%;
}

.ttr-col-3 {
  width: 15%;
  padding-right: 60px;
}

.ttr-col-4 {
  width: 15%;
}

.ttr-col-5 {
  width: 20%;
  padding-right: 20px;
}

.ttr-title-text {
  display: block;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

.ttr-text {
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
}

.ttr-tag {
  display: inline-block;
  margin-right: 5px;
  padding: 8px 10px 7px;
  border-radius: 8px;
  background-color: #e8f5e6;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}

.ttr-text-link {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
}

.ttr-text-link:hover {
  color: #15a3af;
}

.ttr-text-link.anchor-link-tab {
  padding-right: 30px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623e04d45ea13505e256ebcc_icon-faq.svg");
  background-position: 100% 50%;
  background-size: 16px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  line-height: 1.5;
}

.collection-list-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ttr-bottom-box {
  padding-top: 40px;
  text-align: center;
}

.press-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  padding: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.press-title-box {
  text-align: center;
}

.pack-tabs {
  margin-bottom: 20px;
}

.pack-tab-link {
  display: block;
  margin-bottom: 10px;
  padding: 20px;
  border: 2px solid #e9e9e9;
  border-radius: 15px;
  background-color: #fff;
}

.pack-tab-link.w--current {
  border-width: 2px;
  border-color: #15a3af;
  background-color: #fff;
}

.bold-underline-link {
  color: #000;
  font-weight: 700;
}

.bold-underline-link:hover {
  color: #15a3af;
}

.ap-anchor-link {
  color: #000;
  font-weight: 700;
}

.ap-anchor-link:hover {
  color: #15a3af;
}

.ap-anchor-link.cn {
  font-family: 'PT Sans', sans-serif;
}

.section-sample-report {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: none;
  overflow: scroll;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.sample-report-wrapper {
  overflow: hidden;
  width: 628px;
  max-width: 628px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}

.sample-report-titlebox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sample-report-title {
  display: block;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.sample-report-close-btn {
  position: static;
  top: auto;
  width: 30px;
  height: 30px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623ca1e58b35557c6f41d869_menu-close.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  text-align: center;
}

.sample-report-img {
  display: block;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);
}

.lightbox-link {
  display: none;
  text-decoration: none;
}

.button-border-white {
  min-width: 190px;
  padding: 12px 30px;
  border: 1px solid #15a3af;
  border-radius: 70px;
  background-color: #fff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #15a3af;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
}

.button-border-white:hover {
  background-color: #fff;
  background-image: none;
}

.button-border-white.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.faq-more-button-box {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
  text-align: center;
}

.list-item-5 {
  margin-bottom: 5px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.list-item-5.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.list-wrapper-2 {
  padding-left: 15px;
}

.rtlamp-hero-img-box {
  display: none;
}

.rtlam-hero-img {
  margin-bottom: 0px;
}

.section-ahrat {
  position: relative;
  z-index: 10;
  display: block;
  margin-top: -60px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6256fdf166a70c85f66001ac_At-Home%20PDP%20(1).png");
  background-position: 50% 50%;
  background-size: 1568px;
  background-repeat: no-repeat;
}

.hitw3-box-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.hitw3-2-item {
  width: 20%;
  text-align: center;
}

.hitw3-2-item-divider {
  width: 5%;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6251184154be2aa1c41b4279_Arrow-7.svg");
  background-position: 50% 30px;
  background-size: auto;
  background-repeat: no-repeat;
}

.hitw3-video-box {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.symbol-en {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #e9e9e9;
}

.symbol-zh-hant {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #c2c2c2;
}

.body {
  overflow: visible;
}

.terms-of-service {
  padding: 10px;
  font-family: 'PT Sans', sans-serif;
}

.find-covid-test-btn {
  margin-top: 25px;
  padding: 18px 40px 18px 20px;
  border: 1px solid #082053;
  border-radius: 70px;
  background-color: #f5f5f5;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/629f12603b2aee869737a19b_pop-out-blk.svg");
  background-position: 96% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #082053;
  font-size: 17px;
  font-weight: 600;
}

.find-covid-test-btn.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.section-home-faq-copy {
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rich-text-block {
  margin-bottom: 30px;
}

.video {
  margin-top: 40px;
}

.video-wrapperr-hw2 {
  padding-right: 156px;
  padding-left: 10em;
}

.body-2 {
  margin: 8em;
  padding-top: 20vh;
  text-align: center;
}

.language-box-mobile-box {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  background-color: #555;
  display: none;
}

.faq-box-top5 {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.when-table-bottom-textbox {
  margin-top: 20px;
  text-align: center;
}

.text-block-3 {
  font-size: 18px;
}

.text-block-4 {
  font-size: 18px;
}

.product-name-predepart-cn {
  margin-bottom: 20px;
  font-family: Gilroy, sans-serif;
  color: #0b2b65;
  font-size: 28px;
  line-height: 1;
  font-weight: 700;
}

.text-span {
  color: green;
}

.predepart-content-box-desktop {
  width: 45%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 55%;
  -ms-flex: 0 55%;
  flex: 0 55%;
}

.text-span-2 {
  color: green;
}

.product-name-predepart-cn-tc {
  margin-bottom: 20px;
  font-family: 'PT Sans', sans-serif;
  color: #0b2b65;
  font-size: 36px;
  line-height: 1;
  font-weight: 700;
}

.text-block-5 {
  font-size: 20px;
}

.text-block-6 {
  font-size: 20px;
}

.ap-anchor-link-white {
  color: #fff;
  font-weight: 700;
}

.ap-anchor-link-white:hover {
  color: #15a3af;
}

.brand-logo-pdchina {
  width: 112px;
  height: 70px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6256ec4b3c5c1c2e95cfaaa5_prenetics-logo.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.footer-logo-pdchina {
  display: inline-block;
  width: 112px;
}

.div-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.email-btn {
  height: 30px;
  padding-top: 4px;
  padding-bottom: 0px;
  border: 1px solid #0b2b65;
  border-radius: 10px;
  background-color: transparent;
  font-family: Gilroy, sans-serif;
  color: #000;
  text-align: center;
}

.email-btn:hover {
  background-color: #0b2b65;
  color: #fff;
}

.footer-div-pdchina {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.text-block-7 {
  padding-top: 4px;
  padding-left: 16px;
}

.navmenu-inner-pdchina {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.p-usp {
  margin-top: 0px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.p-usp.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.hero-slide-3-cn {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6256f5d307cdbc3a5c0a4689_home-CN.jpg");
  background-position: 100% 50%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.section-da-cn {
  position: relative;
  z-index: 10;
  margin-top: -60px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6256f5d2e6edfa600f334374_pdp-CN-RAPID.jpg");
  background-position: 0% 0%;
  background-size: 1440px;
  background-repeat: no-repeat;
}

.rtlam-hero-img-cn {
  margin-bottom: 0px;
}

.section-ahrat-cn {
  position: relative;
  z-index: 10;
  display: block;
  margin-top: -60px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/625707e747e96a8a73ed8f13_At-Home%20PDP%20-%20CN%20(1).png");
  background-position: 50% 50%;
  background-size: 1568px;
  background-repeat: no-repeat;
}

.section-pdchina {
  position: relative;
  z-index: 10;
  margin-top: -60px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
}

.section-pdchina-mobile {
  display: none;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-accepting-countries {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: none;
  overflow: scroll;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.accepted-countries-wrapper {
  position: relative;
  overflow: hidden;
  width: 55%;
  margin-right: auto;
  margin-left: auto;
  padding: 20px 60px;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}

.ttr-box-inner-popup.width {
  width: 100%;
}

.ttr-row-popup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.ttr-col-1-popup {
  width: 35%;
  padding-left: 20px;
}

.ttr-col-2-popup {
  display: block;
  width: 85%;
  padding-left: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.ttr-header-row-popup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #e9e9e9;
}

.h1-popup {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 48px;
  line-height: 1.2;
  font-weight: 700;
}

.h1-popup._40 {
  font-size: 40px;
}

.pdchina-hero-img {
  margin-bottom: 0px;
}

.destination-popup-title-box {
  position: relative;
  margin-bottom: 20px;
  padding-top: 40px;
  text-align: center;
}

.destination-popup-close {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 30px;
  height: 30px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623ca1e58b35557c6f41d869_menu-close.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.destination-popup-button-box {
  margin-top: 20px;
  text-align: center;
}

.navbar-2 {
  background-color: transparent;
}

.navmenu-2 {
  width: 75%;
}

.navlink-3 {
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Gilroy, sans-serif;
  color: #00497b;
  font-size: 16px;
  font-weight: 600;
}

.navlink-3:hover {
  color: #15a3af;
}

.navlink-3.w--current {
  color: #15a3af;
}

.dd-language {
  float: right;
}

.dd-language-toggle {
  height: 70px;
  padding-right: 20px;
  padding-left: 40px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623ca09830d87380f1f83ba9_globe.svg");
  background-position: 10px 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.dd-language-list {
  padding: 0px 20px 10px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}

.section-quarantine-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 430px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6258605ad49962655059ecab_Mask%20group.png");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.quarantine-hero-wrapper {
  width: 100%;
}

.section-provide {
  padding-top: 60px;
  padding-bottom: 80px;
  background-color: #f5f5f5;
}

.provide-title-box {
  width: 70%;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
  text-align: center;
}

.provide-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.provide-left {
  width: 42%;
  padding: 60px;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.08);
  text-align: center;
}

.provide-right {
  width: 50%;
}

.section-steps {
  padding-top: 60px;
  padding-bottom: 60px;
}

.steps-title-box {
  width: 60%;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  text-align: center;
}

.steps-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.steps-item {
  width: 24%;
}

.steps-item-content-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.steps-number-box {
  width: 20%;
}

.steps-item-info-box {
  padding-left: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.steps-number {
  font-family: Gilroy, sans-serif;
  color: #00214b;
  font-size: 64px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
}

.steps-item-title {
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  color: #00214b;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
}

.about-title-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-logo {
  width: auto;
  margin-top: 5px;
  margin-left: 10px;
}

.section-footer-2 {
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 40px solid #15a3af;
}

.footer-2-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-2-left {
  width: 25%;
}

.footer-2-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-logo-2 {
  width: 197px;
  margin-left: 0px;
}

.footer-2-col {
  width: 45%;
}

.footer-2-col-title {
  margin-bottom: 30px;
  font-family: Gilroy, sans-serif;
  color: #0e2d65;
  font-size: 16px;
  font-weight: 600;
}

.copyright-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #d9d9d9;
}

.menu-icon-2 {
  margin-right: 0px;
}

.quarantine-hero-mobile-img-box {
  display: none;
}

.section-tad-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #000;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/625877cf909c75f0cf0ab8a5_woman-working-on-laptop-in-hotel-2022-03-07-11-32-55-utc%201.png");
  background-position: 50% 0%;
  background-repeat: no-repeat;
}

.tda-hero-wrapper {
  width: 50%;
  padding-bottom: 60px;
  text-align: center;
}

.section-schedule {
  padding-top: 60px;
  padding-bottom: 60px;
}

.schedule-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.schedule-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.schedule-item {
  width: 24%;
}

.schedule-item-icon-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 110px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.schedule-item-icon {
  width: auto;
  margin-left: 0px;
}

.schedule-item-title {
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  color: #00214b;
  font-size: 24px;
  font-weight: 700;
}

.section-schedule-strip {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f5f5f5;
}

.schedule-strip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.schedule-strip-left {
  width: 25%;
}

.schedule-strip-right {
  width: 70%;
}

.schedule-strip-icon {
  width: auto;
  margin-bottom: 0px;
}

.section-pre {
  padding-top: 60px;
  padding-bottom: 60px;
}

.pre-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.pre-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pre-item {
  width: 24%;
}

.pre-item-img-box {
  margin-bottom: 20px;
}

.pre-item-img {
  margin-bottom: 0px;
}

.section-result {
  padding-top: 60px;
  padding-bottom: 60px;
}

.result-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.result-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.result-box.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.result-left {
  width: 45%;
}

.result-right {
  width: 50%;
}

.result-img {
  margin-bottom: 0px;
}

.section-tinfo {
  padding-top: 60px;
  padding-bottom: 60px;
}

.tinfo-title-box {
  margin-bottom: 40px;
  text-align: center;
}

.tinfo-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tinfo-item {
  width: 32%;
}

.tinfo-item-img-box {
  margin-bottom: 20px;
}

.tinfo-item-img {
  margin-bottom: 0px;
}

.section-2 {
  display: none;
}

.section-3 {
  display: none;
}

.pdchina-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.predepart-img-wrapper {
  display: block;
  width: 45%;
  height: auto;
  max-height: none;
  min-height: 700px;
  min-width: 50%;
  margin-right: 10px;
  margin-bottom: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 55%;
  -ms-flex: 0 55%;
  flex: 0 55%;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/625a364ebe8633b38e00b090_pdchina-hero-new%20(1).png");
  background-position: 35% 50%;
  background-size: 1466px;
}

.dd-arrow-icon {
  display: none;
  width: auto;
}

.text-span-3 {
  font-family: Gilroy, sans-serif;
}

.text-span-4 {
  font-family: Gilroy, sans-serif;
}

.tc-footer-title {
  font-family: 'PT Sans', sans-serif;
}

.h1-cn {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: 'PT Sans', sans-serif;
  color: #000;
  font-size: 48px;
  line-height: 1.2;
  font-weight: 700;
}

.h1-cn.white {
  color: #fff;
}

.h2-cn {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: 'PT Sans', sans-serif;
  color: #000;
  font-size: 48px;
  line-height: 1.2;
}

.h2-cn.blue {
  color: #0b2b65;
}

.h2-cn.white {
  color: #fff;
}

.product-name-cn {
  margin-bottom: 20px;
  font-family: 'PT Sans', sans-serif;
  color: #0b2b65;
  font-size: 40px;
  line-height: 1;
  font-weight: 700;
}

.h3-cn {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Gilroy, sans-serif;
  color: #15a3af;
  font-size: 32px;
  line-height: 1.2;
}

.h3-cn.dark {
  margin-top: 0px;
  color: #000;
}

.h3-cn.white {
  font-family: 'PT Sans', sans-serif;
  color: #fff;
}

.h3-cn.black {
  color: #000;
}

.h3-cn.black._24 {
  margin-top: 16px;
  font-size: 24px;
}

.dd-toggle-cn {
  padding: 25px 0px;
  font-family: 'PT Sans', sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 700;
}

.dd-toggle-cn:hover {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623c9d2761cfcf169914e891_menu-line.svg");
  background-position: 0% 100%;
  background-size: auto;
  background-repeat: repeat-x;
}

.dd-toggle-cn.w--open {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623c9d2761cfcf169914e891_menu-line.svg");
  background-position: 0% 100%;
  background-size: auto;
  background-repeat: no-repeat;
}

.dd-link-cn {
  padding: 16px 0px;
  /*border-bottom: 1px solid #e9e9e9;*/
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: 'PT Sans', sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 700;
}

.dd-link-cn:hover {
  color: #15a3af;
}

.dd-link-cn.w--current {
  color: #15a3af;
}

.dd-link-cn.last {
  border-bottom-width: 0px;
}

.p-cn {
  margin-top: 30px;
  font-family: 'PT Sans', sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
}

.p-cn.width-80 {
  width: 80%;
}


.p-cn.bp20 {
  padding-bottom: 20px;
  white-space: normal;
}

.p-cn.map {
  margin-bottom: 20px;
  padding-left: 30px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623ef9d4359c633ef2be51fc_icon-map.svg");
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: no-repeat;
}

.p-cn.map.mb0 {
  margin-bottom: 0px;
}

.p-cn._14-white {
  display: block;
  margin-top: 20px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 14px;
  text-align: center;
}

.p-cn._14-white._16 {
  font-size: 16px;
}

.p-cn.mb20 {
  margin-bottom: 20px;
}

.p-cn.time {
  margin-bottom: 20px;
  padding-left: 30px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623e18ed3a354ce183af17cd_cal-icon.svg");
  background-position: 0% 0%;
  background-size: 18px;
  background-repeat: no-repeat;
}

.p-cn.white {
  color: #fff;
  text-align: center;
}

.p-cn.center {
  text-align: center;
}

.button-green-big-2-cn {
  padding: 18px 40px;
  border: 0px solid #15a3af;
  border-radius: 70px;
  background-color: #15a3af;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
}

.button-green-big-2-cn:hover {
  background-position: 80% 58%;
}

.button-green-big-2-cn.mr20 {
  margin-right: 20px;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.hero-price-cn {
  margin-bottom: 15px;
  font-family: 'PT Sans', sans-serif;
  color: #000;
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
}

.button-green-cn {
  padding: 10px 20px;
  border-radius: 40px;
  background-color: #15a3af;
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.button-green-cn.full {
  width: 100%;
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.hero-tag-cn {
  font-family: 'PT Sans', sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 700;
}

.pc-tab-link-cn {
  width: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Gilroy, sans-serif;
  color: #555;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
}

.pc-tab-link-cn:hover {
  color: #15a3af;
}

.pc-tab-link-cn.w--current {
  background-color: #15a3af;
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-weight: 700;
}

.pc-item-title-tag-cn {
  display: inline-block;
  margin-right: 10px;
  padding: 5px 10px;
  border-radius: 8px;
  background-color: #0b2b65;
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
}

.pc-benefits-item-text-cn {
  font-family: 'PT Sans', sans-serif;
  color: #434343;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 400;
}

.pc-benefits-item-text-cn.small {
  font-size: 12px;
}

.pc-item-price-cn {
  margin-right: 5px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
}

.pc-item-price-cn.hkd {
  margin-top: 5px;
  margin-right: 4px;
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.pc-item-price-cn.hkd.low {
  margin-top: -10px;
}

.pc-benefits-item-text-link-cn {
  display: inline-block;
  margin-bottom: 3px;
  padding-right: 25px;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: 'PT Sans', sans-serif;
  color: #434343;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 400;
  text-decoration: underline;
}

.find-covid-test-btn-cn {
  margin-top: 25px;
  padding: 18px 30px;
  border: 1px solid #15a3af;
  border-radius: 70px;
  background-color: #f5f5f5;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: 'PT Sans', sans-serif;
  color: #15a3af;
  font-size: 17px;
  font-weight: 700;
}

.usp-list-item-cn {
  margin-bottom: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 60px;
  font-family: 'PT Sans', sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

/*.usp-list-item-cn.usp-1 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623df98e7a5451951c42c9ba_usp-1.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.usp-list-item-cn.usp-2 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623df98e33c2952b72b3f572_usp-2.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: 'PT Sans', sans-serif;
}

.usp-list-item-cn.usp-3 {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623df98e06e7493df8acde09_usp-3.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: 'PT Sans', sans-serif;
}*/

.usp-list-item-cn.usp-1 { background: url(../images/project-screen-icon1.png) no-repeat; background-position: 0 0; background-size: auto 100%; }
.usp-list-item-cn.usp-2 { background: url(../images/project-screen-icon2.png) no-repeat; background-position: 0 0; background-size: auto 100%;  }
.usp-list-item-cn.usp-3 { background: url(../images/project-screen-icon3.png) no-repeat; background-position: 0 0; background-size: auto 100%;  }
.usp-list-item-cn.usp-4 { background: url(../images/project-screen-icon4.png) no-repeat; background-position: 0 0; background-size: auto 100%;  }
.usp-list-item-cn.usp-5 { background: url(../images/project-screen-icon5.png) no-repeat; background-position: 0 0; background-size: auto 100%;  }
.usp-list-item-cn.usp-6 { background: url(../images/project-screen-icon6.png) no-repeat; background-position: 0 0; background-size: auto 100%;  }



.home-blog-item-title-cn {
  margin-bottom: 8px;
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

.home-faq-item-title-cn strong {
  font-family: 'PT Sans', sans-serif;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 700;
}

.button-green-big-cn {
  display: block;
  padding: 15px 20px;
  border-radius: 40px;
  background-color: #15a3af;
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}

.button-green-big-cn.button-green-big-2-cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.button-green-big-cn.button-green-big-2-cn.eligibility-popup-button {
  display: block;
}

.button-green-big-cn.button-green-big-2-cn.dts-order-button {
  display: none;
}

.button-green-big-cn:hover { background-color: #0f959f; color: #fff; }

.text-span-5 {
  font-family: Gilroy, sans-serif;
}

.text-span-6 {
  font-family: Gilroy, sans-serif;
  font-weight: 500;
}

.text-span-7 {
  font-family: Gilroy, sans-serif;
}

.text-span-8 {
  font-family: Gilroy, sans-serif;
}

.text-span-9 {
  font-family: Gilroy, sans-serif;
}

.text-span-10 {
  font-family: Gilroy, sans-serif;
}

.text-span-12 {
  font-family: Gilroy, sans-serif;
}

.bold-text-2 {
  font-family: 'PT Sans', sans-serif;
  color: inherit;
  font-size: inherit;
}

.text-span-13 {
  font-family: Gilroy, sans-serif;
}

.bold-text-3 {
  font-family: 'PT Sans', sans-serif;
}

.text-span-22 {
  font-family: Gilroy, sans-serif;
}

.brand-logo-chp {
  width: 112px;
  height: 70px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623c992f30d873ccdcf7fa11_logo.svg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.brand-logo-chp.w--current {
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6256ec4b3c5c1c2e95cfaaa5_prenetics-logo.svg");
}

.section-topbar-orange {
  display: none;
  padding: 12px 20px;
  background-color: orange;
  text-align: center;
}

.link-2 {
  background-color: transparent;
  color: #fff;
  font-size: 15px;
}

.link-3 {
  color: #fff;
  font-size: 15px;
}

.pr-title-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #000;
}

.press-title {
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 40px;
  line-height: 1;
  font-weight: 700;
}

.press-title.cn {
  font-family: 'PT Sans', sans-serif;
}

.anchor-link-q {
  display: inline-block;
  padding-right: 30px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6260ba921537219c2f0959b1_ChevronRight.svg");
  background-position: 100% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Gilroy, sans-serif;
  color: #5daa41;
  font-size: 13px;
  text-align: left;
  text-decoration: none;
}

.button-row-2 {
  margin-top: 30px;
  padding-right: 0px;
}

.pr-text {
  margin-bottom: 20px;
  font-family: Gilroy, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 1.8;
  font-weight: 500;
  text-align: left;
}

.press-title-right {
  display: none;
}

.pr-item {
  width: 45%;
}

.pr-tag {
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  color: #15a3af;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  text-align: left;
}

.pr-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.section-pr {
  padding-top: 30px;
  padding-bottom: 60px;
  opacity: 1;
}

.section-pr.pt100 {
  padding-top: 100px;
}

.pr-divider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 2px solid #15a3af;
}

.section-topbar-blog {
  display: none;
  padding: 12px 20px;
  background-color: #15a3af;
  text-align: center;
}

.link-block {
  display: block;
  text-decoration: none;
  cursor: pointer;
}

.navmenu-inner-cx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.section-cx-hero {
  height: 250px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/62626cd52e98c197af635f05_CX-hero.png");
  background-position: 0% 50%;
  background-size: cover;
  background-attachment: scroll;
}

.section-cx-global {
  padding-top: 100px;
  padding-bottom: 20px;
  background-color: transparent;
}

.cs-global-wrapper {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.section-cx-global-products {
  padding-top: 0px;
  padding-bottom: 100px;
  background-color: #f5f5f5;
}

.body-grey {
  background-color: #f5f5f5;
}

.section-cx-destination {
  padding-top: 100px;
  padding-bottom: 80px;
  background-color: #0b2b65;
}

.pc-item-alert {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid red;
  border-radius: 8px;
  background-color: transparent;
  font-family: Gilroy, sans-serif;
  color: red;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
}

.pc-item-alert.cn {
  font-family: 'PT Sans', sans-serif;
  line-height: 1.6;
}

.dark.cn {
  font-family: 'PT Sans', sans-serif;
}

.informed-consent {
  padding: 10px;
  font-family: Gilroy, sans-serif;
}

.informed-consent-textbox.cn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}

.informed-consent-textbox.cn strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}

.section-footer-predeparture {
  padding-top: 70px;
  background-color: #f5f5f5;
}

.white {
  color: #fff;
  text-decoration: none;
}

.white.underline {
  text-decoration: underline;
}

.white.underline.dark {
  font-weight: 900;
}

.white-x-underline {
  color: #fff;
  text-decoration: none;
}

.link-5 {
  color: #fff;
}

.pc-item-button-box-bottom {
  text-align: right;
}

.cx-predepart-list {
  display: inline-block;
  width: 90%;
  font-family: Gilroy, sans-serif;
  font-weight: 700;
  list-style-type: decimal;
}

.campaign-offer-m {
  display: none;
}

.campaign-image {
  display: none;
  margin-bottom: 20px;
  padding-left: 0px;
}

.campaign-offer-desk {
  display: none;
}

.mobile-banner-new {
  display: none;
}

.orange-banner {
  padding: 5px;
  border-radius: 10px;
  background-color: orange;
}

.link-6 {
  color: #0b2b65;
}

.section-topbar-home {
  position: static;
  display: none;
  padding: 12px 20px;
  background-color: #15a3af;
  color: #fff;
  text-align: center;
}

.section-case-intro {
  padding-top: 60px;
  background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/6284aacbf33ef54317f7d345_blob_1.png");
  background-position: 50% 0%;
  background-size: 125%;
  background-repeat: no-repeat;
}

.case-grid {
  display: -ms-grid;
  display: grid;
  margin-right: 90px;
  margin-left: 90px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.case-grid._3-columns {
  position: relative;
  left: 15%;
  right: auto;
  width: 70%;
  margin-right: 0px;
  margin-left: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.case-grid-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.case-grid-item.intro {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.case-grid-item.desc {
  width: 80%;
}

.case-intro-heading {
  font-size: 50px;
  line-height: 1.25em;
}

.case-intro-desc {
  font-size: 22px;
  line-height: 1.5em;
  text-align: center;
}

.section-case-numbers {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Gilroy, sans-serif;
}

.case-numbers-heading {
  font-family: Gilroy, sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
}

.case-number-value {
  color: #15a3af;
  font-size: 80px;
  line-height: 1em;
  font-weight: 600;
  text-align: center;
}

.case-number-category {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 600;
  text-align: center;
}

.section-case-video {
  margin-top: 10px;
  margin-bottom: 20px;
}

.section-case-body {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Gilroy, sans-serif;
}

.case-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 90px;
  margin-left: 90px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 20px;
}

.case-body.left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.case-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.case-text-heading {
  margin-top: 0px;
  margin-bottom: 0px;
}

.case-text-body {
  margin-bottom: 0px;
  padding-left: 0em;
  font-size: 15px;
  line-height: 1.5em;
}

.case-body-image {
  width: 35%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section-quote {
  margin-top: 10px;
  margin-bottom: 20px;
}

.quote-wrapper {
  position: relative;
  left: 20%;
  width: 60%;
}

.quote-text {
  font-size: 30px;
  line-height: 1.5em;
  font-weight: 700;
  text-align: center;
}

.quote-speaker {
  font-family: Gilroy, sans-serif;
  color: #15a3af;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}

.section-contact {
  display: block;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f8f8f8;
}

.contact-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 50px;
  margin-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.image-2 {
  width: 50%;
}

.contact-header {
  font-family: Gilroy, sans-serif;
}

.section-case-study {
  display: none;
  padding-top: 60px;
  padding-bottom: 0px;
}

.sms-unsubscribe {
  margin-bottom: 10px;
}

.italic-text {
  display: none;
  font-size: 13px;
}

.italic-text-2 {
  display: none;
}

.link-7 {
  color: #15a3af;
}

.link-8 {
  color: #15a3af;
}

.link-9 {
  color: #15a3af;
}

.link-10 {
  font-family: Gilroy, sans-serif;
  color: #15a3af;
}

.modal-popup {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.28);
}

.modal-popup.eligibility-popup-both {
  position: fixed;
  display: none;
  height: 100%;
  max-height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.6);
}

.popup-eligibilitycheck {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 600px;
  padding: 32px 64px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 10px;
  background-color: #fff;
}

.popup-eligibilitycheck.eligibility-step0 {
  display: none;
}

.popup-eligibilitycheck.eligibility-step1 {
  display: none;
  padding-right: 50px;
  padding-left: 50px;
}

.popup-eligibilitycheck.eligibility-step2 {
  display: none;
}

.popup-eligibilitycheck.eligibility-symptoms-yes {
  display: none;
}

.eligibility-text {
  margin-bottom: 30px;
  padding-left: 0em;
  font-size: 16px;
  text-align: center;
}

.eligibility-text.tc {
  font-family: 'PT Sans', sans-serif;
}

.eligibility-text.step-counter {
  margin-bottom: 30px;
  padding-left: 0em;
}

.eligibility-text.step-counter.eligibility-tc {
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
}

.eligibility-text.symptoms-title {
  margin-bottom: 10px;
  color: #0b2b65;
  font-weight: 600;
}

.eligibility-text.eligibility-tc {
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
}

.eligibility-title {
  margin-top: 0px;
  margin-bottom: 40px;
  color: #0b2b65;
  font-size: 30px;
}

.eligibility-title.eligibility-tc {
  font-family: 'PT Sans', sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.image-3 {
  width: 38px;
  max-width: 38%;
  color: #0b2b65;
}

.image-3.eligibility-step {
  width: 20%;
  margin-bottom: 10px;
}

.image-3.eligibility-check {
  min-width: 50px;
  margin-bottom: 10px;
}

.image-4 {
  position: absolute;
  left: 548px;
  top: 38%;
  right: 0%;
  bottom: 110px;
  display: none;
  width: 0.75%;
  max-width: 0.75%;
}

.image-4.elibilitily-close {
  position: static;
  display: none;
  width: 20px;
  max-width: 20px;
  margin-top: -10px;
  margin-bottom: 0%;
  margin-left: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  cursor: pointer;
}

.columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.column-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.list-2 {
  margin-bottom: 30px;
  padding-left: 20px;
}

.list-2.eligibility-symptoms {
  width: auto;
}

.eligibility-symptoms-list {
  width: 100%;
  margin-bottom: 5px;
  font-size: 16px;
}

.eligibility-symptoms-list.eligibility-tc-symptoms {
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
}

.div-block-6 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
}

.div-block-6.close-button {
  top: 2%;
  right: 2%;
  width: 35px;
  padding: 5px;
}

.olose-button-image {
  max-width: 100%;
  margin-right: 0px;
  margin-left: 0px;
}

.section-howto-title {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: transparent;
}

.howto-title-box {
  width: 80%;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  text-align: center;
}

.section-howto-hitw {
  padding-top: 60px;
  padding-bottom: 60px;
}

.steps-hitw-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border: 1px solid #d9d9d9;
  border-radius: 40px;
}

.section-howto-include {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-howto-faq {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-howto-faq.white-bg {
  padding-top: 60px;
  padding-bottom: 120px;
  background-color: #fff;
}

.text-span-23 {
  color: red;
}

.text-span-24 {
  color: #90ee90;
}

.text-block-8 {
  margin-bottom: 5px;
  font-family: Gilroy, sans-serif;
  color: #e02a24;
  font-size: 16px;
  font-weight: 600;
}

.snapshot {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}

.text-block-9 {
  font-family: Gilroy, sans-serif;
  font-weight: 400;
}

.mobile-show{display:none;}

.tl-left{text-align:left;}
.tl-right{text-align:right;}
@media screen and (max-width: 991px) {
  .navbar {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-full.mobile-full {
    padding-right: 0px;
    padding-left: 0px;
  }

  .brand-logo {
    z-index: 9;
    /*width: 150px;*/
    height: 54px;
    background-size: contain;
  }

  .navmenu {
    width: 100%;
    height: 100vh;
    background-color: #f5f5f5;
  }

  .menu-btn {
    z-index: 9;
    width: 50px;
    height: 44px;
    padding: 0px;
    background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623ca1f5c3cb762f654e7c54_menu-open.svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .menu-btn.w--open {
    background-color: transparent;
    background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623ca1e58b35557c6f41d869_menu-close.svg");
  }

  .navmenu-inner {
    position: relative;
    width: 100%;
    height: 100vh;
    margin-right: auto;
    margin-left: auto;
    padding-top: 100px;
    padding-bottom: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .navmenu-left {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .navmenu-right {
    display: none;
    width: 100%;
  }

  .dd {
    width: 100%;
    margin-bottom: 10px;
  }

  .dd.learn-mobile {
    display: block;
  }

  .dd-toggle {
    display: block;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 24px;
    font-weight: 700;
  }

  .dd-toggle:hover {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .dd-toggle.w--open {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .dd-list {
    position: relative;
    left: auto;
    display: none;
    width: 100%;
    min-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 0px;
    background-color: transparent;
  }

  .dd-link {
    white-space: break-spaces;
  }

  .navmenu-right-divider {
    display: none;
  }

  .navlink-login-mobile {
    display: inline-block;
    width: 50px;
    float: right;
  }

  .language-box-mobile-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-top-width: 0px;
  }

  .navlink-language-mobile {
    display: inline-block;
    margin-right: 0px;
    margin-left: 0px;
    padding: 10px;
  }

  .language-box-inner-divider {
    height: 30px;
    margin-right: 10px;
    margin-left: 10px;
  }

  .section-footer {
    padding-bottom: 30px;
  }

  .footer-linkbox {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .footer-linkbox-left {
    width: 100%;
  }

  .footer-linkbox-right {
    width: 100%;
    padding-top: 40px;
  }

  .footer-dd {
    z-index: 2;
  }

  .subscribe-title {
    font-size: 16px;
  }

  .subscribe-text {
    font-size: 14px;
  }

  .footer-social-box {
    padding-bottom: 20px;
  }

  .copyright-box {
    padding-top: 20px;
  }

  .hero-slider {
    height: auto;
  }

  .hero-slide-1 {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .hero-slide-nav {
    left: 0%;
    top: 44%;
    right: 0%;
    bottom: auto;
    padding-bottom: 0px;
    padding-left: 0%;
    text-align: center;
  }

  .hero-slider-wrapper {
    padding-top: 0px;
  }

  .hero-slider-img-box {
    display: block;
  }

  .hero-slider-content-box {
    padding: 100px 20px 60px;
  }

  .h1._64 {
    font-size: 54px;
  }

  .p {
    margin-top: 25px;
  }

  .p.width-80 {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .hero-slider-content-box-inner {
    width: 100%;
  }

  .hero-slider-content-box-inner._50 {
    width: 100%;
  }

  .hero-slide-2 {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .hero-slide-3 {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .section-product-cards {
    padding-top: 60px;
    background-color: #f5f5f5;
  }

  .pc-tabs-menu {
    width: 84%;
  }

  .pc-scroll-box {
    display: none;
  }

  .pc-item {
    width: 100%;
    margin-right: 0px;
    border-radius: 10px;
    background-color: #fff;
  }

  .pc-item-title-tag.red {
    width: auto;
  }

  .pc-item-benefits-box {
    min-height: auto;
  }

  .pc-item-benefits-box.min-height {
    min-height: auto;
  }

  .pc-item-benefits-box-bottom {
    display: block;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .pc-item-button-box {
    margin-top: 40px;
  }

  .pc-slider {
    display: block;
  }

  .pc-slider-mask {
    padding-bottom: 40px;
  }

  .pc-slide-nav {
    display: block;
    font-size: 10px;
    text-align: left;
  }

  .pc-slide {
    padding-right: 10px;
    padding-left: 10px;
  }

  .section-usp.pb0 {
    padding-bottom: 30px;
  }

  .usp-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .usp-content-box {
    width: 100%;
    text-align: center;
  }

  .usp-img-box {
    display: none;
    width: 100%;
  }

  .usp-img {
    border: 1px solid #d3d3d3;
  }

  .usp-list-item {
    text-align: left;
  }

  .why-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .why-img-box {
    display: none;
    width: 100%;
  }

  .why-content-box {
    width: 100%;
  }

  .section-press {
    padding-bottom: 20px;
  }

  .section-press.pb60 {
    padding-bottom: 60px;
  }

  .press-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .press-item {
    width: 30%;
    margin-bottom: 16px;
    text-align: center;
  }

  .press-item-img {
    width: auto;
  }

  .home-faq-box {
    width: 100%;
  }

  .m-tabs {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .m-tabs-menu {
    width: 100%;
  }

  .m-tabs-content {
    width: 100%;
    margin-bottom: 0px;
  }

  .m-tab-link {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .m-tab-img-box {
    width: 100%;
    margin-left: 0%;
    text-align: center;
  }

  .usp-img-box-mobile {
    display: block;
    text-align: center;
  }

  .why-img-box-mobile {
    display: block;
  }

  .hb-slide {
    width: 50%;
  }

  .hb-slide-nav {
    display: block;
  }

  .login-leftside {
    width: 100%;
  }

  .login-rightside {
    display: none;
  }

  .login-ls-inner {
    width: 90%;
  }

  .login-ls-button-box {
    width: 100%;
  }

  .blog-post-title {
    font-size: 30px;
  }

  .bd-wrapper {
    width: 100%;
  }

  .relatedpost-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .blog-subscribe-box {
    width: 100%;
  }

  .about-hero-content-box {
    width: 60%;
  }

  .section-about-content {
    padding-top: 60px;
  }

  .about-content-wrapper {
    width: 100%;
  }

  .backed-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .backed-img-box {
    display: none;
    width: 100%;
  }

  .backed-content-box {
    width: 100%;
  }

  .backed-img-box-mobile {
    display: block;
  }

  .board-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .board-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 30px;
  }

  .board-item.border {
    border-width: 1px 0px;
    border-top-style: solid;
    border-top-color: #e9e9e9;
    border-bottom-style: solid;
    border-bottom-color: #e9e9e9;
  }

  .board-item-img-box {
    width: 20%;
  }

  .board-item-info-box {
    padding-top: 0px;
    padding-left: 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .data-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .data-img-box {
    display: none;
    width: 100%;
  }

  .data-content-box {
    width: 100%;
  }

  .data-img-box-mobile {
    display: block;
  }

  .asseen-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .section-faq {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .faq-box {
    width: 100%;
  }

  .faq-items {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .faq-items-img-box {
    width: 100%;
  }

  .faq-items-content-box {
    width: 100%;
  }

  .section-campaign {
    display: block;
    margin-top: -60px;
    background-color: #fff;
  }

  .section-campaign.dettol {
    margin-top: 0px;
  }

  .section-anigen-product.mobile-0 {
    margin-top: 0px;
    padding-top: 20px;
  }

  .section-anigen-product.mobile-0.campaign {
    margin-top: -60px;
  }

  .ap-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .ap-img-box {
    position: static;
    width: 100%;
  }

  .ap-content-box {
    width: 100%;
    padding-top: 80px;
  }

  .ap-usp-item {
    font-size: 14px;
  }

  .market-title-box {
    width: 100%;
  }

  .approved-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .approved-img-box {
    display: none;
    width: 100%;
  }

  .approved-content-box {
    width: 100%;
  }

  .approved-img-box-mobile {
    display: block;
  }

  .hitw-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .hitw-item {
    width: 50%;
    margin-bottom: 40px;
  }

  .usp-list-item-2 {
    text-align: left;
  }

  .hitw2-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .hitw2-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hitw2-item.snapshot {
    width: 100%;
  }

  .hitw2-divider {
    width: 100%;
    height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623f1b9aeb9b325435b03a7b_down-arrow.svg");
  }

  .hitw2-item-icon-box {
    width: 100px;
    margin-right: 20px;
    margin-bottom: 0px;
  }

  .when-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .when-col {
    width: 100%;
    margin-bottom: 40px;
  }

  .pickup-item {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .pickup-left {
    display: none;
  }

  .pickup-right {
    width: 100%;
    text-align: center;
  }

  .pickup-img-box-mobile {
    display: block;
  }

  .rtlamp-wrapper {
    display: block;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .rtlamp-content-box-desktop {
    width: 100%;
    padding: 20px;
    background-color: #fff;
  }

  .country-box {
    width: 100%;
    grid-column-gap: 0%;
  }

  .country-item {
    width: 25%;
  }

  .country-bottom-box {
    width: 100%;
  }

  .section-hitw3 {
    padding-bottom: 0px;
  }

  .hitw3-box {
    padding-right: 20px;
    padding-left: 20px;
  }

  .hitw3-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .hitw3-col-1 {
    width: 100%;
  }

  .hitw3-col-2 {
    width: 100%;
  }

  .hitw3-col-divider {
    width: 100%;
    height: 80px;
    background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623f2d2b7d194867adabe5d5_Arrow3.svg");
  }

  .hitw3-col-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hitw3-col-inner._45 {
    width: 100%;
  }

  .hitw3-col-icon-box {
    width: 100px;
    margin-bottom: 0px;
  }

  .hitw3-col-innerbox {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .hitw3-col-3 {
    width: 100%;
    margin-bottom: 40px;
  }

  .usp2-wrapper {
    width: 100%;
  }

  .rtlamp-content-box-mobile {
    width: 100%;
  }

  .hitw3-inner-content-box {
    text-align: left;
  }

  .popup-col {
    width: 40%;
  }

  .section-rtpcr {
    padding-top: 0px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .section-rpcr-mobile {
    display: none;
  }

  .section-da {
    padding-top: 0px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .section-da-mobile {
    display: block;
  }

  .section-sticky {
    top: 80px;
  }

  .collection-item {
    width: 50%;
  }

  .related-post-left {
    width: 100%;
  }

  .home-hero-button-box-green {
    width: 100%;
  }

  .destination-wrapper {
    width: 100%;
  }

  .html-embed-2 {
    display: none;
  }

  .sticky-product-price-r {
    display: none;
  }

  .press-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .rtlamp-hero-img-box {
    display: block;
  }

  .section-ahrat {
    padding-top: 0px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .hitw3-video-box {
    width: 100%;
  }

  .video-wrapperr-hw2 {
    padding-right: 0px;
    padding-left: 0em;
  }

  .language-box-mobile-box {
    position: static;
    z-index: 2;
    display: block;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: transparent;
  }

  .faq-box-top5 {
    width: 100%;
  }

  .predepart-content-box-desktop {
    width: 100%;
    padding: 20px;
    background-color: #fff;
  }

  .brand-logo-pdchina {
    z-index: 9;
    width: 150px;
    height: 60px;
    background-size: contain;
  }

  .navmenu-inner-pdchina {
    position: relative;
    width: 90%;
    height: 100vh;
    margin-right: auto;
    margin-left: auto;
    padding-top: 100px;
    padding-bottom: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .p-usp {
    margin-top: 25px;
  }

  .hero-slide-3-cn {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .section-da-cn {
    padding-top: 0px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .section-ahrat-cn {
    padding-top: 0px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .section-pdchina {
    padding-top: 0px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .section-pdchina-mobile {
    display: none;
  }

  .section-accepting-countries {
    display: none;
  }

  .accepted-countries-wrapper {
    width: 90%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .pdchina-hero-img {
    display: none;
  }

  .navbar-2 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .navmenu-2 {
    width: 100%;
    height: 100vh;
    background-color: #fff;
  }

  .navlink-3 {
    width: 100%;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
  }

  .dd-language-toggle {
    height: 60px;
  }

  .section-quarantine-hero {
    display: block;
    height: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .quarantine-hero-box {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .provide-title-box {
    width: 100%;
  }

  .provide-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .provide-left {
    width: 100%;
    margin-bottom: 40px;
  }

  .provide-right {
    width: 100%;
  }

  .steps-title-box {
    width: 100%;
  }

  .steps-box {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .steps-item {
    width: 100%;
    margin-bottom: 40px;
  }

  .steps-item-title {
    line-height: 20px;
  }

  .footer-2-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .footer-2-left {
    width: 100%;
    margin-bottom: 20px;
  }

  .footer-2-right {
    width: 100%;
  }

  .menu-button {
    width: 50px;
    height: 60px;
    padding: 0px;
    background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/62586aadd57f7430ad460413_23.svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .menu-button.w--open {
    background-color: transparent;
    background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/62586aadede7620393a665b6_24.svg");
  }

  .quarantine-hero-mobile-img-box {
    display: block;
  }

  .tda-hero-wrapper {
    width: 90%;
    padding-bottom: 40px;
  }

  .schedule-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .schedule-item {
    width: 100%;
    margin-bottom: 40px;
  }

  .schedule-strip {
    width: 100%;
  }

  .pre-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .pre-item {
    width: 100%;
    margin-bottom: 60px;
  }

  .result-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .result-left {
    width: 100%;
    margin-bottom: 20px;
  }

  .result-right {
    width: 100%;
  }

  .tinfo-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .tinfo-item {
    width: 100%;
    margin-bottom: 60px;
  }

  .pdchina-wrapper {
    display: block;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .predepart-img-wrapper {
    width: 100%;
    padding: 20px;
    background-color: #fff;
  }

  .dd-arrow-icon {
    position: absolute;
    left: auto;
    top: 50%;
    right: 0%;
    bottom: auto;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-bottom: 0px;
  }

  .dd-toggle-cn {
    display: block;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 24px;
    font-weight: 700;
  }

  .dd-toggle-cn:hover {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .dd-toggle-cn.w--open {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .dd-link-cn {
    white-space: break-spaces;
  }

  .p-cn {
    margin-top: 25px;
  }

  .p-cn.width-80 {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .usp-list-item-cn {
    text-align: left;
  }

  .brand-logo-chp {
    z-index: 9;
    width: 150px;
    height: 60px;
    background-size: contain;
  }

  .navmenu-inner-cx {
    position: relative;
    width: 100%;
    height: 100vh;
    margin-right: auto;
    margin-left: auto;
    padding-top: 100px;
    padding-bottom: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .cs-global-wrapper {
    width: 100%;
  }

  .section-cx-global-products {
    padding-top: 60px;
    background-color: #f5f5f5;
  }

  .section-footer-predeparture {
    padding-bottom: 30px;
  }

  .campaign-image {
    margin-bottom: 0px;
  }

  .section-case-intro {
    background-position: 50% 0%;
    background-size: 250%;
  }

  .case-grid {
    grid-row-gap: 16px;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .case-grid._3-columns {
    position: static;
    width: 100%;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .case-grid-item.intro {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .case-grid-item.desc {
    width: 100%;
  }

  .case-intro-heading {
    font-size: 35px;
    text-align: center;
  }

  .case-intro-desc {
    font-size: 20px;
  }

  .case-body {
    margin-right: 0px;
    margin-left: 0px;
  }

  .quote-wrapper {
    position: static;
    width: 100%;
  }

  .paragraph {
    text-align: left;
  }

  .div-block-6.close-button {
    right: 3%;
  }

  .howto-title-box {
    width: 100%;
  }

  .image-5 {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .footer-linkbox-left {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    border-top: 1px solid #d9d9d9;
  }

  .footer-dd {
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
  }

  .footer-dd-toggle {
    display: block;
    font-size: 14px;
    cursor: pointer;
  }

  .footer-dd-list {
    display: none;
    padding-bottom: 10px;
  }

  .footer-dd-link {
    padding-left: 20px;
  }

  .footer-dd-icon {
    display: inline-block;
    overflow: hidden;
    width: 30px;
    height: 20px;
    margin-right: 0px;
    background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623ca0648b355563f741c867_language-arrow.svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    text-indent: 40px;
  }

  .footer-link {
    font-size: 14px;
  }

  .footer-item-titlebox {
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
  }

  .button-green {
    padding-right: 10px;
    padding-left: 10px;
  }

  .hero-slide-nav {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    padding-top: 15px;
  }

  .h1 {
    font-size: 32px;
  }

  .h1._64 {
    font-size: 46px;
  }

  .p {
    font-size: 14px;
  }

  .section-product-cards {
    padding-bottom: 60px;
  }

  .pc-tabs-menu {
    width: 100%;
  }

  .pc-tab-link {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .pc-item-content-box {
    padding-right: 20px;
    padding-left: 20px;
  }

  .pc-item-title-tag {
    display: inline-block;
  }

  .pc-item-title-tag.red {
    display: inline-block;
  }

  .h3 {
    font-size: 32px;
  }

  .h2 {
    font-size: 32px;
  }

  .pc-benefits-item {
    margin-bottom: 20px;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .pc-item-button-box {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    text-align: center;
  }

  .pc-item-button-box-left {
    width: 100%;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .pc-item-button-box-right {
    width: 100%;
    text-align: center;
  }

  .pc-item-price.center {
    text-align: center;
  }

  .section-usp {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-why {
    padding-top: 20px;
    padding-bottom: 0px;
  }

  .section-math {
    padding-top: 0px;
    padding-bottom: 20px;
  }

  .section-home-blog {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-home-faq {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .home-faq-box {
    -o-object-fit: contain;
    object-fit: contain;
  }

  .m-tab-link-number {
    font-size: 30px;
  }

  .copyright-text {
    font-size: 14px;
  }

  .blog-post-item {
    width: 100%;
  }

  .rich-text {
    font-size: 14px;
  }

  .section-relatedpost {
    padding-bottom: 20px;
  }

  .section-about-banner {
    height: 288px;
  }

  .about-hero-content-box {
    display: none;
  }

  .about-hero-content-mobile {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-about-content {
    padding-bottom: 20px;
  }

  .section-backed {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-data {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-video {
    padding-bottom: 20px;
  }

  .section-faq-hero {
    height: 300px;
  }

  .faq-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .faq-items {
    width: 100%;
    margin-bottom: 40px;
  }

  .section-campaign.dettol {
    position: static;
    z-index: 10;
    max-width: none;
    min-height: auto;
    min-width: auto;
    margin-top: 0px;
  }

  .section-anigen-product.mobile-0.campaign {
    margin-top: -60px;
  }

  .button-green-big {
    display: block;
  }

  .button-green-big.eligibility-popup-button {
    display: none;
  }

  .section-market {
    padding-bottom: 60px;
  }

  .section-approved {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section-hitw {
    padding-top: 60px;
  }

  .hitw-box {
    width: 100%;
  }

  .what-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .what-leftbox {
    width: 100%;
  }

  .what-rightbox {
    width: 100%;
  }

  .hitw2-item-text {
    text-align: left;
  }

  .hitw2-button-box {
    padding-right: 0em;
    padding-left: 0em;
  }

  .when-table-tr-text {
    font-size: 14px;
  }

  .include-img-desktop {
    display: none;
  }

  .include-img-mobile {
    display: block;
  }

  .hitw3-col-icon-box {
    display: inline-block;
  }

  .usp2-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .usp2-item {
    width: 50%;
    margin-bottom: 40px;
  }

  .hitw3-inner-content-box {
    padding-left: 10px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
  }

  .popup-box-inner {
    width: 110%;
  }

  .section-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
  }

  .sticky-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sticky-leftbox {
    width: 70%;
  }

  .sticky-rightbox {
    width: 30%;
  }

  .sticky-product-name {
    font-size: 14px;
  }

  .sticky-product-name.name {
    font-weight: 400;
  }

  .sticky-right-col.mobile-hide {
    display: none;
  }

  .collection-item {
    width: 100%;
  }

  .collection-list-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .collection-item-2 {
    width: 100%;
  }

  .sticky-product-price {
    font-size: 14px;
  }

  .sticky-product-price-r {
    font-size: 14px;
  }

  .sample-report-wrapper {
    width: 90%;
  }

  .list-item-5 {
    font-size: 14px;
  }

  .hitw3-box-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .hitw3-2-item {
    width: 100%;
    text-align: center;
  }

  .hitw3-2-item-divider {
    width: 100%;
    height: 80px;
    background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/623f2d2b7d194867adabe5d5_Arrow3.svg");
    background-position: 50% 50%;
  }

  .section-home-faq-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .p-usp {
    font-size: 14px;
  }

  .accepted-countries-wrapper {
    width: 90%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .h1-popup {
    font-size: 32px;
  }

  .pdchina-hero-img {
    display: block;
  }

  .steps-box {
    width: 70%;
  }

  .section-tad-hero {
    height: 300px;
  }

  .predepart-img-wrapper {
    display: none;
  }

  .h1-cn {
    font-size: 32px;
  }

  .h2-cn {
    font-size: 32px;
  }

  .h3-cn {
    font-size: 32px;
  }

  .p-cn {
    font-size: 14px;
  }

  .button-green-cn {
    padding-right: 10px;
    padding-left: 10px;
  }

  .pc-tab-link-cn {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .pc-item-title-tag-cn {
    display: none;
  }

  .pr-item {
    width: 100%;
    margin-bottom: 40px;
  }

  .pr-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .section-cx-hero {
    background-position: 28% 50%;
  }

  .section-cx-global-products {
    padding-bottom: 60px;
  }

  .pc-item-alert {
    display: inline-block;
  }

  .pc-item-button-box-bottom {
    width: 100%;
    text-align: center;
  }

  .campaign-offer-m {
    display: block;
    margin-top: -100px;
    padding-top: 100px;
  }

  .campaign-image {
    display: none;
  }

  .campaign-offer-desk {
    display: none;
    margin-top: 0px;
    padding-top: 0px;
  }

  .mobile-banner {
    background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/626a79cbc7321a6405248fc9_m-banner.png");
    background-position: 0px 0px;
    background-size: auto;
  }

  .mobile-banner.flowflex {
    display: none;
  }

  .mobile-banner-new {
    display: block;
  }

  .section-case-intro {
    background-size: 400%;
  }

  .case-grid {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .case-grid._3-columns {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .case-intro-heading {
    font-size: 30px;
  }

  .case-intro-desc {
    font-size: 16px;
  }

  .case-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .case-body.left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .case-text {
    width: 100%;
    margin-bottom: 20px;
  }

  .case-body-image {
    width: 70%;
  }

  .quote-text {
    font-size: 20px;
  }

  .quote-speaker {
    font-size: 15px;
  }

  .modal-popup.eligibility-popup-both {
    display: none;
  }

  .popup-eligibilitycheck {
    max-width: 95%;
  }

  .popup-eligibilitycheck.eligibility-step0 {
    display: none;
  }

  .image-4.elibilitily-close {
    left: 516px;
    top: 38%;
    right: 516px;
    margin-left: 100%;
  }

  .div-block-6.close-button {
    right: 3%;
  }

  .section-howto-faq {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .mobile-show{display:block;}
  .w-nav-mobile{float: right;
    padding: 6px 0 0;}
}

@media screen and (max-width: 479px) {
  .section-topbar {
    display: none;
  }

  .container-full.section-title-mobile {
    padding-right: 0px;
    padding-left: 0px;
  }

  .navmenu-left {
    display: block;
  }

  .navmenu-right {
    display: none;
  }

  .dd {
    width: 90%;
  }

  .dd-toggle {
    display: block;
  }

  .dd-list {
    box-shadow: none;
  }

  .navmenu-right-divider {
    display: none;
  }

  .section-footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .footer-logo-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .button-green {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 13px;
  }

  .button-green.navy {
    display: inline-block;
  }

  .footer-social-link {
    margin-right: 30px;
  }

  .copyright-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .copyright-link {
    margin-right: 0px;
  }

  .hero-slide-nav {
    position: relative;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    margin-left: auto;
    padding-top: 15px;
    padding-bottom: 0px;
    padding-left: 0%;
  }

  .hero-slider-content-box {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .hero-button-box {
    padding-bottom: 30px;
  }

  .button-border-down-arrow {
    font-size: 16px;
  }

  .h1 {
    margin-top: 0px;
    font-weight: 700;
  }

  .h1._64 {
    font-size: 32px;
  }

  .p._14 {
    font-family: Gilroy, sans-serif;
    font-weight: 600;
  }

  .p._14.dettolt-c {
    margin-bottom: 5px;
  }

  .p._14-white._16 {
    text-align: left;
  }

  .p.center.width-50 {
    width: 80%;
  }

  .p.center.list.dark {
    text-align: center;
  }

  .p.predepart-china-tnc {
    color: #000;
    font-weight: 500;
  }

  .section-product-cards {
    padding-top: 10px;
  }

  .pc-tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: scroll;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .pc-tab-link {
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 14px;
    line-height: 1;
  }

  .pc-item-imgbox {
    height: 200px;
  }

  .pc-item-imgbox.img-7 {
    background-size: cover;
  }

  .pc-item-content-box {
    padding: 20px 10px;
  }

  .pc-item-type-name {
    font-size: 14px;
  }

  .pc-item-title-tag {
    position: static;
    display: inline-block;
    overflow: visible;
    margin-bottom: 5px;
    text-align: left;
  }

  .pc-item-title-tag.red {
    position: relative;
    display: inline-block;
  }

  .h3 {
    font-size: 22px;
  }

  .h2 {
    margin-top: 20px;
    font-family: Gilroy, sans-serif;
    font-weight: 700;
  }

  .h2._40 {
    font-size: 32px;
  }

  .h2._40.black {
    padding-right: 20px;
    padding-left: 20px;
  }

  .h2._40.black.tc {
    margin-bottom: 10px;
  }

  .h2._40.black.en {
    margin-top: 0px;
  }

  .pc-benefits-item-text {
    font-size: 12px;
  }

  .pc-item-price {
    text-align: left;
  }

  .pc-item-price.center {
    text-align: center;
  }

  .pc-item-price.cn {
    margin-right: 0px;
    font-family: 'PT Sans', sans-serif;
  }

  .pc-benefits-link-more {
    font-size: 14px;
  }

  .pc-benefits-link-less {
    font-size: 14px;
  }

  .pc-slider {
    display: block;
  }

  .pc-slider-mask {
    overflow: visible;
    width: 85%;
  }

  .pc-slide-nav {
    position: static;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    padding-top: 20px;
    padding-left: 20px;
  }

  .pc-slide {
    width: 100%;
  }

  .section-usp.padding70 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-usp.padding70.white-bg {
    display: block;
  }

  .section-usp.padding70.hide {
    display: none;
  }

  .section-usp.pb0 {
    padding: 20px 0;
  }

  .usp-list-item {
    font-size: 14px;
  }

  .usp-list-item.usp-1.cn {
    padding-top: 15px;
  }

  .section-why {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .home-blog-item {
    width: 100%;
  }

  .home-blog-item-title {
    font-size: 14px;
  }

  .home-faq-title-box {
    width: 80%;
    margin-bottom: 0px;
  }

  .home-faq-item-title {
    color: #000;
    font-size: 14px;
    font-weight: 600;
  }

  .home-faq-button-title {
    font-size: 14px;
  }

  .button-border-faq {
    font-size: 16px;
  }

  .m-tab-link {
    padding: 30px 40px 30px 0px;
  }

  .m-tab-link-number {
    font-size: 20px;
  }

  .m-tab-link-number.cn {
    font-family: Gilroy, sans-serif;
    font-weight: 600;
  }

  .m-tab-plus-icon {
    right: 0px;
  }

  .m-tab-img {
    width: 80%;
  }

  .hb-slide {
    width: 100%;
  }

  .login-logo-title {
    font-size: 14px;
  }

  .login-ls-inner {
    height: 86vh;
  }

  .blog-post-date {
    font-size: 14px;
  }

  .button-border {
    font-size: 16px;
  }

  .section-about-banner {
    background-image: url("https://assets.website-files.com/623807c9265c6c174eff8b77/625981c990a5ef6339d9f992_001_4x3.png");
  }

  .board-item-img-box {
    width: 30%;
  }

  .board-item-title {
    font-size: 14px;
  }

  .asseen-title-text {
    font-size: 14px;
  }

  .section-faq-hero {
    height: 200px;
  }

  .section-campaign {
    display: block;
  }

  .section-campaign.dettol {
    position: static;
    display: block;
    min-height: auto;
    margin-top: 0px;
    background-color: transparent;
    background-image: none;
  }

  .anchor-link-pdf {
    font-size: 14px;
  }

  .section-anigen-product {
    padding-bottom: 20px;
    background-color: #f5f5f5;
  }

  .section-anigen-product.mobile-0 {
    padding-top: 0px;
  }

  .section-anigen-product.white-bg {
    margin-top: -80px;
    padding-top: 20px;
  }

  .ap-wrapper.snapshot {
    padding-top: 20px;
  }

  .ap-content-box {
    padding-top: 50px;
  }

  .ap-slide-img {
    padding-right: 0em;
  }

  .p-tag-text {
    font-size: 14px;
  }

  .product-name {
    font-family: Gilroy, sans-serif;
    font-size: 30px;
  }

  .ap-usp-box {
    font-family: 'PT Sans', sans-serif;
  }

  .ap-usp-item._05 {
    font-weight: 500;
  }

  .ap-usp-item._07 {
    font-weight: 500;
  }

  .ap-pack-item {
    background-color: #fff;
  }

  .ap-pack-item-left.snapshot {
    padding-right: 0.6rem;
    padding-left: 0.6rem;
  }

  .ap-pack-item-title {
    font-size: 18px;
  }

  .ap-pack-item-title.price {
    font-size: 18px;
  }

  .ap-pack-item-number {
    font-size: 14px;
  }

  .button-green-big.eligibility-button {
    width: 100%;
    border: 2px none #15a3af;
    background-color: #0b2b65;
    color: #fff;
    font-size: 14px;
  }

  .button-green-big.eligibility-button.elibility-checkout-button {
    border: 3px solid #0b2b65;
    background-color: transparent;
    color: #0b2b65;
  }

  .section-market {
    padding-top: 60px;
  }

  .market-title-subtext {
    font-size: 14px;
  }

  .market-item-text {
    font-size: 14px;
  }

  .section-approved {
    background-color: #f5f5f5;
  }

  .list-wrapper.dettolt-c {
    margin-bottom: 25px;
  }

  .section-hitw {
    padding-bottom: 60px;
  }

  .hitw-box {
    margin-bottom: 40px;
  }

  .hitw-item-content {
    width: 80%;
  }

  .section-what {
    padding-top: 60px;
    background-color: #f5f5f5;
  }

  .usp-list-item-text-2 {
    font-size: 14px;
  }

  .section-hitw2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hitw2-box.narrow {
    width: 85%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .hitw2-item {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hitw2-item.snapshot {
    width: 100%;
  }

  .hitw2-item-icon-box {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .hitw2-item-icon {
    width: 50%;
  }

  .hitw2-item-text {
    font-size: 14px;
  }

  .hitw2-button-box {
    padding-right: 0em;
    padding-left: 0em;
  }

  .button-row {
    display: none;
  }

  .section-when {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .when-table-th-text {
    font-size: 12px;
  }

  .when-table-tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 70px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .when-table-tr-text {
    text-align: center;
  }

  .section-pickup {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .section-country {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .country-box {
    margin-bottom: 20px;
  }

  .country-item {
    width: 33%;
  }

  .country-name {
    font-size: 14px;
  }

  .anchor-link {
    font-size: 14px;
  }

  .hitw3-col-1 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .hitw3-col-2 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .hitw3-title-text {
    font-size: 20px;
  }

  .hitw3-col-inner {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .hitw3-col-inner.snapshot {
    display: block;
  }

  .hitw3-col-icon.snapshot {
    display: none;
  }

  .hitw3-col-icon-box {
    width: 80px;
  }

  .hitw3-col-3 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .section-usp2 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .usp2-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .usp2-name {
    font-size: 14px;
  }

  .popup-box-inner {
    width: 180%;
  }

  .popup-row-2 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .popup-row-3 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .popup-row-4 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .popup-row-5 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .popup-table-title {
    font-size: 18px;
  }

  .popup-bottom-box {
    width: 90%;
  }

  .section-rtpcr {
    margin-top: -80px;
  }

  .section-rtpcr.cn {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .section-rpcr-mobile {
    display: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-da {
    margin-top: -80px;
  }

  .section-da-mobile {
    display: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-sticky {
    top: 80px;
    z-index: 1;
    display: block;
  }

  .sticky-wrapper._490 {
    display: none;
  }

  .sticky-wrapper._390 {
    display: none;
  }

  .sticky-leftbox {
    width: 52%;
  }

  .sticky-rightbox {
    width: 46%;
  }

  .sticky-product-name {
    font-size: 14px;
  }

  .sticky-product-name.name {
    display: block;
    font-weight: 500;
  }

  .sticky-right-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .button-green-border {
    font-size: 16px;
  }

  .button-green-big-2 {
    font-size: 16px;
  }

  .button-green-big-2.mr20 {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .home-hero-button-box-green.campaign {
    background-color: #d9d9d9;
  }

  .hero-price.campaign {
    display: block;
  }

  .section-destination {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sticky-product-price {
    font-size: 14px;
  }

  .sticky-product-price-r {
    font-size: 14px;
  }

  .ttr-col-1 {
    width: 5%;
  }

  .ttr-col-2 {
    width: 20%;
  }

  .ttr-col-3 {
    width: 15%;
    padding-right: 0px;
  }

  .ttr-col-4 {
    width: 5%;
  }

  .ttr-col-5 {
    width: 20%;
  }

  .ttr-title-text {
    color: #000;
    font-size: 14px;
    font-weight: 600;
  }

  .ttr-text {
    color: #000;
    font-size: 14px;
    font-weight: 600;
  }

  .ttr-tag {
    display: block;
  }

  .ttr-text-link {
    color: #000;
    font-size: 14px;
    font-weight: 600;
  }

  .button-border-white {
    font-size: 16px;
  }

  .rtlam-hero-img {
    display: block;
    overflow: scroll;
    height: auto;
  }

  .section-ahrat {
    margin-top: -80px;
  }

  .hitw3-box-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .hitw3-2-item {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .hitw3-2-item-divider {
    height: 60px;
  }

  .find-covid-test-btn {
    padding: 11px 20px;
    background-image: none;
    background-position: 0px 0px;
    background-repeat: repeat;
    background-attachment: scroll;
    font-size: 13px;
  }

  .video {
    margin-top: 20px;
  }

  .body-2 {
    margin-right: 4em;
    margin-left: 4em;
  }

  .product-name-predepart-cn {
    font-size: 30px;
  }

  .product-name-predepart-cn-tc {
    font-size: 30px;
  }

  .footer-logo-pdchina {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
  }

  .email-btn {
    position: static;
    width: 50%;
  }

  .footer-div-pdchina {
    position: static;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: Gilroy, sans-serif;
    text-align: center;
  }

  .text-block-7 {
    text-align: center;
  }

  .section-da-cn {
    margin-top: -80px;
  }

  .rtlam-hero-img-cn {
    display: block;
    overflow: scroll;
    height: auto;
  }

  .section-ahrat-cn {
    margin-top: -80px;
  }

  .section-pdchina {
    margin-top: -160px;
  }

  .section-pdchina-mobile {
    display: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .accepted-countries-wrapper {
    padding-right: 0px;
    padding-left: 0px;
  }

  .ttr-box-inner-popup.width {
    width: 600px;
  }

  .ttr-row-popup {
    max-width: none;
  }

  .ttr-col-1-popup {
    width: 20%;
  }

  .ttr-col-2-popup {
    width: 80%;
  }

  .ttr-header-row-popup {
    max-width: none;
  }

  .h1-popup {
    margin-top: 0px;
    font-weight: 700;
  }

  .h1-popup._40 {
    font-size: 24px;
  }

  .pdchina-hero-img {
    display: block;
    overflow: scroll;
    height: auto;
    padding-top: 0px;
  }

  .dd-language {
    position: static;
  }

  .dd-language-list {
    left: 0px;
    width: 100%;
  }

  .section-provide {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section-steps {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .steps-box {
    width: 100%;
  }

  .steps-item-title {
    line-height: 30px;
  }

  .footer-2-wrapper {
    margin-bottom: 20px;
  }

  .footer-2-right {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .footer-2-col {
    width: 100%;
    margin-bottom: 40px;
  }

  .footer-2-col-title {
    margin-bottom: 10px;
  }

  .section-tad-hero {
    height: 200px;
    background-position: 50% 0%;
    background-size: cover;
  }

  .tda-hero-wrapper {
    padding-bottom: 0px;
  }

  .section-schedule {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .section-schedule-strip {
    padding-top: 40px;
  }

  .schedule-strip {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .schedule-strip-left {
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
  }

  .schedule-strip-right {
    width: 100%;
  }

  .schedule-strip-icon {
    margin-left: 0px;
  }

  .section-pre {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-result {
    padding-top: 20px;
  }

  .section-tinfo {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-2 {
    display: none;
  }

  .section-3 {
    display: none;
  }

  .predepart-img-wrapper {
    display: none;
  }

  .text-span-4 {
    font-family: Gilroy, sans-serif;
  }

  .h1-cn {
    margin-top: 0px;
    font-weight: 700;
  }

  .h2-cn {
    margin-top: 10px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
  }

  .product-name-cn {
    font-family: 'PT Sans', sans-serif;
    font-size: 30px;
  }

  .h3-cn {
    font-size: 22px;
  }

  .h3-cn.black._24 {
    font-family: 'PT Sans', sans-serif;
  }

  .dd-toggle-cn {
    display: block;
  }

  .p-cn._14-white._16 {
    text-align: left;
  }

  .button-green-big-2-cn {
    font-size: 16px;
  }

  .button-green-big-2-cn.mr20 {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .button-green-cn {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 13px;
  }

  .pc-tab-link-cn {
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 14px;
    line-height: 1;
  }

  .pc-benefits-item-text-cn {
    font-size: 12px;
  }

  .pc-item-price-cn {
    font-family: 'PT Sans', sans-serif;
  }

  .find-covid-test-btn-cn {
    padding: 11px 20px;
    font-size: 16px;
  }

  .usp-list-item-cn {
    font-size: 14px;
  }

  .home-blog-item-title-cn {
    font-size: 14px;
  }

  .home-faq-item-title-cn {
    color: #000;
    font-size: 14px;
    font-weight: 600;
  }

  .text-span-14 {
    font-family: Gilroy, sans-serif;
  }

  .text-span-15 {
    font-family: Gilroy, sans-serif;
  }

  .text-span-16 {
    font-family: Gilroy, sans-serif;
    font-weight: 500;
  }

  .text-span-17 {
    font-family: Gilroy, sans-serif;
    font-weight: 500;
  }

  .text-span-18 {
    font-family: Gilroy, sans-serif;
  }

  .text-span-19 {
    font-family: 'PT Sans', sans-serif;
  }

  .text-span-20 {
    font-family: Gilroy, sans-serif;
  }

  .text-span-21 {
    font-family: Gilroy, sans-serif;
  }

  .section-topbar-orange {
    display: none;
  }

  .pr-title-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .button-row-2 {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .pr-text {
    font-size: 18px;
  }

  .press-title-right {
    width: 100%;
    margin-top: 20px;
  }

  .pr-tag {
    font-size: 18px;
  }

  .pr-divider {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .section-topbar-blog {
    display: none;
  }

  .link-block {
    text-decoration: none;
  }

  .section-cx-hero {
    background-position: 37% 50%;
    background-size: cover;
  }

  .section-cx-global {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-cx-global-products {
    display: block;
    padding-top: 10px;
  }

  .section-cx-destination {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pc-item-alert {
    display: block;
  }

  .section-footer-predeparture {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cx-predepart-list {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
  }

  .campaign-offer-m {
    display: none;
  }

  .mobile-banner {
    display: none;
  }
	
  .section-topbar-home {
    display: none;
  }

  .case-grid._3-columns {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .modal-popup {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.64);
  }

  .modal-popup.eligibility-popup-both {
    display: none;
  }

  .popup-eligibilitycheck {
    max-width: 95%;
    padding-right: 18px;
    padding-left: 18px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .popup-eligibilitycheck.eligibility-step0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
  }

  .popup-eligibilitycheck.eligibility-step1 {
    display: none;
    padding-right: 20px;
    padding-left: 20px;
  }

  .popup-eligibilitycheck.eligibility-step2 {
    display: none;
  }

  .eligibility-text {
    margin-bottom: 20px;
    padding-left: 0em;
    font-size: 14px;
  }

  .eligibility-title {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .image-4.elibilitily-close {
    left: 90%;
    top: 37%;
    width: 15px;
    max-width: 15px;
    margin-right: 0px;
    margin-left: 90%;
  }

  .list-2.eligibility-symptoms {
    width: 85%;
  }

  .eligibility-symptoms-list {
    font-size: 14px;
  }

  .div-block-6.close-button {
    top: 1%;
    right: 3%;
    width: 35px;
  }

  .section-howto-title {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-howto-hitw {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .steps-hitw-wrapper {
    border-radius: 20px;
  }

  .section-howto-include {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-howto-faq.white-bg {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .section-howto-faq-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .snapshot {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .text-block-9 {
    font-size: 10px;
  }
}

#w-node-_729812b7-0810-179b-8738-d88643436b74-d90ba5ac {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3fc6e0fe-bca8-b466-d80e-1f6413518db3-d90ba5ac {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b622ffee-fa2b-08dd-896f-20ebfe1c1ecf-d90ba5ac {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_1219be98-93af-bd99-c958-45beba3df91d-d90ba5ac {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9f47ab24-6440-346a-0fb9-f42a2608098d-d90ba5ac {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_3edcfbd2-53e1-ba87-6d97-ae61f734a429-d90ba5ac {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_55053921-819c-ef2c-bda2-359199a0cb4a-d90ba5ac {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8c7f766b-56bf-0fce-88a3-1b1290d82da4-d90ba5ac {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_27ad9b80-ae7c-0d00-8e6a-cb999dd7762e-d90ba5ac {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a5ba56cb-2a54-f050-b242-e28c46780989-8cb4f9f1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a5ba56cb-2a54-f050-b242-e28c4678098a-8cb4f9f1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a5ba56cb-2a54-f050-b242-e28c4678098c-8cb4f9f1 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-a5ba56cb-2a54-f050-b242-e28c4678098e-8cb4f9f1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a5ba56cb-2a54-f050-b242-e28c4678098f-8cb4f9f1 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-bf531f13-1a56-3309-27a8-0897d33c9e92-8cb4f9f1 {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bf531f13-1a56-3309-27a8-0897d33c9e95-8cb4f9f1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bf531f13-1a56-3309-27a8-0897d33c9e9a-8cb4f9f1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bf531f13-1a56-3309-27a8-0897d33c9e9f-8cb4f9f1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_729812b7-0810-179b-8738-d88643436b74-d90ba5ac {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_1219be98-93af-bd99-c958-45beba3df91d-d90ba5ac {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_9f47ab24-6440-346a-0fb9-f42a2608098d-d90ba5ac {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-a5ba56cb-2a54-f050-b242-e28c46780989-8cb4f9f1 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-a5ba56cb-2a54-f050-b242-e28c4678098e-8cb4f9f1 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-a5ba56cb-2a54-f050-b242-e28c4678098f-8cb4f9f1 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3edcfbd2-53e1-ba87-6d97-ae61f734a429-d90ba5ac {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-bf531f13-1a56-3309-27a8-0897d33c9e92-8cb4f9f1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3edcfbd2-53e1-ba87-6d97-ae61f734a429-d90ba5ac {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-bf531f13-1a56-3309-27a8-0897d33c9e92-8cb4f9f1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b2273965a14f191f84_Gilroy-Black.ttf') format('truetype'), url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b2b5a675b669332c26_Gilroy-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b2216a52f1bbd0d072_Gilroy-BlackItalic.ttf') format('truetype'), url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b22b93b73e10f55001_Gilroy-HeavyItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b2e7664c95ce066b1b_Gilroy-Bold.ttf') format('truetype'), url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b2915c99fba412edc1_Gilroy-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b230d8737efdf7e1ca_Gilroy-ExtraBoldItalic.ttf') format('truetype'), url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b287ad32260add3332_Gilroy-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b261cfcf5aab14c799_Gilroy-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b2331f7e5d8a10429d_Gilroy-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b2954d061eccddf9bb_Gilroy-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b3a976e7a3a0340372_Gilroy-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b393264d65ad826920_Gilroy-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b3331f7e2dc810429e_Gilroy-RegularItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b32b93b732d6f55002_Gilroy-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b327536167f2f2d42d_Gilroy-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b32b93b72c0bf55003_Gilroy-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b3b9007365031f8f4f_Gilroy-UltraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b32739656e9e191f89_Gilroy-UltraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://assets.website-files.com/623807c9265c6c174eff8b77/623c97b3095165b7f8f71f8d_Gilroy-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

.ViewAndEditCart {
    width: 80%;
    max-width: calc(100% - 10em);
    margin: 1em auto;
    display: flex;
}
.ViewAndEditCart .cart-and-summary-wrapper {
    display: flex;
    align-items: flex-start;
    flex: 1 1 auto;
}
.ViewAndEditCart .cart-and-summary-wrapper .cart {
    flex: 1 1 auto;
    margin-right: 3em;
    margin-bottom: 2em;
}
.ViewAndEditCart .cart-and-summary-wrapper .cart h2 {
    font-size: 18pt;
    font-weight: 700;
    margin-top: 0;
}
.CartItemDesktop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.CartItemDesktop:first-of-type {
    border-top: 1px solid #3e3e3e;
    margin-top: 3em;
}
.CartItemDesktop>div {
    padding: 0 0.25em;
}
.CartItemDesktop .image-and-description {
    display: flex;
    align-items: center;
    flex: 0 0 16em;
}
.CartItemDesktop .price {
    text-align: center;
    flex: 0 0 7rem;
}
.CartItemDesktop .quantity {
    display: flex;
    flex: 0 0 6rem;
}
.CartItemDesktop .total-amount {
    text-align: center;
    flex: 0 0 9rem;
}
.CartItemDesktop:first-of-type .header-content {
    position: absolute;
    top: -1.75em;
    font-size: 1rem;
    font-weight: 700;
}
.CartItemDesktop .image-and-description .header-content {
    left: 0.75em;
}
.ProductImage {
    margin: 0.5em;
    border-radius: 0.5em;
    align-self: flex-start;
}
.CartItemDesktop .image-and-description .image img {
    width: 3rem;
}

.CartItemDesktop .image-and-description .description {
    display: flex;
    flex-direction: column;
}
.CartItemDesktop .image-and-description .description h4 {
    font-weight: 700;
    margin: 0;
}
.CartItemDesktop .image-and-description .description div, .CartItemDesktop .price {
    font-size: .9em;
    font-weight: 100;
}
.CartItemDesktop:first-of-type .price .header-content {
    display: block;
    margin: 0 auto;
    width: 6.5em;
}
.CartItemDesktop .price .family-pack-discounted-price {
    font-weight: 700;
    color: #59b90d;
}
.CartItemDesktop .price:not(.family-pack) .family-pack-discounted-price, .CartItemDesktop .price:not(.family-pack) .family-pack-label {
    display: none;
}
.CartItemDesktop .quantity {
    display: flex;
    flex: 0 0 6rem;
}
.CartItemDesktop:first-of-type .quantity .header-content {
    width: 5rem;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.ProductQuantity {
    display: flex;
    align-items: center;
}
.ProductQuantity button {
    border-radius: 100%;
    color: #59b90d;
    border: 1px solid #59b90d;
    width: 2em;
    height: 2em;
    text-align: center;
    padding: 0;
    background: #fff;
    cursor: pointer;
    outline-color: transparent;
    outline-width: 0;
}
.ProductQuantity button:first-child {
    margin-right: 1em;
}
.CartItemDesktop .quantity .ProductQuantity>div:nth-child(2) {
    font-size: .9em;
    width: 1.2em;
    text-align: center;
}
.ProductQuantity button:last-child {
    margin-left: 1em;
}
.CartItemDesktop:first-of-type .total-amount .header-content {
    width: 7.5rem;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.CartItemDesktop .total-amount .family-pack-total {
    font-weight: 700;
    color: #59b90d;
}
.CartItemDesktop .total-amount:not(.family-pack) .family-pack-total {
    display: none;
}
.CartItemDesktop .total-amount:not(.family-pack) .original-total {
    text-decoration: none;
    font-size: 1em;
}

.CartItemMobile {
    display: none;
}
.ReturnService {
    display: flex;
    flex-direction: column;
    padding: 0.75em 2em;
    margin-top: 1em;
    margin-bottom: 2em;
    background-color: #f2f2f2;
}
.ReturnService .product-and-button {
    display: flex;
    justify-content: space-between;
    margin-top: 1em;
    align-items: center;
}
.ReturnService .product-and-button .product {
    display: flex;
    margin-right: 2em;
}
.ReturnService .product-and-button .product .product-image img {
    width: 3em;
}
.ReturnService .product-and-button .product .product-description {
    margin-left: 0.25em;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ReturnService .product-and-button .product .product-description .product-description-title {
    width: 80%;
}
.ReturnService .product-and-button .product .product-description .product-description-title p {
    margin: 0.5em 0;
    font-size: 14px;
    color: #828282;
}
.ReturnService .product-and-button .product .product-description .product-description-title h4 {
    margin: 0;
    font-weight: 700;
    font-size: 1em;
}

.ReturnService .product-and-button .product .product-description .product-description-title p {
    margin: 0.5em 0;
    font-size: 14px;
    color: #828282;
}
.ReturnService .product-and-button .product-price {
    font-size: 1em;
    font-weight: 500;
    padding: 1em 0.5em;
    text-align: right;
}

.ReturnService .product-and-button .PinkButton {
    border: 2px solid #59b90d;
    background: #fff;
    color: #59b90d;
    font-weight: 400;
    height: unset;
    min-height: 2.5em;
    width: 13.3em;
    min-width: 13.3em;
}
.line-break {
    display: block;
    border-top: 1px solid #bdbdbd;
    margin: 1em 0;
}
.ViewAndEditCart .cart-and-summary-wrapper .checkout {
    flex: 0 1 auto;
    box-shadow: 0 0 30px rgb(0 0 0 / 10%);
    border-radius: 0.5em;
    background-color: #fdfdfd;
}
.CartOrderSummary {
    flex: 0 1 auto;
    padding: 2em;
    box-shadow: 0 0 30px rgb(0 0 0 / 10%);
    border-radius: 0.5em;
    background-color: #fdfdfd;
}
.CartOrderSummary>div {
    width: 22vw;
}
.OrderTotals {
    border-top: 1px solid #3e3e3e;
    border-bottom: 1px solid #3e3e3e;
    margin: 1em 0 0;
}
.OrderTotals .row {
    display: flex;
    justify-content: space-between;
    margin: 0.75em 0;
    font-size: .85em;
    font-weight: 100;
}
.DiscountCodeInput {
    border-bottom: 1px solid #3e3e3e;
}
.DiscountCodeInput>div, .DiscountCodeInput>div .discount-codes {
    display: flex;
    flex-direction: column;
}
.DiscountCodeInput>div .input-and-button {
    display: flex; padding: 10px 0; 
}
.DiscountCodeInput>div .input-and-button .input-outline {
    flex: 1 0 auto;
    border: 1px solid #dbdbdb;
    border-radius: 0.5em;
    margin-right: 0.5em;
    display: flex;
}
.DiscountCodeInput>div .input-and-button .input-outline input {
    flex: 1 1 auto;
    border: none;
    margin: 0.25em;
    outline-color: #ddd;
    outline-width: 1px;
    background: #fff;
}
.DiscountCodeInput>div .input-and-button .button button {
    border-radius: 0.5em;
    background: #001571;
    color: #fff;
    padding: 1em 2em;
    border: none;
    cursor: pointer;
}
.DiscountCodeInput>div .input-and-button .button button:disabled {
    background: #a7a7a7;
    opacity: .5;
}
.OrderAmount {
    font-weight: 700;
    color: #0b2b65;
    font-size: 1.2em;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.5em;
    padding-top: 0.5em;
}
.PinkButton {
    height: 2.5em;
    color: #fff;
    border: 2px solid #1d7dff;
    background: #1d7dff;
    border-radius: 2.5em;
    font-size: 1em;
    padding: 0 3em;
    cursor: pointer;
    transition: opacity .2s,background-color .2s;
    font-weight: 100;
}
.PinkButton.full-width {
    display: block;
    width: 100%;
}
.CartOrderSummary .proceed-to-checkout>div .PinkButton {
    padding-left: 2em;
    padding-right: 2em;
}
.SecuredPayment {
    display: flex;
    flex-direction: column;
}
.CartOrderSummary .proceed-to-checkout>div .SecuredPayment {
    margin-top: 0.75em;
    padding-bottom: 1em;
}
.SecuredPayment .content {
    display: flex;
    justify-content: space-between;
    font-weight: 700;
    font-size: .8em;
}
.SecuredPayment .footnote {
    color: #707070;
    font-size: .75em;
    border-top: 1px solid #707070;
    margin-top: 1em;
    padding-top: 1em;
}
.SecuredPayment .content .text {
    display: flex;
    align-items: flex-end;
    white-space: nowrap;
}
.SecuredPayment .content .text .lock-icon {
    height: 1.5em;
    margin-right: 0.5em;
}
.SecuredPayment .content .text p {
    margin: 0;
    display: inline-block;
    white-space: nowrap;
}
.CardIcons {
    display: flex;
    align-items: center;
}
.CardIcons .CreditCardIcon {
    width: 2em;
}




/**************************************************/

.navbar { box-shadow: 0 1px 3px rgba(0,0,0,.18); }


.control label, button, input, label, option, select { font-family: Noto Sans,Arial,Helvetica,sans-serif; color: #3e3e3e; }


.AddressAndPayment { width: 80%; max-width: calc(100% - 10em); margin: 1em auto; }
.Layout .main-content-wrapper > div { padding: 1em; }

.AddressAndPayment .forms-and-summary-wrapper { display: flex; align-items: flex-start; }
.AddressAndPayment .forms-and-summary-wrapper .forms { flex: 1 0 auto; margin-right: 3em; margin-bottom: 2em; }
.AddressAndPayment .forms-and-summary-wrapper .forms .forms-wrapper { max-width: 35em; margin: 0 auto; }


.AddressAndPayment .forms-and-summary-wrapper .forms .forms-wrapper h2 { font-size: 18pt; font-weight: 700; text-transform: uppercase; margin-top: 0; }

.AddressAndPayment .forms-and-summary-wrapper .forms .forms-wrapper .Form .tos > div,
.AddressAndPayment .forms-and-summary-wrapper .forms .forms-wrapper .Form .tos > label { display: inline-block; }
.AddressAndPayment .forms-and-summary-wrapper .forms .forms-wrapper .Form .tos > div.has-block { color: red; }


.FormField { background: #fdfdfd; border-radius: .5em; box-shadow: 0 0 30px rgba(0,0,0,.1); padding: 1em 1.5em; margin-bottom: 1em; position: relative; }
.FormField label { color: #a7a7a7; font-size: .9em; }
.FormField .error { display: none; }
.FormField.invalid { margin-bottom: 3em; border: 1px solid red; }
.FormField.has-error { margin-bottom: 3em; border: 1px solid red; }
.FormField.invalid .error { display: block; position: absolute; top: 6.5em; line-height: 1.1; width: 90%; font-weight: 100; font-size: .85em; color: red; }
.FormField.has-error .help-block { display: block; position: absolute; top: 6.5em; line-height: 1.1; width: 90%; font-weight: 100; font-size: .85em; color: red; }

.FormSectionHeader { display: flex; border-bottom: 1px solid #000; padding-bottom: .5em; margin-bottom: 1em; }
.FormSectionHeader .number { border: 1px solid #000; border-radius: 100%; width: 1.5em; height: 1.5em; text-align: center; margin-right: .5em; }


.FormField .control input, .FormField .control select { width: 100%; border: none; max-width: 100%; font-size: 1em; outline-color: #ddd; outline-width: 1px; padding: .2em 0; }

.DistrictDropdown select { background: #fff; border: 0; width: 100%; outline-color: #ddd; outline-width: 1px; margin: .2em 0; font-size: 1em; }


.Form .multiple-fields-in-line .FormField { flex: 1 0 auto; height: 5em; }
.Form .address-form, .Form .payment-form {  margin-bottom: 2em; }
.Form .multiple-fields-in-line { display: flex; }
.Form .multiple-fields-in-line .FormField { flex: 1 0 auto; height: 5em; }
.Form .multiple-fields-in-line .spacer { width: 1em; }

.Form .payment-form .radio label img { height: 36px; display: inline-block; vertical-align: top; max-width: inherit; width: auto; margin: 0 .5rem; align-self: center; }
.Form .payment-form .radio label input[type='checkbox'], 
.Form .payment-form .radio label input[type='radio'] {  }
.Form .payment-form .radio label span { display: inline-block; vertical-align: middle; }

.field-buyerform-phone .control .flex > .hint{position: absolute;}
.field-buyerform-phone .control .flex > .form-control{padding-left: 50px;}

.FormField .control select { 
	padding-right: 2em; background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNC45NSAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwaDQuOTV2MTBIMHoiIGZpbGw9IiNmZmYiLz48ZyBmaWxsPSIjNDQ0Ij48cGF0aCBkPSJNMS40MSA0LjY3bDEuMDctMS40OSAxLjA2IDEuNDl6TTMuNTQgNS4zM0wyLjQ4IDYuODIgMS40MSA1LjMzeiIvPjwvZz48L3N2Zz4=) no-repeat calc(100% - 1em) 50%;
    -webkit-appearance: none;
    appearance: none;
}

.CardIcons .CreditCardIcon { width: 2em; }
.PaymentMethodSwitcher .radio-button-option { display: flex; margin: 1rem 0; cursor: pointer; }
.PaymentMethodSwitcher .radio-button-option img { margin: 0 .5rem; align-self: center; }

.PinkButton { height: 2.5em; color: #fff; border: 2px solid #1d7dff; background: #1d7dff; border-radius: 2.5em; font-size: 1em; padding: 0 3em; cursor: pointer; transition: opacity .2s,background-color .2s; font-weight: 100; }
.PinkButton.full-width { display: block; width: 100%; }
.PinkButton:disabled { background: #a7a7a7; opacity: .5; border-color: transparent; }


.CheckoutOrderSummary { flex: 0 1 auto; padding: 2em; box-shadow: 0 0 30px rgba(0,0,0,.1); border-radius: .5em; background-color: #fdfdfd; }
.CheckoutOrderSummary > div { width: 22vw; }
.CheckoutOrderSummary h2 { font-weight: 700; font-size: 18pt; margin: 0; }
.CheckoutOrderSummary .proceed-to-checkout .tos { display: flex; align-items: center; font-size: .75em; margin-bottom: 1em; cursor: pointer; }

.OrderAmount { font-weight: 700; color: #0b2b65; font-size: 1.2em; display: flex; justify-content: space-between; margin-bottom: .5em; padding-top: .5em; }
.OrderTotals { border-top: 1px solid #3e3e3e; border-bottom: 1px solid #3e3e3e; margin: 1em 0 0; }
.OrderSummaryCartItem {  display: flex; }
.OrderSummaryCartItem > img { width: 3rem; margin: 0 .5em 0 0; }
.OrderSummaryCartItem .details { flex: 1 1 auto; }
.OrderSummaryCartItem .details .name-and-amount { display: flex; justify-content: space-between; }
.OrderSummaryCartItem .details .name-and-amount .name h4 { font-weight: 700; font-size: .9em; margin: 0; }
.OrderSummaryCartItem .details .name-and-amount .name div { font-size: .85em; font-weight: 100; color: #707070; }
.OrderSummaryCartItem .details .name-and-amount .amount { margin-left: .5em; }
.OrderSummaryCartItem .details .quantity-desktop { display: block; font-weight: 100; font-size: .85em; }

.SecuredPayment { display: flex; flex-direction: column; }
.CheckoutOrderSummary .order-summary .cart-items { margin-top: 1em; border-top: 1px solid #3e3e3e; }
.CheckoutOrderSummary .order-summary .cart-items .OrderSummaryCartItem, .CheckoutOrderSummary .proceed-to-checkout .SecuredPayment { margin-top: 1em; }

.DistrictDropdown .question-mark { flex: 0 0 auto; margin-left: 1em; width: 1.5em; height: 1.5em; line-height: 1.5em; display: flex; justify-content: center; color: #fff; border-radius: 100%; background-color: #3589eb; cursor: pointer; }


.section-footer { border: 0; border-radius: 0; padding: 0!important; }
.copyright-link a,
.copyright-link span { font-size: 12px; }


	
.ReturnService .product-and-button > input[type="checkbox"],
.ViewAndEditCart .cart-and-summary-wrapper .cart > input[type="checkbox"] { display: none; }


.section-home-faq > div { background-color: #039ca7; padding: 30px 0; }
.section-home-faq .faq-item { background-color: transparent; }
.home-blog-title-box,
.home-faq-title-box { text-align: center; margin: 0 auto; }
.home-blog-title-box h2,
.home-faq-title-box h2 { color: #fff; display: inline-block; vertical-align: top; line-height: 1em; padding: 0; font-size: 40px; min-width: 250px; margin: 0 auto 30px; }
.home-blog-title-box h2:after,
.home-faq-title-box h2:after { content: ""; width: 100%; height: 5px; display: block; background: url(../images/title-line1.png) no-repeat; margin-top: 16px; background-size: 100% 100%!important; }

.home-blog-title-box h2 { color: #059ca7; }


.home-faq-item-title-cn strong { color: #fff100; }
.home-faq-wrapper .faq-item-trigger > img { display: none; }
.home-faq-wrapper .ap-anchor-link { color: #fff; }
.home-faq-wrapper .faq-item-content a,
.home-faq-wrapper .faq-item-content p { color: #fff; }
.home-faq-wrapper .faq-item-trigger:after { 
	content: ''; position: absolute; top: 50%; right: 0; margin-top: -5px; width: 0; height: 0; display: block;
	border-top: solid 10px #fff100; 
	border-left: solid 10px transparent; 
	border-right: solid 10px transparent;
}
.banner .bx-controls-direction a { display: none; }



.faq-page .faq .accordion { padding-left: 0; }




.buy_my21_success .field-reportform-verifycode .form_input > img { height: 44px; width: auto; margin: 0; }


.report_problem { display: none!important; }





/*.private_screen_home { width: 1170px; max-width: 95%; margin: 0 auto; }
.private_screen_home > div { padding: 40px 0; }
.private_screen_home h3,
.private_screen_home ul,
.private_screen_home img { padding: 0; margin: 0; }

.private_screen_home_btn a { width: 300px; display: block; margin: 30px auto; }

.private_screen_title { text-align: center; }
.private_screen_title h3 { font-size: 33px; font-weight: 700; line-height: 1em; display: inline-block; vertical-align: top; color: #039ca7; }
.private_screen_title h3:after { content: ""; height: 4px; display: block; background: url(../images/ps_title_img1.png) no-repeat; background-size: 100% 100%!important; margin: 8px -33px 30px -30px; }
.private_screen_home_two .private_screen_title h3 { color: #fff100; }


.private_screen_home_one p { font-size: 20px; line-height: 1.4em; padding: 0; }
.private_screen_home_one p span { display: inline-block; font-size: 20px; line-height: 1.4em; color: #f08c10; }

.private_screen_home_two { 
	background: -webkit-linear-gradient(top, #0096a2, #02b0b8);
    background: -moz-linear-gradient(top, #0096a2, #02b0b8);
    background: -o-linear-gradient(top, #0096a2, #02b0b8);
    background: linear-gradient(to bottom, #0096a2, #02b0b8);
}
.private_screen_home_two ul { width: 960px; max-width: 90%; margin: 0 auto; }
.private_screen_home_two ul:after { content: ""; clear: both; display: block; height: 0; }
.private_screen_home_two ul li { float: left; width: 33.33%; }
.private_screen_home_two ul li img { display: block; margin: 0 auto 20px; }

.private_screen_home_three ul:after { content: ""; clear: both; display: block; height: 0; }
.private_screen_home_three ul li { float: left; width: 50%; }

.private_screen_home_four .private_screen_title { text-align: left; padding-left: 30px; }
.private_screen_home_four .clear { position: relative; padding-right: 400px; }
.private_screen_home_four .fl ul li { display: table; width: 100%; margin-bottom: 10px; }
.private_screen_home_four .fl ul li p { font-size: 20px; font-weight: 700; line-height: 1.2em; display: table-cell; vertical-align: middle; padding-left: 16px; }
.private_screen_home_four .fl ul li img { width: 72px; height: auto; display: table-cell; vertical-align: middle; margin: 0; }
.private_screen_home_four .fr { position: absolute; bottom: 0; right: 50px; }*/

.private_screen_home { width: 1070px; max-width: 95%; margin: 80px auto 0; }
.private_screen_home > div { padding: 40px 0; }
.private_screen_home h3,
.private_screen_home ul,
.private_screen_home img { padding: 0; margin: 0; }

.private_screen_home_btn a { width: 300px; display: block; margin: 30px auto; }

.private_screen_title { text-align: center; }
.private_screen_title h3 { font-size: 30px; font-weight: 700; line-height: 1em; display: inline-block; vertical-align: top; color: #039ca7; }
.private_screen_title h3:after { content: ""; height: 4px; display: block; background: url(../images/ps_title_img1.png) no-repeat; background-size: 100% 100%!important; margin: 14px -33px 30px -30px; }
.private_screen_home_two .private_screen_title h3 { color: #fff100; }

.private_screen_title2 { text-align: center; }
.private_screen_title2 h3 { display: inline-block; vertical-align: top; position: relative; padding-left: 160px; }
.private_screen_title2 h3 img { width: auto; height: 66px; display: block; margin: 0 auto; }
.private_screen_title2 h3:before { content: ""; width: 140px; height: 140px; display: block; position: absolute; top: 50%; left: 0; margin: -80px 10px 0 0; background: url(../images/ps_title_img6.png) no-repeat; background-size: 100% 100%; }

.private_screen_title2 h3:before { 
	-webkit-animation: animation1 1.5s infinite ease-in-out;
	-moz-animation: animation1 1.5s infinite ease-in-out;
	-ms-animation: animation1 1.5s infinite ease-in-out;
	animation: animation1 1.5s infinite ease-in-out;
}

@-webkit-keyframes animation1 {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    50% { -webkit-transform: rotate(10deg); transform: rotate(10deg); }
  	100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
}
@-moz-keyframes animation1 {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    50% { -webkit-transform: rotate(10deg); transform: rotate(10deg); }
  	100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
}
@-ms-keyframes animation1 {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    50% { -webkit-transform: rotate(10deg); transform: rotate(10deg); }
  	100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
}
@keyframes animation1 {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    50% { -webkit-transform: rotate(10deg); transform: rotate(10deg); }
  	100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
}


.private_screen_home_one p { font-size: 20px; line-height: 1.4em; padding: 0; }
.private_screen_home_one p span { display: inline-block; font-size: 20px; line-height: 1.4em; color: #f08c10; }

.private_screen_home_two { 
	background: -webkit-linear-gradient(top, #0096a2, #02b0b8);
    background: -moz-linear-gradient(top, #0096a2, #02b0b8);
    background: -o-linear-gradient(top, #0096a2, #02b0b8);
    background: linear-gradient(to bottom, #0096a2, #02b0b8);
}
.private_screen_home_two ul { width: 960px; max-width: 90%; margin: 0 auto; }
.private_screen_home_two ul:after { content: ""; clear: both; display: block; height: 0; }
.private_screen_home_two ul li { float: left; width: 33.33%; margin-bottom: 20px; }
.private_screen_home_two ul li img { display: block; margin: 0 auto 10px; max-width: 90%; width: 160px; }
.private_screen_home_two ul li h4 { font-size: 18px; font-weight: 700; text-align: center; color: #fff; }

.private_screen_home_three ul:after { content: ""; clear: both; display: block; height: 0; }
.private_screen_home_three ul { padding: 0; }
.private_screen_home_three ul li {  }
.private_screen_home_three2 { }
.private_screen_home_three2 .private_screen_title { background-color: #f8c7cb; padding-top: 20px; }
.private_screen_home_three2 .private_screen_title h3 { color: #dc2422; }
.private_screen_home_three2 .private_screen_title h3:after { background: url(../images/ps_title_img3.png) no-repeat; margin-bottom: 0!important; }


.private_screen_home_four .private_screen_title2 { margin-bottom: 50px; }
.private_screen_home_four ul li:after { content: ""; clear: both; display: block; height: 0; }
.private_screen_home_four ul li > div { float: left; margin-bottom: 30px; }
.private_screen_home_four ul li:nth-child(even) > div:nth-child(1) { float: right; }

.private_screen_home_four ul li > div:nth-child(1) img { width: auto; height: 350px; }

.private_screen_home_four ul li > div:nth-child(2) { display: table; height: 350px; }
.private_screen_home_four ul li > div:nth-child(2) div { display: table-cell; vertical-align: middle; padding-left: 60px; }
.private_screen_home_four ul li > div:nth-child(2) div h3 { line-height: 1em; font-size: 50px; font-weight: 700; padding-left: 60px; position: relative; color: #039ca7; }
.private_screen_home_four ul li > div:nth-child(2) div h3:before { content: ""; width: 50px; height: 50px; display: block; position: absolute; top: 50%; left: 0; margin-top: -25px; background: url(../images/ps-home-four-icon1.png) no-repeat; background-size: 100% 100%!important; }

.private_screen_home_four ul li > div:nth-child(odd) div { padding-left: 0; padding-right: 30px; }

.private_screen_home_four ul li:nth-child(2) > div:nth-child(2) div h3:before { background: url(../images/ps-home-four-icon2.png) no-repeat; }
.private_screen_home_four ul li:nth-child(3) > div:nth-child(2) div h3:before { background: url(../images/ps-home-four-icon3.png) no-repeat; }

.private_screen_home_four ul li > div:nth-child(2) div h4 { font-size: 30px; font-weight: 700; padding-left: 100px; margin-top: 20px; position: relative; color: #ec6700; }
.private_screen_home_four ul li > div:nth-child(2) div h4:before { content: ""; width: 30px; height: 30px; display: block; position: absolute; top: 50%; left: 60px; margin-top: -15px; background: url(../images/ps-home-four-icon4.png) no-repeat; background-size: 100% 100%!important; }


.private_screen_home_five { padding-bottom: 0!important; }
.private_screen_home_five .dt { width: 100%; display: table; }
.private_screen_home_five .dt:nth-child(1) { background-color: #0c386d; width: 100%; margin-bottom: 20px; }
.private_screen_home_five .dt > div { display: table-cell; vertical-align: middle; padding: 20px 30px; }

.private_screen_home_five .ps_five_txt { width: 480px; }
.private_screen_home_five .ps_five_txt h3 { font-size: 36px; line-height: 1em; }
.private_screen_home_five .ps_five_txt h3 span { font-size: 80px; color: #f2d72e; font-style: italic; display: inline-block; vertical-align: bottom; margin-right: 4px; line-height: 1em; }
.private_screen_home_five .ps_five_txt h3:after { content: ""; height: 4px; display: block; background: url(../images/ps_title_img5.png) no-repeat; background-size: 100% 100%!important; margin: 14px 0 30px; }
.private_screen_home_five .ps_five_txt h4 { font-size: 20px; position: relative; padding-left: 24px; margin-bottom: 6px; }
.private_screen_home_five .ps_five_txt h4:before { content: ""; width: 4px; height: 4px; display: block; border-radius: 10px; background-color: #fff; position: absolute; top: 50%; left: 10px; margin-top: -2px; }
.private_screen_home_five .ps_five_txt h5 { font-size: 20px; line-height: 1.5em; text-align: justify; }


.private_screen_home_five .ps_five_img img { display: block; width: auto; height: 380px; }

.private_screen_home_five .dt:nth-child(1) img { margin-left: auto; }
.private_screen_home_five .dt:nth-child(1) .ps_five_txt h3 { color: #fff; }
.private_screen_home_five .dt:nth-child(1) .ps_five_txt h3:after { background: url(../images/ps_title_img4.png) no-repeat; }
.private_screen_home_five .dt:nth-child(1) .ps_five_txt h4 { color: #fff; }


.private_screen_home_seven .fl { float: left; }
.private_screen_home_seven .fr { float: right; }

.private_screen_home_seven .private_screen_title { text-align: left; padding-left: 30px; }
.private_screen_home_seven .clear { position: relative; margin-bottom: 20px; }
.private_screen_home_seven .ps_home_seven_con1 { width: 50%; }
.private_screen_home_seven .ps_home_seven_con1_box { padding-left: 80px; }
.private_screen_home_seven .ps_home_seven_con1 ul { }
.private_screen_home_seven .ps_home_seven_con1 ul li { display: table; width: 100%; margin-bottom: 10px; }
.private_screen_home_seven .ps_home_seven_con1 ul li p { font-size: 20px; font-weight: 700; line-height: 1.2em; display: table-cell; vertical-align: middle; padding-left: 16px; width: 88%; position: relative; }
.private_screen_home_seven .ps_home_seven_con1 ul li img { width: 72px; height: auto; display: table-cell; vertical-align: middle; margin: 0; }

.private_screen_home_seven .clear:nth-child(2) .ps_home_seven_con1 ul { margin: 24px 0; }
.private_screen_home_seven .clear:nth-child(2) .ps_home_seven_con1 ul li p:before { content: ""; width: 6px; height: 6px; border-radius: 10px; display: block; position: absolute; top: 50%; left: 0; background-color: #131313; margin-top: -3px; }

.private_screen_home_seven .ps_home_seven_con2 { width: 50%; /*position: absolute; bottom: 0; right: 50px;*/ }

.ps_home_seven_img img { width: 350px; max-width: 100%; margin-bottom: 10px; }

.private_screen_home_seven .private_screen_title { padding-left: 0; }
.private_screen_home_seven .private_screen_title h3 { color: #039ca7; }
.private_screen_home_seven .private_screen_title h3:after { background: url(../images/ps_title_img1.png) no-repeat; margin-left: 0; }
.private_screen_home_seven .ps_home_seven_btn a img { width: 380px; max-width: 100%; }

.private_screen_home_eight ul li { width: 50%; position: relative; }
.private_screen_home_eight ul li img { width: 100%;  max-width: initial; }
.private_screen_home_eight ul li div { position: absolute; top: 32%; width: 300px; }
.private_screen_home_eight ul li div h3 { font-size: 20px; margin-bottom: 6px; }
.private_screen_home_eight ul li div a { font-size: 14px; }

.private_screen_home_eight .private_screen_title p { font-weight: 700; margin-bottom: 6px; }
.private_screen_home_eight .private_screen_title h3:after { margin-bottom: 16px; }

.private_screen_home_eight ul li:nth-child(1) div { left: 10%; }
.private_screen_home_eight ul li:nth-child(2) div { right: 6%; }
.private_screen_home_eight ul li:nth-child(2) div h3 { color: #fff; }
.private_screen_home_eight ul li:nth-child(2) div a { color: #fff; }

.private_screen_home_eight ul li:nth-child(1) { float: left; text-align: left; }
.private_screen_home_eight ul li:nth-child(2) { float: right; text-align: right; }

.private_screen_home_eight ul li:nth-child(1) img { width: 108%; margin-right: -8%; }
.private_screen_home_eight ul li:nth-child(2) { float: right; }
.private_screen_home_eight ul li:nth-child(2) img { width: 108%; margin-left: -8%; }






/****************/

.news_main_right ul:after { content: ""; clear: both; display: block; height: 0; }

.news_main .news_main_right ul,
.news_main .news_main_left ul { padding-left: 0!important; }

.form .form_input div.form-group { width: 268px; }
.form .form_input div.form-group > input { width: 180px; }

.section-usp.padding70.white-bg .private_screen_home { margin-top: 0; }

.CheckoutOrderSummary .order-summary .cart-items .OrderSummaryCartItem { position: relative; padding-left: 50px; }
.CheckoutOrderSummary .order-summary .cart-items .OrderSummaryCartItem > img { position: absolute; top: 6px; left: 0; width: 46px; margin: 0; }









/* 登记 */
.navbar { box-shadow: none; }
.menu-btn { z-index: 9; width: 50px; height: 44px; padding: 0px; background-image: url(https://assets.website-files.com/623807c9265c6c174eff8b77/623ca1f5c3cb762f654e7c54_menu-open.svg); background-position: 50% 50%; background-size: auto; background-repeat: no-repeat; }
.section-footer { background-color: #fff; }
.copyright-box { text-align: center; display: block; }
.w-nav-mobile { float: right; padding: 6px 0 0; }

/* .w-nav[data-collapse="medium"] .w-nav-menu { display: none !important; } */
.mobile-show,
.w-nav[data-collapse="medium"] .w-nav-button { display: none !important; }

.navbar.w-nav .container-full { /* text-align: center; display: flex; align-items: center; */ padding: 10px 0; width: 480px; max-width: 100%; margin: 0 auto; position: relative; }
.brand-logo { float: none; display: block; width: auto; padding: 0; }

#htt_language { float: none; display: block; width: auto; margin: 0; position: absolute; top: 19px; right: 8px; zoom: .85; }
#htt_language .dd-toggle.language { padding: 0; display: flex; align-items: center; }
#htt_language .dd-toggle.language a { padding: 5px 1px; margin: 0 2px; background-color: #eeeff0; border: 1px solid #dee5ef; color: #505050  !important; font-size: 14px; line-height: 1em; }
#htt_language .dd-toggle.language span { margin: 0 5px; display: none; }

.navmenu-right { display: block; }
.sign { width: 410px; max-width: 100%; margin: 0 auto; padding: 0 16px; }
.sign .sign-form { display: inline-block; vertical-align: top; text-align: left; padding: 40px 0; }
.sign .sign-form h1 { font-size: 20px; font-weight: 700; color: #4566a3; line-height: 1em; margin: 0; }
.sign .sign-form .sign-form-list { margin: 20px 0; }
.sign .sign-form .form-group { position: relative; }
.sign .sign-form .form-group label { display: inline-block; vertical-align: top; width: 80px; margin: 5px 0; line-height: 26px; }
.sign .sign-form .form-group input { display: inline-block; vertical-align: top; padding: 0 10px; height: 36px; border-radius: 0; border: 1px solid #8f9fb9; }
.sign .sign-form .sign-submit input { padding: 0 10px; height: 40px; border: 0; width: 80px; background-color: #d5e1ef; border: 1px solid #a7b9d5; color: #2c2e5a; cursor: pointer; }


.buy_pay_success { width: 430px !important; max-width: 95% !important; padding: 40px 0; height: auto !important; }
.buy_pay_success img { padding-top: 80px; width: 150px; margin-bottom: 40px; display: none; }
.buy_pay_success > .row { margin-bottom: 2px; display: flex; text-align: left; }
.buy_pay_success > .row > div:first-child { padding-right: 12px; width: 110px; }
.buy_pay_success > .row > div:nth-child(2):before { content: ":"; display: inline-block; margin-right: 3px; }

.buy_pay_success > .buy_pay_success_btn { text-align: left; margin-top: 24px; }
.buy_pay_success > .buy_pay_success_btn .submit_btn { padding: 0 10px; height: 40px; border: 0; width: 80px; background-color: #d5e1ef; border: 1px solid #a7b9d5; color: #2c2e5a; cursor: pointer; line-height: 40px; border-radius: 0; text-align: center; text-decoration: none; }


html[lang="en-US"] .sign .sign-form .form-group label { width: 96px; }
html[lang="en-US"] .buy_pay_success > .row > div:first-child { width: 150px; }


@media screen and ( max-width:767px ){ 

  
    #htt_language { zoom: .65; }
    .buy_pay_success > .row * { font-size: 13px; } 
    .sign .sign-form .form-group label { font-size: 13px; }
    .sign .sign-form .form-group input { font-size: 13px; }
    .sign .sign-form h1 { font-size: 17px; }

    .sign .sign-form .form-group label { width: 64px; }
    .buy_pay_success > .row > div:first-child { width: 90px; }
    html[lang="en-US"] .sign .sign-form .form-group label { width: 80px; }
    html[lang="en-US"] .buy_pay_success > .row > div:first-child { width: 126px; }

    .brand-logo { height: 66px; }

    .container-full { width: 100%; margin-left: auto; margin-right: auto; max-width: inherit; }
    .ViewAndEditCart .cart-and-summary-wrapper,
    .section-anigen-product.white-bg .container-full.w-container .ap-wrapper { display: block; }

}



/* 登记 */





@media screen and (max-width: 1025px) {
	
	
	.AddressAndPayment { width: 100%; max-width: 100%; }
	.AddressAndPayment .forms-and-summary-wrapper { flex-direction: column; align-items: unset;	}
	.AddressAndPayment .forms-and-summary-wrapper .forms { margin-right: 0; }
	
	.OrderAmount { border-top: none; }
	
	.CheckoutOrderSummary { box-shadow: unset; border-radius: unset; padding: 0; }
	.CheckoutOrderSummary > div {  width: 100%; }
	.CheckoutOrderSummary .order-summary { max-width: 35rem; margin: 0 auto; }
	.CheckoutOrderSummary .proceed-to-checkout { position: fixed; bottom: 0; left: 0; width: 100vw; padding: 0 1em; height: 8em; box-shadow: 0 0 30px rgba(0,0,0,.1); background: #fff; }
	.CheckoutOrderSummary .proceed-to-checkout > div { max-width: 25rem; margin: 0 auto; }

	.CartOrderSummary .proceed-to-checkout { position: fixed; bottom: 0; left: 0; height: 8em; box-shadow: 0 0 30px rgba(0,0,0,.1); padding: 0 1em; background: #fff; }
	.CartOrderSummary { width: 100%; box-shadow: none; padding: 1em; }
	.CartOrderSummary > div { width: 100%; }
	.CartOrderSummary .proceed-to-checkout > div { max-width: 25rem; margin: 0 auto; }
	.CartOrderSummary .proceed-to-checkout > div .OrderAmount { border-top: none; }
	.CartOrderSummary .proceed-to-checkout > div .PinkButton { max-width: 25em; margin: 0 auto; }
	
	.CartItemDesktop { display: none; }
	.SecuredPayment .content .text p { margin-bottom: 20px; }
	
	.ViewAndEditCart { margin-bottom: 128px; }
	.ViewAndEditCart .cart-and-summary-wrapper { flex-direction: column; align-items: unset; }
	.ViewAndEditCart .cart-and-summary-wrapper .checkout { flex: 1 0 auto; box-shadow: unset; border-radius: unset; padding: 0; }
	.ViewAndEditCart .cart-and-summary-wrapper .cart { flex: 1 0 auto; margin: 0; padding: 0 1em; }
	.ViewAndEditCart .cart-and-summary-wrapper .cart h2 { max-width: 25rem; margin: 0 auto 1em; }
	.ViewAndEditCart .cart-and-summary-wrapper .cart > div { width: calc(100vw - 4em); max-width: 25rem; }
	
	.CartItemMobile { display: flex; justify-content: space-between; max-width: 25rem; margin: 0 auto; }
	.CartItemMobile .image-and-description { display: flex; }
	.CartItemMobile .image-and-description .description { font-size: .9rem; margin-top: .5rem; max-width: 9rem; }
	.CartItemMobile .image-and-description .description h4 { font-weight: 700; margin: 0; }
	.CartItemMobile .image-and-description .image { width: auto; position: static; }
	.CartItemMobile .image-and-description .image img { width: 3rem; }
	.CartItemMobile .price-and-quantity { margin-top: .5em; display: flex; flex-direction: column; align-items: flex-end; }
	
	.CartItemMobile .price-and-quantity .original-amount { font-size: 1rem; }
	.CartItemMobile .price-and-quantity .quantity { margin: .25em 0; }
	.CartItemMobile:not(:first-child) { margin-top: 1em; }
	
	.ReturnService { padding: 1em; max-width: 30em; margin: 2em auto; }
	.ReturnService .product-and-button { margin-top: 0; display: block; flex-direction: column; align-items: center; }
	.ReturnService .product-and-button .product { margin-right: 0; }
	.ReturnService .product-and-button .product .product-image img { width: 10em; margin-left: -.5em; }
	.ReturnService .product-and-button .product .product-description { margin-left: 0; }
	.ReturnService .product-and-button .button { padding-left: 3em; }
	.ReturnService .product-and-button .product-price { text-align: left; padding: .25em 0; }
	
	/* .container-full { width: 95%; margin-left: auto; margin-right: auto; max-width: inherit; }
	.ViewAndEditCart .cart-and-summary-wrapper,
	.section-anigen-product.white-bg .container-full.w-container .ap-wrapper { display: block; } */
	
	.AddressAndPayment,
	.ViewAndEditCart { width: 95%; margin-left: auto; margin-right: auto; max-width: inherit; }
	
	.AddressAndPayment .forms-and-summary-wrapper { display: block; }
	.AddressAndPayment .forms-and-summary-wrapper .forms .forms-wrapper { max-width: 100%; }
	
	.Form .multiple-fields-in-line .FormField { flex: initial; }
	
	.comm_head img { top: auto!important; bottom: 0; margin: 0; height: auto!important; width: 100%; }
	
	.CartItemMobile .image-and-description .image { top: 0; margin-top: 12px; margin-right: 8px; }
	.ReturnService .product-and-button .product .product-description .product-description-title { width: 100%; }
	
	.navmenu { margin-top: 10px; }
	
	
	.terms .form_main iframe { max-height: inherit!important; }
	
	
	/**/
	.private_screen_title2 h3 { padding-left: 60px; }
	.private_screen_title2 h3:before { width: 50px; height: 50px; margin-top: -25px; }
	.private_screen_title2 h3 img { height: 24px; }
	.private_screen_home_four ul li > div:nth-child(2) div { padding-left: 30px; }
	.private_screen_home_four ul li > div:nth-child(1) img { height: 300px; }
	
	.private_screen_home_four ul li > div:nth-child(2) div h3 { font-size: 30px; padding-left: 40px; }
	.private_screen_home_four ul li > div:nth-child(2) div h4 { font-size: 18px; margin-top: 8px; padding-left: 66px; }
	
	.private_screen_home_four ul li > div:nth-child(2) div h3:before { width: 30px; height: 30px; margin-top: -15px; }	
	.private_screen_home_four ul li > div:nth-child(2) div h4:before { width: 18px; height: 18px; left: 42px; margin-top: -8px; }
	
	.private_screen_home_five .ps_five_img img { height: 250px; }
	.private_screen_home_five .ps_five_txt h3 { font-size: 24px; }
	.private_screen_home_five .ps_five_txt h3 span { font-size: 50px; }
	
	.private_screen_home_five .ps_five_txt h5 { font-size: 16px; }
	.private_screen_home_five .ps_five_txt h4 { font-size: 16px; }

	
	
}



@media screen and (max-width: 767px) {
	
	.section-anigen-product { padding-bottom: 10px; }
	
	.section-usp.pb0 { padding-top: 10px; }
	.section-usp.padding70 { padding-top: 10px; padding-bottom: 10px; }
	
	.hitw2-box { padding: 0; }
	.hitw2-title-box { margin-bottom: 30px; }
	
	.hitw2-item { width: 50%; padding-bottom: 20px; }
	.hitw2-divider { display: none; }
	
	
	.home-blog-title-box h2, .home-faq-title-box h2 { font-size: 20px; margin-bottom: 16px; }
	
	
	.private_screen_home { margin: 20px auto; }
	.private_screen_home > div { padding: 20px 0; }
	.private_screen_home_btn a { width: 200px; margin: 20px auto; }
	.private_screen_home_seven .fl,
	.private_screen_home_seven .fr { float: none; }
	.private_screen_home_seven .ps_home_seven_con2 { width: 500px; max-width: 100%; }
	.private_screen_home_seven .ps_home_seven_con1 { float: none; width: 100%; }
	.private_screen_home_seven .ps_home_seven_con1_box { padding: 20px 0 0; }
	/*.private_screen_home_one p { font-size: 16px; }
	.private_screen_home_one p span { font-size: 16px; }
	.private_screen_home_four .clear { padding-right: 120px; }
	.private_screen_home_four .fr { width: 100px!important; right: 0!important; }
	.private_screen_home_four .fl ul li p { font-size: 14px; }*/
	
	/*.private_screen_home_seven .fl { float: none; width: 500px; max-width: 100%; }
	.private_screen_home_seven .fr { float: none; width: 100%; }
	.private_screen_home_seven .fr_box { padding: 20px 0 0; }*/
	
	
	/*.private_screen_home_eight ul li:nth-child(1) .ps_home_eight_txt { padding-left: 20px; }
	.private_screen_home_eight ul li:nth-child(2) .ps_home_eight_txt { padding-right: 20px; }
	.private_screen_home_eight ul li .ps_home_eight_txt h3 { font-size: 16px; }
	.private_screen_home_eight ul li .ps_home_eight_txt a { font-size: 12px; margin-bottom: 0px; }*/
	
	.private_screen_home2 .private_screen_home_four .fr img { height: auto; width: 100%; }
	
	.private_screen_title h3 { font-size: 20px; }
	.private_screen_title h3:after { margin: 8px -24px 20px -20px; }
	/*.private_screen_home_four .private_screen_title { padding-left: 20px; }*/
	/*.private_screen_home_seven .fr ul li p { font-size: 14px; }*/
	
	/*.private_screen_home_eight ul li .ps_home_eight_txt h3 { font-size: 14px; }
	.private_screen_home_eight .private_screen_title p { font-size: 14px; margin-bottom: 30px; }*/
	
	
	
	/************/
	.private_screen_home_two ul li { width: 50%; }
	.private_screen_home_two ul li h4 { font-size: 14px; }
	
	.private_screen_title2 h3 img { width: auto; }
	
	.private_screen_home_five .dt { display: block; }
	.private_screen_home_five .dt > div { display: block; }
	.private_screen_home_five .ps_five_img img { margin: 0 auto; }
	.private_screen_home_five .ps_five_txt { width: 300px; margin: 0 auto; }
	
	.private_screen_home_four ul li > div { float: none!important; }
	.private_screen_home_four ul li > div:nth-child(1) img { margin: 0 auto; }
	.private_screen_home_four ul li > div:nth-child(2) { display: block; height: auto; text-align: center; }
	.private_screen_home_four ul li > div:nth-child(2) div { padding: 0; display: inline-block; text-align: left; }
	
	.private_screen_home_eight ul li { width: 100%; }
	.private_screen_home_eight ul li div h3 { font-size: 16px; line-height: 1.3em; }
	.private_screen_home_eight ul li div { width: 250px; }
	
	.form .form_input div.form-group { width: 260px; }
	.form .form_input div.form-group > select { width: 66px; }
	
	.form .form_input div.form-group > input { width: 168px; }
	
	.ap-slide-img-box { padding: 30px 6px; }
	
	
	.faq-item-trigger { padding-right: 24px; }
	.home-faq-item-title-cn strong { font-size: 16px; }
	.home-faq-wrapper .faq-item-trigger:after { margin-top: -3px; border-top-width: 6px; border-left-width: 5px; border-right-width: 5px; }
	.home-faq-button-box { margin-top: 30px; }
	
	
}



@media screen and (max-width: 580px) {
	
	.copyright-box { display: block; }
	.copyright-box > a { display: inline-block; margin-right: 4px; }
	
	
	
}















.check-search-list .loading > img{max-width:120px;}
.check-search-list.empty-list h2{font-size:29px;}
.check-search-list.empty-list p{font-size:17px;}
.spinner {
  margin: 40px auto 70px;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #15a3af;
  height: 100%;
  width: 6px;
  display: inline-block;
  
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}



.report-tip > em{display:none;}



























