@font-face {

	font-family: UTM;

	font-weight: 400;

	font-style: normal;

	src: url(UTMHELVETINS.TTF) format("truetype");

	font-display: swap;

}



@font-face {

	font-family: SVN;

	font-weight: 400;

	font-style: normal;

	src: url(SVN-Lobster.ttf) format("truetype");

	font-display: swap;

}

:root

{

	--menubg:#12A1B0;

}

/* *

{

	transition: all 500ms;

} */

body

{

	font-size: 14px !important;

}

ul

{

	list-style: none;

	padding: 0;

	margin: 0 !important;

}

p

{

	text-align: justify;

}

a

{

	text-decoration: none !important;

}

a:hover

{

	text-decoration: none !important;

}

form

{

	margin: 0;

}

.header_top

{

	background: #3A3A3A;

	padding:8px 0; 

}

.address_mare

{

	color: #fff;

}

.form_searchheader

{

	position: relative;

}

.form_searchheader input

{

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid #ced4da;

	border-radius: 4.25rem;

	padding: 5px 9px;

	width: 250px;

}

.form_searchheader button

{

	position: absolute;

	right: 0;

	top: 0px;

	background: url(../img/i.png);

	background-size: 738px 522px;

	width: 30px;

	height: 30px;

	background-position: -21px -18px;

	border: 0;

}

.contain_logo

{

	padding-top: 15px;

}

.time_header, .hotline_header

{

	margin-right: 60px;

	padding-left: 80px;

	position: relative;

}

.time_header:after

{

	content: '';

	position: absolute;

	top: 0;

	height: 100%;

	left: 0;

	background: url(../img/i.png);

	background-size: 738px 522px;

	background-position: -72px -7px;

	width: 32%;

}

.hotline_header:after

{

	content: '';

	position: absolute;

	top: 0;

	height: 100%;

	left: 0;

	background: url(../img/i.png);

	background-size: 738px 522px;

	background-position: -146px -7px;

	width: 32%;

}

.time_header div:nth-child(2)

{

	color: #000;

	font-size: 25px;

	font-weight: normal;

	font-family: 'UTM'

}	

.hotline_header div:nth-child(2)

{

	color: #f00;

	font-size: 25px;

	font-weight: normal;

	font-family: 'UTM'

}	

/*.menu_header 

{

	border-bottom: 4px solid #2e7a7a;

} */		

/*.menu_header ul.menumain > li
{
	flex: 1;
}*/

.menu_header ul.menumain > li > a

{

	color: #000;

	font-size: 15px;

	padding: 14px 20px;

	display: inline-block;

	width: 100%;

	text-transform: uppercase;

	position: relative;

	font-weight: 600;

}		

.menu_header ul.menumain > li:first-child a

{

	/*padding-left: 45px;*/

}	

/*.menu_header ul.menumain > li:first-child a:after

{

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	background: url(../img/i.png);

	background-size: 738px 522px;

	background-position: -224px -13px;

	width: 50px;

	height: 50px;

	

}	*/

.menu_header ul.menumain > li > a:hover

{

	color: #f00;

	text-decoration: none;

}

.hassubmenu

{

	position: relative;

}

.hassubmenu:hover .submenu

{

	opacity: 1;

	pointer-events: all;

}

.submenu

{

	position: absolute;

	top: 100%;

	left: 0;

	min-width: 100%;

	width:  max-content;

	background:#2e7a7a;

	display: flex;

	opacity: 0;

	pointer-events: none;

	z-index: 999999;

	transition: all 500ms;

}

.submenu ul

{

	margin: 10px !important;

}

.submenu li

{

	border-bottom: 1px dashed #fff;

}

.submenu li a

{

	color: #fff;

	display: block;

	width: 100%;

	padding: 9px ;

	text-decoration: none;

	transition: all 500ms;

}

.submenu li a:hover

{

	color: #ff0;

	transform: translateX(5px);

}

.usefontsvn

{

	font-family: SVN;

	font-size: 30px;

	color: #000;

	text-align: center;

	display: table;

	margin: 20px auto;

	position: relative;

}

.usefontsvn:before,.usefontsvn:after

{

	content: '';

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	width: 70px;

	height: 2px;

	background:#2e7a7a;

}

.usefontsvn:before

{

	left: -92px;

}

.usefontsvn:after

{

	right: -92px;

}

.tenpk

{

	font-size: 24px;

	font-family: UTM;

	color: #2e7a7a;

	font-weight: 100;

	text-transform: uppercase;

	display: table;

	margin: auto;

	margin-top: 46px;

}

.gioithieu

{

	background: url('img/b1_1.webp') no-repeat top center;

}

.count_gt

{

	font-size: 30px;

	color: #2e7a7a;

	text-align: center;

	display: block;

	margin-bottom: 5px;

	font-weight: 700;

	display: inline-block;

	padding-top: 50px;

	position: relative;

}

