/*
Theme Name: Thiên Thiên Nhân
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/*  */

:root{
	--main-color: #166f39;
	--main-color2: #d49852;
	--desc-color: #000;
}

body{
	line-height: 1.6;
	font-size: 16px;
}

p{
	color: var(--desc-color);
	font-weight: normal;
	margin-bottom: 15px;
}

p, .from_the_blog_excerpt, .item-project .box-info .list-info-build li{
	line-height: 1.6;
	font-size: 16px;
}

b, strong{
	font-weight: 700;
}

.from_the_blog_excerpt{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:3;
	height: 77px;
}

.entry-content p, .thong-tin-meta, .main-content .box-content p{
	color: #1c1c1c;
}

.listServiceHome .box-text h5, .item-project .box-info h5, .listCommitHome .item-commit .box-info h5, .sectionBanner2 .box-quote .content p,
.sectionFeedback .single-testimonial .testi-author h6{
	font-size: 21px;
	line-height: 26px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:2;
	height: 52px;
}

.sectionContact .contact-info-home .item h5, .section-page-contact .box-info-contact h3, .sectionBlog .listBlogHome .item2 .post-title{
	font-size: 21px;
}

.col{
	padding-bottom: 0;
}

/* header */
.header-top .nav-small.nav>li.html.html_topbar_left{
	text-transform: unset;
}

/* Cus title */

.box-cus-title{
	text-align: center;
	margin-bottom: 30px;
}

.subtitle{
	font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--main-color);
    letter-spacing: 2px;
    display: block;
    margin-bottom: 13px;
}

.cus-title{
	font-size: 31px;
    line-height: 1.2;
    margin-bottom: 35px;
    color: var(--main-color);
    text-transform: uppercase;

}

.cus-title .text-color{
	color: var(--main-color2);
}

.box-cus-title .cus-title{
	margin-bottom: 26px;
}

.box-cus-title .cus-title + p{
	font-size: 4px;
	line-height: 1;
}

.line-cus-title{
	width: 60px;
	height: 4px;
	background: var(--main-color);
	transition: 0.3s;
	display: inline-block;
}

/* Nút xem thêm */

.nut-xem-them{
	padding: 18px 45px;
	background: var(--main-color);
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	line-height: 1;
}

.nut-xem-them span{
	line-height: 1;
}

.nut-xem-them:hover{
	background: var(--main-color2) !important;
}

/*Home about*/
.box-img-about-home{
	overflow: unset;
}

.box-img-about-home .box-image{
	padding-top: 30px;
	padding-right: 30px;
}

.box-img-about-home .box-image::after{
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	background: var(--main-color2);
	border-top-right-radius: 30px;
	width: 70%;
	height: 70%;
	z-index: -1;
}

.box-img-about-home .box-image img{
	border-radius: 30px;
	border-top-right-radius: 0;
}

