@charset "utf-8";
/*----------------
RESET CSS
-----------------*/
@media only screen and (max-width:1187px) {
/*=============*/
.bnr_heading{ font-size: 50px; line-height: 56px;}
.common_heading{ font-size: 40px; line-height: 50px;}
/*=============*/

.s2_choose_content{column-gap: 20px;}
.s2_rvw-face img{width: 55px;}
.s2-rvw-text{font-size: 23px;}
.s2-rvw-name{font-size: 20px;}

/*=============*/
.sec4-inr {}
.s4-list-2{ margin-top:110px;}
.s4-img{ max-width: 500px;margin: 0;}
.s4-list li p span{ font-size:20px;}



/*=============*/
.s2-left{font-size: 17px;}
ul.s2-left-list li{}
ul.s2-left-list li p {padding: 0 8px 25px}
/*=============*/
.slide_tabClick{padding:15px 0 12px 75px;}
.slide_tabClick p{ font-size:14px; line-height:18px;}
.slide_tabClick img{ width:55px; margin-top:-27px;}
/*=============*/
.s4-innr {width: 39%;padding: 0px 0px 0px 0;}
.s4-image {max-width: 600px;top: 10px;}

}
 

@media only screen and (max-width:1023px) {
.for-desk{ display:none;}	

.commn-hdg{font-size:36px; line-height:46px;}
.commn-para{font-size: 17px;line-height: 25px;margin-top:14px; width: 100%}
.btn-bx{margin-top:35px;}
/*=============*/
.bnr_content{ width:47%;}
.bnr_heading{ font-size: 40px; line-height: 46px;}
/*=============*/
.section_1{ padding:50px 0 60px;}
.common_heading{ font-size: 34px; line-height: 42px;}
.life_cont_text{ font-size: 20px; line-height: 30px;}
.common_text{ font-size: 17px; line-height: 25px;}
.s1_listbx_content img{ width:75px;}
.s1_listbx_content{ padding:0 10px 10px;}
.s1_listbx_content h3{ font-size: 20px; line-height: 24px;}
/*=============*/
.section_2{ padding:50px 0 60px;}
.s2_choose_content{ padding:20px;}
.s2_chse_innr p{ font-size: 20px; line-height: 26px;}
ul.s2_choose_list li h3{ font-size: 19px; line-height: 23px;}

.common__button{ height: 70px; line-height: 66px; font-size: 26px;}
/*=============*/
.sec3 {padding:40px 0 40px;}
.s3_slide_row {margin-top: 25px;justify-content: center;column-gap: 20px;}
.s3_slide_col{ width:48%;}

.s3-inner{width: 100%;padding: 0;text-align: center;}
.s3-img1{  max-width: 470px;margin: 20px auto 10px;display: inline-block;}

/*=============*/
.section_4{ padding:50px 0 60px;}
.accordion{ font-size:20px;}
.acdn-para{ font-size:17px; line-height:25px;}	


}


 @media only screen and (max-width:767px) {
	.hide-mob{ display:none}
	.show-mob{ display:block}
	.commn-hdg{ font-size: 28px; line-height: 38px;}
	.commn-hdg span{ font-size:18px;line-height: 28px;}
	.commn-para, .s4-innr .commn-para{font-size:16px; line-height:25px; margin-top:12px;}
	.btn-bx{ margin: 20px auto 0;}
	.commn-btn{}
	.btn-arw{margin:-3px 0 0 8px;}	 
	/*=============*/
	.banner_section{background: url(../images/bnr-mob-bg.jpg) #1d2c29 no-repeat center top; padding:30px 0 30px;min-height: auto;}
	.bnr_content{ width:90%; margin-top:0;}
	.bnr_top_mob{ float:left; width:calc(100% + 20px); margin-left:-10px; background:url(../images/bnr-mob-bg.jpg) no-repeat center top; background-size:cover; text-align:left; padding:10px 10px 100px;}
	.bnr_rev_text{ font-size: 16px;  line-height: 18px;}
	.bnr_rev_text img{ width:12px;}
	.bnr_heading{ font-size: 26px; line-height: 34px; color: #fff; margin-top: 5px;}
	ul.bnr_list li{font-size: 18px; line-height: 26px;}

	.section_1{ background:url(../images/s1-mob-bg.jpg) no-repeat center top; background-size:cover; padding:25px 0 35px;}
	.common_heading{ font-size: 26px; line-height: 36px;}
	.life_content{ width:100%; padding:0;}
	.life_box_mob{ display:inline-block; vertical-align:top; width:100%; background:#f3fffd; border-radius:10px; padding:30px 0 0; margin-top:12px; overflow:hidden;}
	.life_img_m{ margin:-75px auto 0;}
	.purpose_life_box{ max-width: 322px; padding: 32px 12px 18px; margin-top: 0; background:none;}
	.purpose_life_box:before{ top: -27px; background-size: 65px; width: 65px; height: 65px; margin-left: -32.5px;}	
	.life_bx_shap1{ left:6px; top:6px;}	
	.life_bx_shap2{ left:6px; top:auto; bottom:6px;}	
	.life_bx_shap3{ right:6px; top:6px;}	
	.life_bx_shap4{ right:6px; top:auto; bottom:6px;}		
	.life_cont_text{ font-size: 18px; line-height: 26px;}
	.life_cont_name{ font-size: 20px; line-height: 20px; margin-top: 15px;}	
	
	ul.s1_list_box{ margin: 70px auto 0; padding: 0 5px; row-gap: 60px;}
	ul.s1_list_box li{ width:100%; background:none; padding:0; border:2px solid #1d2c29; border-radius:14px; position:relative;}
	ul.s1_list_box li:before{ content:''; position:absolute; left:50%; bottom:-40px; background:url(../images/down-arrow.png) no-repeat center center; width:42px; height:20px; margin-left:-21px;}	
	ul.s1_list_box li:last-child:before{ display:none;}
	.s1_listbx_content{ background:#f3fffd; padding:0 20px 20px;}	
	.common_text{ font-size: 16px; line-height: 22px;}
	.s1_listbx_content h3{ margin-top:8px;}
	.s1_listbx_content p{ margin-top: 5px;}	

	/*=============*/
	.section_2{ padding:25px 0 35px;}	
	.s2_choose_wrap{ margin: 25px auto 0; padding:0 5px;}
	.s2_choose_imgbx{ width:100%;}	
	.s2_choose_content{ padding: 15px 10px;column-gap: 10px;}
	.s2_rvw-face img {width: 40px;}
	.s2-rvw-text {font-size: 18px; line-height:22px;}
	.s2-rvw-name {font-size: 16px; line-height:20px; margin-top:5px;}


.s2_choose_right{ width:100%; margin-top:20px;}

ul.s2_choose_list li{ padding:14px 16px 14px 49px; box-shadow: 0 8px 10px 4px rgb(33, 74, 68, 0.3); -webkit-box-shadow: 0 8px 10px 4px rgb(33, 74, 68, 0.3); }	
ul.s2_choose_list li img{ width:24px;}
ul.s2_choose_list li h3{ font-size: 18px; line-height: 22px;}	

.btn_box{ margin-top:30px; text-align:center;}
.btn_width{ max-width:330px;}
.common__button{ height: 58px; line-height: 58px; font-size: 20px;}	

	/*=============*/
	.sec3{ padding:25px 0;}
	.s3_slide_row {width: 100%;margin-top: 20px;justify-content: center;row-gap: 17px;}
	.s3_slide_col{ width:100%; }
	.package_sub_heading{margin: 0px 0; font-size: 22px;}
	
	.s3-inner{width: 100%;padding: 0;text-align: center;}
	.s3-img1{max-width: 100%;margin: 15px auto 5px;}

	/*=============*/
	.section_4{  padding:25px 0 35px;}
	.faq-container{ margin-top:10px;}
	.up-slide-dwn{ margin-top: 14px; padding: 0 15px;}
	.accordion{ font-size: 18px; line-height: 24px; padding: 10px 25px 14px 0;}
	.acdn-content{ padding:10px 0 5px;}
	.acdn-para{ font-size: 16px; line-height: 24px; margin-bottom: 15px;}
	
 }