.col-md-4:nth-child(1) .count_gt:after

{

	content: '';

	position: absolute;

	top: 0;

	left: 50%;

	transform: translateX(-50%);

	width: 50px;

	height: 50px;

	background: url(../img/i.png);

	background-size: 738px 522px;

	background-position: -295px -5px;

}

.col-md-4:nth-child(2) .count_gt:after

{

	content: '';

	position: absolute;

	top: 0;

	left: 50%;

	transform: translateX(-50%);

	width: 50px;

	height: 50px;

	background: url(../img/i.png);

	background-size: 738px 522px;

	background-position: -371px -5px;

}

.col-md-4:nth-child(3) .count_gt:after

{

	content: '';

	position: absolute;

	top: 0;

	left: 50%;

	transform: translateX(-50%);

	width: 50px;

	height: 50px;

	background: url(../img/i.png);

	background-size: 738px 522px;

	background-position: -442px -5px;

}

.title

{

	font-size: 24px;

	font-family: UTM;

	color: #2e7a7a;

	font-weight: 100;

	text-transform: uppercase;

	display: table;

	margin: auto;

	margin-top: 46px;

	padding-bottom: 38px;

	position: relative;

	margin-bottom: 15px;

}

.title:before

{

	content: '';

	position: absolute;

	bottom: 0;

	left: 50%;

	transform: translateX(-50%);

	width: 100%;

	height: 25px;

	background: url(../img/line.png) center no-repeat;

}

.title span {

	display: block;

	font-size: 30px;

	font-family: SVN;

	text-transform: initial;

	text-align: center;

	margin-top: 10px;

}

.title.wtt

{

	color: #fff;

	margin-top: 0;

}

.title.wtt:before 

{

	

	filter: brightness(11);

}

.list_benhchinh

{

	display: grid;

	grid-template-columns: repeat(3, 1fr);

	grid-gap: 25px; 

}

.list_benhchinh a

{

	font-size: 18px;

	color: #333;

	border-radius: 10px;

	border: 1px solid #337d7d;

	position: relative;

	padding: 5px 20px 5px 0;

	display: flex;

	align-items: center;

	font-weight: 600; 

	transition: all 0.4s;

}

.list_benhchinh a span

{

	position: relative;

	width: 58px;

	height: 55px;

	border-radius: 0 8px 8px 0;

	margin-right: 20px;

	background: #2e7a7a;

}

.list_benhchinh a span:before

{

	content: '';

	position: absolute;

	background: url(../img/i.png);

	background-size: 738px 522px;

	background-position: -442px -5px;

	filter: brightness(11);

	top: 40%;

	transform: translateY(-50%);

	left: 0;

	width: 58px;

	height: 55px;

}

.list_benhchinh a:hover

{

	background: #2e7a7a;

	color: #fff;

}

.list_benhchinh a:hover span

{

	background: #fff;

}

.list_benhchinh a:hover span:before

{

	filter: brightness(1);

}

.list_benhchinh li:nth-child(1) span:before

{

	background-position: -507px -73px;

}

.list_benhchinh li:nth-child(2) span:before

{

	background-position: -581px -73px;

}

.list_benhchinh li:nth-child(3) span:before

{

	background-position: -510px -4px;

}

.list_benhchinh li:nth-child(4) span:before

{

	background-position: -224px -73px;

}

.list_benhchinh li:nth-child(5) span:before

{

	background-position: -8px -73px;

}

.list_benhchinh li:nth-child(6) span:before

{

	background-position: -655px -73px;

}

.list_benhchinh li:nth-child(7) span:before

{

	background-position: -294px -73px;

}

.list_benhchinh li:nth-child(8) span:before

{

	background-position: -153px -73px;

}

.list_benhchinh li:nth-child(9) span:before

{

	background-position: -585px -5px;

}

.list_benhchinh a:hover

{

	text-decoration: none

}

.ungdungcongnghe

{

	background: url(../img/bg6.jpg) no-repeat top center;

	padding: 100px 0;

	margin-top: 50px;

	position: relative;

}

.ungdungcongnghe:before

{

	content: '';

	position: absolute;

	bottom: 0;

	left: 50%;

	transform: translateX(-50%);

	width: 50px;

	height: 50px;

	background: url(../img/i.png);

	background-size: 738px 522px;

	background-position: -514px -146px;

}

.slide_ungdung .slick-prev,.slide_ungdung .slick-next 

{

	display: inline-flex !important;

	position: absolute;

	z-index: 99999;

	height: 40px;

	width: 40px;

	border-radius: 8px;

	top: 50%;

	transform: translateY(-50%);

	align-items: center;

	justify-content: center;

	cursor: pointer;

}

.slide_ungdung .slick-prev i