.info-about-home .col-inner{
	height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.info-about-home p{
	text-align: justify;
}

.box-img-about-home .box-text{
	display: none;
}

.info-about-home .line{
	display: inline-block;
    height: 2px;
    width: 40px;
    background: var(--main-color);
    margin-right: 20px;
    position: relative;
    top: -5px;
}

.info-about-home p{
	margin-bottom: 28px;
}

.info-about-home p.note{
	font-size: 18px;
}

.sectionAbout .nut-xem-them{
	background-color: transparent !important;
	color: var(--main-color);
	border: none;
	padding: 0;
	margin: 0;
	min-height: unset;
	font-size: 20px;
}

.sectionAbout .nut-xem-them:hover{
	color: var(--main-color2);
	box-shadow: none;
}

/* Home service */

.sectionService .box{
	box-shadow: 0px 1px 9px 0px rgb(180 180 180 / 45%);
}

.sectionService .box .box-text{
	padding: 10px 20px 10px 10px;
	text-align: left;
}

.listServiceHome .box-text h5{
	padding-bottom: 7px;
    border-bottom: 3px solid #ededed;
    margin-bottom: 10px;
}

.listServiceHome .post-item:hover h5{
	color: var(--main-color);
}


/* Home project */

.sectionProject{
	padding-top: 45px;
}

/* Home commit */

.listCommitHome .item-commit{
	transition: 0.3s;
	padding: 30px;
	border: 3px solid #ccc;
	margin-bottom: 30px;
}

.listCommitHome .item-commit:hover{
	border-color: #166f3933;
    background: #166f3933;
}

.listCommitHome .item-commit .icon{
	margin-bottom: 30px;
	text-align: center;
}

.listCommitHome .item-commit .icon i{
	font-size: 30px;
    background: var(--main-color2);
    border-radius: 50%;
    color: #fff;
    height: 75px;
    width: 75px;
    line-height: 75px;
    text-align: center;
    display: inline-block;
}

.listCommitHome .item-commit:hover .icon i{
	background: var(--main-color);
	color: #fff;
}

.listCommitHome .item-commit .box-info h5{
    font-weight: 600;
    margin-bottom: 10px;
    transition: .3s;
    text-align: center;
    color: var(--main-color);
}

.listCommitHome .item-commit .box-info a{
	color: var(--desc-color);
}

.listCommitHome .item-commit:hover .box-info h5, .listCommitHome .item-commit:hover .box-info a{
	color: var(--main-color);
}

/* Home quote */

.sectionBanner2 .col{
	padding-bottom: 0;
	color: #fff;
}

.sectionBanner2 .box-quote .content{
	padding: 0 40px;
	position: relative;
}

.sectionBanner2 .box-quote .content p{
	color: #fff;
}

.sectionBanner2 .box-quote .content .icon-quote{
	position: absolute;
	font-size: 30px;
}

.sectionBanner2 .box-quote .content .icon-left{
	top: -10px;
	left: 0;
}

.sectionBanner2 .box-quote .content .icon-right{
	bottom: -10px;
	right: 0;
}

.sectionBanner2 .box-quote .author{
	text-align: right;
}

/* Blog Home */

.sectionBlog .desc{
	margin-bottom: 15px;
	text-align: center;
	font-size: 16px;
}

.sectionBlog .listBlogHome .post-item .box-image{
	border-radius: 20px;
}

.sectionBlog .listBlogHome .post-title{
	display: none;
}

.sectionBlog .listBlogHome .post-item .col-inner:hover .post-title{
	display: block;
}

.sectionBlog .listBlogHome .item1 .post-title{
	font-size: 48px;
	line-height: 60px;
}

.sectionBlog .listBlogHome .col:nth-child(1) .item2, .sectionBlog .listBlogHome .col:nth-child(2) .item2{
	padding-bottom: 30px;
}

.sectionBlog .listBlogHome .item2 .col{
 	padding-bottom: 0;
}

.sectionBlog .listBlogHome .post-item .overlay{
	background: none !important;
}

.sectionBlog .listBlogHome .post-item .col-inner:hover .overlay{
	background: linear-gradient(180deg, rgb(126 198 34 / 35%) 0, rgb(13 70 23 / 80%) 100%) !important;
}

/* testimonios home */

.sectionFeedback .box-cus-title .cus-title{
	color: #fff;
}

.sectionFeedback .subtitle{
	color: var(--main-color2);
}

.sectionFeedback .line-cus-title{
	background: var(--main-color2);
}

.sectionFeedback .single-testimonial{
	text-align: center;
	max-width: 770px;
	margin: 0 auto;
}

.sectionFeedback .single-testimonial, .sectionFeedback .single-testimonial p,.sectionFeedback .single-testimonial h6{
	color: #fff;
}

.sectionFeedback .single-testimonial i{
	font-size: 30px;
	margin-bottom: 30px;
}

.sectionFeedback .single-testimonial p{
	margin-bottom: 0;
}

.sectionFeedback .single-testimonial .content{
	margin-bottom: 25px;
}

.sectionFeedback .single-testimonial .testi-author img{
	margin-bottom: 20px;
}

.sectionFeedback .single-testimonial .testi-author h6{
	opacity: 1;
	margin-bottom: 5px;
	line-height: 1.6;
}

.sectionFeedback .slider .flickity-button{
	top: unset;
	bottom: -40px;
}

.sectionFeedback .slider .flickity-button svg{
	display: none;
}

.sectionFeedback .slider-nav-outside .flickity-prev-next-button.next{
	left: auto;
    right: 46%;
}

.sectionFeedback .slider-nav-outside .flickity-prev-next-button.previous{
	left: 46%;
    right: auto;
}

.sectionFeedback .flickity-prev-next-button{
	opacity: 1;
}

.sectionFeedback .flickity-prev-next-button::before{
	font-weight: 900;
	font-family: "Font Awesome 6 Free";
	font-size: 26px;
}

.sectionFeedback .slider-nav-outside .flickity-prev-next-button.next::before{
	content: "\f061";
}

.sectionFeedback .slider-nav-outside .flickity-prev-next-button.previous::before{
	content: "\f060";
}

/* home contact */

.sectionContact .contact-info-home{
	padding: 20px;
	background: var(--main-color2);
}

.sectionContact .contact-info-home .item .box-title-icon{
	margin-bottom: 10px;
}

.sectionContact .contact-info-home .item .icon{
	display: inline-block;
	margin-right: 10px;
}

.sectionContact .contact-info-home .item .icon i{
	display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    background: var(--main-color);
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
}

.sectionContact .contact-info-home .item h5{
    color: var(--main-color);
    display: inline-block;
    width: auto;
    margin-bottom: 0;
}

.sectionContact .contact-info-home .item p{
	color: #fff;
	margin-bottom: 0;
}

.sectionContact .contact-info-home .item + .item{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #fff;
}

.sectionContact form .wpcf7-form-control-wrap{
	margin-bottom: 10px;
}

.sectionContact form input, .sectionContact form textarea{
	width: 100%;
    background: #fff;
    padding: 10px 20px;
    transition: .3s;
    border: 1px solid #dfdfdf;
    height: unset;
    font-size: 14px;
    line-height: 21px;
    box-shadow: unset;
}

.sectionContact form textarea{
    height: 150px;
}

.sectionContact form input[type="submit"]{
	border-radius: 50px;
	display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    padding: 18px 45px;
    text-align: center;
    text-transform: unset;
    position: relative;
    width: auto;
}

/* home partner */

.sectionPartner{
	background: var(--main-color);
}

.sectionPartner .col{
	padding-bottom: 0;
}


/* Footer */
.footer-section, .absolute-footer{
	background: #182323 !important;
}

.box-info-footer .ux-logo-link{
	padding: 0 !important;
	margin-bottom: 35px;
}

.footer-info .footer-social span{
	display: inline-block;
	margin-right: 20px;
}

.footer-info .footer-social a{
	display: inline-block;
	font-size: 16px;
	color: #ddd;
	margin-right: 15px;
}

.footer-info .footer-social a:hover, .footer-section .footer-menu .list-item a:hover{
	color: var(--main-color);
}

.footer-section h3{
	font-size: 20px;
    margin-bottom: 30px;
    padding-bottom: 25px;
    position: relative;
}

.footer-section h3::before{
	content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 40px;
    background: #fff;
}

.footer-iframe p{
	margin-bottom: 0;
}

.footer-iframe iframe{
	width: 100%;
	height: 200px;
}

.phone-bar a{
	opacity: 0;
	transition: all 1s;
	width: 0;
	display: inline-block;
	padding: 7px 0;
}

.button-contact:hover + .phone-bar a{
	opacity: 1;
	width: auto;
	padding: 7px 15px 7px 50px;

}

/* form aside detail art */
.form-dang-ky{
	background-image: url(../../uploads/2025/02/send.svg) !important;
	background-position: bottom right !important;
    background-repeat: no-repeat !important;
    background-size: 37% auto !important;
    background-color: var(--main-color) !important;
    border-radius: 7px;
    border: 1px solid var(--main-color);
    color: #fff;
    background-blend-mode: soft-light !important;
}

.form-dang-ky .subtitle{
	color: var(--main-color2);
	font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    text-transform: uppercase;
}

.form-dang-ky h3{
	color: #FFF;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.4;
    margin-bottom: 16px;
}

.form-dang-ky p.desc{
	line-height: 1.4;
	color: #fff;
	margin-bottom: 16px;
}

.form-dang-ky input, .form-dang-ky textarea{
	font-size: 13px;
	height: 40px;
	display: block;
    width: 100%;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 4px;
    padding: 6px 12px;
    margin-bottom: 10px;

}

.form-dang-ky textarea{
	height: 100px;
}

.form-dang-ky input[type=submit]{
	padding: 7.5px 20px !important;
    font-size: 12px !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05) !important;
    border: none !important;
    background: var(--main-color2) !important;
    color: #fff !important;
    font-weight: 700 !important;
    height: auto;
    text-transform: uppercase !important;
}

