.limit_1line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}
.limit_2line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.limit_3line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical}
.limit_4line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical}
.limit_5line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical}
.limit_6line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical}
.limit_7line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical}
.limit_8line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical}
.limit_9line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 9;-webkit-box-orient: vertical}
.img100{width: 100%; height: auto;}
.c_header #logo{margin-top: 16px;}
.c_header .c_main_Menu .c_menu li {height: 100%;margin-right: 0;vertical-align: middle; align-content: center}
.c_header .c_main_Menu .c_menu li a {color: #111111;text-transform: uppercase;font-size: 18px;line-height: 72px;height: 72px; display: inline-block;font-weight: 500;display: flex;align-items: center;}
.c_menu li.is_sub .sub-menu{top: 72px !important; border-top: 1px solid #ccc;}
.c_menu li.is_sub .sub-menu ul li a {font-size: 15px;line-height: 24px; height: 24px;}
.c_header .c_main_Menu .c_menu li li a {padding:0;font-size: 15px;}
.top_menu_home-fix{height: 72px !important}
.d-flex{display: flex !important}
.flex-wrap{flex-wrap: wrap !important}
.alert{display: flex; align-items: center; padding: 7px 0 9px 0; margin-bottom: 0}
.alert .panel .panel-heading{padding: 0 !important;}
.c_header .c_main_Menu.top_menu_home-fix .c_menu {display: inline-block;float: right;}
.home_slider .item iframe {height: calc(100vw / 16 * 8.9);}
.section_greatest{width: 100%; max-width: 778px; margin: 0 auto;padding:70px 15px 100px}
.section_home .header_section{text-align: center;}
.section_home .header_section .title{
text-align: center;
color: #555 !important;
margin:0 0 28px;}
.section_home .header_section > .intro{font-weight: 450;
font-size: 18px;
line-height: 32px;
margin-bottom: 50px;
text-align: center;
color: #444444;}
.greatest_item{width: 100%;height: 100%;
border-radius: 59px; padding: 37px 36px 23px;}
.greatest_item.item_1{
	background: #C9E265;
}
.greatest_item.item_2{
	background: #38B6FF;
}
.greatest_item h3{margin:0 0 18px;text-align: center}
.greatest_item h3 a{font-weight: 700;
font-size: 30px;
line-height: 24px;
text-align: center;
color: #444444;}
.greatest_item .body{font-weight: 450;
font-size: 17px;
line-height: 24px;
margin-bottom: 25px;
color: #444444;}
.greatest_item .body ul li{position: relative; padding-left:15px; margin-bottom:5px; }
.greatest_item .body ul li:before{position: absolute; content: ""; width: 5px; height: 5px; border-radius:100%; left: 0; top: 9px;background: #444;}
.btn_link{width: 218px; display: block;margin: 0 auto; height: 59px; border-radius: 22px; text-align: center;font-weight: 700;
font-size: 22px;
line-height: 59px;
color: #FFFFFF;}
.greatest_item.item_1 .btn_link{background: #8BC34E;}
.greatest_item.item_2 .btn_link{background: #5271FF;}
.section_class{display: inline-block; width: 100%; margin-bottom: 80px;}
.list_class{display: inline-block; width: 100%; max-width: 1085px; margin: 0 auto;}
.class_item{display: block; width: 100%; margin: 0 auto;}
.class_item .body{padding: 20px 0;}
.class_item .body h3{margin: 0 0 12px}
.class_item .body h3 a{font-weight: 900;
font-size: 24px;
line-height: 29px;
text-align: center;
letter-spacing: 0.05em;
color: #444444;}
.class_item .body .intro{font-weight: 450;
font-size: 16px;
line-height: 25px;
text-align: center;
letter-spacing: 0.05em;
color: #666666;}
.section_why{margin-bottom: 100px;}
.list_why{display: inline-block; width: 100%; max-width: 1085px; margin: 0 auto}
.why_item .photo{width: 100%; max-width: 305px; display: block; margin: 0 auto 35px; border-radius:100%;overflow: hidden}
.why_item .body{font-weight: 450;font-size: 20px;line-height: 32px;text-align: center;color: #666666;}
.section_testimonial{margin-bottom: 100px;}
.testimonial_item .photo{display: block;width: 69px; height: 69px; border-radius:100%; overflow: hidden; margin: 0 0 17px;background: #999;}
.testimonial_item h3{margin: 0 0 17px;}
.testimonial_item h3 a{font-weight: 700;
font-size: 20px;
line-height: 26px;
color: #444444;}
.testimonial_item .intro{font-weight: 450;
font-size: 16px;
line-height: 25px;
color: #666666;}
.testimonial_item .star{display: inline-block;width: 100%; margin-bottom: 20px;}
.testimonial_item .star .icon_star{width: 20px; height: 20px; display: inline-block; float: left; margin-right: 5px; background: url("../images/icon/star.png");}
.list_testimonial .link_view_review{margin-top: 10px;font-size: 12px; }
.list_testimonial .link_view_review a{color: #000;font-size: 12px;line-height: normal;text-decoration: underline;}
.es-meta{display: flex; margin-top: 10px;}
.es-meta .es-date{margin-left: 8px;}
.section_team{padding-bottom:60px;}
#CDSWIDSSP{margin: 0 auto}
.team_item .photo img{border-radius:10px;}
.team_item .body{text-align: center; padding: 13px 0; }
.team_item .body h3{margin-bottom: 5px;font-weight: 700 !important;
font-size: 20px;
line-height: 25px;
text-align: center;
color: #000000 !important;}
.team_item .body .postion{font-weight: 450;
font-size: 15px;
line-height: 19px;
text-align: center;
color: #666666;
max-width:150px;
margin: 0 auto;
}
.section_partner{padding:60px 0;background-color: #ffffff}
.section_subscribe{padding: 70px 0 90px;background: var(--Chroma-F6F4F3, #F6F4F3);}
.section_subscribe .header_section{text-align: center; max-width: 740px; margin: 0 auto 44px;}
.section_subscribe .header_section h2.title{font-weight: 700;
font-size: 36px;
line-height: 46px;
margin:0 0 10px;
color: #555555;}
.section_subscribe .header_section h3{font-weight: 450;
font-size: 20px;
line-height: 32px;
margin: 0;
color: #666666;
}
.section_subscribe form.subscribeform{width:943px;margin: 0 auto;}
.section_subscribe form.subscribeform #name_subscribe{width: 259px; margin-right: 16px;}
.section_subscribe form.subscribeform #email_subscribe{width:476px; }
.section_subscribe form.subscribeform #submitSubscribeHome{width:192px;background: #D2E113;border: none;font-weight: 700;
font-size: 24px;
line-height: 50px;
text-align: center;
color: #FFFFFF;}
.section_subscribe form.subscribeform .isoTxt {height: 50px;font-weight: 450;
font-size: 20px;
line-height: 25px;
text-align: left;
color: #666666;
background: #FFF; border: none; padding: 13px 15px;}
.tripadvisor_box{padding: 50px 0;}
.tripadvisor_fix_width{width: 100%; max-width: 468px; margin: 0 auto;}
#CDSWIDSSP{max-width: 100%;}
@media(max-width:1400px){
.c_header .c_main_Menu .c_menu li a {font-size: 16px;}
}
@media(max-width:1280px){
.c_header .c_main_Menu .c_menu li a {padding: 0 10px;}
}
@media(max-width:1199px){
.c_header .c_main_Menu.top_menu_home-fix .c_menu li a {padding: 0 6px;}
.testimonial_item {padding: 23px 0px 50px;}
}
@media(max-width:1140px){
.c_header .c_main_Menu .c_menu>li>a {font-size: 14px; font-weight: bold;}
}
@media(max-width:1023px){
.c_header .c_main_Menu .c_menu>li>a {font-size: 13px; font-weight: bold;}
.section_home .header_section .title {font-size: 30px !important;line-height: 40px;margin: 0 0 25px;}
}
@media(max-width:991px){
.section_subscribe form.subscribeform {width: 100%;margin: 0 auto;}
.flex-column-991{flex-direction: column}
.section_subscribe form.subscribeform #name_subscribe,.section_subscribe form.subscribeform #email_subscribe{width: 100%; margin:0 0 10px;}
.section_subscribe form.subscribeform #submitSubscribeHome{margin: 0 auto;}
	#TA_selfserveprop145{width: 100%; max-width: 468px; margin: 0 auto !important}
}
@media(max-width:767px){
.section_greatest{padding:40px 15px 20px}
.section_class{ margin-bottom: 30px;}
.section_why {margin-bottom: 20px;}
.section_testimonial {margin-bottom:20px;}
.section_team {padding-bottom: 20px;}
.section_subscribe {padding: 40px 0 50px;}
}