{

	width: 50px;

	height: 50px;

	background: url(../img/i.png);

	background-size: 738px 522px;

	background-position: -83px -151px;

	filter: brightness(0.5);

}

.slide_ungdung .slick-next i

{

	width: 50px;

	height: 50px;

	background: url(../img/i.png);

	background-size: 738px 522px;

	background-position: -158px -151px;

	filter: brightness(0.5);

}

.slide_ungdung .slick-prev

{

	left: -60px;

	-webkit-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

}

.slide_ungdung .slick-next

{

	right: -60px;

	-webkit-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

}

.item_ungdung h3

{

	color: #fff;

	text-transform: uppercase;

	font-size: 17px;

	text-align: center;

}

.content_small

{

	padding: 15px 45px;

	font-size: 15px;

	font-weight: 700;

	font-style: italic;

	text-align: center;

	width: 80%;

	display: table;

	margin: 40px auto 60px;

	border: 1px dashed #d7d7d7;

}

.itslm1

{

	display: flex !important;
	gap: 2rem;

}

.cmd6

{

	width: 50%;

}

.cmd6.centerflex

{

	display: flex;

	align-items: center;

	flex-direction: column;

	justify-content: center;

	font-size: 20px;

}

.cmd6 h3

{

	font-size: 18px;

	text-transform: uppercase;

	margin-bottom: 15px;

}

.itslm1 ul {

	margin: 15px 0;

}

.itslm1 ul li {

	font-style: italic;

	margin: 2px 0;

	padding: 5px 5px 5px 40px;

	position: relative;

}

.itslm1 ul li:before {

	content: "";

	width: 25px;

	height: 20px;

	display: inline-block;

	background: url(../img/i.png);

	background-position: -22px -169px;

	position: absolute;

	left: 0;

	top: 3px;

}



.slick-prevv,.slick-nextv 

{

	display: inline-flex !important;

	position: absolute;

	z-index: 99999;

	height: 40px;

	width: 40px;

	border-radius: 8px;

	top: 50%;

	transform: translateY(-50%);

	align-items: center;

	justify-content: center;

	cursor: pointer;

}

.slick-prevv i

{

	width: 50px;

	height: 50px;

	background: url(../img/i.png);

	background-size: 738px 522px;

	background-position: -83px -151px;

}

.slick-nextv i

{

	width: 50px;

	height: 50px;

	background: url(../img/i.png);

	background-size: 738px 522px;

	background-position: -158px -151px;

}

.slick-prevv

{

	left: -60px;

	-webkit-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

}

.slick-nextv

{

	right: -60px;

	-webkit-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

}

.slider_cn .slick-prevv

{

	left: 100px;

	-webkit-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

}

.slider_cn .slick-nextv

{

	right: 100px;

	-webkit-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

}

.list_tkdg

{

	display: grid;

	grid-template-columns: repeat(5,1fr);

	grid-gap: 35px;

	max-width: 90%;

	margin: 0 auto;

	margin-top: 45px;

}

.item_tkdg

{

	padding: 10px 23px 20px;

	background: #e7fefd;

	border: 1px solid #dadada;

	font-size: 15px;

	text-align: center;

	color: #666;

	border-radius: 15px;

	position: relative;

	line-height: 1.5;

}

.quytrinhthamkham 

{

	position: relative;

}

.quytrinhthamkham:before 

{

	content: "";

	/*width: 375px;

	height: 395px;*/

	/* background: url(../img/bg1_left.png) center no-repeat; */

	position: absolute;

	left: 0;

	background-size: cover;

	top: -50px;

	zoom: 0.9;

	display: inline-block;

	width: 20vw;

	height: 20vw;

}

.item_tkdg:before

{

	content: "";

	display: inline-block;

	background: url(../img/i.png);

	background-size: 738px 522px;

	width: 72px;

	height: 72px;

	background-position: 0 -215px;

}

.item_tkdg:nth-child(2):before {

	background-position: -71px -215px;

}

.item_tkdg:nth-child(3):before {

	background-position: -141px -215px;

}

.item_tkdg:nth-child(4):before {

	background-position: -219px -215px;

}

.item_tkdg:nth-child(5):before {

	background-position: -288px -215px;

}



.item_tkdg span

{

	position: absolute;

	background: url(../img/bg2.png) no-repeat center center;

	width: 60px;

	height: 74px;

	color: #fff;

	top: 20px;

	left: -7px;

	display: flex;

	align-items: center;

	font-size: 30px;

	padding: 3px;

	font-weight: bold;

}

.item_tkdg  p {

	text-transform: uppercase;

	font-weight: 700;

	color: #252525;

	text-align: center;

	height: 55px;

	margin: 15px 0 5px;

}

.itbs {

	padding: 15px;

	position: relative;

}