.form-dang-ky .form-footer p{
	color: #fff;
}

.form-dang-ky .form-footer .form-footer-divider{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 0;
}

.form-dang-ky .form-footer .form-footer-divider::before, .form-dang-ky .form-footer .form-footer-divider::after{
	display: block;
    content: "";
    flex-grow: 1;
    border-top: 1px solid #ffffff73;
}

.form-dang-ky .form-footer .form-footer-divider span{
	color: #ffffff73;
	padding: 0 15px;
	font-size: 16px;
}

.form-dang-ky .form-footer .form-footer-contact ul li{
	margin: 10px 0;
}

.form-dang-ky .form-footer .form-footer-contact ul li i{
	margin-right: 7px;
}

/* Trang liên hệ */

.section-page-contact .box-info-contact h3{
	font-size: 18px;
	margin-bottom: 10px;
}

.section-page-contact .box-info-contact p{
	color: #000;
}

.section-page-contact .box-form-contact .form-grid{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 30px;
}

.section-page-contact .box-form-contact input{
	box-shadow: unset;
    border-radius: 6px;
    background-color: transparent;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    border: 1px solid #ddd;
    padding: 0 10px;
}

.section-page-contact .box-form-contact textarea{
	border-radius: 6px;
    font-size: 14px;
    box-shadow: unset;
    padding: 10px 10px 0;
    height: 120px;
}

