/*
Theme Name: itiweb
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

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


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


}
.header-main {
	background: center center/ cover no-repeat  content-box  border-box url("/wp-content/uploads/2022/10/nen.png");
}
.giacu span {
	text-decoration: line-through;
	font-size:20px;
}
.giacu{
	background:#333 !important;
	margin-right: 0;
}
.giamoi{
	background:#fff !important;
	color:red !important;
	
}
.giamoi span{
	font-size:20px;
}
.is-divider {
    background-color: transparent !important;
}
.banner-layers h1{
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke: 0px rgba(164, 136, 134, 1);
	background: center center/ cover no-repeat content-box url(/wp-content/uploads/2022/10/nenn.jpg) border-box;
	
	font-size: 85px;
	font-weight: bold;
	text-align: center;
	-webkit-background-clip: text !important;
	display: inline-block;
	word-break: break-word;
}
.boxungdung{
    border:1px solid #d6b46c;
    border-radius:10px;
    padding:20px !important;
}
.boxungdung h5{
	font-size: 13px;
	color: #d6b46c !important;
}
.boxthuhai h2{
	 -webkit-text-fill-color: transparent;
    background: center center/ cover no-repeat content-box url(/wp-content/uploads/2022/10/nenn.jpg) border-box;
   
    color: rgba(255,255,255,1.000);
    font-size: 33px;
    font-weight: bold;
    text-align: center;
	display: inline-block;
    word-break: break-word;
    -webkit-background-clip: text!important;
	line-height:60px;
}
.section-title b{
	background-color:transparent !important;
}
.boxthuhai h3:before{
	content:url("/wp-content/uploads/2022/10/line_title.png");
	
	position: absolute;
    bottom: -70%;
    left: 50%;
	transform: translateX(-50%);
}
.box-icon-iti{
	border:1px solid #dfba38;
	border-radius: 20px;
	padding: 45px 3px;
	height: 236px;
}
.box-icon-iti h5{
	font-size: 19px;
	line-height:25px;
	color:#dfba38;
	text-transform: initial;
	/* font-weight: 400; */
}
.video-fit{
	padding-top:0 !important;
}
.box-noidung{
	background:rgba(88, 88, 88, 0.7);
	height:500px;
	margin-top:20px;
	padding:30px;
	border:1px solid #dfba38;
	border-radius:20px;
}
.box-noidung h5{
	color:#dfba38;
}
.box-noidung ul li{
	color:#dfba38;
	font-size:18px;
	margin-bottom:20px;
}
.box-noidung ul{
	margin-top:20%;
}
.slideanh .gallery-col .box-text{
	position: absolute !important;
}
.slideanh .gallery-col .box-text{
	position: absolute !important;
}
.slideanh h5{
	font-size:20px;
	text-align:center;
	margin-bottom:27px;
	-webkit-text-fill-color: transparent;
    background: center center/ cover no-repeat content-box url(/wp-content/uploads/2022/10/nenn.jpg) border-box;
    font-weight: bold;
    text-align: center;
	display: inline-block;
    word-break: break-word;
    -webkit-background-clip: text!important;
}
.gallery-col .box-text.text-left{
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
.boximgkhac1  {
	position:relative;
}
.boximgkhac1 .box-text{
	position:absolute;
	top:0;
	left:0
}
.boximgkhac1 .box-text h4{
	font-size:20px;
	text-align:center;
	-webkit-text-fill-color: transparent;
    background: center center/ cover no-repeat content-box url(/wp-content/uploads/2022/10/nenn.jpg) border-box;
    font-weight: bold;
    text-align: center;
	display: inline-block;
    word-break: break-word;
    -webkit-background-clip: text!important;
	padding:30px 10px 20px;
	text-transform:uppercase;
	line-height:29px;
	border-bottom:1px solid #f6eee1;
}
.boximgkhac1 .box-text p{
	text-align:left;
	font-size:18px;
	margin-bottom:27px;
	-webkit-text-fill-color: transparent;
    background: center center/ cover no-repeat content-box url(/wp-content/uploads/2022/10/nenn.jpg) border-box;
    font-weight: bold;
	display: inline-block;
    word-break: break-word;
    -webkit-background-clip: text!important;
	padding:20px;
}
.boxkhac2 {
    background:url(/wp-content/uploads/2022/10/xoay2.jpg) no-repeat center;
	max-height: 770px;
}
.boxkhac2::before{
  background-color: #111c;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
	left:0;
	
}
.boxkhac2 h4{
    font-size:20px;
	text-align:center;
	margin-bottom:27px;
	-webkit-text-fill-color: transparent;
    background: center center/ cover no-repeat content-box url(/wp-content/uploads/2022/10/nenn.jpg) border-box;
    font-weight: bold;
    text-align: center;
	display: inline-block;
    word-break: break-word;
    -webkit-background-clip: text!important;
	 padding: 45px 20px;
    text-transform: uppercase;
}
.boxkhac2 h5{
	font-size:15px;
	font-weight:300px;
	-webkit-text-fill-color: transparent;
    background: center center/ cover no-repeat content-box url(/wp-content/uploads/2022/10/nenn.jpg) border-box;
    font-weight: bold;
	display: inline-block;
    word-break: break-word;
	line-height:26px;
    -webkit-background-clip: text!important;
}
.khac3 h5{
	font-size:26px;
	font-weight:300px;
	-webkit-text-fill-color: transparent;
    background: center center/ cover no-repeat content-box url(/wp-content/uploads/2022/10/nenn.jpg) border-box;
    font-weight: bold;
	display: inline-block;
    word-break: break-word;
	line-height:36px;
    -webkit-background-clip: text!important;
	padding-top:10px;
}
.khac3 .giagoc{
	font-size:30px;
	color:#fff;
	text-decoration: line-through;
}
.khac3 .giamois{
	font-size:39px;
	color:#b20000;
	font-weight:bold;
	background:#fff;
	padding:10px 20px;
	border-radius:10px;
}
.khac3 .button{
	    background: linear-gradient(180deg, rgba(255, 193, 7, 1) 0%, rgba(237, 78, 8, 1) 100%);
    border-color: #E5E7EB;
    border-radius: 100px;
    border-style: solid;
    box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 20%);
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    font-weight: bold;
	color:#fff !important;
	
}
.ux-timer span{
	background:#f37407 !important;
}
.box-listccc {
    background: linear-gradient(180deg, rgba(252, 214, 101, 1) 0%, rgba(255, 163, 7, 1) 100%);
    border-color: #E5E7EB;
    border-radius: 10px;
    border-style: solid;
    box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 20%);
    color: rgba(255, 255, 255, 1);
    font-weight: bold;
	color:#333 !important;
	text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}
