/*tool*/
.c-000{ color: #000!important; }
.bgc-f6f3f3{background-color: #f6f3f3;}
.box-img-4-5{ width:100%; padding-top:calc( 4 / 5 * 80% ); position: relative; overflow:hidden; }
.box-img-4-5 img{ position: absolute; object-fit:cover;width:100%; height:100%; left:50%; top:50%; transform: translate(-50%, -50%); }
.box-img{ width:100%; padding-top:100%; position: relative; overflow:hidden;}
.box-img img{position: absolute; object-fit:cover;width:100%; height:100%; left:50%; top:50%; transform: translate(-50%, -50%);}

.main_banner.top_banner:after{background-image: url(images/banner1.jpg); background-size: cover;}
.mian_banner_fig figure img, .mian_banner_fig figure{    height: 740px;}
.main_banner .divider-img-500113{ height: 95px;}
.top_banner .main_banner_row{ padding: 230px 251px 0px 270px!important;}
.mian_banner_text h3{font-weight: 600;line-height: 40px;margin-bottom: 0px; font-size: 30px; color: #5d8060; animation-name: slide-in; animation-duration: 2s; animation-fill-mode: forwards;}
.mian_banner_text p{ color: #5d8060;}
.main_banner_row:before{  background-image: url(images/anda-banner2.png)!important;}
.banner_video .main_button{color: #5d8060; border: unset; font-size: 14px; background-image: url(images/banner-active-btn.png); background-size: cover;}
.btn2.hover-affect{ padding: 20px 60px; }

.main_header.fixed .main_top_bar .main_button-re:hover, .main_button-re:hover{ border-color: #5d8060; color:#fff; }
.main_button-re:before{  background: #5d8060!important; }
.navigation > li > a{ color: #328742;}
.index-top-btn{ border:1px solid transparent; font-size: 20px; background-color:#328742; color:#fff; padding: 10px 50px; }
.index-top-btn:hover{border:1px solid #79a080!important;background-color: #79a080!important; }
.index-top-btn:before{background: #79a080;  }
.main_header.fixed .navigation > li > a{color: #328742;}
.navigation li .sub-menu li a{color: #328742;}
.main_header.fixed .main_top_bar .main_button{color: #fff;border: 1px solid #328742;}

.navigation li .sub-menu li:hover a{color:#328742!important; }
.navigation li .sub-menu li a:before{background-color: #328742!important;}

.pet_service_column h6{ color: #328742;}
.pet_about_text h2{font-size: 30px;color: #328742; font-weight: 300;}
.section-tt-s{color: #328742; font-family: "微軟正黑體", sans-serif !important;font-style:italic!important; font-size: 20px!important; font-weight: 800; }
.section-tt{ font-size: 30px; margin-top:20px; color:#000; font-weight: 400!important; }

.pet_about_text .main_button-2{color: #5d8060; border: unset; font-size: 14px; background-image: url(images/banner-active-btn.png); background-size: cover;filter: brightness(1.1);}
.pet_about_text .main_button-2::before{ background-color: #328742;  }
.pet_about_text .main_button-2:hover{color:#fff!important; }
.pet_sevice02_wrap.pet_sevice02_bgc{ background-color:#e2e2dc!important; }
.pet_service02_column p{line-height: 20px; margin-bottom: 70px;}
.pet_service02_column img{ width:150px!important;  }
.btn2.service-btn{ padding: 10px 40px!important; }
.btn2.service-btn::before{background-color: #5d8060!important;}
.pet_counter_wrap:before{    background: -webkit-linear-gradient(left, rgba(668,331,410,-364) 13%, #5A805F 30% ,rgba(668,331,410, 84%) 284% )!important;}
.pet_counter_wrap:after{top: 0px;background-size: 500px 370px;right: 0px; }
.pet_counter_wrap{background-position: -8%;}
.ad-main p{font-size: 20px; text-align: center; line-height: 40px; text-transform: unset;}
.custom-shape-divider-bottom-1687266093{ bottom: -1px;}
.pet_exercise_list_text{ width: 124%;}
.pet_service_list li figure span{color: #5d8060;}
.pet_exercise_text h3{ color:#328742; font-weight:400; }
.pet_exercise_list_text h5{ color: #328742; }
.comment-section.pet_client_wrap{background-color: transparent!important; background-image: url(images/comment-bg.png); background-size: cover;}
.pet_client_fig.c-000 > *{ color: #000!important;}
.textimonial_row .pet_client_text{ width: 400px;}
.textimonial_row .pet_client_fig.c-000 h2{ color:#328742!important;font-size:30px; font-weight: 400; }
.pet_client_wrap:before{ background-size: 33%; left: 50px; bottom: -150px;}
.pet_client02_column .pet_client_list:before{background-color: #accdb0;}
.pet_price_text:before{ background-image: unset!important;}
.pet_price_text:after{ border: unset!important;}
.pet_price_text h2{ text-align: center; font-size: 30px; color: #328842; font-weight: 400;}
.pet_exercise_text h3{font-size: 30px;}
.custom-container.border-b8d{border-bottom: 1px solid #8d8d8d;}
.child_service_wrap{padding: 0px 0px 220px!important;}
.child_service_row .slick-prev, .child_service_row .slick-next{ background-color: #accdb0;}
.child_service_text h5{ text-align:center; font-size:20px; }
.mian_heading{ margin-bottom: 40px;}
.pet_widget{ background-color:#e2e2dc;  }
.pet_widget:before{background-image: unset!important;}
.pet_widget:after{background-image: unset!important;}
.widget_title{ color:#328a42;}
.pet_team_row .box-img img{ transform: translate(-50%, -50%) scale(1.2)!important;}

.pet_copyright.re{ background-color:#5a805e!important; }
.widget_title.re{color: #328a42; font-weight: 800;margin-bottom: 20px;}
.main_widget_contact.re a{ color:#000; }
.image-layer-affect.box-img-4-5:hover img{transform: scale(1.2) translate(-50%, -50%)!important;}
.pet_widget_column.re p{ color:#000; }
.pet_sevice02_wrap.page-about-faq{background-color: #fff!important; padding-top: 140px;}
.sab-banner-text h2{ color:#5d8060;  font-size: 30px;}
.breadcrumb li a{color:#5d8060; }
.breadcrumb>.active{color:#f0fff1;}
.accordion .accordion_tab{ color: #5d8060;}
.accordion .accordion_content .accordion_item p{border-bottom: unset!important;}
.page-title-h2{font-size: 30px;  color:#328742; font-weight: 300!important; text-align:center; margin-bottom:50px; }
.page-service .pet_service_row{ flex-wrap: wrap;}
.page-service  .pet_service_column{ width: calc(100% / 3); margin-bottom: 30px;}

.page-service-inner .pet_service_detail{ width: 100%;justify-content: center; }
.page-team-inner .image-layer-affect img{width: 500px; height: 500px; max-width: 100%;} 
.page-article-section .child_service_row{  flex-wrap: wrap; }
.pet_sidebar_widget{padding-left: unset!important;padding-right: 30px;}
.page-article-section{padding-top: 100px!important; }
.child_service_info li{ font-size: 12px;}
.child_service_info li i{margin-right: 10px;}


.video-container1 {
width: 100%;
max-width: 650px;
aspect-ratio: 16 / 9;
margin-left: 0;
}

.video-container1 iframe,
.video-container1 object,
.video-container1 embed {
width: 100%;
height: 100%;
border: 0;
display: block;
}
.service03 .pet_service_list li{width: 50%;justify-content: flex-start; }
.service03 .pet_service_list li i{margin-right: 10px; font-size: 20px; color: #a1a1a1; }

.pet_client_list p{min-height: 180px; }
.child_service_row.media{ justify-content: center; }

.media-item blockquote{width: 100%; border-left: unset!important; padding: unset!important; max-width: 100% !important;min-width:100%!important; }
.pet_blog_full_detail.re{ width: 100%!important;}


.pet_exercise_text img{ height:auto!important; }
.video-container1 {
width: 100%;
max-width: 650px;
aspect-ratio: 16 / 9;
margin-left: 0;
}

.video-container1 iframe,
.video-container1 object,
.video-container1 embed {
width: 100%;
height: 100%;
border: 0;
display: block;
}

.custom-shape-divider-bottom-1687357859{ display: none!important;}


@media(max-width: 991px){
	.top_banner .main_banner_row{ padding: 230px 0 0 0 !important;}
	.main_banner_row:before{ background-size: 100%;}
	.icon_img{top: 70%;left: 50%;transform: translate(-50%, -50%);display: block;}
	.main_header .dl-menuwrapper{ box-shadow: unset!important;}
}

@media(max-width: 480px){
	.banner_video .main_button{ padding: 20px 11px; width: 166px; height: 57px;}

}