.section-page-contact .box-form-contact input[type="submit"]{
	border-radius: 99px;
	padding: 0 15px;
	height: unset;
	border: none;
    line-height: 1.6;
}

/* Page Project */

.main-page-project{
	padding: 60px 0;
}

.main-page-project .col{
	padding-bottom: 30px;
}

.sectionProject .col{
	padding-bottom: 20px;
}

.item-project{
	border: 1px solid #ddd;
	border-radius: 5px;
}

.item-project:hover{
	border-bottom-color: var(--main-color);
}

.item-project:hover img{
	transform: scale(1.1);
}

.item-project .box-image{
	padding-bottom: 67%;
	position: relative;
	overflow: hidden;
}

.item-project .box-image a{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	display: inline-block;
}

.item-project .box-image a img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 5px;
	transition: all 0.5s;
}

.item-project .box-info{
	padding: 20px 10px;
}

.item-project .box-info h5 a{
	color: #1c1c1c;
}

.item-project:hover .box-info h5 a{
	color: var(--main-color);
}

.item-project .box-info .list-info-build{
	margin-bottom: 0;
	list-style: none;
}

.item-project .box-info .list-info-build li{
	display: flex;
	margin-bottom: 0;
	font-size: 15px;
}

.item-project .box-info .list-info-build li:last-child{
	margin-bottom: 0;
}

.item-project .box-info .list-info-build li span{
	display: inline-block;
	width: 45%;
}

.item-project .box-info .list-info-build li span i{
	margin-right: 5px;
	color: var(--main-color2);
}

.sectionProject .box-btn-cus{
	text-align: center;
}

.sectionProject .box-btn-cus .btn-cus-show-more{
	padding: 5px 10px;
	border-radius: 5px;
	background: var(--main-color);
	color: #fff;
	display: inline-block;
}

.sectionProject .box-btn-cus .btn-cus-show-more:hover{
	background: var(--main-color2);
}

.item-project::hover .box-info .btn-cus-show-more{
	border-color: var(--main-color2);
	color: var(--main-color2);
}

/* page post project */

.main-posts-project{
	padding: 60px 0;
}

.main-posts-project .listing{
	padding: 0 15px !important;
	margin-bottom: 30px;
}

.main-posts-project .listing .col{
	background: var(--main-color);
}