.box-listccc ul {
	margin: 0 auto;
	width:360px;
	font-size:18px;
	padding-top:30px;
	list-style:none;
}

.box-listccc ul li{
	position:relative;
}
.box-listccc ul li:before{
	content: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTAgMjBDNC40Nzk2NyAxOS45OTM5IDAuMDA2MDYgMTUuNTIwMyAwIDEwVjkuODAwMDJDMC4xMDk5MyA0LjMwNDU1IDQuNjM0NTkgLTAuMDcyMDIxOSAxMC4xMzA3IDAuMDAwODk4MTIyQzE1LjYyNjggMC4wNzM4MjgxIDIwLjAzMzcgNC41Njg5MSAxOS45OTc4IDEwLjA2NTNDMTkuOTYxOSAxNS41NjE4IDE1LjQ5NjYgMTkuOTk4OSAxMCAyMFpNNS40MSA5LjU5MDAyTDQgMTFMOCAxNUwxNiA3LjAwMDAyTDE0LjU5IDUuNTgwMDJMOCAxMi4xN0w1LjQxIDkuNTkwMDJaJyBmaWxsPScjMkUzQTU5Jy8+PC9zdmc+);
	color:#fff !important;
    background: rgba(26, 223, 34, 0.8);
	-webkit-mask-position: 0% 0%;
	-webkit-mask-size: 100% 100%;
	top: 4px;
    left: -31px;
    width: 20px;
    height: 20px;
	position:absolute;
	border-radius:100px;

}
.box-img-tits .box-text{
    position:absolute;
    top:6%;
}
.box-img-tits .box-text h4{
    font-size:26px;
	-webkit-text-fill-color: transparent;
    background: center center/ cover no-repeat content-box url(/wp-content/uploads/2022/10/nenn.jpg) border-box;
    font-weight: bold;
	display: inline-block;
    word-break: break-word;
	line-height:36px;
    -webkit-background-clip: text!important;
	padding-top:10px;
}
.box-img-tits .box-text h4:before{
    content:"";
    border-bottom:2px solid #f0b292;
    width:36%;
    position:absolute;
    bottom:0;
}
.khac4 h3{
    font-size:26px;
	-webkit-text-fill-color: transparent;
    background: center center/ cover no-repeat content-box url(/wp-content/uploads/2022/10/nenn.jpg) border-box;
    font-weight: bold;
	display: inline-block;
    word-break: break-word;
	line-height:36px;
    -webkit-background-clip: text!important;
	padding-top:10px;
	text-align:center;
}
.buocsudung h4{
	font-size:18px;
	-webkit-text-fill-color: transparent;
    background: center center/ cover no-repeat content-box url(/wp-content/uploads/2022/10/nenn.jpg) border-box;
    font-weight: bold;
	display: inline-block;
    word-break: break-word;
    -webkit-background-clip: text!important;
	text-align:center;
}
.buocsudung .box-text{
	padding-top: 18px;
	padding-bottom: 0 !important;
}
.boxiconcs .icon{
    border-color: rgba(237, 186, 147, 1);
    border-radius: 100px;
    border-style: solid;
    border-width: 1;
   background:#cca560;
    padding:10px;
    
}
.boxiconcs {
    background: linear-gradient(180deg, rgba(253, 251, 251, 1) 0%, rgba(234, 237, 238, 1) 100%);
    border-color: #E5E7EB;
    border-radius: 6px;
    padding:20px;
}
.boxiconcs h3{
    font-size:16px;
}
.chinhsachbh h2{
	font-size:25px;
	-webkit-text-fill-color: transparent;
    background: center center/ cover no-repeat content-box url(/wp-content/uploads/2022/10/nenn.jpg) border-box;
    font-weight: bold;
	display: inline-block;
    word-break: break-word;
    -webkit-background-clip: text!important;
	text-align:center;
}
.nutdathang{
	    background: linear-gradient(180deg, rgba(255, 193, 7, 1) 0%, rgba(237, 78, 8, 1) 100%);
    border-color: #E5E7EB;
    border-radius: 100px;
    border-style: solid;
    box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 20%);
    color: rgba(255, 255, 255, 1);
    font-size: 26px;
    font-weight: bold;
	color:#fff !important;
	animation: tada 1.1s infinite;
	
}
.khac5 h1{
	color:#fff;
}
.khac5 h2{
	
    -webkit-text-stroke: 1px rgba(233, 186, 43, 1);
    color: rgba(0, 0, 0, 1);
    font-family: 'Arial', sans-serif;
    font-size: 35px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
}
.khac5 h3{
	font-size:25px;
	-webkit-text-fill-color: transparent;
    background: center center/ cover no-repeat content-box url(/wp-content/uploads/2022/10/nenn.jpg) border-box;
    font-weight: bold;
	display: inline-block;
    word-break: break-word;
    -webkit-background-clip: text!important;
	text-align:center;
}
.khac5 .giamgia{
	font-family: "Dancing Script", sans-serif;
	font-size:50px;
	color:#fff;
	float:left;
	text-align:right;
	padding-top:25px;
	width:50%;
	padding-right:20px;
}
.khac5 .giamgia2{
	display:inline-block;
	float:left;
	font-size:80px;
	color:#fff;
	-webkit-text-fill-color: transparent;
    background: center center/ cover no-repeat content-box url(/wp-content/uploads/2022/10/nenn.jpg) border-box;
    font-weight: bold;
	display: inline-block;
    word-break: break-word;
    -webkit-background-clip: text!important;
	text-align:left;
	padding-left:10px;
	width:50%;
}
.khac5 .text-nuochoa{
	padding-top:160px;
}
@keyframes tada {
	0% {
		transform: scaleX(1)
	}
	10%,
	20% {
		transform: scale3d(.9, .9, .9) rotate(0deg)
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1.3, 1.3, 1.3) rotate(0deg)
	}
	40%,
	60%,
	80% {
		transform: scale3d(1.3, 1.3, 1.3) rotate(0deg)
	}
	to {
		transform: scaleX(1)
	}
}
.text-lienhee{
	background: linear-gradient(180deg, rgba(253, 251, 251, 1) 0%, rgba(227, 227, 227, 1) 100%);
	border-radius: 10px;
	padding:20px;
}

