th:last-child,td:last-child,th:nth-last-child(2),td:nth-last-child(2) {    text-align: right;}

.tablexd table{margin-bottom: 0px !important;}
table tr td:first-child {   text-align: left !important;}
/* HR XD */
.elementxd .elementor-widget:not(:last-child) {margin-bottom:2px!important;}

.khuyenmai >ul >li:before{font-family: FontAwesome;
content: "\f06b";
margin-right:5px;
 color:#E3342F;    font-size: 120%;
}
.khuyenmai >ul >li{list-style:none;}
.xdcol{background:#f7f7f7;margin:15px;padding-bottom:10px;    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);}

.tenxd{ color:#db2d2e;font-size:110%;}
.imgxd{max-width:90%; }
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea{
  text-indent: 30px;
}
.wpcf7 p{ position: relative; }
.wpcf7 p .far,.wpcf7 p .fas{
  position: absolute;
  color: #cdcac3;
  z-index: 100;
  font-size: 18px;
  top: 22%;
  left: 14px;
}
.xdxx{align-items: center;margin: 0 auto!important;display: flex!important;justify-content: center;}
.xdhr {
    position: relative;
    margin-top: 10px;
    display: inline-block;}

.giaxex{text-align:center;color:#002c5f;font-weight:bold;}

.xdcol .xdhr:after,.xdcol .xdhr:before{height:1px;}


.xdcol .xdhr{margin:3px;}

.xdcol .xdhr:hover:after{width:30px;}
.xdcol .xdhr:hover:before{width:50px;}

.xdcol .xdhr:after{width:50px;}
.xdcol .xdhr:before{width:30px;}
.xdhr:hover:before{width: 100px;}
.xdhr:hover:after{width: 50px;}


.xdhr:before {
    content: '';
    display: block;
    margin: auto auto 6px;
    left: 50%;
    height: 2px;
    width: 50px;
    bottom: -15px;
    background: #00aad2;
    transition: width .8s ease,background-color .8s ease;
    -webkit-transition: width .8s ease,background-color .8s ease;
    -o-transition: width .8s ease,background-color .8s ease;
    -ms-transition: width .8s ease,background-color .8s ease;
    -moz-transition: width .8s ease,background-color .8s ease;
}
.xdhr:after { content: "";   width: 100px;
    display: block;
    margin: auto;
    height: 2px;
    background: #00aad2;
    bottom: 0;
    left: 50%;
    transition: width .8s ease,background-color .8s ease;
    -webkit-transition: width .8s ease,background-color .8s ease;
    -o-transition: width .8s ease,background-color .8s ease;
    -ms-transition: width .8s ease,background-color .8s ease;
    -moz-transition: width .8s ease,background-color .8s ease;
}

/* Grip Old Version */
.redxd:before{font-family: FontAwesome;
content: "\f155";
margin-right:5px
}
.redxd{background:#CC1F1A; color:white;font-weight: bold;}
.bluexd{background:#F1F5F8; color:#CC1F1A;font-weight: bold;}

.megamenu .elementor-section.elementor-section-stretched {
    width: 100% !important;
}

.redxd{background:#CC1F1A; color:white;font-weight: bold;}
.bluexd{background:#F1F5F8; color:#CC1F1A;font-weight: bold;}

.but-cen{display: flex!important;justify-content: center;align-items: center;margin: 0 auto!important;}

.tenxd{text-align:center; font-weight:bold; color:#666;}
.moreinfo td {text-align:center;}
.moreinfo td a, .vinhxd{color:white; padding:5px 8px; border-radius:3px;font-size:90%}
.giaxe{background:#43a2eb;}
.giaxe:before{font-family: FontAwesome;
content: "\f155";
margin-right:5px
}
.tinhphi{background:#a3a3a3;}
.imgxd{max-width:80%; margin: 0 auto;}
.n2-style-f957922d23959e88c99fc5dbf849daa3-dot:before{font-family: FontAwesome;
content: "\f155";
margin-right:5px
}

.vinhxd{background:#43a2eb!important;}
.vinhxd:hover{background:#E3342F!important;}
.imgxxd img{max-height:115px;object-fit: cover;}


/* call XD */
.sodt{position: fixed;bottom: 30px;left: 50px;padding: 5px 20px;background: #E3342F;color: white;
border-radius: 0px 40px 40px 0px;font-size: 120%;  font-weight: bold;z-index: -1;}
.sozalo{position: fixed;bottom: 28px;right: 50px;padding: 5px 20px;background: #018fe5;color: white;
border-radius: 40px 0px 0px 40px;font-size: 120%;  font-weight: bold;z-index: -1;}

.callxd{ position: fixed; bottom: 25px; left: 10px;z-index: 999;}
.zaloxd{ position: fixed; bottom: 25px; right: 10px;z-index: 999;}
.zaloxd img{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.50);border-radius: 7px;}

.pulse i{position: absolute; top: 10px; left: 14px; font-size: 30px;  color: white;}
.pulse {
  
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #E3342F;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(227,52,47,0.63);
  animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}

.meta-author {
    display: none;
}

#scroll-top {
  bottom: 80px !important;
}

#top-bar-inner {
	  display: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(227,52,47,0.63);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(227,52,47,0.63);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(227,52,47,0.63);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(227,52,47,0.63);
    box-shadow: 0 0 0 0rgba(227,52,47,0.63);
  }
  70% {
     
      box-shadow: 0 0 0 10px rgba(227,52,47,0.4);
  }
  100% {
      
      box-shadow: 0 0 0 0 rgba(227,52,47,0.4);
  }
}
@media only screen and (max-width: 500px) {
  .sodt, .sozalo{display:none;}
}


/* Form 7 Style */
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea{
  text-indent: 30px;
}
.wpcf7 p{ position: relative; }
.wpcf7 p .fa {
  position: absolute;
  color: #cdcac3;
  z-index: 100;
  font-size: 18px;
  top: 22%;
  left: 14px;
}
.cf-container {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -5px;margin-left: -5px;}

.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {
position: relative;
width: 100%;
min-height: 1px;
padding-right: 5px;
padding-left: 5px;}

@media ( min-width: 576px ) {

	.cf-col-1 {

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%;

	}

	.cf-push-1 { margin-left: 8.333333%; }

	.cf-col-2 {

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%;

	}

	.cf-push-2 { margin-left: 16.66667%; }

	.cf-col-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%;

	}

	.cf-push-3 { margin-left: 25%; }

	.cf-col-4 {

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%;

	}

	.cf-push-4 { margin-left: 33.33333%; }

	.cf-col-5 {

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%;

	}

	.cf-push-5 { margin-left: 41.66667%; }

	.cf-col-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%;

	}

	.cf-push-6 { margin-left: 50%; }

	.cf-col-7 {

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%;

	}

	.cf-push-7 { margin-left: 58.33333%; }

	.cf-col-8 {

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%;

	}

	.cf-push-8 { margin-left: 66.66667%; }

	.cf-col-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%;

	}

	.cf-push-9 { margin-left: 75%; }

	.cf-col-10 {

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%;

	}

	.cf-push-10 { margin-left: 83.33333%; }

	.cf-col-11 {

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%;

	}

	.cf-push-11 { margin-left: 91.66667%; }

	.cf-col-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}
	.site-breadcrumbs {
	  margin-top: -45px;
	  right: auto;
	}

}