.itbs > div {

	background: #fff;

	padding: 75px 15px 30px;

	-webkit-box-shadow: -2px -1px 28px -15px rgba(0, 0, 0, 0.93);

	-moz-box-shadow: -2px -1px 28px -15px rgba(0, 0, 0, 0.93);

	box-shadow: -2px -1px 28px -15px rgba(0, 0, 0, 0.93);

}

.itbs h3 {

	background: url(../img/bg.png) center no-repeat;

	color: #fff;

	text-transform: uppercase;

	width: 265px;

	height: 57px;

	position: absolute;

	left: -3px;

	top: 28px;

	padding: 7px 2px 0 20px;

	text-align: left;

	font-size: 16px;

	background-size: 265px 57px;

}

.itbs img {

	display: block;

	margin: 0 auto 23px;

}

.itbs p {

	text-align: center;

	height: 75px;

	overflow: hidden;

	font-size: 16px;

	line-height: 1.6;

	padding: 0 10px;

}

.itbs ul {

	display: flex;

	align-items: center;

	justify-content: center;

}

.itbs ul a {

	display: inline-block;

	width: 35px;

	height: 35px;

	position: relative;

	background: url(../img/i.png);

	background-position: -235px -163px;

	margin: 22px 5px;

}

.itbs ul a:nth-child(2) {nk.phongkhamdakhoabuonmethuot.vn

	background-position: -308px -166px;

}

.itbs ul a:nth-child(3) {

	background-position: -376px -164px;

}



.form_hotro > .container

{

	margin-top: 40px;

	position: relative;

}

.frm_ht1

{

	width: 469px;

    position: absolute;

    top: 29%;

    left: 13%;

}

.frm_ht1 input

{

	border: 2px solid #2e7a7a;

	border-radius: 36px;

	height: 50px;

}

.frm_ht1 button

{

	border: 2px solid #2e7a7a !important;

	background: url(../img/i.png) no-repeat center center #2E7A7A;

	background-position: -445px -158px;

	border-radius: 36px;

}

.sdt_fht

{

	display: flex;

	align-items: center;

	font-size: 28px;

	font-family: UTM;

	margin: 0 17px;

	width: 550px;

	position: absolute;

	top: 35%;

	left: 13%;

}

.sdt_fht a

{

	display: inline-block;

	color: #f53838;

}

.sdt_fht a:hover

{

	text-decoration: none;

	color: #f53838;

}

.sdt_fht span 

{

	display: flex;

	width: 60px;

	height: 60px;

	background: url(../img/i.png);

	background-position: -436px -222px;

	margin: 0 30px;

}

.frm_ht2

{

	position: absolute;

	right: 18%;

	bottom: 12%;

	width: 35%;

}

.frm_ht2 input

{

	width: 100%;

	margin-bottom: 20px;

	border-radius: 8px;

	background: #2e7a7a;

	color: #fff;

	font-size: 16px;

	padding: 0px 27px;

	height: 40px;

}

.frm_ht2 input:focus

{

	background: #2e7a7a;

	color: #fff

}

.frm_ht2 input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #fff;

}



.frm_ht2 input:-ms-input-placeholder { /* Internet Explorer 10-11 */

	color: #fff;

}



.frm_ht2 input::-ms-input-placeholder { /* Microsoft Edge */

	color: #fff;

}

.frm_ht2 button

{

	background: #f53838;

	color: #fff;

	font-size: 16px;

	text-transform: uppercase;

	padding: 14px 20px 14px 40px;

	position: relative;

	border: none;

	cursor: pointer;

	font-weight: 700;

	display: table;

	height: 46px;

	outline: none;

	margin: auto;

} 

.frm_ht2 button:before

{

	content: "";

	width: 0;

	height: 0;

	border-top: 24px solid transparent;

	border-bottom: 22px solid transparent;

	border-left: 24px solid #f53838;

	position: absolute;

	right: -24px;

	top: 0;

} 

.frm_ht2 button:after

{

	content: "";

	width: 0;

	height: 0;

	border-top: 24px solid transparent;

	border-bottom: 24px solid transparent;

	border-left: 24px solid #fff;

	position: absolute;

	left: 0;

	top: 0;

} 

#slbv .cmd4 > div {

	padding: 10px;

	border: 1px solid #ebebeb;

	padding-bottom: 60px;

}

#slbv .cmd4 {

	padding: 0 25px;

	margin-bottom: 30px;

	position: relative;

}

.itarc > div {

	position: relative;

	overflow: hidden;

	margin-bottom: 15px;

}

.itarc img {

	transition: all 0.5s;

	border: 4px solid #dadada;

	border-radius: 10px;

	width: 100%;

}

.itarc:hover img {

	transform: scale(1.2);

}

.itarc h3 {

	font-size: 15px;

	text-transform: uppercase;

	text-align: left;

	min-height: 50px;

	line-height: 1.6;

	color: #1b1b1b;

	display: -webkit-box;

    	-webkit-box-orient: vertical;

    	-webkit-line-clamp: 2;

    	overflow: hidden;

}

