/*
Theme Name: SPA
Author: Trần Hữu Ngạn
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/*@font-face {*/
/*   font-family: 'PlayfairDisplay-Regular';*/
/*      src: url('/wp-content/themes/flatsome-child/fonts/PlayfairDisplay-Regular.eot');*/
/*      src: url('/wp-content/themes/flatsome-child/fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),*/
/*           url('/wp-content/themes/flatsome-child/fonts/PlayfairDisplay-Regular.woff') format('woff'),*/
/*           url('/wp-content/themes/flatsome-child/fonts/PlayfairDisplay-Regular.ttf') format('truetype'),*/
/*           url('/wp-content/themes/flatsome-child/fonts/PlayfairDisplay-Regular.svg#UbuntuItalic') format('svg');*/
/*   font-weight: normal;*/
/*   font-style: normal;*/
/*}*/

/*@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poltawski+Nowy:ital,wght@0,400..700;1,400..700&display=swap')*/

/*@font-face {*/
/*   font-family: 'MyriadPro';*/
/*      src: url('/wp-content/themes/flatsome-child/fonts/MyriadPro-Regular.eot');*/
/*      src: url('/wp-content/themes/flatsome-child/fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),*/
/*           url('/wp-content/themes/flatsome-child/fonts/MyriadPro-Regular.woff') format('woff'),*/
/*           url('/wp-content/themes/flatsome-child/fonts/MyriadPro-Regular.ttf') format('truetype'),*/
/*           url('/wp-content/themes/flatsome-child/fonts/MyriadPro-Regular.svg#UbuntuItalic') format('svg');*/
/*   font-weight: normal;*/
/*   font-style: normal;*/
/*}*/

/*@font-face {*/
/*   font-family: 'MyriadProItalic';*/
/*      src: url('/wp-content/themes/flatsome-child/fonts/MyriadPro-It.eot');*/
/*      src: url('/wp-content/themes/flatsome-child/fonts/MyriadPro-It.eot?#iefix') format('embedded-opentype'),*/
/*           url('/wp-content/themes/flatsome-child/fonts/MyriadPro-It.woff') format('woff'),*/
/*           url('/wp-content/themes/flatsome-child/fonts/MyriadPro-It.ttf') format('truetype'),*/
/*           url('/wp-content/themes/flatsome-child/fonts/MyriadPro-It.svg#UbuntuItalic') format('svg');*/
/*   font-weight: normal;*/
/*   font-style: normal;*/
/*}*/

/*@font-face {*/
/*   font-family: 'MyriadProBold';*/
/*      src: url('/wp-content/themes/flatsome-child/fonts/MyriadPro-Bold.eot');*/
/*      src: url('/wp-content/themes/flatsome-child/fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),*/
/*           url('/wp-content/themes/flatsome-child/fonts/MyriadPro-Bold.woff') format('woff'),*/
/*           url('/wp-content/themes/flatsome-child/fonts/MyriadPro-Bold.ttf') format('truetype'),*/
/*           url('/wp-content/themes/flatsome-child/fonts/MyriadPro-Bold.svg#UbuntuBold') format('svg');*/
/*   font-weight: normal;*/
/*   font-style: normal;*/
/*}*/


/*h3, h4, h5, h6, a, p, span {*/
/*    font-family: 'MyriadPro', sans-serif;*/
/*}*/
/*h1, h2, h2 span.section-title-main, strong{*/
/*    font-family: 'Poltawski Nowy', sans-serif;*/
/*}*/
/*em{*/
/*	font-family: 'MyriadProItalic', sans-serif;*/
/*}*/

 blockquote, dl, figure, form, ol, p, pre, ul {
     margin-bottom: 0.85em;
}
#main {
    padding-bottom: 0 !important;
}
 img{
     -webkit-user-drag: none;
     -khtml-user-drag: none;
     -moz-user-drag: none;
     -o-user-drag: none;
     user-drag: none;
}
img.header-logo-dark.lazyloaded,
.header.transparent:not(.stuck) #logo {
    display: none !important;
}

#logo img{padding: 0 !important;}
 .border-0 .section-title, .border-0 .section-title-normal span, .border-0{
    border: none;
}
 .vh-100{
    height: 100vh
}
/*  h1,h2,.h1,.text-bold span{
    font-family: 'MyriadPro-Bold', sans-serif;
     letter-spacing: 0;
    text-transform: uppercase;
} */

