/* lien he */
.f-lienhe input,
.f-lienhe textarea {
	border: 1px solid #D6D6D6;
	box-shadow: none !important;
	outline: none !important;
	padding: 5px 25px;
}

.f-lienhe textarea {
	padding-top: 10px;
}

.f-lienhe .f-flex {
	display: flex;
	align-items: center;
	gap: 30px;
	margin-bottom: 15px;
}

.f-lienhe .f-flex>span {
	width: 50%;
}

.f-lienhe .f-flex input {
	height: 45px;
}

.f-lienhe .wpcf7-submit {
	text-transform: none;	
	font-weight: 100;
	background-color: var(--theme-color);
	padding: 0 35px;
	box-shadow: none !important;
	border: 1px solid var(--theme-color);
	margin-top: 20px;
}

.f-lienhe .wpcf7-submit:hover {
	color: var(--theme-color);
	background-color: white;
}

.f-lienhe .wpcf7-submit i {
	margin-left: 5px;
}

.wpcf7 .f-lienhe .wpcf7-not-valid-tip {
	bottom: 0
}

.lh-sec-1 .box-lh {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 30px;
	border-top: 1px solid #D2D2D2;
}

.box-lh-icon {
	display: flex;
	gap: 15px;
	align-items: center;
}

.box-lh-icon a {
	width: 44px;
	height: 44px;
	border-radius: 50px;
	background-color: #19181826;
	color: var(--theme-color);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;	
}

.box-lh-icon a:hover {
	color: white;
	background-color: var(--theme-color);
}

.lh-sec-1 .box-lh p {
	color: var(--theme-color);
	font-family: var(--bold);
	font-size: 20px;
	margin-bottom: 0
}

.lh-sec-1 .col-right {
	padding-left: 50px;
}

.lh-sec-1 .col-right .col-inner {
	padding: 30px;
	border-radius: 0px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	background-image: url('/wp-content/uploads/2024/05/mceclip48.jpg');
	background-size: cover;
}

.lh-sec-1 .col-right .box-info-lh {
	padding: 25px 30px;
	border-radius: 3px;
	border: 1px solid #fff;
	background: transparent linear-gradient(125deg, #f3f3f3b3 0%, #f3f3f329 100%) 0% 0% no-repeat padding-box;
	-webkit-box-shadow: 0 10px 20px #0000000f;
	box-shadow: 0 10px 20px #0000000f;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	width: 100%;
}
.info-lh-item *{
	color: black !important
}

.lh-sec-1 .info-lh-item span {
	font-family: var(--bold);
	text-transform: uppercase;
}

.lh-sec-1 .info-lh-item:not(:last-child) {
	margin-bottom: 15px;
}

.lh-sec-1 .info-lh-item-flex span {
	text-transform: none;
	margin-right: 5px;
}

.lh-sec-1 .info-lh-item-flex {
	display: flex;
}
.lh-sec-1 .info-lh-item-flex div{
	margin-left: 5px;
}
#main .lh-sec-1 {
	padding: 60px 0 0
}

.lh-sec-1 .map {
	margin-top: 50px
}

.lh-sec-1 .map iframe {
	width: 100%;
}

#main .dk-sec-1 {
	padding-bottom: 50px;
}

.lh-sec-1 .col-left .content p{
	font-size: 17px;
}
.popup-custom-full.popup-info .submit{
	display: flex; 
	justify-content: center;
}
#wrapper .popup-custom-full.popup-info .btn-viewall{
	margin-top: 0;
}
/* end lien he */

