@media (min-width: 320px) and (max-width: 379.98px){  
/* mobHeader */
.MobHeader .mobNav .logo img {
	width: 100px;
}
 /*banner  */
.banner {
	padding: 85px 0 0px 0;
	position: relative;
}
.banner .bannerLeft .bannerItem {
	height: 240px;
}
.bannerLeft {
	margin-top: 25px;
}
/* section */
.section1 .section_wrapper .sectionHeading {
	margin-top: 65px;
}
.section2 .album_wrapper .nav .nav-item {
	padding-right: 10px;
	margin-bottom: 10px;
}
.section2 .album_wrapper .nav .nav-item .nav-link {
	font-size: 15px;
}
.section2 {
	padding: 0px 0;
}
/* offcan */
.offcanvas-end {
	width: 240px;
}

.section1 .section_wrapper .section_wrap .img_container .content_overly {
	opacity: 1;
    bottom: 15px;
}
.SubPage {
	padding: 30px 0;
	margin-top: 60px;
}
.SubPage .content .ContentWrap .contentImg {
	width: 100%;
	height: 220px;
}
.SubPage .content .subcontainer .subImg {
	width: 45%;
	height: 100px;
}
.subPage2Sec-1 {
	padding: 30px 0;
	margin-top: 35px;
}
.author {
	padding: 10px 0 50px 0;
	margin-top: 70px;
}
}
@media (min-width: 992px) and (max-width: 1199.98px){
   
 /* banner */
.banner_main .banner_bottom .banner_info h4 {
	font-size: 22px;
}
.banner_main .banner_bottom .banner_info .timeTable .time_btn {
	margin-top: 25px;
}
.banner_main .banner .banner_text h4 {
	font-size: 28px;
	line-height: 40px;
	padding: 3px 0;
}
.banner_main .banner_bottom .banner_info .OpensTable .border_bottom {
	border-bottom: 1px dashed #6d7277;
	margin: 8px 0px;
}
.banner_main .banner_bottom .banner_info .OpensTable h5 {
	font-size: 14px;
	line-height: 24px;
}
.banner_main .banner_bottom .banner_info .OpensTable h6 {
	font-size: 14px;
	line-height: 24px;
}
.banner_main .banner_bottom .banner_info {
	padding: 10px 10px;
}
.banner_main .banner_bottom .banner_info .timeTable .callN {
	font-size: 28px;
	padding: 15px 0 20px 0;
}
.banner_main .banner_bottom .banner_info .timeTable .callN i {
	font-size: 30px;
}
.banner_main .banner_bottom .banner_info .timeTable .time_btn {
	margin-top: 15px;
}
.banner_main .banner_bottom .banner_info .timeTable p {
	font-size: 13px;
	padding-right: 10px;
}
.banner_main .banner .banner_text p {
	font-size: 14px;
	line-height: 24px;
}
.banner_main .banner .banner_text .ban_btn a {
	font-size: 14px;
}
.banner_main .banner .banner_text .ban_btn {
	margin-top: 25px;
}
.banner_main .banner .prev {
	left: 0;
}
.brief .round6 {
	position: absolute;
	bottom: 130px;
	left: 1%;
} 
.banner_main .banner .next {
	right: 0;
}
.banner_main .banner .banner_text h3 {
	font-size: 20px;
	line-height: 30px;
}
.brief .round6 {
	display: none;
}
.about .about_wrapper .about_wrap h5 {
	font-size: 30px;
	line-height: 40px;
	padding-top: 0px;
}
.about .about_wrapper .about_wrap p {
	font-size: 13px;
	line-height: 24px;
}
.about .about_wrapper .about_wrap .about_btn {
	margin-top: 25px;
}
.about .about_wrapper .about_wrap {
	padding: 0 10px;
}
.department .department_wrapper .department_wrapper {
	padding: 50px 10px;
	height: 370px;
}
.brief .brief_wrapper .tab-content .tab_body .tab_text h4 {
	font-size: 32px;
	font-weight: 500;
	color: #004861;
}

.brief .brief_wrapper .tab-content .tab_body .tab_text p {
	font-size: 14px;
	line-height: 24px;
	padding: 12px 0;
}
.brief .brief_wrapper .tab-content .tab_body .tab_text .tab_btn a {
	font-size: 15px;
	padding: 13px 26px;
}
.brief .brief_wrapper .tab-content .tab_body .tab_text .tab_btn {
	margin-top: 45px;
}
.faq .faq_wrapper .accordion .accordion-item .accordion-header .accordion-button {
	font-size: 16px;
}
.counter .counter_wrapper .counter_wrap {
	margin: 0px 5px;
	padding: 25px 0;
}
.appointment .appointment_wrapper .appointment_form {
	padding: 20px;
	margin: 0px 0px;
}
.department .department_wrapper .department_wrapper .department_text p {
	font-size: 14px;
	line-height: 24px;
	padding-top: 2px;
}
.department .department_wrapper .department_wrapper {
	padding: 20px 10px;
	height: 340px;
}
.brief .brief_wrapper .tab-content .tab_body .tab_text .list_text ul li {
	font-size: 14px;
	color: #2e3338;
	font-weight: 400;
	line-height: 24px;
}
.appointment .appointment_wrapper .appointment_form .form_body .form_control {
	height: 40px;
}
.appointment .appointment_wrapper .appointment_form .form_body .form_control::placeholder {
	font-size: 14px;
}
.appointment .appointment_wrapper .appointment_form .form_body .form_control:optional {
	color: #636262;
	font-size: 14px;
}
.stuff .stuff_wrapper .stuff_wrap .stuff_img {
	height: 190px;
	width: 190px;
}
.appointment .appointment_wrapper .appointment_form .form_body .btn {
	font-size: 15px;
	margin-top: 10px;
}

.stuff .stuff_wrapper .stuff_wrap {
	padding: 0 0 20px 0;
	height: 355px;
}
.stuff .stuff_wrapper .stuff_wrap .stuff_info h4 {
	font-size: 20px;
	line-height: 30px;
	padding-top: 20px;
}
.stuff .stuff_wrapper .stuff_wrap .stuff_info h5 {
	font-size: 15px;
}
.faq .faq_wrapper .accordion .accordion-item .accordion-body p {
	font-size: 14px;
	line-height: 24px;
}

/* footer */
.footer .footer_wrapper h6 {
	font-size: 28px;
	line-height: 36px;
}
.footer .footer_wrapper p {
	font-size: 14px;
	padding: 15px 0;
}
.footer {
	padding: 60px 0 0 0;
}
.footer .footer_wrapper h5 {
	font-size: 14px;
	color: #cfcfcf;
	font-weight: 400;
	line-height: 26px;
	padding-top: 10px;
}
 
  
}
@media (min-width: 1200px) and (max-width: 1399.98px){
   /* banner */
   .banner_main .banner_bottom .banner_info {
	height: 215px;
	padding: 20px;
}
.banner_main .banner_bottom .banner_info h4 {
	font-size: 22px;
}
.banner_main .banner_bottom .banner_info .timeTable .time_btn {
	margin-top: 25px;
}
.banner_main .banner .banner_text h4 {
	font-size: 30px;
	line-height: 43px;
	padding: 3px 0;
}
.banner_main .banner_bottom .banner_info .OpensTable .border_bottom {
	border-bottom: 1px dashed #6d7277;
	margin: 8px 10px;
}
.banner_main .banner .banner_text p {
	font-size: 14px;
	line-height: 24px;
}
.banner_main .banner .banner_text .ban_btn a {
	font-size: 14px;
}
.banner_main .banner .banner_text .ban_btn {
	margin-top: 25px;
}
.banner_main .banner .prev {
	left: 0;
}
.brief .round6 {
	position: absolute;
	bottom: 130px;
	left: 1%;
} 
.banner_main .banner .next {
	right: 0;
}
.banner_main .banner .banner_text h3 {
	font-size: 20px;
	line-height: 30px;
}
.brief .round6 {
	display: none;
}
  
.department .department_wrapper .department_wrapper {
	padding: 50px 10px;
	height: 370px;
}
.brief .brief_wrapper .tab-content .tab_body .tab_text h4 {
	font-size: 32px;
	font-weight: 500;
	color: #004861;
}

.brief .brief_wrapper .tab-content .tab_body .tab_text p {
	font-size: 14px;
	line-height: 24px;
	padding: 12px 0;
}
.brief .brief_wrapper .tab-content .tab_body .tab_text .tab_btn a {
	font-size: 15px;
	padding: 13px 26px;
}
.brief .brief_wrapper .tab-content .tab_body .tab_text .tab_btn {
	margin-top: 45px;
}
.faq .faq_wrapper .accordion .accordion-item .accordion-header .accordion-button {
	font-size: 18px;
}
.counter .counter_wrapper .counter_wrap {
	margin: 0 25px;
	padding: 25px 0;
}
.appointment .appointment_wrapper .appointment_form {
	padding: 25px;
	margin: 0px 5px;
}


/* footer */
.footer .footer_wrapper h6 {
	font-size: 32px;
	line-height: 42px;
}
.footer .footer_wrapper p {
	font-size: 14px;
	padding: 15px 0;
}
.footer {
	padding: 60px 0 0 0;
}




}
@media (min-width: 1400px) and (max-width: 1599.98px){
  /* banner */
.banner_main .banner .banner_text h4 {
	font-size: 30px;
	line-height: 43px;
	padding: 3px 0;
}
.banner_main .banner .prev {
	left: 0;
}
.brief .round6 {
	position: absolute;
	bottom: 130px;
	left: 1%;
} 
.banner_main .banner .next {
	right: 0;
}
.banner_main .banner .banner_text h3 {
	font-size: 20px;
	line-height: 30px;
}
.brief .round6 {
	display: none;
}

}


@media (min-width: 1600px) and (max-width: 1699.98px){
/* header */


/* banner */
.banner_main .banner .banner_text h4 {
	font-size: 35px;
	line-height: 48px;
	padding: 3px 0;
}

.brief .round6 {
	position: absolute;
	bottom: 130px;
	left: 1%;
}

  
  }