.banner_proall:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(7 47 45 / 62%);
    z-index: 1;
}
.banner_proall img {
	width:100%;
}
.coltext_aboutpage .col-inner {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}
.coltext_aboutpage .col-inner h4 {
	font-weight:300;
	font-size:36px;
	line-height:42px;
	color:#217543;
	text-transform:uppercase;
}
.coltext_aboutpage .col-inner p {
	font-size:15px;
	line-height:22px;
	text-align:justify;
	color:#393939;
}
.coltextabout01 .col-inner {
	padding-right:30px;
}
.coltextabout02 .col-inner {
	padding-left:30px;
}
.colleftvctoi > .col-inner {
	padding-right:30px;
}
.breadpage_custom  .tittvdautu h4{
	margin-bottom: 0;
    color: #fff;
    text-shadow: 0 2px 3px #000;
    text-transform: uppercase;
    font-size: 30px !important;
}
.viewmore_aboutpage {
	background-color:#F1F2F2 !important;
	box-sizing:border-box;
	border-radius:3px;
	color:#217543;
	font-weight:500;
	border:1px solid #217543;
	margin:0;
	margin-top:26px;
	font-weight:500;
	font-size:16px;
	text-align:center;
	padding-top:0;
	padding-bottom:0;
	min-height:40px;
	line-height:40px;
	height:40px;
}
.titleFooter h3 span {
	border-bottom:none;
}
.colvideo_about .col-inner p {
	margin:0;
	line-height:0;
}
.colbox02_tvdt > .col-inner {
	padding:10px;
	border:3px solid #00A75E;
	border-radius:10px;
	-moz-box-shadow:0 4px 4px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.25);
	box-shadow:0 4px 4px rgba(0,0,0,0.25);
}
.colbox02_tvdt > .col-inner h4 {
	font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #393939;
    margin-bottom: 30px;
    padding-top: 15px;
}
.colbox02_tvdt > .col-inner .img-inner img {
	width:auto;
	margin:0 auto;
	display:table;
}
.colbox02_tvdt > .col-inner > p {
	font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #393939;
}
.colbox02_tvdt > .col-inner > p a {
	font-style:normal;
	font-weight:normal;
	font-size:16px;
	line-height:25px;
	text-align:center;
	color:#FFFFFF;
}
.colbox02_tvdt > .col-inner .img {
	margin-bottom:25px;
}
.colbox02_tvdt > .col-inner > .button.primary {
	background:#00A75E;
	border-radius:10px;
	font-weight:normal;
	font-size:14px;
	margin:0 auto;
	display:table;
	line-height:28px;
	height:28px;
	min-height:28px;
	margin-top:30px;
	margin-bottom:-25px;
}
.secbox02_tvdt {
	padding-bottom:68px !important;
}
.secbox02_tvdt > .bg {
	background-size:100% 100% !important;
}
.title_tienich h4 {
	font-weight:normal;
	font-size:36px;
	line-height:42px;
	text-transform:uppercase;
	color:#FDAA04;
	display:table;
	width:auto;
	margin:0 auto;
	position:relative;
}
.title_tienich h4:after {
	content:"";
	position:absolute;
	bottom:-5px;
	left:5%;
	width:90%;
	height:1px;
	background:#FDAA04;
}
.coltext_tvdtu h4 {
	font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #217543;
    text-transform: uppercase;
}
.coltext_tvdtu ul {
	display:table;
	width:100%;
	box-sizing:border-box;
	margin-top:30px;
}
.coltext_tvdtu .col-inner p{
	font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    text-align: justify;
    color: #393939;
}
.coltext_tvdtu ul li {
	margin-left:0;
	list-style-type:none;
	font-weight: 500;
    font-size: 18px;
    text-align: justify;
    color: #217543;
	position:relative;
	padding-left:20px;
	background-image:url(../img/icon_tvdtu.png);
	background-repeat:no-repeat;
	background-size:11px;
	background-position:0 10px;
	width:49%;
	float:left;
	margin-right:2%;
}
.coltext_tvdtu ul li:nth-child(2n+2) {
	margin-right:0;
}
.coltext_tvdtu .button_tvdtu {
	border-radius: 5px !important;
    background-color: #00A75E !important;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #FFFFFF;
    margin: 0 !important;
    display: inline-block;
    min-height: 38px;
    line-height: 40px;
    height: 38px;
}
.title_tienichv2 {
	padding-bottom:10px;
}
.title_tienichv2 .col-inner h4 {
	margin-bottom:15px;
}
.title_tienichv2 > .col-inner > p {
	text-align:center;
}
.tienich_tvdt {
	padding-bottom:0 !important;
}
.sectuvan_tvdtu {
	background-image:url(../img/iconlogotvdtu.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.colitem_tvtvdtu .col-inner {
	background:#FFFFFF;
	box-shadow:0 4px 4px rgba(0,0,0,0.25);
	border-radius:6px;
	padding:10px;
	min-height:82px;
}
.colitem_tvtvdtu .box-image img {
	width:auto;
}
.colitem_tvtvdtu .box-text {
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
}
.colitem_tvtvdtu .box-text-inner h4 {
	font-weight:500;
	font-size:16px;
	line-height:19px;
	text-align:center;
	text-transform:uppercase;
}
.colitem_tvtvdtu .box-text-inner h4 a {
	color:#393939;
}
.colitem_tvtvdtu:nth-child(2) .col-inner {
	background: rgb(0 167 94 / 86%);
}
.colitem_tvtvdtu:nth-child(2) .box-text-inner h4 a {
	color:#fff;
}
.colitem_tvtvdtu:nth-child(2) .box-image {
	padding-top:9px;
}
.breadcrumd_core {
	position:relative;
}
.breadcrumd_core:after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgb(7 47 45 / 62%);
	top:0;
	left:0;
	z-index:1;
}
.tit_archive_core {
	padding:90px 0;
}
#breadcrumbs {
	margin-bottom:0;
}
#breadcrumbs span,
#breadcrumbs span a {
	color:#fff;
}
.tit_archive_core h3 {
	margin-bottom:0;
	color:#fff;
	text-shadow:0 2px 3px #000;
	text-transform:uppercase;
	font-size:30px;
}
.tax-e-brochure .breadcrumd_core {
	display:none;
}
.tax-e-brochure .breadcrumd_bro {
	display:block !important;
}
.rowbread_core > .large-12.col {
	padding-bottom:0;
	z-index:2;
}
.single-brochure .breadcrumd_core,
.tax-e_brochure .breadcrumd_core {
	display:none;
}
.single-brochure .breadcrumd_bro,
.tax-e_brochure .breadcrumd_bro {
	display:block !important;
}
.imgandpulse {
	min-height:285px;
	width:100%;
}
.titarbrochu {
	text-align:center;
	font-weight:600;
	margin-top:8px;
	font-size:15px;
	line-height:20px;
	color:#1c3f2a;
}
.viewand_down {
	text-align:center;
}
.viewand_down a {
	position:relative;
	font-size:14px;
	color:#fdaa04;
}
.viewand_down a:hover {
	color:#1c3f2a;
}
.viewand_down a:nth-child(1):after {
	content:"|";
	display:inline-block;
	color:#989898;
	margin-left:7px;
	margin-right:5px;
}
.post_brochue .entry-header .entry-header-text {
	padding:0;
}
.post_brochue .entry-title {
	margin-bottom:0;
	text-align:left;
	font-size:25px;
	color:#1c3f2a;
}
.post_brochue .metasingle_devmd {
	display:none;
}
.post_brochue .entry-title {
	padding-top:10px;
	padding-left:10px;
}
.post_brochue .content_single_custom {
	margin-top:0;
}
.metasingle_devmd {
	border-bottom:1px solid #e1e1e1;
}
.post_brochue {
	background:#d7f2f9;
	padding:0;
	margin-bottom:0;
}
.titreleated p {
	font-size:20px;
	text-transform:uppercase;
	color:#fff;
	font-weight:600;
	background:#1c3f2a;
	line-height:30px;
	padding:3px 0 3px 20px;
}
.videos_notfirst {
	position:relative;
}
.tax-e_brochure .videos_notfirst:before {
	content:"";
	position:absolute;
	top:-8px;
	left:8px;
	right:-8px;
	bottom:8px;
	height:80%;
	background:#9fcf67;
	z-index:0;
	opacity:0;
	transition:all 0.2s;
}
.tax-e_brochure .videos_notfirst:hover:before {
	opacity:1;
	transition:all 0.2s;
}
.tax-e_brochure #content,
.mainpahe_tvtl,
.singlebro {
	background-image:url(../img/about-bg-top.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.pageproshow .rowabout_page:nth-child(even) .coltext_aboutpage {
	order:2;
}
.pageproshow .rowabout_page:nth-child(even) .coltextabout01 .col-inner {
	padding-right:0;
	padding-left:30px;
}
.btn_contact {
	color:#fff;
	background-color:#53B87C !important;
	border-color:#53B87C;
}
.page-id-425 #content,
.page-id-441 #content {
	background-color:#f6fcff;
	padding-top:20px;
	padding-bottom:80px;
}
.secpage_dgiucho .section-bg {
	background-size:100% 100% !important;
}
.rowpage_dgcho > .col > .col-inner {
	background:rgba(255,255,255,0.95);
	display:table;
	box-sizing:border-box;
}
.rowpage_dgcho form {
	max-width:68%;
	margin:0 auto;
	padding:30px 0;
}
.rowpage_dgcho form .wpcf7-submit {
	margin:0;
	display:table;
	position:relative;
	background-color:#ebebeb;
	height:2.5em;
	line-height:2.25;
	padding:0.125em 3.125em 0 1.375em;
	font-weight:400;
	color:#1bb068;
	background-image:url(../img/iconsendnow.png);
	background-position:right 6px center;
	background-repeat:no-repeat;
	background-size:20px;
	border-radius:20px;
	border:1px solid;
	box-shadow:none;
}
.rowpage_dgcho form .wpcf7-submit:hover {
	background-color:#fff;
}
.titform_contact h3 {
	width:auto;
	display:table;
	margin:0 auto;
	margin-bottom:30px;
	text-transform:uppercase;
	font-size:30px;
	font-weight:500;
	color:#218c4d;
	position:relative;
}
.titform_contact h3:before,
.titform_contact h3:after {
	content:"";
	position:absolute;
	width:40%;
	height:2px;
	background:#218c4d;
	bottom:2px;
	left:20%;
}
.titform_contact h3:after {
	bottom:-3px;
	left:30%;
}
.boxone_formgcho .itemgcho {
	width:49%;
	float:left;
	margin-right:2%;
}
.boxone_formgcho .itemgcho:nth-child(2n+2) {
	margin-right:0;
}
.formnoborder form {
	margin-bottom:0;
}
.formnoborder form input,
.formnoborder form select,
.formnoborder form textarea {
	border:none;
	border-bottom:1px solid #d3d3d3;
	background-color:transparent;
	box-shadow:none;
	padding-left:0;
}
.formnoborder form select {
	padding-left:10px;
}
.formnoborder form input:focus {
	box-shadow:none;
	background:transparent;
}
form input::-webkit-input-placeholder {
	color:#afafaf;
}
form input::-moz-placeholder {
	color:#afafaf;
}
form input:-ms-input-placeholder {
	color:#afafaf;
}
form input:-moz-placeholder {
	color:#afafaf;
}
.date_tquan,
.textsend,
.itemfullgcho {
	display:table;
	width:100%;
	box-sizing:border-box;
}
.date_tquan > p {
	float:left;
	width:10%;
}
.date_tquan > p:nth-child(1) {
	margin-right:10px;
	line-height:40px;
	margin-right:10px;
	font-weight:normal;
	font-size:16px;
}
.date_tquan > p:nth-child(2) {
	float:right;
	width:87%;
}
.date_tquan input {
	margin:0;
}
.formnoborder form input[type='checkbox'],
.formnoborder form input[type='radio'] {
	margin-bottom:0;
}
.texttit_width{
	max-width: 1250px;
	margin: 0 auto;
}
.itemgcho > span {
	font-size:17px;
	color:#333;
}
.banner_proall {
	position:relative;
}
.banner_proall .breadof_pro {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: left;
    padding-left: 15px;
    z-index: 2;
}
.tax-danh_muc_san_pham #content {
	padding-top:0;
}
.core_layout_archive #post-list {
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap;
}
.core_layout_archive #post-list article {
	width:25%;
	padding-right:2%;
}
.core_layout_archive #post-list article:nth-child(4n+4) {
	padding-right:0;
}
.core_layout_archive #post-list article .entry-image a img {
	height:210px;
}
.core_layout_archive #post-list article .entry-header-text {
	padding-top:0;
}
.core_layout_archive #post-list article .entry-content {
	padding-top:0;
	padding-bottom:0;
}
.core_layout_archive #post-list .entry-header-text .entry-title {
	font-size:16px;
	margin-top:5px;
	height:40px;
	overflow:hidden;
	display:-webkit-inline-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight:550;
}
.date_core_devmd {
	position:absolute;
	bottom:0;
	left:0;
	width:auto;
	height:auto;
	background-color:#218c4d;
	padding:0 10px;
}
.date_core_devmd p {
	margin:0;
	color:#fff;
	font-size:15px;
	line-height:20px;
	color:#fff;
	text-align:center;
}
.date_core_devmd p.daymoth {
	font-size:13px;
}
.date_core_devmd .yearmd {
	border-bottom:1px solid #a0d27c;
}
.excert_core_post {
	font-size:15px;
	text-align:justify;
	line-height:20px;
	color:#333;
}
.category .blog-archive .page-title {
	text-align:left;
	font-weight:600;
	font-size:22px;
	color:#fff;
	background-color:#1c3f2a;
	margin:0;
	line-height:30px;
	padding:5px 0 3px 30px;
	border-radius:5px;
	position:relative;
}
.category .blog-archive .page-title:before {
	content:"";
	position:absolute;
	top:50%;
	left:10px;
	width:9px;
	height:8px;
	background:#f28705;
	transform:translateY(-50%);
	border:1px solid #fff;
}
.blog-archive .archive-page-header {
	display:none;
}
.blog-single .entry-header .entry-title {
	font-size:23px;
	color:#1c3f2a;
	border-bottom:1px solid #e8e8e8;
	margin-bottom:3px;
	padding-bottom:2px;
	font-weight:600;
	margin:0;
	text-transform:uppercase;
}
.entry-content.single-page h2,
.entry-content.single-page h2 strong,
.entry-content.single-page h3,
.entry-content.single-page h3 strong,
.entry-content.single-page h4,
.entry-content.single-page h4 strong,
.entry-content.single-page h5,
.entry-content.single-page h5 strong {
	font-weight:500;
}
.entry-content.single-page h2 {
	font-size:22px;
}
.entry-content.single-page h3 {
	font-size:20px;
}
.entry-content.single-page h4 {
	font-size:18px;
}
.content_single_custom {
	margin-top:15px;
}
.content_single_custom p {
	font-size:15px;
}
.widget .widget-title {
	background:#1c3f2a;
	color:#fff;
	text-transform:uppercase;
	font-size:17px;
	line-height:25px;
	padding:8px 0 6px 15px;
	border-top-left-radius:6px;
	position:relative;
	border-top-right-radius:6px;
	display:table;
	width:100%;
}
.share_brochure,
.blog-share {
	text-align:center;
	margin-top:0;
	border-top:1px dotted #218c4d;
	padding-top:5px;
	border-bottom:1px dotted #218c4d;
	padding-bottom:5px;
}
.share_brochure .social-icons a,
.blog-share .social-icons a {
	margin-bottom:0;
	border-radius:5px !important;
	color:#218c4d;
}
.singlecustom .entry-header-text {
	padding-top:0;
}
.sidebar_custom {
	padding-left:0 !important;
}
.widget ul {
	border:1px solid #f3f3f3;
	margin-top:10px;
	padding:10px;
}
.widget ul li {
	margin-bottom:5px;
	position:relative;
	padding-left:12px;
	padding-bottom:2px;
}
.widget ul li:before {
	content:"";
	position:absolute;
	width:5px;
	height:5px;
	background:#8e8e8e;
	top:10px;
	left:0;
}
.widget ul li a {
	font-size:15px;
	padding:0;
}
.breadpage_custom .box-text-inner h4 {
	font-size:20px;
	text-shadow:0 2px 3px #000;
}
.blog-wrapper.blog-single .entry-header-text {
	padding-top:0;
}
.date_post_core {
	border-bottom:1px dotted #f3f3f3;
}
.ulreleated_core ul {
	margin:0;
	margin-top:20px;
}
.ulreleated_core ul li {
	list-style-type:none;
	margin-bottom:8px;
	position:relative;
	padding-left:15px;
	border-bottom:1px solid #f3f3f3;
}
.ulreleated_core ul li:before {
	content:"";
	position:absolute;
	width:5px;
	height:5px;
	background:#ccc;
	top:9px;
	left:0;
}
.ulreleated_core ul li a {
	font-size:15px;
}
.blog-single .post-sidebar {
	padding-left:0;
}
.titvide_ar {
	font-weight:600;
	text-align:center;
	margin-top:8px;
	color:#1c3f2a;
	font-size:15px;
	line-height:20px;
}
.pageonly_text .col .col-inner {
	border:2px solid #218c4d;
	padding:30px;
	border-radius:10px;
}
.roworder_page .colleftvctoi .col-inner {
	padding-right:0;
	padding-left:30px;
}
.rowabout_page:last-child {
	margin-bottom:20px;
}
.levelprolevel-2 {
	margin-left:15px;
	margin-bottom:0;
}
.widget ul li.levelprolevel-2:before {
	background:#218c4d;
}
.widget ul li.levelprolevel-2 a {
	font-size:14px;
}
#custom_html-2 .textwidget > ul {
	background:#218c4d;
}
#custom_html-2 .textwidget > ul > li:before {
	background:#ffffff;
}
#custom_html-2 .textwidget > ul > li > a {
	color:#fff;
}
#custom_html-2 .textwidget > ul > li.levelprolevel-2:before {
	background:#52ff97;
}
#style-1::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	border-radius:10px;
	background-color:#F5F5F5;
}
#style-1::-webkit-scrollbar {
	width:12px;
	background-color:#F5F5F5;
}
#style-1::-webkit-scrollbar-thumb {
	border-radius:10px;
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
	background-color:#555;
}
.logodoitac {
	border-top:1px solid #f1f1f1;
}
.home .logodoitac {
	border-top:none;
}
.page-id-906 .colinfomaps {
	top:50%;
	transform:translateY(-50%);
}
.formpagelh {
	display:table;
	width:100%;
	box-sizing:border-box;
}
.formpagelh .inputpagelh {
	width:49%;
	float:left;
	margin-right:2%;
}
.formpagelh .inputpagelh:nth-child(2n+2) {
	margin-right:0;
}
.inputpagelh input,
.inputpagelh textarea {
	border:none;
	box-shadow:none;
	border-bottom:1px solid #a7a7a7;
}
.inputpagelh textarea {
	height:39px;
	min-height:initial;
}
.titformllh h3 {
	text-align:center;
	text-transform:uppercase;
	font-size:25px;
	color:#1c3f2a;
}
.accodion_hdap .accordion_title {
	text-align:center;
	text-transform:uppercase;
	font-size:24px;
	color:#1c3f2a;
}
.accodion_hdap .accordion-item a span {
	font-size:16px;
}
.accodion_hdap .accordion-item a {
	position:relative;
	padding-left:55px;
}
.accodion_hdap .accordion-item .toggle {
	display:none;
}
.accodion_hdap .accordion-item a:before {
	content:"";
	position:absolute;
	width:30px;
	height:30px;
	background-image:url(../img/icon_question.png);
	background-repeat:no-repeat;
	background-position:center center;
	left:10px;
	background-color: #00a75e;
	background-size:15px;
	border-radius:50%;
}
.accodion_hdap .accordion-item a.active {
	background-color: #00a75e;
    color: #fff;
    border-left: 5px solid #00e17f;
    border-top: none;
}