.main-posts-project .listing .box-detail-listing{
	display: flex;
	align-items: center;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.main-posts-project .listing .box-detail-listing .content{
	padding: 15px;
	width: 100%;
}

.main-posts-project .listing .box-detail-listing h2{
	font-size: 18px;
	color: #fff;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.main-posts-project .listing .box-detail-listing h2::before{
	position: absolute;
	content: "";
	height: 3px;
	width: 100px;
	background: var(--main-color2);
	bottom: 0;
	left: 0;
}

.main-posts-project .listing .box-detail-listing p{
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.425;
}

.main-posts-project .main-content .box-content{
	padding: 20px;
	background: #fff;
	border: 1px solid #c4c4c499;
	box-shadow: 4px 4px 22px rgba(0, 0, 0, .1);
	border-radius: 4px;
}

.main-posts-project .main-content .box-content h2{
	color: var(--main-color);
	font-size: 24px;
	text-align: center;
}

.main-posts-project .main-content .box-content h2 b, .main-posts-project .main-content .box-content h2 strong{
	font-weight: 700;
}

.main-posts-project .box-content ul{
	padding-left: 30px;
}

.main-posts-project .main-content .box-content p{
	font-size: 16px;
}

.box-dalq{
	padding-top: 30px;
}

.main-posts-project .box-content h3, .main-posts-project .box-content h3 strong{
	font-weight: 700;
}

/* Danh mục bài viết */

.blog-archive .row.row-large{
	max-width: 1230px;
}

.blog-archive.page-wrapper .post-item{
	padding: 0 15px 0;
}

.archive-page-header .page-title{
	text-align: left;
}

.blog-archive .row-large>.col{
	padding: 0 15px 30px;
}

.blog-archive .large-9 .post-item:first-child .box-image .image-cover::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #3232324d;
	z-index: 1;
}

.blog-archive .large-9 .post-item:first-child .box-vertical, .blog-archive .large-9 .post-item:first-child .box-image,
.blog-archive .large-9 .post-item:first-child .box-text{
	display: block;
}

.blog-archive .large-9 .post-item:first-child .box-image{
	width: 100% !important;
}

.blog-archive .large-9 .post-item:first-child .box-text{
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	z-index: 2;
	padding: 5% 15%;
}

.blog-archive .post-item h5.post-title:hover{
	color: var(--main-color);
}

.blog-archive .large-9 .post-item:first-child .box-text h5, .blog-archive .large-9 .post-item:first-child .box-text p{
	color: #fff;
}

.blog-archive .large-9 .post-item:first-child .from_the_blog_excerpt{
	height: unset;
}

.blog-archive .post-sidebar{
	border: none !important;
}

.blog-archive .post-item .col-inner{
	padding-bottom: 20px;
}

.blog-archive .post-item .box-vertical{
	box-shadow: 0 30px 40px 0 rgba(0, 0, 0, .2);
}

.blog-single p{
	text-align: justify;
}

.blog-single strong{
	font-weight: 700;
}

.blog-archive .box-bvlq{
	display: none;
}

/*  */

@media(max-width:1199px){
	.box-img-about-home .box-image{
		padding-top: 20px;
    	padding-right: 20px;
	}

	.box-img-about-home .box-image::after{
		border-top-right-radius: 20px;
	}

	.box-img-about-home .box-image img{
		border-radius: 20px;
		border-top-right-radius: 0;
	}
}

@media(min-width: 1024px) and (max-width: 1199px){
	.item-project .box-info .list-info-build li span{
		width: 55%;
	}
}


/* ADD MOBILE AND TABLET CSS HERE  */

@media(max-width:1023px){
	#footer .footer-section .col{
		padding-bottom: 15px;
	}

	.main-posts-project .listing{
		background: var(--main-color);
		padding-bottom: 15px !important;
	}

	.main-posts-project .listing .col{
		max-width: 100%;
		flex-basis: 100%;
	}

	.col{
		padding-bottom: 15px;
	}

	.listCommitHome .col{
		padding-bottom: 0;
	}

	.box-img-about-home .box-image{
		padding-top: 15px;
    	padding-right: 15px;
	}

	.box-img-about-home .box-image::after{
		border-top-right-radius: 15px;
	}

	.box-img-about-home .box-image img{
		border-radius: 15px;
		border-top-right-radius: 0;
	}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