#slbv .btndk {

	position: absolute;

	background: #2e7a7a;

	bottom: -23px;

	text-transform: inherit;

	font-style: italic;

	font-weight: 100;

	left: 50%;

	transition: all 0.4s;

	color: #fff;

	transform: translateX(-50%);

	font-size: 16px;

	padding: 14px 20px 10px 40px;

	border: none;

	cursor: pointer;

	display: table;

	margin: auto;

}

#slbv .btndk:hover {

	text-decoration: none;

	color: #f7ff00;

	bottom: -18px;

}

.btndk:before {

	content: "";

	width: 0;

	height: 0;

	border-top: 24px solid transparent;

	border-bottom: 22px solid transparent;

	border-left: 24px solid #f53838;

	position: absolute;

	right: -24px;

	top: 0;

}

#slbv .btndk:before {

	border-left: 24px solid #2e7a7a;

	border-bottom: 24px solid transparent;

}	

.btndk:after {

	content: "";

	width: 0;

	height: 0;

	border-top: 24px solid transparent;

	border-bottom: 24px solid transparent;

	border-left: 24px solid #fff;

	position: absolute;

	left: 0;

	top: 0;

}

#slbv .slick-dots {

	bottom: -35px;

}

#slbv .slick-dots {

	bottom: -25px;

	width: 100%;

	margin: 0;

	list-style: none;

	text-align: center;

}

#slbv .slick-dots {

	position: absolute;

	display: block;

	padding: 0;

}

#slbv .slick-dots li {

	position: relative;

	display: inline-block;

	width: 20px;

	height: 20px;

	margin: 0 5px;

	padding: 0;

	cursor: pointer;

}

.slick-dots li button {

	font-size: 0;

	line-height: 0;

	display: block;

	width: 20px;

	height: 20px;

	padding: 5px;

	cursor: pointer;

	color: transparent;

	border: 0;

	outline: 0;

	background: 0 0;

}

#slbv .slick-dots li button:before {

	content: "";

	width: 12px;

	height: 12px;

	background: #a1a1a1;

	opacity: 1;

	top: 50%;

	left: 50%;

	border-radius: 50%;

	margin: -5px 0 0 -5px;

	font-size: 6px;

	line-height: 20px;

	position: absolute;

}

.slick-dots li.slick-active button:before {

	background: #2e7a7a !important;

}

.camrnhan

{

	margin-top: 80px;

}

.camrnhan .slick-list.draggable

{

	padding-bottom:30px;

}

.slider_cn

{

	margin-top: 50px;

	padding: 0 185px;

}

.item_cn

{

	border: 1px dashed #9bd3a6;

	padding: 90px 90px 40px;

	border-radius: 30px;

	text-align: center;

	font-size: 15px;

	position: relative;

	margin: auto;

	margin-top: 80px;

}

.item_cn:before

{

	width: 65px;

	height: 42px;

	display: inline-block;

	content: "";

	background: #fff url(../img/i.png);

	background-position: -283px -305px;

	position: absolute;

	left: 50px;

	top: -24px;

}

.item_cn:after {

	width: 76px;

	height: 58px;

	display: inline-block;

	content: "";

	background: #fff url(../img/i.png);

	background-position: -357px -294px;

	position: absolute;

	right: 50px;

	bottom: -24px;

}

span.start_cn {

	display: table;

	width: 195px;

	height: 55px;

	position: relative;

	margin: auto;

}

span.start_cn:before {

	content: "";

	display: inline-block;

	width: 195px;

	height: 55px;

	background: url(../img/i.png);

	background-position: -446px -298px;

}

.item_cn img

{

	position: absolute;

	top: -86px;

	left: 50%;

	transform: translateX(-50%);

}

.name_cn

{

	font-size: 18px;

	font-weight: 700;

	text-align: center;

	display: block;

}

.footer

{

	background: #2e7a7a;

	padding: 110px 0 20px;

	position: relative;

	display: flow-root;

	margin-top: 110px;

}

.tfooter {

	width: 1170px;

	z-index: 1;

	max-width: 1170px;

	position: absolute;

	top: -100px;

	left: 50%;

	transform: translateX(-50%);

}

.tfooter ul {

	display: flex;

	padding: 15px 0 10px;

	background: #2e7a7a;

	border: 8px solid #fff;

}

.tfooter ul a {

	cursor: pointer;

	flex: 1;

	color: #fff;

	padding: 55px 5px 0;

	border-right: 1px solid #fff;

	font-family: UTM;

	font-size: 17px;

	text-align: center;

	font-weight: 100;

	line-height: 1.6;

	position: relative;

}

.tfooter ul a:before {

	width: 72px;

	height: 72px;

	position: absolute;

	top: 0;

	left: 50%;

	transform: translateX(-50%);

	content: "";

	display: inline-block;

	background: url(../img/i.png);

	background-size: 738px 522px;

	background-position: -142px -375px;

}