/*.no-results.not-found .page-title {
	padding-left:0 !important;
}
*/
.no-results.not-found h4.page-title:before {
	display:none;
}
.no-results.not-found h4.page-title {
	padding-left:0;
}
.page_none {
	margin-top:15px;
}
.list_tltv {
	background:rgba(255,255,255,0.5);
	padding:50px;
	margin-top:20px;
}
.list_tltv .item_tvtl {
	padding:11px 0 11px 15px;
	border-top:1px dashed #dde3e5;
	cursor:pointer;
	display:table;
	width:100%;
}
.list_tltv .item_tvtl:hover {
	cursor:pointer;
	box-shadow:0 0 7px rgba(0,0,0,0.35);
	background-color:#fff;
}
.date_tvtl {
	width:20%;
	float:left;
}
.name_tvtl {
	width:60%;
	float:left;
}
.btndownload_tvtl {
	width:20%;
	float:left;
}
.nospan {
	font-weight:700;
	margin:0 15px;
	color:#f5821f;
}
span.date {
	margin-right:25px;
	color:#999;
	font-style:italic;
}
.name_tvtl a {
	color:#262626;
	line-height:1.875;
}
.imgdowhover {
	display:none;
}
.btndownload_tvtl a img {
	max-width:15px;
	margin-left:20px;
}
.item_tvtl:hover .name_tvtl a {
	color:#218c4d;
}
.item_tvtl:hover .imgdowhover {
	display:inline-block !important;
}
.item_tvtl:hover .imgdow {
	display:none;
}
.single_product ul {
	margin-left:30px;
}
.slidepro {
	margin-top:0;
}