@media (max-width: 980px){
	.f-lienhe input, .f-lienhe textarea{
		padding: 5px 15px;
	}
	.lh-sec-1 .box-lh{
		padding-top: 20px;
	}
	.box-lh-icon a{
		width: 40px;
		height: 40px;
		font-size: 16px;
	}
	.lh-sec-1 .map {
		margin-top: 30px;
	}
	.lh-sec-1 .col-right .box-info-lh{
		padding: 25px;
	}
	.lh-sec-1 .col-right .col-inner{
		padding: 20px;
	}
	.info-lh-item{
		font-size: 15px;
	}
	.lh-sec-1 .map iframe{
		height: 300px;
	}
	.lh-sec-1 .info-lh-item:not(:last-child) {
		margin-bottom: 10px;
	}
	.box-lh-icon{
		gap: 12px;
	}
	.wpcf7 .f-lienhe .wpcf7-not-valid-tip{
		display: none;
	}
	.wpcf7 .f-lienhe .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input{
		border-color: red;
	}
	.f-lienhe .f-flex input{
		height: 40px;
	}
	.f-lienhe textarea, .f-lienhe .f-flex{
		margin-bottom: 0;
	}
	.f-lienhe .f-flex{
		gap: 15px;
	}
	.f-lienhe .wpcf7-submit{
		margin-bottom: 0;
	}
	.lh-sec-1 .col-right {
		padding-left: 25px;
	}
	.od-1{
		order: 1
	}
	.page-about-2 .image-cover{
		padding-top: 100% !important
	}
	.page-about-1 h1{
		font-size: 34px;
		line-height: 1.4
	}
	.page-about-2 .col-right h2, .page-about-3 .title h2 {
		font-size: 28px;
		line-height: 1.4;		
	}
	.page-about-3 .title h2 br{
		display: none;
	}
	.page-about-3 .row-content h3{
		font-size: 24px;
	}
	.page-about-3 .title h2{
		margin-bottom: 30px;
	}
	
	.blogs_top_sections .blogs-slider {
		width: 53%;
	}
	.blogs_top_sections .blogs-new {
		width: 43%;
	}
	.blogs_top_sections .blogs-new > .row, .blogs-slider__wrapper{
		margin-top: 10px;
	}
	.blogs_top_sections .blogs-slider .blogs-slider__heading, .blogs-new .blogs-new__heading, #post-list .blogs__heading{
		font-size: 28px;
	}
	.blogs-new .post-item {
		padding-bottom: 20px;
	}
	.blog-wrapper .archive-page-header {
		margin-bottom: 45px;
	}
	.blog-wrapper .archive-page-header h1.page-title{
		font-size: 45px
	}
	.blog-wrapper .archive-page-header .col, .blog-wrapper .header-single .col, .page-banner .col {
		padding: 100px;
		z-index: 3;
	}
	.blogs_top_sections{
		margin-bottom: 25px;
	}
	.article-single-content__wrapper .single-page, .article-single-content__wrapper .left-side-content-wrapper {
		width: 100%;
		max-width: 100%;
	}
	.article-single-content__wrapper .left-side-content-wrapper{
		order: -1
	}
	.article-single-content__wrapper{
		flex-wrap: wrap;
	}
	.blog-single #toc_container{
		width: 100%;
		margin-bottom: 0;
		margin-top: 15px;
	}
	.blog-single #toc_container p.toc_title{
		padding-right: 30px;
		position: relative;
	}
	.blog-single #toc_container p.toc_title:before{
		content: '\f077';
		font-family: var(--fa6);
		position: absolute;
		right: 0;
		top: 50%;
		transform: translatey(-50%);		
	}
	.blog-single #toc_container.ok p.toc_title:before{
		content: '\f078';
	}
	.blog-single #toc_container.ok p.toc_title{
		border: none; padding-bottom: 0
	}
	.blog-single h1.entry-title{
		font-size: 30px;
	}
	
}
@media (max-width: 575.99px) {
	.lh-sec-1 .col-right{
		order: -1;
		padding-left: 15px;
		margin-bottom: 100px;
	}
	.lh-sec-1 .col-right .box-info-lh{
		transform: translateY(100px);
	}
	.page-about-2 .col-right {
		padding-left: 15px;
	}
	.page-about-1 h1 {
        font-size: 20px;
        line-height: 1.4;
    }
	.page-about-1 h1 br, .page-about-2 .col-right h2 br{
        display: none;
    }
	.page-about-1 p{
		font-size: 14px;
	}
	.page-about-2 .col-right h2{
		font-size: 24px;
	}
	#main .page-about-2 {
		padding-top: 45px;
		padding-bottom: 30px;
	}
	.page-about-1 .text-box{
		transform: translate(-50%, -30%);
	}
	#wrapper .section.page-about-2 .row, #wrapper .section.page-about-3 .row{
		padding: 0
	}
	.page-about-2 .col-right h2, .page-about-3 .title h2{
		font-size: 22px;
	}
	.page-about-3 .title h2 {
        margin-bottom: 20px;
    }
	.page-about-3 .row-content h3 {
        font-size: 20px;
    }
	
	.blogs_top_sections{
		flex-wrap: wrap;
	}
	.blogs_top_sections .blogs-slider, .blogs_top_sections .blogs-new{
		width: 100%;
	}
	.blog-wrapper .archive-page-header .col, .blog-wrapper .header-single .col, .page-banner .col {
        padding: 60px;
        z-index: 3;
    }
	.blog-wrapper .archive-page-header h1.page-title {
		font-size: 35px;
	}
	.blogs-slider__wrapper .box-blog-post .box-info {
		margin-bottom: 10px;
	}
	.blogs-slider__wrapper .box-blog-post .box-text .post-title {
		margin-bottom: 15px;
	}
	.blogs-slider__wrapper .box-blog-post .box-text .post-title a, .blogs-new .box-blog-post .box-text .post-title a {
		font-size: 18px;
	}
	.blogs_top_sections .blogs-slider .blogs-slider__heading, .blogs-new .blogs-new__heading, #post-list .blogs__heading {
        font-size: 24px;
    }
	.box-blog-post .image-cover {
		border-radius: 10px;
	}
	.blog-single h1.entry-title {
        font-size: 24px;
    }
	.featured-posts{
		padding-left: 0;
		padding-right: 0;
	}
	article{
		margin-bottom: 0 !important;
	}
	.blog-share{
		padding-bottom: 0;
	}
}