.tfooter ul a span{

	color: #fff;

	-font-weight: bold;

}

.tfooter ul label {

	display: block;

	color: #bddddc;

}

.tfooter ul p {

	font-family: Tahoma;

	text-align: center;

	font-weight: 100;

	font-size: 14px;

	color: #bddddc;

}

.tfooter ul a:nth-child(2):before {

	background-position: -214px -369px;

}

.tfooter ul a:nth-child(3):before {

	background-position: -288px -371px;

}

.tfooter ul a:nth-child(4):before {

	background-position: -359px -370px;

}

.title_dm {

	color: #bddddc;

	text-transform: uppercase;

	font-size: 18px;

	margin: 15px 0 10px;

	font-weight: bold;

}

.listall_dm ul {

	padding-right: 30px;

}

.listall_dm ul a {

	padding: 12px 0;

	position: relative;

	display: block;

	border-bottom: 1px solid #95b1b0;

	color: #fff !important;

	transition: all 0.3s;

}

.listall_dm ul a:hover {

	padding-left: 19px;

	color: #ff0;

}

.list_lh ul a {

	padding: 12px 0 12px 19px;

}

.list_lh ul a:before {

	content: "";

	display: inline-block;

	width: 20px;

	height: 20px;

	background: url(../img/i.png);

	background-position: -583px -152px;

	position: absolute;

	left: -6px;

	top: 10px;

}

.list_lh ul a:nth-child(2):before {

	background-position: -619px -152px;

}

.list_lh ul a:nth-child(4):before {

	background-position: -599px -191px;

}

.list_dmbenh

{

	height: 188px;

	columns: 2;

}

#bot {

	padding: 10px 0;

	font-size: 16px;

	text-align: center;

	background: #111;

	color: #fff;

}

.itlist {

	display: flex;

	padding: 15px;

	border: 2px solid #e1e1e1;

	border-radius: 8px;

	margin-bottom: 20px;

	line-height: 1.6;

}

.itlist img {

	transition: all 0.4s;

	width: 215px;

	height: 165px;

}

.itlist:hover img {

	transform: scale(1.2);

}

.itlist > a {

	width: 215px;

	height: 165px;

	position: relative;

	overflow: hidden;

	margin-right: 30px;

	color: #444;

}

.itlist > div {

	flex: 2.2;

}

.itlist h3 {

	font-size: 16px;

	margin-bottom: 15px;

}

.itlist h3 a {

	color: #444;

}

.itlist h3 a:hover {

	color: #438888;

}

.itlist p {

	color: #888;

}

.title1 {

	font-family: UTM;

	color: #fff;

	background: #2e7a7a;

	position: relative;

	font-weight: 100;

	text-transform: uppercase;

	font-size: 20px;

	padding: 13px 0 13px 40px;

	border-radius: 7px 7px 0 0;

}

.title1:before {

	content: "";

	display: inline-block;

	width: 24px;

	height: 24px;

	background: url(../img/i.png);

	background-position: -525px -237px;

	position: absolute;

	left: 10px;

	top: 50%;

	transform: translateY(-50%);

}

#arcnew > div {

	margin-top: 5px;

	padding: 9px;

	border: 1px solid #ebebeb;

}

.it-hdap {

	display: flex;

	margin-bottom: 15px;

	border-bottom: 1px solid #ebebeb;

}

.it-hdap a {

	display: flex;

}

.it-hdap img {

	width: 100px;

	height: 67px;

	margin-right: 13px;

float: left;

}

.it-hdap h3 {

	color: #444;

	font-size: 15px;

	text-align: left;

	font-weight: 100;

	line-height: 1.5;

}

#frmdk {

	background: #2e7a7a;

	padding-top: 20px;

	margin: 30px auto;

	border-radius: 15px 15px 0 0;

}

.title1 {

	font-family: UTM;

	color: #fff;

	background: #2e7a7a;

	position: relative;

	font-weight: 100;

	text-transform: uppercase;

	font-size: 17px;

	padding: 13px 0 13px 40px;

	border-radius: 7px 7px 0 0;

}

.title1:before {

	content: "";

	display: inline-block;

	width: 24px;

	height: 24px;

	background: url(../img/i.png);

	background-position: -525px -237px;

	position: absolute;

	left: 10px;

	top: 50%;

	transform: translateY(-50%);

}

#frmdk .title1:after {

	content: "";

	display: inline-block;

	width: 70px;

	height: 2px;

	position: absolute;

	left: 50%;

	transform: translateX(-50%);

	bottom: 0;

	background: #fff;

}

#top_frm {

	background: #2e7a7a url(../img/bg7.png) center no-repeat;

	padding: 18px;

}