.absolute-footer {
    display: none;
}
.h-full{height: 100%}
.bg-green{background: #0fa597}
.bg-yellow{background: #fede3b}
 .text-justify{
    text-align: justify;
}
 .section-title {
     justify-content: flex-start;
}
 h6{
    text-transform: math-auto !important;
}
 html, body.single h1, body.single h2, body.single h3{
    font-family: 'Roboto', sans-serif !important;
    text-transform: math-auto !important;
}
::selection {
  background-color: #0fa597; /* Màu nền khi bôi đen */
  color: #fff; /* Màu chữ khi bôi đen */
}
 html{
     font-size: 18px;
}
 body.single article p{
    text-align: justify;
}
 .m0{
    margin:0!important
}
 .p0 .col-inner, .p0{
    padding:0!important
}
 .bold{
    font-weight: bold;
}
 .bg-transparent{
    background: transparent !important;
}
 .bg-white{
    background: white!important;
}
 .text-primary{
    color: #0fa597;
}
 .title-primary {
     background: #3c3c3c;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
.primary, input[type=submit], input[type=submit].button {
    background-color: #ffc519;
}
 .align-center{
     align-items: center;
}
 ::-webkit-scrollbar{
    background:#fff;
    width:10px;
    height:11px
}
 ::-webkit-scrollbar-thumb{
    background:#BBBBBB
}
 ::-webkit-scrollbar-thumb:hover {
    background-color: #0fa597;
}
 .header-wrapper{
    z-index:50;
}
 .tit-ytb.header {
     z-index: 10;
}
 .widget {
     margin-bottom: 1em;
}
/* Home Page */
 body.home .nav-dark .nav>li>a {
     color: #3C3C3C;
}
.nav-dark .nav>li>a{
	color: #fff;
}
 div.he-thong-chi-nhanh .box-text.text-center{
     background: transparent;
}
 .zalo-chat-widget iframe {
     bottom: 40px !important;
     right: -40px !important;
}
 .dichvu-noibat h3 b:first-child {
     filter: brightness(0) invert(1);
}
/* END Home Page */
/* HEADER Transparent */
/*  body.home .header .flex-row {
     justify-content: center !important;
    ;
} */
/*  body.home .flex-left{
    display: none;
} */
 body.home .flex-right{
     margin-left: 0 !important;
}
/*  body.home ul.header-nav.header-nav-main {
     margin-top: 25px;
} */
.header-wrapper.stuck a.nav-top-link {
    color: #fff !important;
}
 body.home .header-wrapper.stuck  #logo,
 body.home .header-wrapper.stuck ul.header-nav.header-nav-main {
     margin-top: 0 !important;
}


 body.home .nav-size-medium>li>a {
     font-size: 1.1em;
}
/*  body.home #logo{
	     margin-top: 25px;
} */
/* END Play Button */
 .mfp-iframe-holder .mfp-content{
     max-height: 100%;
     max-width: 1200px;
}
 .open-video i{
    display: none;
}
 .button.open-video{
    border-radius: 50% !important
}
 .open-video {
     width: 100px;
     height: 100px;
     background: radial-gradient( rgb(15 165 151 / 80%) 60%, rgba(255, 255, 255, 1) 62%);
     border-radius: 50%;
     position: relative;
     display: block;
     margin: 100px auto;
     box-shadow: 0px 0px 25px 3px rgb(15 165 151 / 80%);
}
 div#ez-toc-container {
     margin-bottom: 1.3em !important;
}
.rounded-none,
.rounded-none img{
	border-radius: 0;
}
/* triangle */
 .open-video::after {
     content: "";
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translateX(-40%) translateY(-50%);
     transform: translateX(-40%) translateY(-50%);
     transform-origin: center center;
     width: 0;
     height: 0;
     border-top: 15px solid transparent;
     border-bottom: 15px solid transparent;
     border-left: 25px solid #fff;
     z-index: 100;
     -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
/* pulse wave */
 .open-video:before {
     content: "";
     position: absolute;
     width: 150%;
     height: 150%;
     -webkit-animation-delay: 0s;
     animation-delay: 0s;
     -webkit-animation: pulsate1 2s;
     animation: pulsate1 2s;
     -webkit-animation-direction: forwards;
     animation-direction: forwards;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-timing-function: steps;
     animation-timing-function: steps;
     opacity: 1;
     border-radius: 50%;
     border: 5px solid rgba(255, 255, 255, .75);
     top: -24%;
     left: -24%;
     background: rgba(198, 16, 0, 0);
}
 @-webkit-keyframes pulsate1 {
     0% {
         -webkit-transform: scale(0.6);
         transform: scale(0.6);
         opacity: 1;
         box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
    }
     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
         opacity: 0;
         box-shadow: none;
    }
}
 @keyframes pulsate1 {
     0% {
         -webkit-transform: scale(0.6);
         transform: scale(0.6);
         opacity: 1;
         box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
    }
     100% {
         -webkit-transform: scale(1, 1);
         transform: scale(1);
         opacity: 0;
         box-shadow: none;
    }
}
/* END Play Button */
/* Contact Form 7 */
 .w-100 {
     width: 100%;
}
 .wpcf7-spinner {
     position: absolute;
     bottom: 7px;
     right: 0px;
}
 .wpcf7-response-output {
     display: none;
}
/* END Contact Form 7 */
 .absolute-footer{
     padding: 2px !important;
}
/*** Table Styles **/
 .table-fill {
     background: white;
     border-radius:3px;
     border-collapse: collapse;
     height: 320px;
     margin: auto;
     max-width: 600px;
     padding:5px;
     width: 100%;
     box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
     animation: float 5s infinite;
}
 th {
     color:#D5DDE5;
    ;
     background:#1b1e24;
     border-bottom:4px solid #9ea7af;
     border-right: 1px solid #343a45;
     font-size:23px;
     font-weight: 100;
     padding:24px;
     text-align:left;
     text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
     vertical-align:middle;
}
 th:first-child {
     border-top-left-radius:3px;
}
 th:last-child {
     border-top-right-radius:3px;
     border-right:none;
}
 tr {
     border-top: 1px solid #C1C3D1;
     border-bottom-: 1px solid #C1C3D1;
     color:#666B85;
     font-size:16px;
     font-weight:normal;
     text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}
 td, th {
     font-size: unset;
}
 //tr:hover td {
     // background:#0fa597 !important;
     // color:#FFFFFF !important;
     // border-top: 1px solid #22262e;
     //
}
 tr.table-head td, tr.table-head:hover td{
     color: #0fa597 !important;
     border-top: none !important;
}
 tr:first-child {
     border-top:none;
}
 tr:last-child {
     border-bottom:none;
}
 tbody tr.table-head:first-child td:first-child {
     border-top-left-radius: 10px;
     border-left: solid 1px #0fa597;
}
 tbody tr.table-head:first-child td:last-child {
     border-top-right-radius: 10px;
     border-right: solid 1px #0fa597;
}
 tr:nth-child(odd) td {
     background:#f3f8fe;
}
 td {
     color: #000;
}
 .table-bang-gia table tr:first-child>td {
     background: #0fa597;
     color: white;
     text-transform: uppercase;
}
 .table-bang-gia table tr:nth-child(2) td{
     background: #619993!important;
     color: white;
     font-weight: bold;
     text-transform: uppercase;
}

 tr:last-child td:first-child {
     border-bottom-left-radius: 10px;
}
 tr:first-child td:first-child {
     border-top-left-radius: 10px;
}
 tr:first-child td{
     border-top: solid 1px #C1C3D1;
}
 tr:first-child td:last-child {
     border-top-right-radius: 10px;
     border-top: solid 1px #C1C3D1;
}
 tr:last-child td:last-child {
     border-bottom-right-radius: 10px;
     border-bottom: solid 1px #C1C3D1;
}
 td {
     background:#FFFFFF;
     padding:10px;
     text-align:left;
     vertical-align:middle;
     border-right: 1px solid #C1C3D1;
     border-bottom: 1px solid #C1C3D1;
}
 tr>td:first-child {
     border-left: solid 1px #C1C3D1;
     padding-left: 10px;
}
 tr.table-head td strong, tr.table-head td {
     background: #0fa597 !important;
     color: white !important;
     margin-bottom: 0 !important;
     border-left: solid 1px #0fa597;
}
 tr.table-head td:last-child {
    border-right: solid 1px #0fa597;
}
 th.text-left {
     text-align: left;
}
 th.text-center {
     text-align: center;
}
 th.text-right {
     text-align: right;
}
 td.text-left {
     text-align: left;
}
 td.text-center {
     text-align: center;
}
 td.text-right {
     text-align: right;
}
/* End Table Style */
 div.ykkh .flickity-slider p{
     display: -webkit-box;
     max-height: 150px;
     overflow: hidden;
     -webkit-line-clamp: 6;
     -webkit-box-orient: vertical;
}
 .fb_dialog_content iframe {
     right: 0px !important;
}
 div.widget-area aside {
     padding: 10px;
     background: white;
     border-radius: 10px;
}
 button.ux-search-submit {
     border-radius: 0px 10px 10px 0px;
}
 form.searchform {
     margin-bottom: 0;
}
 div.blog-archive .box-image, .flickity-slider .box-image {
     border-radius: 10px !important;
}
 .wpcf7 form .wpcf7-response-output {
     margin: 0;
     padding: 0.2em 1em;
     border: none;
     color: white !important;
}
 strong, b, .ez-toc-widget-container li.active>a, div#ez-toc-container p.ez-toc-title {
     font-weight: bold !important;
}
 .button.secondary {
/*     background: #ffc519; */
     margin: 10px;
     text-align: center;
     text-transform: uppercase;
     transition: 0.5s;
     background-size: 200% auto;
/*      color: #3c3c3c !important; */
     border-radius: 10px;
     overflow: hidden;
}
.widget .badge-outline .badge-inner{
	border-radius: 6px;
}
.button.blue {
    background: #0a8d80;
    /* background-image: linear-gradient(to right, #0fa597 0%, #05796e 51%, #0fa597 100%); */
    margin: 10px;
    text-align: center;
    text-transform: uppercase;
    transition: 0.5s;
    background-size: 200% auto;
    color: white;
    overflow: hidden;
}

 a.button.blue:hover, a.button.alert:hover, .button.secondary:hover {
     background-position: right center;
     color: #fff;
     text-decoration: none;
     box-shadow: 0 0 5px #eee;
}
 .button.primary:hover {
     background-position: right center;
    /* change the direction of the change here */
     color: #fff;
     text-decoration: none;
     box-shadow: 0 0 5px #0fa597;
     overflow: hidden;
}
 button.ux-search-submit{
     background-image: linear-gradient(to right, #0fa597 0%, #096e64 51%, #0fa597 100%);
     background-size: 200% auto;
}


 .entry-header-text{
     padding: 0 !important;
}
 .nav-line-bottom > li > a:before{
     background-color: #ffc519 !important;
     border-radius: 50px !important;
     height: 4px !important;
}
/*  .nav-dark .nav>li>a{
    color: white !important
} */
 .icon-animation {
     -webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -moz-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -ms-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -o-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -webkit-transform-origin: 50% 50%;
     -moz-transform-origin: 50% 50%;
     -ms-transform-origin: 50% 50%;
     -o-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
}
 div.single-dich-vu .large-10, #content.blog-archive .large-9, .blog-single .large-9, #content.large-9 {
     background: white;
     padding: 15px;
     border-radius: 10px;
}
 input[type='search'] {
     box-shadow: 0px 0px 0px grey;
     background: #edeef2;
/*      height: 43.5px; */
     border: 0;
     border-top-right-radius: 0 !important;
     border-bottom-right-radius: 0 !important;
     margin: 0 !important;
}
 .blog-single .post-sidebar, .page-right-sidebar .large-3, .archive .large-3 {
     padding-left: 15px;
}
 .flatsome_recent_posts li a {
     color: black;
}
 .nav-dropdown li.active>a, .flatsome_recent_posts li a:hover {
     color: #0fa597;
}
 .nav-dropdown{
     left: 0 !important;
    /* border-radius: 0px 0px 10px 10px !important;
     */
     border-bottom: solid 3px #0fa597 !important;
     top: 56px;
    /* top: 43px;
     */
}
/* Popup */
 div#popup {
    border-radius: 10px;
}
 div#popup .box-qc-popup .box-image{
     border-radius: 10px 10px 0px 0px;
}
 div#popup .wpcf7-spinner{
     display: none;
}
 div#popup form{
     margin-bottom: 0 !important;
}
 div#popup .popup-form{
    padding-top: 30px;
}
 div#popup .row-image-popup .col {
     padding-bottom: 0;
}
 div#popup .row-form-popup {
     background-image: url(/wp-content/uploads/2023/03/bg2.webp);
     background-size: cover;
     margin: 0;
     border-radius: 0px 0px 10px 10px;
}
 .mfp-close-btn-in .mfp-close {
     color: red;
     mix-blend-mode: normal;
}
 div#popup .popup-form>.col-inner {
     padding-left: 10px;
     padding-right: 10px;
     margin: 0;
}
/* END Popup */
 span.post_comments.op-7.block.is-xsmall, .absolute-footer.dark .container::after, .box-blog-post .is-divider {
     display: none;
}
 #ezw_tco-2 .ez-toc-widget-container ul.ez-toc-list li.active, .video.video-fit.mb, .col.post-item.is-selected .col-inner {
     border-radius: 10px;
}
 aside.widget_media_image img{
     border-radius: 6px;
}
 .nav-dropdown-simple .nav-column li>a:hover, .nav-dropdown.nav-dropdown-simple>li>a:hover {
     background-color: #fff;
     color: #0fa597;
}
 .is-divider{
     height: 4px !important;
     max-width: 50px;
     border-radius: 50px;
     background: #0fa597;
     margin-top: 0px !important;
}
 .back-to-top.active {
     position: fixed;
     right: 1rem;
     bottom: 8.5rem;
     border-radius: 100%;
     background: #018276;
     box-shadow: 1px 1px 2px #018276;
     border: none;
     cursor: pointer;
     opacity: 100%;
     transition: opacity 0.5s;
}
 .back-to-top.active:hover {
     opacity: 60%;
}
 .has-shadow .box:not(.box-overlay):not(.box-shade), .has-shadow.box:not(.box-overlay):not(.box-shade), .box-image {
     border-radius: 10px;
}
 .box.box-normal.box-text-bottom.box-blog-post .box-image {
     border-radius: 10px 10px 0px 0px;
}
 .footer-widgets .is-divider {
     background: #FEDE3B !important;
     opacity: 1 !important;
}
 .back-to-top.active .icon-angle-up:before {
     color: #fff;
}
 section.dich-vu, section.dang-ky-kham {
     padding-bottom: 0 !important;
}
 input.wpcf7-form-control.has-spinner.wpcf7-submit {
     margin: 0;
}
 li {
     margin-left: 15px;
}
/* Search */
 .col .live-search-results {
     background: white;
     border-radius: 10px;
     z-index: 9;
     max-height: 500px;
     overflow-y: scroll;
}
 .autocomplete-suggestion:hover {
     background: #fff;
     color: #0fa597;
     cursor: pointer;
}
 #main {
     padding-bottom: 50px;
}
 body.home #main{
    padding-bottom:0 !important
}
 .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
     box-shadow: none !important;
}
 div.dkk-left {
     background-image: url(/wp-content/uploads/2023/02/dang-ky-kham.png);
     background-position: bottom;
     background-repeat: no-repeat;
     background-size: 60%%;
}
 div.dich-vu{
    /* background-image: url(/wp-content/uploads/2023/03/bs2-fix.png);
     */
     background-position: bottom;
     background-repeat: no-repeat;
     background-size: 56%;
}
 .has-shadow>.col>.col-inner, div#respond, .button, button, fieldset, input, select, textarea, input.wpcf7-form-control, input[type=text] {
     border-radius: 10px !important;
    /* border: none !important;
     */
}
 nav.rank-math-breadcrumb p {
     margin: 0 !important;
     font-size: smaller;
}
 textarea {
     min-height: 70px;
}
 .has-shadow .box-text {
     min-height: 77px;
}
 .section-title b {
     background-color: transparent;
}
 .title-center:after, .section-title-center span:after {
     content: "";
     display: table;
     clear: both;
     background: url(https://thegioinhakhoaab.vn/wp-content/uploads/2023/02/line2.png) no-repeat;
     width: 100%;
     height: 20px;
     background-position-x: center;
     background-position-y: bottom;
     padding-top: 0;
}
 section.banggia .section-title-center span:after{
    display: none;
}
/* .section-title b:first-child {
     content: "";
     background: url(/wp-content/uploads/2023/02/before.png) no-repeat;
     width: 100%;
     height: 20px;
     background-position-x: right;
     padding-top: 0;
     opacity: 1;
}
 */
 footer h3.section-title.section-title-normal:before, .iconbox-title {
     filter: brightness(0) invert(1);
}
 .dich-vu-noi-bat .text-box {
     background: linear-gradient(0deg, rgb(15 165 151) 1%, rgba(0, 80, 215, 0) 90%);
     font-size: 14px;
     padding-top: 1em;
     border-radius: 0px 0px 10px 10px;
}
 .dich-vu-noi-bat .banner{
     background-color: transparent !important;
}
 .dich-vu-noi-bat .banner-bg.fill{
     border-radius: 10px;
}
 footer h3.section-title.section-title-normal span, footer h3.section-title.section-title-normal {
     justify-content: flex-start;
     border: none;
}
 footer .container.section-title-container {
    margin-bottom: 0;
}
 .icon-animation {
     -webkit-animation: heartbeat 1s infinite ease-in-out;
     -moz-animation: heartbeat 1s infinite ease-in-out;
     -ms-animation: heartbeat 1s infinite ease-in-out;
     -o-animation: heartbeat 1s infinite ease-in-out;
     animation: heartbeat 1s infinite ease-in-out;
     -webkit-transform-origin: 50% 50%;
     -moz-transform-origin: 50% 50%;
     -ms-transform-origin: 50% 50%;
     -o-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
}
 @keyframes heartbeat {
     0%{
        transform: scale( .75 );
    }
     20%{
        transform: scale( 1 );
    }
     40%{
        transform: scale( .75 );
    }
     60%{
        transform: scale( 1 );
    }
     80%{
        transform: scale( .75 );
    }
     100%{
        transform: scale( .75 );
    }
}
 .ring-animation {
     -webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -moz-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -ms-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -o-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -webkit-transform-origin: 50% 50%;
     -moz-transform-origin: 50% 50%;
     -ms-transform-origin: 50% 50%;
     -o-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
}
 .shiny-animation:before {
     position: absolute;
     content: '';
     display: inline-block;
     top: -180px;
     left: 0;
     width: 30px;
     height: 100%;
     background-color: #fff;
     animation: shiny-animation 3s ease-in-out infinite;
}
 @-webkit-keyframes shiny-animation {
     0% {
         -webkit-transform: scale(0) rotate(45deg);
         opacity: 0;
    }
     80% {
         -webkit-transform: scale(0) rotate(45deg);
         opacity: 0.5;
    }
     81% {
         -webkit-transform: scale(4) rotate(45deg);
         opacity: 1;
    }
     100% {
         -webkit-transform: scale(50) rotate(45deg);
         opacity: 0;
    }
}
 @-moz-keyframes quick-alo-circle-img-anim {
     0% {
         transform: rotate(0) scale(1) skew(1deg);
    }
     10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg);
    }
     20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg);
    }
     30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg);
    }
     40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg);
    }
     50% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
    }
     100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
    }
}
 @-webkit-keyframes quick-alo-circle-img-anim {
     0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
     10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
     20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
     30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
     40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
     50% {
         -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
     100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
}
 @-o-keyframes quick-alo-circle-img-anim {
     0% {
         -o-transform: rotate(0) scale(1) skew(1deg);
    }
     10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg);
    }
     20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg);
    }
     30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg);
    }
     40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg);
    }
     50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
    }
     100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
    }
}
/* TRANG DỊCH VỤ */
 .tit-ytb .section-title-main{
     margin: 0;
     background: #3C3C3C;
     background: linear-gradient(to bottom right, #3C3C3C 0%, #0a8d80 50%, #3C3C3C 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     text-align: center;
}
 .ux-logo.round a img,
 .round, .round .fill, .round .col-inner, .round .img-inner img{
     border-radius: 10px !important;
}
 .tit-ytb.header .section-title-normal span, .tit-ytb.header .section-title-normal {
     border: none !important;
}
 div.dangky-uudai {
     margin-bottom: -35px;
}
 .section-doingu-bacsi .section-bg.bg-loaded {
     background-position: bottom right;
}
 div.doingu-bacsi {
     margin-top: -200px;
}
 .position-relative{
    position: relative;
}
 .position-absolute{
    position: absolute;
}
/* TRANG DỊCH VỤ */

/* Blockquote style */
blockquote{
background:#f2f9ff;  
font-size:17px;
font-style: italic;
border: 1px solid #2e87e76e;
border-radius:8px;
padding: 20px;
margin: 1.5em 10px;
clear: both;
}
blockquote:before {
  position: absolute;
  left: 2px;
  color: #0fa5978f;
  content: open-quote;
  font-size: 5em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
  font-family: Georgia,serif;
}
blockquote p{margin: 0;}
blockquote, q {
  quotes: "\201C""";
}
/* End Blockquote style */


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


}