.mb-show {
	display: none;
}
@media only screen and (max-width: 1390px) {
	.tc-slider-next {
		right: 0;
	}
	.tc-slider-previous {
		left: 0;
	}
}
@media only screen and (max-width: 1300px) {
	.tc-hand-tool,
	.tc-howto,
	.tc-tips,
	.tc-contact,
	.tc-footer-top,
	.tc-footer-bottom,
	.tc-news,
	.tc-review-note,
	.tc-avatar,
	.tc-review-pro,
	.tc-pros,
	.tc-pro-slide {
		padding: 0 15px;
	}
	.tc-footer-bottom {
		padding: 35px 15px;
	}
	.tc-news,
	.tc-contact {
		margin: 15px auto;
	}
	.tc-contact .tc-bn,
	.tc-avatar,
	.tc-pro-slide,
	.tc-review-pro,
	.tc-pros {
		margin-bottom: 15px;
	}
	.tc-avatar {
		margin-top: 15px;
	}
	.tc-review-note {
		padding: 15px;
	}
}
@media only screen and (max-width: 1270px) {
	.tc-avatar .tc-avatar-ct {
	    width: calc(100% - 515px);
	}
}
@media only screen and (max-width: 1240px) {
	.tc-main-ul a {
		padding: 0 16px;
	}
	.tc-footer iframe {
		width: 100%;
		margin-top: 15px;
	}
}
@media only screen and (max-width: 1200px) {
	.tc-header .tc-main-ul {
		display: none;
	}
	.btn-menu {
		border-radius: 15px !important;
		margin-left: 10px;
		padding: 0 16px;
		display: block !important;
	}
	.mb-menu {
		padding: 15px;
		background: var(--m-color);
		border-top: 1px solid white;
	}
	.mb-menu .tc-main-ul {
		padding: 0;
		margin: 0;
	}
	.mb-menu .tc-main-ul li {
		list-style: none;
	}
	.mb-menu .tc-main-ul li a {
		color: white !important;
		padding: 7px 0 !important;
		display: inline-block;
	}
	.tc-post-template-block .tc-img {
		width: 30%;
	}
	.tc-post-template-block .tc-layer-post {
		width: calc(70% - 15px);
	}
	.tc-post-template-block .tc-img img {
		height: auto;
	}
	.tc-review-pro-ct-left,
	.tc-review-pro-ct-right {
		width: calc(50% - 7.5px);
	}
}
@media only screen and (max-width: 1150px) {
	.tc-avatar .tc-avatar-title {
		font-size: 35px;
	}
}
@media only screen and (max-width: 1080px) {
	.tc-yes-no label img {
		width: 30px;
	}
	.tc-yes-no label {
		margin-right: 10px;
	}
}
@media only screen and (max-width: 991px) {
	.tc-hand-tool,
	.tc-howto,
	.tc-tips,
	.tc-contact,
	.tc-footer-top,
	.tc-footer-bottom,
	.tc-news,
	.tc-review-note,
	.tc-avatar,
	.tc-review-pro,
	.tc-pros,
	.tc-pro-slide,
	.tc-banner,
	.tc-head-title,
	.tc-howto .tc-head-title, 
	.tc-tips .tc-head-title,
	.tc-mb-65 {
		margin-bottom: 15px;
	}
	.tc-head-title a {
		font-size: 30px;
	}
	.tc-head-title a::after {
		margin-top: 15px;
	}
	.tc-howto .tc-post-template-bg {
		width: calc(33.3333% - 7.5px);
		margin-bottom: 15px; 
	}
	.tc-post-template-no-bg {
		width: calc(25% - 7.5px);
	}
	.tc-post-template-bg .tc-layer-post,
	.tc-post-template .tc-layer-post {
		padding: 15px;
	}
	.tc-post-template-bg .tc-title-post,
	.tc-post-template-no-bg .tc-title-post {
		font-size: 17px;
		height: 64px;
	}
	.tc-post-template-bg img,
	.tc-hand-tool .tc-post-template img {
		height: 190px;
		width: 100%;
	}
	.tc-hand-tool .tc-post-template-center img {
		height: 387px !important;
	}
	.tc-post-template-center .tc-icon img {
		width: auto !important;
		height: auto !important;
	}
	.tc-post-template-no-bg .tc-layer-post {
		padding: 0 !important;
	}
	.tc-post-template-no-bg .tc-template-cat-post {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.tc-post-template-no-bg .tc-title-post,
	.tc-post-template-no-bg .tc-date-post {
		margin-bottom: 10px;
	}
	.tc-banner {
		padding: 50px 0;
	}
	.tc-post-aside .tc-layer-post,
	.tc-post-aside-featured .tc-layer-post,
	.tc-news-center-small .tc-layer-post, 
	.tc-post-template-block .tc-layer-post {
		padding: 0;
	}
	.tc-aside .tc-post-template-no-bg .tc-title-post {
		height: auto;
	}
	.tc-news .tc-head-title a::after {
		margin-top: 15px !important;
	}
	.tc-news .tc-head-title {
		margin-bottom: 15px !important;
	}
	.tc-footer-bottom {
		margin-bottom: 0;
	}
	.tc-pro-slide .tc-head-title {
		margin-bottom: 15px;
	}
	.tc-avatar .tc-avatar-ct {
		width: calc(100% - 310px);
	}
	.tc-avatar .tc-avatar-img {
		width: 300px;
	}
}
@media only screen and (max-width: 768px) {
	.tc-hand-tool .tc-content {
		flex-wrap: wrap;
	}
	.tc-hand-tool .tc-col-res {
		width: 100%;
		margin-top: 7px;
		display: flex;
		justify-content: space-between;
	}
	.tc-hand-tool .tc-col {
		flex: none;
	}
	.tc-hand-tool .tc-col-2 {
		flex: 2 !important;
		margin-right: 0 !important;
	}
	.tc-hand-tool .tc-col-res .tc-post-template,
	.tc-news-center-small {
		width: calc(50% - 3.5px);
	}
	.tc-hand-tool .tc-col-res .mb-7 {
		margin-bottom: 0 !important;
	}
	.tc-howto .tc-post-template-bg,
	.tc-post-template-no-bg {
		width: calc(50% - 7.5px);
	}
	.tc-post-template-no-bg,
	.tc-review-pro-ct-left {
		margin-bottom: 15px;
	}
	.tc-banner .tc-head {
		font-size: 33px;
	}
	.tc-news-center-large,
	.tc-post-template-block .tc-img {
		width: 100%;
		margin-bottom: 7px;
	}
	.tc-news-center-small {
		margin-bottom: 7px;
	}
	.tc-post-template-block .tc-layer-post,
	.tc-post-template-block .tc-img img,
	.tc-avatar .tc-avatar-ct,
	.tc-avatar .tc-avatar-title,
	.tc-review-pro-ct-left, 
	.tc-review-pro-ct-right {
		width: 100%;
	}
	.tc-news .tc-aside {
	    width: 250px;
	}
	.tc-news .tc-ct-center {
	    width: calc(100% - 265px);
	}
	.tc-content .tc-ctact-form {
		width: 100%;
		margin-top: 15px;
	}
	.tc-avatar .tc-avatar-title {
		max-width: 100%;
	}
	.tc-avatar .tc-avatar-img {
		margin: auto;
	}
	.tc-pros .tc-col {
		padding: 15px;
		width: calc(50% - 3.5px);
	}
	.tc-pros .tc-col-title {
		padding-left: 15px;
    	margin-left: -15px;
	}
	.tc-avatar .tc-avatar-title {
	    font-size: 26px;
	}
	.tc-avatar .tc-avatar-pos {
		font-size: 20px;
		margin: 10px 0;
	}
}
@media only screen and (max-width: 680px) {
	.tc-cmt-star {
		position: relative;
		top: 0;
		margin-bottom: 10px;
	}
	.tc-cmt .tc-cmt-title {
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 630px) {
	.tc-post-template-center .tc-icon {
		flex-wrap: wrap;
	}
	.tc-hand-tool .tc-col:nth-child(1) {
		width: 100%;
		margin-bottom: 7px;
		display: flex;
		justify-content: space-between;
	}
	.tc-hand-tool .tc-col:nth-child(1) .mb-7 {
		margin-bottom: 0 !important;
	}
	.tc-hand-tool .tc-col:nth-child(1) .tc-post-template {
		width: calc(50% - 3.5px);
	}
	.tc-hand-tool .tc-col-2 {
		margin-left: 0px !important;
		flex: none !important;
		width: 100%;
	}
	.tc-contact .tc-ctact, 
	.tc-footer .tc-ctact {
		width: 100%;
		margin-bottom: 15px;
	}
	.tc-footer {
		padding-top: 20px;
	}
	.tc-footer .tc-footer-top {
		padding-bottom: 20px;
	}
	.tc-footer-bottom {
		padding: 15px;
	}
}
@media only screen and (max-width: 560px) {
	.tc-social a {
		margin: 10px 25px 0 0;
	}
	.tc-post-template-block .tc-title-post {
		font-size: 19px;
	}
	.tc-post-template-block .tc-except-ct {
		margin: 15px 0;
	}
}
@media only screen and (max-width: 520px) {
	.tc-news .tc-ct-center {
		width: 100%;
		margin-top: 15px;
	}
	.tc-news .tc-aside {
		width: 100%;
	}
	.tc-aside .tc-post-template-no-bg img {
		width: 100%;
		height: auto;
	}
	.tc-mt-34 {
		height: 15px;
	}
	.tc-aside .tc-post-template-no-bg .tc-except-ct {
		height: auto;
	}
	.tc-post-aside-featured {
		margin-top: 7px;
    	width: calc(50% - 3.5px);
	}
	.tc-post-aside-featured img {
		width: 100%;
		height: auto;
		margin-bottom: 7px;
	}
}
@media only screen and (max-width: 480px) {
	.tc-banner {
		padding: 20px 0;
	}
	.tc-header img {
		width: 150px;
	}
	.tc-header {
		padding: 10px 0;
	}
	.tc-banner .tc-head {
		font-size: 24px;
	}
	.tc-banner .tc-sub-head {
		padding: 0 10px;
	}
	.tc-post-template-bg img, 
	.tc-hand-tool .tc-post-template img,
	.tc-post-template-no-bg img {
		height: 150px;
	}
	.tc-howto .tc-post-template-bg, 
	.tc-post-template-no-bg {
		width: calc(50% - 3.5px);
	}
	.tc-howto .tc-post-template-bg,
	.tc-post-template-no-bg {
		margin-bottom: 7px;
	}
	.tc-wrap-rate-point {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 440px) {
	.tc-wrap-rate-point .tc-score .tc-score-m {
		padding: 10px;
		font-size: 35px;
	}
	.tc-wrap-rate-point .tc-score {
		width: 100px;
	}
	.tc-wrap-rate-point .tc-wrap-line-score {
	    width: calc(100% - 100px);
	}
}
@media only screen and (max-width: 360px) {
	.tc-post-template-bg img, 
	.tc-hand-tool .tc-post-template img,
	.tc-post-template-no-bg img {
		height: 120px;
	}
	.tc-hand-tool .tc-post-template-center img {
	   height: 247px !important;
	}
	.tc-post-template-center .tc-icon img {
		width: auto !important;
		height: auto !important;
	}
	.tc-yes-no label {
		margin-bottom: 10px;
	}
	.tc-pros .tc-col p {
		font-size: 13px;
	}
}