#top_frm .d_contact {

	margin-bottom: 10px;

	background: #f6fffe;

	border-radius: 10px;

	padding: 18px 20px 20px;

	position: relative;

}

#top_frm .d_contact:before {

	content: "";

	display: inline-block;

	width: 44px;

	height: 82px;

	background: url(../i/ic1.png) center no-repeat;

	position: absolute;

	right: -10px;

	bottom: 25px;

}

#top_frm .d_contact > div {

	display: flex;

}

#top_frm .d_contact input {

	width: 97%;

	color: #999;

	padding: 7px 10px;

	border: 1px solid #d7d7d7;

	border-radius: 4px;

	margin-bottom: 10px;

}

#top_frm .d_contact > div label {

	color: red;

	position: absolute;

	right: 15px;

}

#top_frm .btndk {

	font-size: 12px;

	margin-left: 9px;

	margin: 12px auto 0 12px;

	padding: 12px 10px 8px 28px;

	background: #f53838;

	color: #fff;

	text-transform: uppercase;

	position: relative;

	border: none;

	cursor: pointer;

	font-weight: 700;

	display: table;

}

#time {

	padding: 0 15px;

	background: url(../img/1.jpg) center no-repeat;

	color: #fff;

	background-size: cover;

}

#time p {

	text-transform: uppercase;

	text-align: center;

	padding-top: 15px;

}

#time ul {

	display: flex;

	margin: 15px auto;

	justify-content: center;

	align-items: center;

}

#time ul li {

	padding: 8px 6px;

	border: 4px solid #805948;

	border-radius: 8px;

	background: #fff;

	font-family: UTM;

	text-transform: uppercase;

	color: #644638;

	font-size: 28px;

}

#time ul span {

	font-size: 26px;

	margin: 0 1px;

}

#time span {

	display: block;

	padding-bottom: 15px;

	text-align: center;

}

#top_frm .btndk:before {

	border-bottom: 18px solid transparent;

	right: -24px;

	border-top: 20px solid transparent;

}

#top_frm .btndk:after {

	border-bottom: 18px solid transparent;

	left: 0;

	border-top: 20px solid transparent;

}

.btndk:before {

	content: "";

	width: 0;

	height: 0;

	border-top: 24px solid transparent;

	border-bottom: 22px solid transparent;

	border-left: 24px solid #f53838;

	position: absolute;

	right: -24px;

	top: 0;

}

.itdoc {

	background: #f6fffe;

	padding: 20px 15px;

	border: 1px solid #438888;

	border-radius: 10px;

	position: relative;

}

.itdoc > a {

	height: auto;

	display: block;

	position: relative;

	z-index: 11;

}

.itdoc h3 {

	text-transform: uppercase;

	margin: 22px auto 10px;

	color: #444;

	font-size: 14px;

	text-align: center;

}

.itdoc p {

	text-align: center;

	margin-bottom: 15px;

	line-height: 1.5;

}

.itdoc ul {

	display: flex;

	justify-content: center;

}

.itdoc ul a {

	background: #29baa3;

	color: #fff;

	padding: 6px 17px;

	border-radius: 4px;

	margin: 0 5px;

	cursor: pointer;

}

.itdoc ul a:nth-child(2) {

	background: #f53838;

}

.top_article {

	border-top: 1px solid #fff;

	padding-top: 20px;

}

.top_article h1 {

	padding-bottom: 5px;

	border-bottom: 1px solid #ccc;

	margin-bottom: 15px;

	font-family: UTM;

	font-weight: 100;

	text-indent: 35px;

	position: relative;

	font-size: 28px;

	color: #222;

}

.top_article h1:before {

    position: absolute;

    content: "";

    width: 27px;

    height: 27px;

    background: url(img/icon.png) no-repeat;

    background-size: 100%;

    display: inline-block;

    left: 0;

    top: 5px;

}

.list_bvlq

{

	display: grid;

	grid-template-columns: repeat(2,1fr);

	grid-gap: 10px;

}

.cmd11

{

	display: flex;

	width: 100%;

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom: 1px solid #999999;

}

.cmd11:nth-of-type(5), .cmd11:last-child

{

	border-bottom: unset;

}

.cmd11 h3

{

	font-size: 1.17em;

}

.cmd11 a

{

	color: #000;

	display:inline-block;

	margin-right: 10px;

}

.cmd11 img 

{

	width: 165px;

	height: auto;

}

#gxn {

	width: 80%;

	display: table;

	margin: 15px auto;

	font-family: SVN;

	font-size: 24px;

	color: #444;

	padding: 5px 12px;

	border: 1px solid #d0d0d0;

	background: #fffcf3;

	border-radius: 8px;

	text-align: center;

}

#gxn > div {

	border: 1px dashed #f97572;

	border-radius: 8px;

}

#gxn p {

	display: table;

	margin: auto;


	padding: 10px;
    	text-align: center;

	/*background: url(../img/ic2_ct.png) 0 center no-repeat;*/

}

