  
/* 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: 87px;right:44px;padding: 5px 20px;background: #018fe5;color: white;
border-radius: 40px 0px 0px 40px;font-size: 120%;  font-weight: bold;z-index: -1;}
.sozalo a{color:white !important;}

.callxd{ position: fixed; bottom: 25px; left: 10px;z-index: 999;}
.zaloxd{ position: fixed; bottom: 85px; right: 10px;z-index: 999;}
.zaloxd img{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.50);border-radius: 7px;}

.zaloxd i {position: absolute; top: 10px; left: 14px; font-size: 30px;  color: white;}
.pulse i{position: absolute; top: 10px; left: 14px; font-size: 30px;  color: white;}
.mailxd{display: block;  width: 50px;  height: 50px;  border-radius: 50%;background:#018fe5;}

.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;
}

@-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 0 rgba(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: 600px) {
  .sodt, .sozalo{display:none;}
  #site-logo{opacity:1!important;}
    .mobiform{opacity:1;}
    #copyright{padding-bottom:40px;}
}
@media only screen and (min-width: 600px){
  .mobiform{opacity:0; }

 
}
  .mobiform{ 
  height: 30px;
position: fixed;
bottom: 0px;
background: #2779bd;
width: 100%;
text-align: center;
font-size: 16px;
text-transform: uppercase;}
  .mobiform a{color:white;}


/* HR XD */
.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);}
#site-logo{display:none;}
.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;}

/* Footer Call*/
.xdbot:hover, .xdbotmb:hover{color:white;}
.xdbot{font-size:18px; background:#C72528; padding: 3px 15px; margin-bottom:2px;
position:fixed;
border-radius: 0 25px 25px 0 ; text-transform:uppercase; font-weight:bold;
z-index:999;color: white;}

.baogia:before{font-family: FontAwesome;
content: "\f044";
margin-right:5px
}
.baogia{bottom:5px; left:0;}

.phonexd{bottom:55px; left:0;}

.phonexd:before{font-family: FontAwesome;
content: "\f095";
margin-right:5px
}
#footer-bottom a{color: white!important;}

@media only screen and (max-width: 500px) {
 table td {padding: 3px!important;}   .xdbot{display:none;}
.xdtable  td { padding:1px !important; font-size:60%;}
	  .xdmenu{display:none!important;}
  	#scroll-top{bottom:40px!important;}
}
.xdbotmb  {background:#C72528; position:fixed; bottom:0px;left:0px; right:0px; margin-bottom:-3px; line-height: 30px;z-index:999;
box-shadow: 0 -5px 5px -5px rgba(0,0,0,0.30);}


.xdbotmb a{font-size:110%;color: white;}
.xdbotmb .fa{margin-right:5px}
@media only screen and (min-width: 500px) {
   
.xdbotmb{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%;

	}

}