@media(max-width:849px){
	.section-page-contact .box-form-contact .form-grid{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

@media(max-width:767px){
	.cus-title{
		font-size: 36px;
        letter-spacing: -1px;
	}

	#gom-all-in-one{
		display: flex;
		flex-wrap: wrap;
	}

	#button-contact-vr{
		width: 100%;
	}

	#button-contact-vr .button-contact{
		display: inline-block;
		width: 25%;
		background: #6a4ffe;
		height: auto;
		margin-top: 0;
	}

	#zalo-vr.button-contact{
		background: #2196F3;
	}

	#phone-vr.button-contact{
		background: #24c900;
	}

	#phone-vr2.button-contact{
		background: #dd3333;
	}

	.phone-vr-circle-fill, .phone-vr-img-circle{
		animation: none;
	}

	#button-contact-vr .button-contact .phone-vr{
		width: 100%;
		position: unset;
		height: auto;
	}

	.phone-vr-circle-fill{
		display: none;
	}

	.phone-vr-img-circle{
		position: unset;
		background: transparent !important;
		height: 50px;
	}

	#messenger-vr .phone-vr-img-circle img{
		width: 25px;
	}

	#footer .absolute-footer{
		padding-bottom: 65px;
	}

	
}

@media(max-width:549px){
	.cus-title{
		font-size: 23px;
	}

	.listServiceHome .box-text h5, .item-project .box-info h5, .listCommitHome .item-commit .box-info h5, .sectionBanner2 .box-quote .content p, 
	.sectionFeedback .single-testimonial .testi-author h6, .sectionContact .contact-info-home .item h5, .section-page-contact .box-info-contact h3{
		font-size: 18px;
		height: auto;
		-webkit-box-orient: unset;
	}

	p, .from_the_blog_excerpt, .item-project .box-info .list-info-build li{
		font-size: 14px;
	}

	.info-about-home p, .subtitle, .sectionFeedback .single-testimonial i{
		margin-bottom: 5px;
	}

	.sectionAbout .nut-xem-them{
		margin-bottom: 0;
		margin-right: 0;
		margin-top: 10px;
	}

	.box-cus-title, .box-info-footer .ux-logo-link{
		margin-bottom: 20px;
	}

	.box-cus-title .cus-title{
		margin-bottom: 15px;
	}

	.sectionProject{
		padding-top: 0;
	}

	.listCommitHome .item-commit{
		padding: 15px;
		margin-bottom: 15px;
	}

	.listCommitHome .col:last-child .item-commit, .box-cus-title p, .listCommitHome .item-commit p,
	.sectionContact form input, .sectionContact form textarea, .sectionContact form, #secondary aside:last-child, #secondary aside form,
	.box-bvlq .bai-viet-lien-quan ul li{
		margin-bottom: 0;
	}

	.listCommitHome .item-commit .icon, .sectionFeedback .single-testimonial .content, .box-cus-title .cus-title, .cus-title,
	.sectionFeedback .single-testimonial .testi-author img{
		margin-bottom: 10px;
	}

	.listCommitHome .item-commit .icon i{
		width: 60px;
		height: 60px;
		font-size: 23px;
	}

	.listCommitHome .item-commit .box-info h5, .sectionFeedback .single-testimonial .testi-author h6{
		-webkit-box-orient: vertical;
	}

	.sectionBlog .item2 .post-title{
		font-size: 18px;
	}

	.sectionBlog .item2 .col, .sectionBlog .item2 .box-text, .sectionFeedback .col, .sectionContact .col:last-child, .main-page-project .col:last-child{
		padding-bottom: 0;
	}

	.sectionBlog .row-slider .flickity-prev-next-button svg{
		border: 2px solid !important;
	}

	.footer-section h3{
		margin-bottom: 15px;
		padding-bottom: 10px;
	}

	.main-page-project, .main-posts-project{
		padding: 20px 0;
	}

	.box-dalq{
		padding-top: 10px;
	}

	.blog-archive .box-text{
		padding: 10px;
	}

	.back-to-top{
		bottom: 70px;
	}

}