.frm-arc {

	background: -moz-radial-gradient(top left, circle farthest-side, #9cdbb3 0, #2ca296 135%);

	background: -o-radial-gradient(top left, circle farthest-side, #9cdbb3 0, #2ca296 135%);

	background: -ms-radial-gradient(top left, circle farthest-side, #9cdbb3 0, #2ca296 135%);

	background: -webkit-radial-gradient(top left, circle farthest-side, #9cdbb3 0, #2ca296 135%);

	background-size: cover;

	padding: 16px 24px 30px;

}

.frm-arc p {

	color: #fff;

	font-family: UTM;

	text-align: center;

	font-size: 24px;

}

.frm-arc span {

	font-size: 15px;

	display: block;

	text-align: center;

	margin: 15px auto 20px;

}

.frm-arc .d_contact {

	width: 100%;

	width: 95%;

	text-align: center;

	position: relative;

}

.frm-arc .d-phone {

	width: 100%;

	border-radius: 36px;

	border: 2px solid #2e7a7a;

	padding: 14px 20px;

	color: #999;

}

.frm-arc .d-send {

	width: 82px;

	height: 51px;

	background: #2e7a7a url(../img/icsend.png) center no-repeat;

	position: absolute;

	display: inline-block;

	right: 0;

	top: 0;

	cursor: pointer;

	border: none;

	border-radius: 0 42px 42px 0;

}

.frm-arc ul {

	display: flex;

	align-items: center;

	font-family: UTM;

	margin: 20px 17px !important;

}

.frm-arc ul a {

	display: inline-block;

	color: #f53838;

	font-size: 26px;

}

.frm-arc ul span {

	display: flex;

	width: 60px;

	height: 60px;

	background: url(../img/i.png);

	background-position: -436px -222px;

	margin: 0 24px;

}

.frm-arc span {

	font-size: 15px;

	display: block;

	text-align: center;

	margin: 15px auto 20px;

}

#bvlq .title1 

{

	margin-bottom: 10px;

	background: #fff;

	color: #444;

	border-bottom: 2px solid #d7d7d7;

	padding-left: 30px;

}

#bvlq .title1:before {

	left: 0;

	background-position: -572px -237px;

}

#breadcrumb {

	font-size: 15px;

	padding: 10px 0;

	border-bottom: 1px solid #ebebeb;

	

}

#breadcrumb div {

	font-weight: 100;

	display: initial;

	position: relative;

	margin-right: 25px;

}

#breadcrumb div span{

	color: #2e7a7a;

	

}

#breadcrumb > div:first-child {

	padding-left: 40px;

}

#breadcrumb > div:first-child:before {

	width: 30px;

	height: 32px;

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	content: "";

	display: inline-block;

	background: url(../img/i.png) no-repeat center center;

	background-size: 738px 522px;

	background-position: -236px -23px;

}

#breadcrumb div::after {

	content: "";

	width: 8px;

	height: 8px;

	border-radius: 50%;

	background: #a8aabc;

	display: inline-block;

	vertical-align: middle;

	position: absolute;

	right: -17px;

	top: 7px;

}

#breadcrumb div:last-child:after {

	background: transparent;

}

#breadcrumb div:last-child span {

	font-weight: 700;

}

.trangloai_phantrang

{

	text-align: center;

}

.phan_trang, .trangloai_phantrang > a

{

	padding: 5px;

	color: #444;

	border: 1px solid #438888;

	margin: 0 5px;

	display: inline-block;

	border-radius: 4px;

	font-size: 17px;

	transition: all 500ms;

}

.trangloai_phantrang > a:hover

{

	background: #438888;

	color: #fff !important;

}

.phan_trang

{

	background: #438888;

	color: #fff;

	font-weight: 700;

}
.noidung h2{font-weight: bold;}
.noidung h2 *{font-weight: bold;}
.bt-2 small {
    animation: colorPulse 1.0s infinite;
}

/* Icon PT – zoom liên tục */
#pt {
    animation: ptZoom 1.0s ease-in-out infinite;
    transform-origin: center;
}

/* Đổi màu nền + chữ */
@keyframes colorPulse {
    0% {
        background: yellow;
        color: red;
    }
    50% {
        background: #aa0000;
        color: #fff;
    }
    100% {
        background: yellow;
        color: red;
    }
}

/* Zoom icon */
@keyframes ptZoom {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.25);
    }
    100% {
        transform: scale(1);
    }
}
	@media (max-width:1024px){
		.boxchay>span,.boxchay2>span,.boxchay3>span,.boxchay4>span {
			font-size: 12px !important;
		}
		.boxchay{left: 60px !important;}
		.boxchay2{left: 230px !important;}
		.boxchay3{left: 410px !important;}
		.boxchay4{left: 585px !important;}
	}