@media screen and (max-width: 1250px) {
	.wrapper {
		max-width: inherit;
		width: 100%;
		padding: 0 15px;
	}
	.day_label label {
		width: 85px;
	}
}
@media screen and (max-width: 1186px) {
	.logo {
		width: 420px;
	}
}
@media screen and (max-width: 1150px) {
	.cont_in_des p br {
		display: none;
	}
	.custom_btn ul li a {
		width: auto;
		padding: 17px 15px 15px;
	}
	.phone_add a {
		word-wrap: break-word;
	}
	.inner-item {
	  min-width: 100%;
	  width: 100%;
	}
	.menu ul li a {
		padding-left: 7px;
		padding-right: 7px;
		font-size: 13px;
	}
	.inner-item {
		height: 450px;
	}
}

@media screen and (max-width: 1023px) {
	.address_box_in {
		width: 100%;
	}
	.address_day {
		float: left;
		width: 100%;
		padding: 15px 0 0;
	}
	.service-intro-left {
		margin-bottom: 20px;
	}
	.menu ul li {
		padding-right: 2px;
		padding-left: 2px;
	}
	.inner-item {
		height: auto;
	}
	.inner-item img {
		max-width: 100%;
	}
}

@media screen and (max-width: 980px) {
	.menu ul li {
		padding: 0 4px;
	}
	.menu ul li a {
		padding: 0 4px 22px;
	}
	.hedding_box h1 br {
		display: none;
	}
	.custom_btn ul li a {
		font-size: 14px;
		height: auto;
		padding: 10px 15px;
	}
	.inner-banner {
		height: auto;
	}
	.inner-banner img {
		max-width: 100%;
	}
	.logo {
		width: 240px;
	}
}

@media screen and (max-width: 800px) {
	.header_box {
		padding: 15px 0;
	}
	.menu {
		display: none !important;
	}
	.sb-toggle-left {
	    display: block;
	    float: left;
	    /*top: 15px;*/
	    top: 60px;
	    z-index: 10000;
	    position: absolute;
	    left: 15px;
	}
	/*.sb-slidebar.sb-active {
	    display: block !important;
	}*/
	.contact_number {
		width: 100%;
		text-align: center;
	}
	.contact_number_box {
		float: none;
		display: inline-block;
	}
	.custom_btn ul li {
		padding: 0 4px 4px;
	}
	.footer_menu ul li {
		padding: 0 19px;
	}
	.frame-bottom h3 {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 880px)  {
	.menu ul li a {
		font-size: 12px;
	}
}
@media screen and (max-width: 767px) {
	.service-intro-block {
		margin-left: 0;
		width: 100%;
		margin-top: 20px;
	}
	.service-intro-block:first-child {
		margin-top: 0;
	}
	.service-intro-img > img {
  width: 100%;
}
.service-intro-inner {
	padding-top: 30px;
}
.staff-name-image {
  float: left;
  /*width: 100%;*/
}
/*.staff-name-image img {
  width: 100%;
}*/
.video iframe {
	width: 100% !important;
}
}


@media screen and (max-width: 768px) {
	.content_in_box {
		padding: 30px 0 0;
	}
	.services_in {
		max-width: inherit;
	}
	.location_box {
		padding: 30px 0 0;
	}
	.location_box_in {
		padding: 30px 0;
	}
	.location_address {
		width: 100%;
		padding-bottom: 15px; 
	}
	.location_img > img {
		width: 100%; height: auto;
	}
	.footer_menu ul li {
		padding: 0 15px;
	}
	.staff-name-image {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 640px) {
	.teli_num_in {
		float: none;
		width: 100%;
		padding-right: 0px;
		padding-top: 0px;
	}
	.icon_box {
		float: none;
		display: inline-block;
		width: 100%;
		padding: 15px 0 0;
	}
	.icon_box ul {
		float: none;
		display: inline-block;
	}
	.logo {
		width: 100%;
		text-align: center;
	}
	.logo a {
		float: none;
		display: inline-block;
		height: auto;
		padding-top: 20px;
	}
	.logo {
		max-width: 100%;
	}
	.hedding_box h1 {
		font-size: 25px;
		line-height: 31px;
	}
	.services_box {
		padding: 30px 0;
	}
	.services_in ul li {
		width: 100%;
		padding: 0 0 30px;
	}
	.custom_btn {
		padding: 10px 0 0;
	}
	.custom_btn ul li {
		width: auto;
		padding: 0 4px 10px;
	}
	.custom_btn ul li a {
		float: none;
		display: inline-block;
	}
	.cont_location p br {
		display: none;
	}
	.footer_menu ul li {
		float: none;
		display: inline-block;
		padding: 0 12px 12px;
	}
	.video > iframe {
	  width: 100% !important;
	}
	#owl-slide .owl-buttons .owl-prev {
		bottom: 15px;
		right: 45px;
	}
	#owl-slide .owl-buttons .owl-next {
		bottom: 15px;
		right: 15px;
	}
}
@media screen and (max-width: 570px) {
	.service-intro-img {
		float: none;
		margin-right: 0px;
	}
	.staff-name-image {
		/*float: none;
		margin-right: 0px;*/
	}
	.staff-name-image img {
		width: 100%;
	}
	.service-intro-left {
		width: 100%;
	}
	.service-intro-left img {
		width: 100%;
	}
	.service-intro-right {
		width: 100%;
		padding-left: 0px;
	}
}
@media screen and (max-width: 480px) {	
	.teli_number {
	    float: none;
	    width: 100%;
	}
	.teli_number_left {
	    padding: 0 0 0 21px;
	}
	.phone_add a {
		font-size: 13px;
	}
	.service-intro-left {
		float: none;
		width: 100%;
		margin-right: 0px;
	}
	.staff-name-image  {
		float: none!important;
		text-align: center;
		margin-right: 0px;
	}
	.staff-name-content span {
		padding-left: 20px
	}
}
@media screen and (max-width: 360px) {
	.staff-name-image  {
		float: none!important;
		text-align: center;
		margin-right: 0px;
	}
	.location-new {
		margin-top: 10px;
		float: none!important;
		display: inline-block;
		text-align: left;
	}
	.staff-name-image img {
		width: auto;
		display: inline-block;
	}
	.custom_btn ul li {
		display: block;
	}
	#owl-slide .owl-buttons .owl-prev {
		width: 25px;
		height: 25px;
		right: 40px;
	}
	#owl-slide .owl-buttons .owl-next {
		width: 25px;
		height: 25px;
	}
}