.wpcf7-form-control-wrap .wpcf7-list-item{
	float:left;
	width:100%;
	text-align:left;
}
.wpcf7-form-control.wpcf7-radio{
	background: #fff;
    float: left;
    padding: 10px;
    margin-bottom: 10px;
}
.wpcf7-form-control.wpcf7-checkbox{
	background: #fff;
    float: left;
    padding: 10px;
    margin-bottom: 10px;
	width: 100%;
}
.dathangngayne{
	   background: linear-gradient(180deg, rgba(255, 193, 7, 1) 0%, rgba(237, 78, 8, 1) 100%);
	   border-color: #E5E7EB;
	   border-radius: 100px;
	   border-style: solid;
	   box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 20%);
	   color: rgba(255, 255, 255, 1);
	   font-size: 26px !important;
	   font-weight: bold;
	color:#fff !important;
	   border-radius: 20px !important;
	animation: tada 1.1s infinite;
	margin-top: 20px !important;
    margin-left: 15px !important;
}
.text-lienhee h6{
	line-height:26px;
	color:#000;
	font-size:18px;
	
}
.bandohay{
	position:relative;
}
.bandohay h3{
	position:absolute;
	background:#15243e;
	padding:20px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.bandohay iframe{
	height:555px
}
.khachdanhgia{
	position:relative;
}
.khachdanhgia .khdgia{
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	position:absolute;
	background:#15243e;
	padding:15px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	
}
.khachdanhgia .khdgia h3{
	color:#fff;
	text-align:center;
}
.nutdathang2{
	background: linear-gradient(180deg, rgba(255, 193, 7, 1) 0%, rgba(237, 78, 8, 1) 100%);
	   border-color: #E5E7EB;
	   border-radius: 100px;
	   border-style: solid;
	   box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 20%);
	   color: rgba(255, 255, 255, 1);
	   font-size: 26px;
	   font-weight: bold;
	color:#fff !important;
	   border-radius: 20px !important;
	animation: tada 1.1s infinite;
	margin-top: 20px !important;
    margin-left: 92px !important;
	
    z-index: 1;
    position: fixed !important;
    bottom: 20px;
    left: 0
}