/* CSS Document */
@media(min-width:1024px){
	.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children > .sub-menu{ 
	    display:block !important;
	    opacity: 0;
        visibility: hidden;
        transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease, margin 0.2s ease;
        transform:translateY(10px);box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.25);
	}
	.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children:hover > .sub-menu{
	    opacity: 1;
        visibility:visible;
        transform:translateY(0px);
	}
	
.mainmenu .mainmenulist .elementor-nav-menu--main ul.elementor-nav-menu > li > ul.sub-menu{ padding-top:20px; padding-bottom:20px; left:0%;  margin-left: -64px;  width: 240px; background:#FFFFFF; border-radius: 0px 0px 8px 8px;}

.mainmenu .mainmenulist .elementor-nav-menu--main ul.elementor-nav-menu > li > ul.sub-menu > li > a{ position:relative; background:none; border: none; white-space: normal; transition: none;}
.mainmenu .mainmenulist .elementor-nav-menu--main ul.elementor-nav-menu > li > ul.sub-menu > li > a:after{	content:""; width:6px; height:12px; position:absolute; right:20px; display:none;}
.mainmenu .mainmenulist .elementor-nav-menu--main ul.elementor-nav-menu > li > ul.sub-menu > li > a:hover{ font-weight:bold;}
.mainmenu .mainmenulist .elementor-nav-menu--main ul.elementor-nav-menu > li > ul.sub-menu > li > a:hover:after{
	 background:url(../images/submenuli.svg) no-repeat center center;
}
	
	
}
@media(max-width:1760px){
	
}
@media(max-width:1680px){
	
}
@media(max-width:1560px){
	.e-con > .e-con-inner{ max-width:1280px;}
	.wrap{ max-width:1280px;}
	
	.headerbgall .headerlogo{ width:260px;}
	.headerbgall .mainmenu{width: calc(100% - 465px);}
	.headerbgall .headerright{ width:205px;}
	.headerbgall .headergetbtn{ margin-left:20px !important;}
	
	
}
@media(max-width:1440px){
    .e-con > .e-con-inner{ max-width:1100px;}
	.wrap, .products_sub_menuflex{ max-width:1100px;}
	
	.headerbgall.headfixd > .e-con-inner{ padding:15px 0 !important;}
	.headerbgall .headerlogo{ width:240px;}
	.headerbgall .mainmenu{width: calc(100% - 445px);}
	.headerbgall .headerright{ width:205px;}
	
	/*首页幻灯片*/	
	.islidelist .swiper-slide{ height:470px;}
	
	/*首页开始*/
	.irichlist .irichitem{ width:calc(33.333% - 20px);}
	.irichlist .irichitem .irichitemhover .elementor-widget-text-editor p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:10; -webkit-box-orient:vertical;}
	.irichlist .irichitem .irichitemhover .irichitemjt .elementor-icon-wrapper a svg{ width:20px; height:20px;}
	
	/*News & Updates*/
	.icourseslist .icoursesitem{ width:calc(33.333% - 20px); min-height:100px;}
	
	.ilastcourselist ul{gap:30px;}
	.ilastcourselist li{ width:calc(33.333% - 20px); min-height:100px;}
	.ilastcourselist li a{ padding:30px; border-radius:30px;}
	.ilastcourselist li a .ilastcoursetitle{font-size: 18px;    line-height: 30px;}
	
	
	.ilearnerlist .ilearner_conbg .ilearner_desc p{ font-size:14px; line-height:1.5;}
	
	
	/*Chinese Language Blog*/
	.iblogright{ padding-left:20px;}
	.iblogleftpaging{ top:68%;}
	.iblogleftpaging .swiper-pagination-bullet{width:40px;height:8px;border-radius:3px;}
	.iblogleftpaging .swiper-pagination-bullet.swiper-pagination-bullet-active{width:80px;}
	.iblogleftlist .iblogleftitem .iblogleftitemimg{ border-radius:20px; height:360px; }
	.iblogleftlist .iblogleftitem .iblogleftitemtext .iblogleftitemtit{font-size:18px; line-height:1.3;}
	
	
	/*底部*/
	.footererweima{ margin-right:0;}
	
	/*二级页面-Intensive Chinese*/
	.intensive_price_table tr th, .intensive_price_table tr td, .intensive_date_table tr th, .intensive_date_table tr td, .camp_startdate_table tr th{ font-size:18px; line-height:1.5; padding:20px 0;}
	
	.intensive_serlist{ gap:30px;}
	.intensive_serlist .intensive_seritem{ width:calc(25% - 22.5); padding:30px;}
	
	/*Chinese Summer Camp*/
	.campstylelist .campstyleitem{ margin-bottom:40px;border-radius:30px;}
	.campstyleitem .campstylehead, .campstyleitem .campstylebody{ padding:30px;}
	.campstyleitem .campstylehead .campstyleheadleft .campstyleheadtit{ font-size:32px;}
	.campstyleitem .campstylehead .campstyleheadleft .campstyleheadsubtit{ font-size:18px;}
	.campstyleslidelist .swiper-slide img{ border-radius:30px;}
	.campsblist ul li:before{ top:-3px;}
	
	.zonelist .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{ font-size:18px; width:auto; margin-right:20px;}
	.unique_vsicon{ width:158px; height:158px;}
	
    .hskprivatecourselist .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text b{ font-size:20px; line-height:1.5;}
	
	/*News Courses Tab*/
	.newsgroupsbtn a{ width:40px; height:40px; margin-top:-20px;}
	.newsgroupsbtn a.newsgroupsprve{left:-50px;}
	.newsgroupsbtn a.newsgroupsnext{right:-50px;}
	.ngitemleft .ngitemtit{ font-size:36px;}
	.ngitemleft{ padding-right:100px;}
	
	/*News表格*/
	.newsctabhead td, .newsctabbody thead th{ font-size:18px; }
	.newsctabbody tbody td{ font-size:16px;}
	
	/*联系表单*/
	.contactusform div.wpforms-container-full input[type="submit"], 
	.contactusform div.wpforms-container-full button[type="submit"], 
	.contactusform div.wpforms-container-full .wpforms-page-button{padding: 20px 100px; font-size:24px;}
	
	/*Blog*/
	.blogmenu ul{ gap:40px;}
	.blogmenu ul li a{ font-size:20px;}
	.blgosearch form{ height:45px;}
	
	.bloglist li a .blogliimg{ height:234px;}
	.bloglist li a .bloglidateday{ font-size:48px; line-height:60px;}
	.bloglist li a .bloglidate{ height:90px;}
	
	
	/*Accommodation*/
	.accommhastit .accommtitle{ font-size:32px; top:30px; left:30px;}
	.accommhastit .campstyleslidepaging{ bottom:20px;}
	.accommhastit .campstyleslide .swiper-pagination-bullet{width: 40px;height:8px;}
	.accommhastit .campstyleslide .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:80px;}
	
	/*About - What We Do*/
	.about_wedolist ul{ gap:30px;}
	.about_wedolist li{ width:calc(33.3333% - 20px);}
	.about_wedolist li a{border-radius: 15px; }
	.about_wedolist li a .about_wedotext .about_wedotexttit{font-size:18px;}
	
	
	/*About - The Team*/
	.about_teambtn a{ width:40px; height:40px; margin-top:-20px;}
	.about_teambtn a.about_teamprve{left:-50px;}
	.about_teambtn a.about_teamnext{right:-50px;}
	
}
@media(max-width:1360px){
	
}
@media(max-width:1280px){
	.e-con > .e-con-inner{ max-width:1100px;}
	.wrap{ max-width:1100px;}
	
	/*News Courses Tab*/
	.newsgrouptab ul{ gap:20px; flex-wrap:wrap;}
	.newsgrouptab li{ font-size:14px; padding:8px 20px;}
	.ngitemleft .ngitemtit{ font-size:30px; line-height:1.2;}
	.ngitemleft .ngitemdesc{ margin-top:20px;}
	
	/*Blog*/
	.bloglist li a{ padding:20px;}
	.bloglist li a .blogliimg{ height:210px;}
	
	.about_teamlist .about_teamlimr .about_teamliimg{ height:346px;}
	
	
}
@media(max-width:1230px){
	.e-con > .e-con-inner{ max-width:1000px;}
	.wrap{ max-width:1000px;}
	
	
	.headerbgall .headerlogo{ width:200px;}
	.headerbgall .mainmenu{width: calc(100% - 400px);}
	.headerbgall .headerright{ width:200px;}
	.headerbgall .headergetbtn{ margin-left:10px !important;}
	.elementor-32 .elementor-element.elementor-element-7f6cfde2 .elementor-button .elementor-button-content-wrapper{ gap:5px;}
	
	/*Blog*/
	.blogmenu{ width:calc(100% - 220px);}
	.blgosearch{ width:200px;}
	.blogmenu ul{ gap:30px;}
	.blogmenu ul li a{ font-size:18px;}
	
}
@media(max-width:1200px){
	.vbox{ width: 80%;}
	
	
}
@media(max-width:1160px){
	
}
@media(max-width:1060px){
	.wrap, .e-parent.e-con > .e-con-inner, .islideall  .e-con > .e-con-inner{ max-width:90%;}
	.shiyongpop.e-parent.e-con > .e-con-inner{ max-width:100%;}
	
	
}
@media(max-width:1024px){
	/*头部*/
	.topbarbg{ display:none;}
	.headerbgall{ height:80px;}
	.headerbgall .mainmenu, .headerbgall .headerright{ width:auto;}
	.mainmenu.e-con{position: absolute; padding:0; max-width:30px; right:20px; z-index: 9999;}
	.mainmenu .elementor-menu-toggle{ width:30px; padding:0; position: relative; background:none;z-index: 99999;}
	.mainmenu .elementor-menu-toggle svg{ width:30px; height:30px; }	
	.mainmenu .mainmenulist .elementor-nav-menu__container{  padding-top:20px; position: fixed; left: 0; width: 100%; height: 100%; background:#fff; top:80px;  z-index: 999; margin-top:0 !important;}
	.mainmenu .mainmenulist .elementor-nav-menu{ overflow-y: scroll;  max-height: 85%;}
	.mainmenu .mainmenulist .elementor-nav-menu > li > a{ color:#fff; fill: #fff; background:none !important; padding:20px; font-size:16px !important;}
	.mainmenu .mainmenulist .elementor-nav-menu > li.menu-item.menu-item-has-children > a .sub-arrow{ margin-top:-5px;}
	.mainmenu .mainmenulist .elementor-nav-menu > li > ul.sub-menu.elementor-nav-menu--dropdown{ background:none !important;}
	
	/*首页幻灯片*/	
	.islidelist .swiper-slide{ height:363px;}
	.islidearrow .ibanner_prve{ left:-20px; }
	.islidearrow .ibanner_next{ right:-20px; }
	
	.irichlist .irichitem{ width:calc(33.333% - 13.3333px);}
	.irichlist .irichitem .irichitem_ziitem:hover{}
	
	.icourseslist .icoursesitem{ width:calc(33.333% - 13.3333px); }
	.ilastcourselist ul{gap:20px;}
	.ilastcourselist li{ width:calc(33.333% - 13.3333px);}
	.ilastcourselist li a{ padding:20px; border-radius:20px;}
	.ilastcourselist li a .ilastcoursetitle{font-size: 16px; line-height: 1.5;}
	.ilastcourselist li a .ilastcoursebtn{ margin-top:10px;}
	
	.ifreetrialbtn a .elementor-button-icon svg{ width:15px;}
	
	/*Chinese Language Blog*/
	.iblogleftlist .iblogleftitem .iblogleftitemimg{ height:300px;}
	.iblogleftlist .iblogleftitem .iblogleftitemtext .iblogbtn{ margin-top:15px;}
	
	
	/*底部菜单*/
	.footermenu .elementor-menu-toggle{ display:none;}
	.footermenu.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{ display:block;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu{ flex-direction:column; gap:15px;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu li.menu-item .sub-menu{ display:none;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item.product-menu .sub-menu{ display:none;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item.product-menu{ margin-bottom:0;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item{ width:100%;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item > a.elementor-item{ display:flex;justify-content: space-between;    align-items: center;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu > li.menu-item > a.elementor-item:after{ display:none;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu li .sub-arrow{ display:block;margin-block-end: 0;  margin-block-start: 0;  padding: 0;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu li.menu-item .sub-menu{ margin-top:5px;}
	.footermenu .elementor-nav-menu--main .elementor-nav-menu li .active .sub-arrow{ transform: rotate(180deg);}
	.footererweima{ margin-top:20px;}
	
	.intensive_serlist{ gap:20px;}
	.intensive_serlist .intensive_seritem{ width:calc(25% - 15); padding:20px;}
	
/*Chinese Summer Camp*/
	.campstyleitem .campstylehead{ padding:20px 30px;}
	.campstyleitem .campstylehead .campstyleheadleft{ gap:10px;}
	.campstyleitem .campstylehead .campstyleheadleft .campstyleheadtit{ font-size:24px; line-height:1.3;}
	.campstyleitem .campstylehead .campstyleheadleft .campstyleheadsubtit{ font-size:16px;}
	.campstyleitem .campstylehead .campstyleheadright .campstyleheadtime{ font-size:14px; padding:10px 30px;}
	.campstyleslidelist .swiper-slide img{ border-radius:20px;}
	.campsblist ul li{ font-size:16px;}
	.campstyleitem .campstylebody .campstylebottom{ margin-top:30px; padding-top:30px;}
	.campstyleitem .campstylebody .campstylebottom .campstylebottomtext{ font-size:18px;}
	.campstylebottombtn a{ font-size:16px;}
	
	.unique_vsicon{ width:120px; height:120px; margin-left: -60px; bottom:130px;}
	.camp_discountlist .camp_discountitem .camp_discountnum .elementor-counter-number-prefix{ line-height:1.8;}
	
	.hskprivatecourselist .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text b{ font-size:18px;}
	
	/*News Courses Tab*/
	.newsgrouptab ul{ gap:10px;}
	.newsgrouptab li{ padding:6px 15px;}
	.ngitemleft .ngitemtit{ font-size:24px;}
	.ngitemleft{ padding-right:40px;}
	.ngitemleft .ngitemdesc{ font-size:14px;}
	.ngitemleft .ngitemdesc p{ margin-bottom:10px;}
	.ngitemright img{ border-radius:20px;}
	
	/*News表格*/
	.newsctabhead td, .newsctabbody thead th{ font-size:16px;  height:60px;}
	.newsctabbody tbody td{ font-size:14px; height:60px;}
	
	
	/*联系*/
	div.wpforms-container-full input[type="date"], div.wpforms-container-full input[type="datetime"], div.wpforms-container-full input[type="datetime-local"], div.wpforms-container-full input[type="email"], div.wpforms-container-full input[type="month"], div.wpforms-container-full input[type="number"], div.wpforms-container-full input[type="password"], div.wpforms-container-full input[type="range"], div.wpforms-container-full input[type="search"], div.wpforms-container-full input[type="tel"], div.wpforms-container-full input[type="text"], div.wpforms-container-full input[type="time"], div.wpforms-container-full input[type="url"], div.wpforms-container-full input[type="week"], div.wpforms-container-full select, div.wpforms-container-full textarea{ padding:12px 15px; border-radius: 10px; font-size:16px;}
	.contactusform div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{ height:100px;padding:12px 15px;}
	.contactusform div.wpforms-container-full .wpforms-form .wpforms-submit-container{ margin-top:20px; padding-left:0;}
	.contactusform div.wpforms-container-full input[type="submit"], .contactusform div.wpforms-container-full button[type="submit"], .contactusform div.wpforms-container-full .wpforms-page-button{ padding:10px 50px; font-size: 20px;}
	.contactusform div.wpforms-container-full .wpforms-form .wpforms-submit-container{ margin-top:10px;}
	
	/*Blog*/
	.blmenusearch{ flex-wrap:wrap; gap:10px;}
	.blogmenu ul{ gap:20px;}
	.blogmenu{ width:auto;}
	.blogmenu ul li a{ font-size:16px;}
	.blgosearch form{ height:40px;}
	.blgosearch form .blsearchsubmit{ width:20px; height:20px;}
	
	.blogallpost{ padding:40px 0;}
	.blogalllist .blogitem{ margin-bottom:40px;}
	h3.blogitemtit{ font-size:20px; padding-left:30px;}
	.blogalllist .blogitem .bloglist, .searchresultlist .bloglist{ margin-top:20px;}
	.bloglist ul{ gap:20px;}
	.bloglist li{ width:calc(33.3333% - 13.33333px);}
	.bloglist li a .blogliimg{ height:180px;}
	.bloglist li a .bloglititle{ font-size:16px;}
	.bloglist li a .bloglidesc{ font-size:14px; line-height:1.5;}
	
	
	/*Accommodation*/
	.accommhastit .accommtitle{ font-size:24px; top:20px; left:20px;}
	.accommhastit .campstyleslidepaging{ gap:10px;}
	.accommhastit .campstyleslide .swiper-pagination-bullet{width:30px;height:8px;}
	.accommhastit .campstyleslide .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:60px;}
	
	/*About - What We Do*/
	.about_wedolist ul{ gap:20px;}
	.about_wedolist li{ width:calc(33.3333% - 16.66667px);}
	.about_wedolist li a .about_wedotext{ padding:20px;}
	.about_wedolist li a .about_wedotext .about_wedotexttit{font-size:16px;}
	
	/*About - The Team*/
	.about_teambtn a.about_teamprve{left:-45px;}
	.about_teambtn a.about_teamnext{right:-45px;}
	
	.about_teamlist .about_teamlimr .about_teamliimg{ height:430px;}
	
	.intensive_price_table, .camp_startdate_table, .intensive_date_table{ width:100%;}
	
	
}
@media(max-width:767px){
	.wrap{ width:90%;}
	
	.headerbgall{ height:60px;}
	.headerbgall.headfixd > .e-con-inner{ padding:0px 0 !important;}
	.mainmenu .mainmenulist .elementor-nav-menu__container{ top:60px;}
	.headerbgall .headerlogo{ width:140px;}
	.mainmenu .mainmenulist .elementor-nav-menu > li{ margin-bottom:10px;}
	
	
	.islidearrow{ top:40%;}
	.islidearrow .elementor-widget-icon{ width:20px; height:20px;}
	.islidearrow .ibanner_prve{ left:0px; }
	.islidearrow .ibanner_next{ right:0px; }
	
	.aypager span{ background:#ccc; width:40px; margin:0 5px;}
	.aypager span.swiper-pagination-bullet-active{ width:80px;}
	
	
	/*首页开始*/
	.irichlist .irichitem{ width:100%;}
	.irichlist .irichitem .irichitem_ziitem{ display:block;}
	.irichlist .irichitem .irichitem_ziitem:hover{ padding-bottom:0px;}
	
	.icourseslist .icoursesitem{ width:100%; }
	.ilastcourselist ul{ flex-wrap:wrap;}
	.ilastcourselist ul li{ width:100%;}
	.ilastcourselist li a .ilastcoursebtn{ font-size:14px;}
	
	
	.elementor-2 .elementor-element.elementor-element-9fe04a0 .elementor-button .elementor-button-content-wrapper{ gap:15px;}
	
	/*Learner Feedback*/
	.ilearnerlist .ilearneritem{ width:300px; margin-right:20px;}
	.ilearnerlist .ilearner_conbg .ilearner_desc{ margin-top:10px;}
	.ilearnerlist .ilearner_conbg .ilearner_desc p{ font-size:14px; line-height:1.5; -webkit-line-clamp:3;}
	.ilearnerlist .ilearner_conbg{ height:auto; margin-top:-56px; padding:45px 20px 20px 20px; background-size:100%; }
	.ilearnerlist .ilearneritem .ilearner_avatar{ width:100px; height:100px;}
	.ilearnerlist .ilearner_conbg .ilearner_yinghao{ width:40px; height:30px;}
	.ilearnerlist .ilearner_conbg .ilearner_title{ margin-top:0px;}
	
	
	/*Chinese Language Blog*/
	.iblogflex{ flex-direction:column;}
	.iblogleft, .iblogright{ width:100%;}
	.iblogleft{ padding-right:0px;}
	.iblogright{ padding-left:0px; margin-top:20px;}
	.iblogleftpaging{ gap:10px; top:58%;}
	.iblogleftlist .iblogleftitem .iblogleftitemimg{ height:200px;}
	.iblogleftpaging .swiper-pagination-bullet{ width:30px;}
	.iblogleftpaging .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:60px;}
	.iblogleftlist .iblogleftitem .iblogleftitemtext .iblogleftitemtit{ font-size:16px;}
	.iblogflex .iblogbtn{ font-size:14px;}
	.iblogflex .iblogbtn .iblogbtnjt{ width:24px; height:24px; background-size:13px;}
	.iblogrlist li .iblogtime, .iblogrlist li .iblogdesc{ font-size:14px;}
	.iblogrlist li .iblogdesc{ margin-top:10px;}
	
	.rightfiexd{ width:40px;}
	
	/*二级页面-Intensive Chinese*/
	.intensive_price_table, .intensive_date_table, .camp_startdate_table{ overflow-x:scroll;}
	
	/*
	.intensive_price_table::-webkit-scrollbar, .intensive_date_table::-webkit-scrollbar, .camp_startdate_table::-webkit-scrollbar{ display: none; }
	*/
	.intensive_price_table table, .intensive_date_table table, .camp_startdate_table table{ width:500px;}
	.intensive_price_table tr th, .intensive_price_table tr td, .intensive_date_table tr th, .intensive_date_table tr td, .camp_startdate_table tr th{ font-size:14px; padding:10px 0;}
	
	/*20260727*/
	.camp_startdate_table table{ width:100%; }
	.camp_startdate_table tr th{ font-size:12px;}
	.camp_startdate_table{border-radius: 20px;}
	
	
	 .intensive_price_table tr th:first-child, .intensive_price_table tr td:first-child{position: -webkit-sticky;  position: sticky;  top: 0;  left: 0;}
	 .intensive_price_table tr td:first-child{ background:#fff;}
	 .intensive_price_table tr:nth-child(2n+1) td:first-child{ background:#DEDEDE;}
	
	
	.intensive_serlist{ flex-wrap:wrap;}
	.intensive_serlist .intensive_seritem{ height:auto; width:100%; border-radius: 20px;}
	
	/*Chinese Summer Camp*/
	.campstylelist .campstyleitem{margin-bottom:20px;    border-radius:20px;}
	.campstyleitem .campstylehead{ padding:20px; gap:10px; flex-direction: column; align-items: flex-start;}
	.campstyleitem .campstylehead .campstyleheadleft{ flex-wrap:wrap; gap:0;}
	.campstyleitem .campstylebody{ padding:20px;}
	.campstyleitem .campstylebody .campstylebodyflex{flex-direction: column;}
	.campstyleitem .campstylebody .campstylebodyflex .campstylebodyleft{ width:100%; padding-right:0;}
	.campsblist ul li:before{ width:20px; height:20px; top:0;}
	.campsblist ul li{ font-size:14px; padding-left:30px;}
	.campstyleitem .campstylebody .campstylebodyflex .campstylebodyright{ width:100%; margin-top:20px; padding-left:0;}
	.campstyleslidepaging{ bottom:10px;}
	.campstyleslide .swiper-pagination-bullet{ width:10px; height:10px;}
	.campstyleitem .campstylebody .campstylebottom{margin-top: 20px;    padding-top: 20px;}
	.campstyleitem .campstylebody .campstylebottom .campstylebottomtext{ font-size:16px; line-height:1.3;}
	.campstylebottombtn{ margin-top:20px;}
	.campstylebottombtn a{ font-size:14px; padding:10px 20px; gap:5px;}
	
	.unique_vsicon{ display:none;}
	.zonelist .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{ margin-right:5px;}
	.camp_discountlist .camp_discountitem .camp_discountnum .elementor-counter-number-prefix{ font-size:18px; line-height:1.5;}
	.ExploreScorll .ayleftscroll .str_move > .ayleftscrollitem img{ border-radius:10px; }
	
	.hskprivatecourselist .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text b{ font-size:16px;}
	
	/*News Courses Tab*/
	.newsbkonebtn .elementor-button span.elementor-button-icon{ width:15px;}
	
	.newsgroupsbg{ padding:40px 0;}
	.newsgrouptab li{ font-size:12px; padding:5px 10px;}
	.newsgroupslides{ margin-top:20px;}
	.newsgroupslideitem{flex-direction: column; padding:0 25px;}
	.ngitemleft{ width:100%; padding-right:0; order:1;}
	.ngitemright{ width:100%; margin-bottom:20px;}
	.newsgroupsbtn a{  width:30px; height:30px; margin-top:-15px;}
	.newsgroupsbtn a.newsgroupsprve{ left:-15px;}
	.newsgroupsbtn a.newsgroupsnext{ right:-15px;}
	.ngitemleft .ngitemtit{ font-size:18px;}
	.ngitemleft .ngitemdesc{ line-height:1.4;}
	.ngitemright img{ border-radius:10px;}
	
	/*News表格*/
	.newsctabbody{ overflow-x:scroll; height:240px;}
	.newsctabbody table{ width:640px;}
	.newsctabhead td, .newsctabbody thead th{ font-size:14px; height:50px; line-height:1.3;}
	.newsctabbody tbody td{ font-size:12px; height:auto; padding:5px; line-height:1.3;}
	
	
	/*联系*/
	div.wpforms-container-full input[type="date"], div.wpforms-container-full input[type="datetime"], div.wpforms-container-full input[type="datetime-local"], div.wpforms-container-full input[type="email"], div.wpforms-container-full input[type="month"], div.wpforms-container-full input[type="number"], div.wpforms-container-full input[type="password"], div.wpforms-container-full input[type="range"], div.wpforms-container-full input[type="search"], div.wpforms-container-full input[type="tel"], div.wpforms-container-full input[type="text"], div.wpforms-container-full input[type="time"], div.wpforms-container-full input[type="url"], div.wpforms-container-full input[type="week"], div.wpforms-container-full select, div.wpforms-container-full textarea{ font-size:14px;padding: 10px 15px;}
	.contactusform .wpforms-container .wpforms-field{ padding:10px 0;}
	
	/*Blog*/
	.blogmenu{ width:100%;}
	.blogmenu ul{ gap:15px; overflow-y:scroll; padding-bottom:5px;}
	.blogmenu ul::-webkit-scrollbar{ display: none; }
	.blogmenu ul li a{ font-size:14px;}
	.blgosearch{ width:100%;}
	
	.bloglist-list{ padding:40px 0;}
	h3.blogitemtit{ font-size:18px;}
	.bloglist li{ width:100%;}
	.bloglist li a .blogliimg{ height:auto;}
	
	/*Accommodation*/
	.accommhastit .accommtitle{ top:15px;}
	.accommhastit .campstyleslidelist .swiper-slide img{ border-radius: 20px;}
	
	/*About - What We Do*/
	.about_wedolist ul{ gap:14px;}
	.about_wedolist li{ width:calc(50% - 7px);}
	.about_wedolist li a .about_wedotext{ padding:20px;}
	.about_wedolist li a .about_wedotext .about_wedotexttit{font-size:14px;}
	
	/*About - The Team*/
	.about_teambtn a{ width:30px; height:30px; margin-top:-15px;}
	.about_teambtn a.about_teamprve{left:-15px;}
	.about_teambtn a.about_teamnext{right:-15px;}
	.about_teamlist .about_teamlihover{ padding:30px;}
	.aboutteamall{ padding:0 20px;}
	.about_teamlist .about_teamlimr .about_teamlitext .about_teamlitexttit, .about_teamlist .about_teamlihover .athtit{ font-size:18px;}
	.about_teamlist .about_teamlihover .athtext p{font-size: 16px;}
	.about_teamlist .about_teamlimr .about_teamlitext{ padding:20px;}
	
	.about_teamlist .about_teamlimr .about_teamliimg{ height:300px;}
	
	
	
}
@media(max-width:580px){
}
@media(max-width:540px){
}
@media(max-width:480px){
    
    .intensive_price_table tr th, .intensive_price_table tr td, .intensive_date_table tr th, .intensive_date_table tr td, .camp_startdate_table tr th{ font-size:12px; padding:7px 0;}
    
    
}
@media(max-width:380px){
}
@media(max-width:340px){
	
}
@media(max-width:320px){
	
}