/*.slidepro .slick-slide .col-inner {
	padding:10px;
}
*/
.slidepro .slick-slide .col-inner .box-image img {
	height:250px;
	object-fit:cover;
}
.Tabs_page_gt .nav-tabs li {
	margin-right:5px;
}
.Tabs_page_gt .nav-tabs li a {
	background:rgb(45 173 96 / 98%);
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	border:none;
	border-top:1px solid #86e2a2;
	padding-left:40px;
	padding-right:40px;
}
.Tabs_page_gt .nav-tabs li.active a {
	background-color:#98f3b4;
	color:#218c4d;
	font-weight:600;
	border-bottom:none;
	border-top:1px solid #3a9c4f;
}
.titpage_about h2 b {
	color:#218c4d;
	opacity:1;
}
.titpage_about h2 span {
	border:2px solid #218c4d;
}
.slidepro .box-text p {
	color:#039250;
	text-shadow:none;
	font-weight:600;
	font-size:17px;
}
.Tabs_page_gt {
	margin-top:50px;
}
.content_single_custom .col-inner,
.content_single_custom .col-inner ul li {
	color:#1b1b1b;
}
.slider-style-focus .flickity-page-dots {
	bottom:40px;
}
.duan_khac {
	margin-top:20px;
}
.duan_khac h3 {
	margin:0 auto;
	display:table;
	width:auto;
	text-transform:uppercase;
	font-weight:normal;
	font-size:2.25em;
	color:#218c4d;
}
.inner_single_pro {
	position:relative;
}
.inner_single_pro:after {
	content:"";
	display:block;
	position:absolute;
	transition:all 0.2s ease-in-out;
	-moz-opacity:0;
	-khtml-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:0;
	background:linear-gradient(to bottom,rgba(30,87,153,0) 0%,rgba(0,133,62,0.9) 74%,rgba(0,133,62,0.9) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799',endColorstr='#e600853e',GradientType=0);
}
.inner_single_pro:before {
	content:"";
	position:absolute;
	width:90%;
	height:90%;
	top:5%;
	left:5%;
	border:1px solid #fff;
	opacity:0;
}
.inner_single_pro:hover:before {
	opacity:1;
}
.inner_single_pro .imgproject_sam img{
	height: 285px !important;
}
.inner_single_pro:hover .textproject_sam{
	display: none;
}
.texthoverblock {
	padding:0 20px;
}
.textproject_sam {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	color:#fff;
	z-index:3;
	padding:4.375em 0.625em 1.25em;
	transition:all 0.2s ease-in-out;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	background:linear-gradient(to bottom,rgba(30,87,153,0) 0%,rgba(0,133,62,0.9) 90%,#00853e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799',endColorstr='#00853e',GradientType=0);
}
.textproject_sam p a,
.namepro_sample {
	color:#fff;
	text-decoration:none;
	transition:all 0.2s ease-in-out;
	font-size:1.400em;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:8px;
}
.hover_textproject_sam {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	color:#fff;
	z-index:3;
	transition:all 0.2s ease-in-out;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	padding:20px;
	background:none;
	-moz-opacity:0;
	-khtml-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=$ {
	opperc;
}
)";
	filter:"alpha(opacity=$ {
	opperc;
}
)";
	-webkit-transform:translate(0,-10%);
	transform:translate(0,-10%);
	transition-delay:0;
}
.imgproject_sam img {
	height:270px;
	object-fit:cover;
}
.inner_single_pro:hover:after {
	opacity:1;
}
.inner_single_pro:hover .hover_textproject_sam {
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	-moz-opacity:1;
	-khtml-opacity:1;
	-webkit-opacity:1;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=$ {
	opperc;
}
)";
	filter:"alpha(opacity=$ {
	opperc;
}
)";
	transition-delay:0.2s;
}
.inner_single_pro:hover .textproject_sam {
	opacity:0;
}
.excerpt_prosam {
	color:#fff;
	font-size:14px;
	text-align:justify;
	text-align-last:center;
	max-height:66px;
	overflow:hidden;
}
.project_sample_link a {
	padding-right:24px;
	margin-right:24px;
	line-height:1.33333333;
	border-right:1px solid #fff;
	text-transform:uppercase;
	font-size:1.125em;
	color:#fff;
}
.project_sample_link a:last-child {
	padding-right:0;
	margin-right:0;
	border:none;
}
.project_sample_link a:hover {
	color:#f58220;
}

