@media only screen and (min-width: 1025px) and (max-width: 1169px){

}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	#detail-contact .form-contact {
	    width: 100%;
	}
	#detail-contact .map-contact {
	    width: 100%;
	    margin-top: 30px;
	}
	.wrap{
		width: 95%;
		margin: 0 auto;
	}
	#top-web .left {
	    width: 100%;
	}
	#top-web .right{
		display: none;
	}
	#top-web li:last-child {
	    display: inline;
	}
	#footer .col1 {
	    padding: 0 10px;
	    box-sizing: border-box;
	}
	#about .left {
	    width: 100%;
	}
	#about .right {
	    display: none;
	}
	#services .service {
	    width: 50%;
	}
	#services .service img {
	    margin-left: calc(50% - 125px);
	}
	#certificate-blog .intro:before {
	    position: unset; 
	}
	#services p.intro:before {
	     position: unset; 
	}
	#reviews p.intro:before {
	    position: unset;
	}
	#certificate-blog .certificate {
	    width: 100%;
	}
	#certificate-blog .blog {
	    width: 100%;
	}
	.certificate .item .image {
	    height: 250px;
	}
	#footer .col {
	    width: 100%;
	    float: left;
	}
	#footer .col2, #footer .col3 {
	     padding-left: 0; 
	}
	#footer-bottom .right {
	    width: 100%;
	}
	#footer-bottom .left {
	    width: 100%;
	}
	#footer-bottom p {
	    line-height: 20px; 
	    padding: 10px 0;
	}
	#footer-bottom li {
	    line-height: 20px;
	    padding-left: 0;
	    padding-right: 20px;
	}
	#footer-bottom ul {
	    float: left;
	}
	#footer-bottom {
	    height: 120px;
	}
	#search-detail #news .content-news {
	    width: 100%;
	    float: left;
	}
	#search-detail #news .item-news {
	    width: 48%;
	}
}
@media only screen and (max-width: 767px){
	#top-web .left {
	    width: 100%;
	    float: left;
	}
	.wrap{
		width: 95%;
		margin: 0 auto;
	}
	#footer .col {
	    width: 100%;
	    float: left;
	}
	#footer .col2, #footer .col3 {
	     padding-left: 0; 
	}
	#footer-bottom .right {
	    width: 100%;
	}
	#footer-bottom .left {
	    width: 100%;
	}
	#footer-bottom p {
	    line-height: 20px; 
	    padding: 10px 0;
	}
	#footer-bottom li {
	    line-height: 20px;
	    padding-left: 0;
	    padding-right: 20px;
	}
	#footer-bottom ul {
	    float: left;
	}
	#footer-bottom {
	    height: 100px;
	}
	#certificate-blog .certificate {
	    width: 100%;
	}
	.certificate .item .image {
	    height: 150px;
	}
	#certificate-blog .blog {
	    width: 100%;
	    margin-top: 20px;
	}
	#contact h3 {
	    padding: 40px 0 15px 0;
	    line-height: 30px;
	}
	#contact {
	    height: 230px;
	}
	#contact .inner-contact {
	    height: 230px;
	}
	#contact span {
	    margin-right: 10px;
	}
	#contact span strong {
	    padding-right: 5px;
	}
	#services .service {
	    width: 100%;
	}
	#services .service img {
	    margin-left: calc(50% - 125px);
	}
	#about .left {
	    width: 100%;
	}
	#about .right {
	    display: none;
	}
	#about {
	    padding: 30px 0;
	}
	#header {
	    display: none;
	}
	#top-web .right{
		display: none;
	}
	.content-review {
	    margin-top: 20px;
	}
	h3.title {
	    font-size: 25px;
	}
	#certificate-blog .intro:before {
	    position: unset; 
	}
	#contact a {
	    width: 190px;
	    float: left;
	    margin-left: calc(50% - 95px);
	    margin-top: 15px;
	}
	#top-web li:last-child {
	    display: none;
	}
	#footer {
	    margin-bottom: 50px;
	}
	#services p.intro:before {
	     position: unset; 
	}
	#reviews p.intro:before {
	    position: unset;
	}
	.content-review .right {
	    width: 100%;
	}
	.content-review .image {
	    margin-left: 0; 
	    margin-left: calc(50% - 50px);
	}
	.content-review .review {
	     padding: 0 50px; 
	}
	.content-review i.fa {
	    top: 100px;
	}
	#detail-contact .form-contact {
	    width: 100%;
	}
	#detail-contact .map-contact {
	    width: 100%;
	    margin-top: 20px;
	}
	#detail-contact {
	    padding: 20px 0;
	}
	#detail-contact h1 {
	    padding-bottom: 30px;
	}
	#detail-contact .form-contact {
	    padding: 20px 10px;
	}
	#detail-contact form {
	    width: 100%;
	}
	#schedule {
	     width: 375px; 
	}
	#schedule .header img {
	    right: 90px;
	    background: #ffffff;
	}
	#schedule .form {
	    width: 320px;
	}
	#schedule .content img {
	    display: none;
	}
	#search-detail #news .content-news {
	    width: 100%;
	}
	#search-detail #news .item-news {
	    width: 100%;
	}
	#search-detail #news h2 {
	    padding-bottom: 10px;
	}
	#services .service {
	    margin-top: 10px;
	}
}
@media only screen and (max-width: 480px){
	#footer .col {
	    width: 100%;
	    float: left;
	}
	#footer .col2, #footer .col3 {
	     padding-left: 0; 
	}
	#footer-bottom .right {
	    width: 100%;
	}
	#footer-bottom .left {
	    width: 100%;
	}
	#footer-bottom p {
	    line-height: 20px; 
	    padding: 10px 0;
	}
	#footer-bottom li {
	    line-height: 20px;
	    padding-left: 0;
	    padding-right: 20px;
	}
	#footer-bottom ul {
	    float: left;
	}
	#footer-bottom {
	    height: 100px;
	}
	#certificate-blog .certificate {
	    width: 100%;
	}
	.certificate .item .image {
	    height: 150px;
	}
	#certificate-blog .blog {
	    width: 100%;
	}
	#contact h3 {
	    padding: 40px 0 15px 0;
	    line-height: 30px;
	}
	#contact {
	    height: 230px;
	}
	#contact .inner-contact {
	    height: 230px;
	}
	#contact span {
	    margin-right: 10px;
	}
	#contact span strong {
	    padding-right: 5px;
	}
	#services .service {
	    width: 100%;
	}
	#services .service img {
	    margin-left: calc(50% - 125px);
	}
	#about .left {
	    width: 100%;
	}
	#about .right {
	    display: none;
	}
	#about {
	    padding: 30px 0;
	}
	#header {
	    display: none;
	}
	#top-web .right{
		display: none;
	}
	.content-review {
	    margin-top: 20px;
	}
	h3.title {
	    font-size: 25px;
	}
	#certificate-blog .intro:before {
	    position: unset; 
	}
	#contact a {
	    width: 190px;
	    float: left;
	    margin-left: calc(50% - 95px);
	    margin-top: 15px;
	}
	#top-web li:last-child {
	    display: none;
	}
	#footer {
	    margin-bottom: 50px;
	}
	#services p.intro:before {
	     position: unset; 
	}
	#reviews p.intro:before {
	    position: unset;
	}
	.content-review .right {
	    width: 100%;
	}
	.content-review .image {
	     margin-left: 0; 
	    margin-left: calc(50% - 50px);
	}
	.content-review .review {
	     padding: 0 50px; 
	}
	.content-review i.fa {
	    top: 100px;
	}
	#detail-contact .form-contact {
	    width: 100%;
	}
	#detail-contact .map-contact {
	    width: 100%;
	    margin-top: 20px;
	}
	#detail-contact {
	    padding: 20px 0;
	}
	#detail-contact h1 {
	    padding-bottom: 30px;
	}
	#detail-contact .form-contact {
	    padding: 20px 10px;
	}
	#detail-contact form {
	    width: 100%;
	}
	#schedule {
	     width: 375px; 
	}
	#schedule .header img {
	    right: 90px;
	    background: #ffffff;
	}
	#schedule .form {
	    width: 320px;
	}
	#schedule .content img {
	    display: none;
	}
	#search-detail #news .content-news {
	    width: 100%;
	}
	#search-detail #news .item-news {
	    width: 100%;
	}
	#search-detail #news h2 {
	    padding-bottom: 10px;
	}
	#services .service {
	    margin-top: 10px;
	}
}
@media only screen and (max-width: 375px){
	.certificate .item .image {
	    height: 120px;
	}
	#schedule {
	    width: 320px;
	}
	#schedule .form {
	    width: 300px;
	    padding-left: 20px;
	}
	#schedule .header img {
	    right: 70px;
	}
}
@media only screen and (max-width: 320px){

}