/*.slick-initialized .slick-list {
	margin-left:-15px;
}
.slick-initialized .slick-slide {
	margin-left:15px;
}
*/
.project_sample.slick-slider .slick-prev,
.project_sample.slick-slider .slick-next {
	display:block;
	width:30px;
	height:30px;
	background-color:#218b4c;
	border-radius:50%;
}
.slider_single_project .flickity-slider .img img {
	border-radius:10px;
}
.newbig_noibat .flickity-page-dots {
	bottom:25px;
	text-align:left;
	left:10px;
}
.newbig_noibat .box-text .post-title {
	font-size:20px;
	margin-bottom:5px;
}
.colRi_newnb .post-item {
	padding-bottom:15px;
}
.colRi_newnb .post-item .col-inner {
	border-bottom:1px solid #e2e2e2;
	padding-bottom:15px;
}
.colRi_newnb .post-item .box-text {
	padding:0;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}
.colRi_newnb .post-item .box-text .post-title {
	font-size:15px;
	font-weight:600;
}
.post-item:hover .box-text .post-title {
	color:#218c4d;
}
.colRi_newnb .post-item:nth-child(5),
.colRi_newnb .post-item:nth-child(6) {
	padding-bottom:0;
}
.colRi_newnb .post-item:nth-child(5) .col-inner,
.colRi_newnb .post-item:nth-child(6) .col-inner {
	border-bottom:none;
	padding-bottom:0;
}
.secnewpage_noibat {
	padding-bottom:0 !important;
}
.newbig_noibat	.flickity-page-dots .dot.is-selected {
	background-color:#77be44;
}
.post-item .post-date {
	margin:0;
	top:151px;
}
.post-item .post-date .badge-inner {
	padding:0 10px;
	color:#fff;
	border:none;
	background-color:#218c4d;
	font-weight:normal;
}
.post-item .post-date .badge-inner .post-date-day {
	border-bottom:1px solid #a0d27c;
	margin-bottom:-12px;
	display:table;
	padding-bottom:2px;
}
.itemnew_pagenew .post-item .box-text {
	background-color:#fff;
	padding:20px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.itemnew_pagenew .post-item .post-title {
	font-size:16px;
	font-weight:600;
	color:#333;
	height:40px;
	overflow:hidden;
}
.titpagenew {
	margin-bottom:5px;
}
.titpagenew h3 {
	margin-bottom:0;
	font-size:30px;
	font-weight:normal;
	border-bottom:none;
}
.titpagenew h3 span {
	border-bottom:none;
}
.newbig_noibat .flickity-button {
	display:none;
}
.page-id-1260 .breadcrumd_core {
	background:url(../img/bgnewbm.jpg)center no-repeat !important;
}
.viewmore_pagenew {
	position:absolute;
	right:0;
	top:10px;
	padding-right:15px;
}
.viewmore_pagenew:before {
	content:"";
	position:absolute;
	top:5px;
	right:0;
	width:0;
	height:0;
	border-top:7px solid transparent;
	border-bottom:7px solid transparent;
	border-left:7px solid #ccc;
}
.viewmore_pagenew:hover {
	color:#218c4d;
}
.viewmore_pagenew:hover:before {
	border-left:7px solid #218c4d;
}
.from_the_blog_excerpt {
	color:#666;
	height:66px;
	max-height:66px;
	overflow:hidden;
}
.btn_khusingle_pro {
	margin:0;
	width:100%;
	display:table;
	border-radius:5px !important;
	background-color:#53b87c !important;
	font-size:15px;
	padding-left:0;
	padding-right:0;
	font-weight:normal !important;
}
.headform_brochu {
	padding:1.625em 5.625em;
	color:#fff;
	background-image:url(../img/bg-title-popup.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	background-size:cover;
}
.headform_brochu p {
	color:#fff;
	font-size:1.5em;
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
}
.priitemdown {
	padding:2em 5em;
}
.itemformdow {
	float:left;
	width:49%;
	margin-right:2%;
}
.itemformdow:nth-child(2n+2) {
	margin-right:0;
}
.itemformdow input {
	border:none;
	border-radius:0;
	border-bottom:1px solid #d3d3d3;
	padding-left:0;
	padding-right:0;
	background:transparent;
	position:relative;
	box-shadow:none;
}
.col12_slotbook .wpcf7{
	border: 1px solid #00A75E;
}
.sec_tvdtuhome{
	margin-top: 25px;
}
._3d-flip-book{
	position: relative;
}
._3d-flip-book:before{
	content: "";
	position: absolute;
	width: 20px;
    height: 20px;
    bottom: 20px;
    background-color: #fff;
    right: 42%;
    z-index: 3333;
}
.wpcf7-spinner{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.book_slot_singlepro .rowpage_dgcho form .wpcf7-submit{
	width: 100%;
    background-color: #00A75E;
    color: #fff;
    border-radius: 5px;
    background-image: none;
}
.centerRow {
    margin-left: auto !important;
    margin-right: auto !important;
}
.itemSearch_devmd{
	padding-bottom: 5px;
    border-bottom: 1px solid #efefef;
}
.inmain_search_devmd > a{
	text-transform: uppercase;
    color: #00a75e;
    font-size: 22px;
    font-weight: 600;
}
.inmain_search_devmd > a:hover{
	color: #076e41;
}



@media only screen and (min-width:1600px) {
	.imgproject_sam img {
		height:350px;
	}
}
@media only screen and (max-width:800px) {
	.rowabout_page >;;
		.col {
		max-width:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
	}
	.coltextabout01 .col-inner,
	.coltext_aboutpage .col-inner {
		padding:0;
	}
	.rowabout_page:nth-child(even) .coltextabout01 .col-inner {
		padding-left:0;
	}
	.rowabout_page {
		margin-bottom:25px;
	}
	.pageproshow .rowabout_page:nth-child(even) .coltext_aboutpage {
		order:unset;
	}
	.coltext_aboutpage .col-inner {
		top:initial;
		transform:unset;
	}
	.page-id-906 .rowpage_dgcho form {
		max-width:100%;
	}
}
@media only screen and (max-width:680px) {
	.rowabout_page >; .col {
		max-width:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
	}
	.rowabout_page > .col .col-inner {
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.roworder_page > .col:nth-child(1) {
		order:2;
	}
	.roworder_page > .col:nth-child(2) {
		order:1;
	}
	.coltext_aboutpage {
		margin-bottom:10px;
	}
	
/*.roworder_page > .col:nth-child(1) {
		order:2;
	}
	.roworder_page > .col:nth-child(2) {
		order:1;
	}
	*/			.coltext_aboutpage .col-inner {
		padding-top:15px;
	}
	.coltext_aboutpage .col-inner h4 {
		margin-bottom:8px;
		font-size:26px;
	}
	.viewmore_aboutpage {
		margin-top:8px;
	}
	.rowabout_page > .col:nth-child(1),
	.coltextabout02 {
		margin-bottom:10px;
	}
}
@media only screen and (max-width:580px) {
	.coltext_aboutpage .col-inner h4 {
		font-size:22px;
		line-height:25px;
	}
}
@media only screen and (max-width:480px) {
	.col_archive_devmd article .img_size_devmd img {
		height:200px;
	}
	.core_layout_archive #post-list article {
		width:100%;
		padding-right:0;
	}
	.excert_core_post,
	h2.entry-title a {
		font-size:14px;
	}
	h2.entry-title a {
		font-size:16px;
	}
	h2.entry-title {
		margin-bottom:3px;
	}
	.core_layout_archive #post-list article .entry-image a img {
		height:auto;
	}
	.sidebar_custom {
		padding-left:15px !important;
	}
	.rowabout_page {
		margin-bottom:15px;
	}
	.tit_archive_core {
		padding:10px 0;
	}
	.tit_archive_core h3 {
		font-size:18px;
	}
	.tit_archive_core #breadcrumbs {
		font-size:12px;
		height:1.3em;
		display:-webkit-inline-box;
		-webkit-line-clamp:1;
		-webkit-box-orient:vertical;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.blog-single .entry-header .entry-title {
		font-size:18px;
	}
	.blog-single .post-sidebar {
		padding-left:15px;
	}
	.formpagelh .inputpagelh {
		width:100%;
		margin-right:0;
	}
	.titformllh h3 {
		font-size:18px;
	}
	.googlemaps .iframe {
		height:310px;
	}
	.page-id-906 .colinfomaps {
		transform:translateY(-12px);
	}
	.core_layout_archive #post-list .entry-header-text .entry-title {
		height:auto;
		display:inline-block;
		overflow:initial;
	}
	.duan_khac h3 {
		font-size:1.5em;
	}
	.titpagenew h3 {
		font-size:22px;
	}
	.post-item .post-date {
		top:0;
	}
	.newoffset_pagenew .post-item .box .box-image {
		width:33% !important;
		float:left;
	}
	.newoffset_pagenew .post-item .box .box-text {
		width:67% !important;
		float:left;
	}
	.colRi_newnb .post-item .col-inner {
		display:table;
		width:100%;
		padding-bottom:5px;
	}
	.colRi_newnb .post-item {
		padding-bottom:5px;
	}
	.itemnew_pagenew .post-item .post-title,
	.from_the_blog_excerpt {
		height:auto;
	}
	.headTabs{
		margin-bottom: 5px;
		border-radius: 10px;
	}
	.infoProver2 h3{
		font-size: 22px;
		height: auto;
		display: table;
	}
	.exceProver2 p{
		height: auto;
		line-height: 22px;
		margin-top: 5px;
	}
	.viewProver2 span{
		min-width: 50%;
		font-size: 18px;
	}
	.viewProver2 span:before{
		width: 18px;
	}
	.slogan_tvdt{
		font-size: 15px;
		line-height: 22px;
	}
	.colright_ttsk {
		margin-top: 25px;
    	border-top: 1px solid #e1e1e1;
	}

}
@media only screen and (max-width:414px) {
	.col_archive_devmd article .img_size_devmd img {
		height:180px;
	}
	h2.entry-title {
		height:auto;
	}
	.viewmore_aboutpage {
		font-size:13px;
	}
	._3d-flip-book:before{
		right: 122px;
	}
}
@media only screen and (max-width: 390px) {
	._3d-flip-book:before{
		right: 112px;
	}
}
@media only screen and (max-width:375px) {
	.archive .col_archive_devmd #post-list article {
		width:100%;
		margin-right:0;
	}
	.col_archive_devmd article .img_size_devmd img {
		height:auto;
	}
	h2.entry-title {
		height:auto;
	}
	._3d-flip-book:before{
		right: 103px;
	}
}
@media only screen and (max-width:360px) {
	._3d-flip-book:before{
		right: 96px;
	}
}
@media only screen and (max-width:320px) {
	._3d-flip-book:before{
		right: 52px;
		bottom: 55px;
	}
}
