@font-face {

  font-family: 'UTM-Helve';

  font-display: swap;

  src: url('fonts/UTM-Helve.ttf');

  font-weight: normal;

}

@font-face {

  font-family: 'UTM-Helve';

  font-display: swap;

  src: url('fonts/UTM-HelveBold.ttf');

  font-weight: 700;

}

@font-face {

  font-family: 'UTM-Helve';

  font-display: swap;

  src: url('fonts/UTM-Helve_Italic.ttf');

  font-weight: normal;

  font-style: italic;

}

@font-face {

  font-family: 'UTM-Helve';

  font-display: swap;

  src: url('fonts/UTM-HelveBold_Italic.ttf');

  font-weight: bold;

  font-style: italic;

}

@font-face {

  font-family: 'SVNZero';

  font-display: swap;

  src: url('fonts/SVN-Zero.ttf');

  font-weight: 700;

}

@font-face {

  font-family: 'Rift-Bold';

  font-display: swap;

  src: url('fonts/Rift-Bold.otf');

}

@-webkit-keyframes rotateMouse {

    0%,

    100%,

    30% {

        -webkit-transform: rotateZ(0);

        transform: rotateZ(0);

    }

    10% {

        -webkit-transform: rotateZ(10deg);

        transform: rotateZ(10deg);

    }

    20% {

        -webkit-transform: rotateZ(-10deg);

        transform: rotateZ(-10deg);

    }

}

@keyframes rotateMouse {

    0%,

    100%,

    30% {

        -webkit-transform: rotateZ(0);

        transform: rotateZ(0);

    }

    10% {

        -webkit-transform: rotateZ(10deg);

        transform: rotateZ(10deg);

    }

    20% {

        -webkit-transform: rotateZ(-10deg);

        transform: rotateZ(-10deg);

    }

}

#toolbar-bar {

  position: fixed;

}

.toolbar-oriented .toolbar-tray-vertical {

  width: 24rem;

}

.clear {

  clear: both;

}

body {

  /* font-family: "UTM-Helve", sans-serif; */

  color: #333;

  font-size: 16px;

  margin: 0;

  padding: 0;

  text-decoration: none;

  background-color: #fff;

  line-height: 1.5;

}

a {

  color: inherit;

  text-decoration: none;

}

a:hover {

  color: #b33131;

}

article a {

  color: #4285f4;

  text-decoration: underline;

}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

  line-height: 1.2;

  font-weight: bold;

  color: #b33131;

}

h2 {

  font-size: 28px;

}

h3 {

  font-size: 24px;

}

/*class quote*/

div.blockquote{

  font-size: 18px;

  display:block;

  background: #fff;

  padding: 15px 20px 15px 45px;

  margin: 0 0 20px;

  position: relative;

  

  /*Font*/

  text-align: justify;

  

  /*Borders - (Optional)*/

  border-left: 5px solid #b6702a;

  border-right: 1px solid #b6702a;

  

  /*Box Shadow - (Optional)*/

  -moz-box-shadow: 2px 2px 15px #ccc;

  -webkit-box-shadow: 2px 2px 15px #ccc;

  box-shadow: 2px 2px 15px #ccc;

}



div.blockquote::before{

  content: "\201C"; /*Unicode for Left Double Quote*/

  

  /*Font*/

  font-family: Georgia, serif;

  font-size: 50px;

  font-weight: bold;

  color: #999;

  

  /*Positioning*/

  position: absolute;

  left: 10px;

  top: 10px;

}



div.blockquote::after{

  /*Reset to make sure*/

  content: "";

}



div.blockquote a{

  text-decoration: none;

  background: #eee;

  cursor: pointer;

  padding: 0 3px;

  color: #c76c0c;

}



div.blockquote a:hover{

 color: #666;

}



div.blockquote em{

  font-style: italic;

}

article.node-detail {

  float: left;

  width: 100%;

  word-break: break-word;

  line-height: 1.8;

}

.node-detail img {

  max-width: 100% !important;

  height: auto !important;

  margin-bottom: 10px;

}

img {

  max-width: 100% !important;

  height: auto !important;

  display: block;

  margin-left: auto;

  margin-right: auto;

}

.node-detail figure {

  margin-bottom: 20px;

}

article table {

  width: 100% !important;

  max-width: 100%;

  margin-bottom: 20px;

}

article.diem-ban table {

  margin-bottom: 0px;

}

article table, article table th, article table td {

  border: 2px solid #ccc;

}

article table>tbody>tr>td, article table>tbody>tr>th, article table>tfoot>tr>td, article table>tfoot>tr>th, article table>thead>tr>td, article table>thead>tr>th {

    padding: 8px;

    line-height: 1.42857143;

    vertical-align: top;

    /*border-top: 1px solid #ddd;*/

}

@media(max-width: 767px) {

  .img-responsive {

    width: 100%;

  }

  .row-content .item-linhvuc-ssc{
    width: 100%!important;
    margin-inline: 10px!important;
  }

  #quicktabs-container-linh_vuc .row-content {

    display: grid;

    grid-template-columns: repeat(1, minmax(0, 1fr))!important;

    gap: 30px;

    }

}

.search-result a {

  font-size: 18px;

  font-weight: bold;

}

.search-page-form h2 {

  font-size: 24px;

}

.pager li {

  padding: 0px 2px;

}

.pager li>a, .pager li>span {

  display: inline-block;

  padding: 0px 10px;

  background-color: #e25d4a;

  border: 1px solid #b83724;

  border-radius: 5px;

  text-align: center;

  line-height: 1;

}

.path-search .content-wrapper ol {

  padding: 0px;

  margin: 0px;

}

.path-search .content-center ol li {

  list-style: none;

  padding-top: 15px;

  padding-bottom: 15px;

  border-bottom: 1px solid #ccc;

}

.path-search .form-item-keys {

  width: 100%;

}

.path-search .content-center #search-form {

  position: relative;

}

.path-search .search-form {

  position: relative;

}

.path-search .search-form .search-submit {

  position: absolute;

  background: url(../images/search2.svg);

  background-size: 25px;

  border: none;

  width: 25px;

  height: 25px;

  right: 5px;

  top: 5px;

}

.path-search #block-alla-theme-page-title h1 {

  font-size: 26px;

}

.path-search h2 {

  font-size: 20px;

}

nav.pager {

  float: left;

  width: 100%;

  margin-top: 30px;

}

ul.pager__items {

  padding: 0px;

  margin-top: 0px;

  padding-left: 15px;

  padding-right: 15px;

  margin-left: -4px;

  margin-right: -4px;

}

@media(max-width: 991px) {

  ul.pager__items{

    width: 100%;

    float: left;

  }

}

.pager li>a, .pager li>span {

  color: #fff;

  background: #ccc;

  border: none;

  padding: 5px 10px;

  border-bottom: 2px solid #ccc;

  font-size: 14px;

}

.pager li {

  padding: 0px 4px;

}

.pager li.is-active>a,

.pager li>a:hover {

  background: #b33131;

  color: #fff;

  border-bottom: 2px solid #b33131;

}

.alla-theme .owl-theme .owl-nav {

  margin-top: 0px;

}

.empty-data {

  color: #ccc;

  padding: 15px;

}

@-moz-keyframes call-circle-anim {

  0% {

    transform: rotate(0) scale(.5) skew(1deg);

    opacity: .1

  }

  30% {

    transform: rotate(0) scale(.7) skew(1deg);

    opacity: .5

  }

  100% {

    transform: rotate(0) scale(1) skew(1deg);

    opacity: .1

  }

}



@-webkit-keyframes call-circle-anim {

  0% {

    transform: rotate(0) scale(.5) skew(1deg);

    opacity: .1

  }

  30% {

    transform: rotate(0) scale(.7) skew(1deg);

    opacity: .5

  }

  100% {

    transform: rotate(0) scale(1) skew(1deg);

    opacity: .1

  }

}



@-o-keyframes call-circle-anim {

  0% {

    transform: rotate(0) scale(.5) skew(1deg);

    opacity: .1

  }

  30% {

    transform: rotate(0) scale(.7) skew(1deg);

    opacity: .5

  }

  100% {

    transform: rotate(0) scale(1) skew(1deg);

    opacity: .1

  }

}



@keyframes call-circle-anim {

  0% {

    transform: rotate(0) scale(.5) skew(1deg);

    opacity: .1

  }

  30% {

    transform: rotate(0) scale(.7) skew(1deg);

    opacity: .5

  }

  100% {

    transform: rotate(0) scale(1) skew(1deg);

    opacity: .1

  }

}



@-moz-keyframes call-circle-fill-anim {

  0% {

    transform: rotate(0) scale(.7) skew(1deg);

    opacity: .2

  }

  50% {

    transform: rotate(0) scale(1) skew(1deg);

    opacity: .2

  }

  100% {

    transform: rotate(0) scale(.7) skew(1deg);

    opacity: .2

  }

}



@-webkit-keyframes call-circle-fill-anim {

  0% {

    transform: rotate(0) scale(.7) skew(1deg);

    opacity: .2

  }

  50% {

    transform: rotate(0) scale(1) skew(1deg);

    opacity: .2

  }

  100% {

    transform: rotate(0) scale(.7) skew(1deg);

    opacity: .2

  }

}



@-o-keyframes call-circle-fill-anim {

  0% {

    transform: rotate(0) scale(.7) skew(1deg);

    opacity: .2

  }

  50% {

    transform: rotate(0) scale(1) skew(1deg);

    opacity: .2

  }

  100% {

    transform: rotate(0) scale(.7) skew(1deg);

    opacity: .2

  }

}



@keyframes call-circle-fill-anim {

  0% {

    transform: rotate(0) scale(.7) skew(1deg);

    opacity: .2

  }

  50% {

    transform: rotate(0) scale(1) skew(1deg);

    opacity: .2

  }

  100% {

    transform: rotate(0) scale(.7) skew(1deg);

    opacity: .2

  }

}



@-moz-keyframes call-icon-anim {

  0% {

    transform: rotate(0) scale(1) skew(1deg)

  }

  10% {

    transform: rotate(-25deg) scale(1) skew(1deg)

  }

  20% {

    transform: rotate(25deg) scale(1) skew(1deg)

  }

  30% {

    transform: rotate(-25deg) scale(1) skew(1deg)

  }

  40% {

    transform: rotate(25deg) scale(1) skew(1deg)

  }

  50% {

    transform: rotate(0) scale(1) skew(1deg)

  }

  100% {

    transform: rotate(0) scale(1) skew(1deg)

  }

}



@-webkit-keyframes call-icon-anim {

  0% {

    transform: rotate(0) scale(1) skew(1deg)

  }

  10% {

    transform: rotate(-25deg) scale(1) skew(1deg)

  }

  20% {

    transform: rotate(25deg) scale(1) skew(1deg)

  }

  30% {

    transform: rotate(-25deg) scale(1) skew(1deg)

  }

  40% {

    transform: rotate(25deg) scale(1) skew(1deg)

  }

  50% {

    transform: rotate(0) scale(1) skew(1deg)

  }

  100% {

    transform: rotate(0) scale(1) skew(1deg)

  }

}



@-o-keyframes call-icon-anim {

  0% {

    transform: rotate(0) scale(1) skew(1deg)

  }

  10% {

    transform: rotate(-25deg) scale(1) skew(1deg)

  }

  20% {

    transform: rotate(25deg) scale(1) skew(1deg)

  }

  30% {

    transform: rotate(-25deg) scale(1) skew(1deg)

  }

  40% {

    transform: rotate(25deg) scale(1) skew(1deg)

  }

  50% {

    transform: rotate(0) scale(1) skew(1deg)

  }

  100% {

    transform: rotate(0) scale(1) skew(1deg)

  }

}



@keyframes call-icon-anim {

  0% {

    transform: rotate(0) scale(1) skew(1deg)

  }

  10% {

    transform: rotate(-25deg) scale(1) skew(1deg)

  }

  20% {

    transform: rotate(25deg) scale(1) skew(1deg)

  }

  30% {

    transform: rotate(-25deg) scale(1) skew(1deg)

  }

  40% {

    transform: rotate(25deg) scale(1) skew(1deg)

  }

  50% {

    transform: rotate(0) scale(1) skew(1deg)

  }

  100% {

    transform: rotate(0) scale(1) skew(1deg)

  }

}



.call_hotline {

  width: 170px;

  height: 100px;

  display: block;

  position: fixed;

  bottom: 0px;

  left: 0px;

  overflow: hidden;

  z-index: 99;

  cursor: pointer;

}

.call_hotline_circle_fill {

  width: 80px;

  height: 80px;

  top: 10px;

  left: 5px;

  position: absolute;

  opacity: .75;

  background: #ed1c24 none;

  border: 2px solid transparent;

  border-radius: 100%;

  -moz-border-radius: 100%;

  -o-border-radius: 100%;

  -webkit-border-radius: 100%;

  transform-origin: 50% 50%;

  -moz-transform-origin: 50% 50%;

  -webkit-transform-origin: 50% 50%;

  -o-transform-origin: 50% 50%;

  transition: all .5s;

  -o-transition: all .5s;

  -moz-transition: all .5s;

  -webkit-transition: all .5s;

  animation: call-circle-fill-anim 2.3s infinite ease-in-out;

  -moz-animation: call-circle-fill-anim 2.3s infinite ease-in-out;

  -o-animation: call-circle-fill-anim 2.3s infinite ease-in-out;

  -webkit-animation: call-circle-fill-anim 2.3s infinite ease-in-out;

}

.call_hotline_icon{

  position: absolute;

  top: -4px;

  left: -3px;

  width: 50px;

  height: 50px;

  background: #ed1c24 url(../images/call.png) no-repeat center center;

  background-size: 30px;

  border: 2px solid transparent;

  border-radius: 100%;

  -moz-border-radius: 100%;

  -o-border-radius: 100%;

  -webkit-border-radius: 100%;

  transform-origin: 50% 50%;

  -moz-transform-origin: 50% 50%;

  -webkit-transform-origin: 50% 50%;

  -o-transform-origin: 50% 50%;

  animation: call-icon-anim 1s infinite ease-in-out;

  -o-animation: call-icon-anim 1s infinite ease-in-out;

  -moz-animation: call-icon-anim 1s infinite ease-in-out;

  -webkit-animation: call-icon-anim 1s infinite ease-in-out;

}

div.number-button {

  position: absolute;

  background: #ed1c24;

  color: #ffffff;

  top: 29px;

  z-index: -1;

  left: 5px;

  padding: 10px 20px;

  padding-left: 55px;

  border-radius: 30px;

}

.call_hotline a {

  color: #fff;

  font-size: 15px;

  font-weight: bold;

}

#block-hotlineringblock,

.block-hotlineecringblock {

  position: fixed;

  right: 25px;

  bottom: 0px;

  z-index: 99;

}

.views-exposed-form label {

  font-weight: normal;

}

.toc-js {

  padding: 15px;

  border: 2px solid #cccccc;

  background: #f2f2f2;

  margin-bottom: 20px;

  display: inline-block;

}

.toc-title {

  font-size: 16px;

  margin-top: 0px;

  margin-bottom: 10px;

  font-weight: bold;

  color: #333;

}

.main-table-content {

  color: #0093e0;

  font-size: 16px;

}

.main-table-content ul {

  padding-left: 0px;

  margin: 0px;

}

.main-table-content li {

  list-style: none;

  margin-bottom: 5px;

  position: relative;

}

.main-table-content li a {

  display: block;

  position: relative;

  padding-left: 10px;

  text-decoration: none;

}

.quang-cao-hinh-anh-node .node-reference a,

.block-quang-cao-tin-lien-quan .views-field-field-quang-cao-tin-lien-quan a {

  text-decoration: none;

}

.main-table-content li a:after {

  content: "";

  position: absolute;

  width: 5px;

  height: 5px;

  border-radius: 50%;

  background: #e25d4a;

  left: 0px;

  top: 7px;

}

.main-table-content .toc-h3 {

  padding-left: 20px;

}

.main-table-content li ul {

  padding-left: 20px;

}

.toc-js-category {

  margin-top: 10px;

}

.toc-js-category a {

  color: #b6702a;

}

.fb_iframe_widget_fluid span, iframe.fb_ltr {

  width: 100% !important;

}

.fb-comments iframe {

  width: 100% !important;

}

.ckeditor-accordion-container > dl dt.active > a {

  background-color: #2cad92;

}

.ckeditor-accordion-container > dl dt > a:hover {

  background-color: #46b26d;

}

.ckeditor-accordion-container > dl dt > a {

  background-color: #46b26d;

}

.block-chu-de ul li {

  list-style: none;

  display: inline-block;

  color: #2cad92;

}

.block-chu-de ul li a {

  font-weight: normal;

  display: inline-block;

  border: 1px solid #ebebeb;

  background-color: #fff;

  padding: 2px 5px;

  border-radius: 5px;

  font-size: 14px;

  margin-right: 5px;

  margin-bottom: 8px;

}

#block-alla-theme-page-title h1 {

  font-size: 28px;

}

article .node-heading {

  float: left;

  width: 100%;

  padding-bottom: 6px;

  padding-top: 6px;

  margin-bottom: 20px;

  border-bottom: 1px solid #ccc;

  border-top: 1px solid #ccc;

}

.rating-block .br-theme-fontawesome-stars-o .br-widget a.br-active:after {

  color: #ffc000;

  font-size: 16px;

}

.rating-block .br-theme-fontawesome-stars-o .br-widget a.br-selected:after {

  color: #ffc000;

  font-size: 16px;

}

.rating-block .br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {

  color: #ffc000;

  font-size: 16px;

}

.rating-block .br-theme-fontawesome-stars-o .br-widget a:after {

  font-size: 16px;

}

.rating-block .star-text {

  font-size: 14px;

}

.block-quang-cao-tin-lien-quan {

  background: #f2f2f2;

  padding: 15px;

  margin-bottom: 10px;

}

.block-quang-cao-tin-lien-quan .title-block {

  font-size: 15px;

  font-weight: bold;

  margin-top: 0px;

}

.block-quang-cao-tin-lien-quan ul li {

  margin-bottom: 10px;

  color: #ed1f24;

}

.quang-cao-hinh-anh-node {

  width: 50%;

  margin-bottom: 10px;

}

@media(max-width: 767px) {

  .quang-cao-hinh-anh-node {

    width: 100%;

  }

}

.quang-cao-hinh-anh-node-wrapper {

  background: #f2f2f2;

  background-size: cover;

  border-radius: 20px;

  padding: 10px;

}

.quang-cao-hinh-anh-node ul {

  padding: 0px;

  margin: 0px;

  list-style: none;

}

.quang-cao-hinh-anh-node .title-block {

  font-size: 18px;

  color: #ed1f24;

  text-transform: uppercase;

}

.quang-cao-hinh-anh-node ul li {

  padding-top: 15px;

  padding-bottom: 15px;

}

.quang-cao-hinh-anh-node ul li .image {

  float: left;

  width: 76px;

  margin-right: 10px;

}

.hidden-label label {

  display: none;

}

.clearfix {

  clear: both;

}

@-webkit-keyframes imageScaleAnimation {

  0% {

      transform: scale(1);

  }

  50% {

      transform: scale(1.1);

  }

  100% {

      transform: scale(1);

  }

}

@-moz-keyframes imageScaleAnimation {

  0% {

      transform: scale(1);

  }

  50% {

      transform: scale(1.1);

  }

  100% {

      transform: scale(1);

  }

}

@keyframes imageScaleAnimation {

  0% {

      transform: scale(1);

  }

  50% {

      transform: scale(1.1);

  }

  100% {

      transform: scale(1);

  }

}

table td p {

  margin-bottom: 0px;

}

@media(min-width: 992px) {

  .zoom-hover-effect img {

    transition: transform .7s ease;

  }

  .zoom-hover-effect .views-field-field-anh-dai-dien:hover img {

    transform: scale(1.1);

  }

}

@media(min-width: 768px) and (max-width: 992px) {

    #quicktabs-container-linh_vuc .row-content {

    display: grid;

        grid-template-columns: repeat(2, minmax(0, 1fr))!important;

        gap: 30px;

    }

}

.zoom-hover-effect .views-field-field-anh-dai-dien {

  overflow: hidden;

}



.page-minh-duc-ssc #block-quicktabslinhvuc-2 ul.quicktabs-tabs {

    display: block;

    float: unset!important;

}



.page-minh-duc-ssc #block-quicktabslinhvuc-2 ul.quicktabs-tabs li {

    padding: 0px 5px;

    float: none;

    display: inline-block;

    margin-bottom: 5px;

}



.page-minh-duc-ssc #block-quicktabslinhvuc-2 ul.quicktabs-tabs {

    margin-left: -5px;

    margin-right: -5px;

    text-align: center;

    margin-bottom: 30px;

}



.page-minh-duc-ssc .views-field-field-anh-dai-dien img {

    transition: transform .7s ease;

}



.page-minh-duc-ssc .views-field-title {

    position: absolute;

    left: 0;

    width: 100%;

    bottom: 0;

    color: #fff;

    padding: 15px;

    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 94%, rgba(0, 0, 0, 0) 100%);

    text-shadow: 1px 1px 1px rgb(0 0 0 / 50%);

}



.page-minh-duc-ssc .views-row {

    padding: 15px;

    position: relative;

}



.page-minh-duc-ssc #block-quicktabslinhvuc-2 ul.quicktabs-tabs a {

  border: none;

}



.quicktabs-container-linh-vuc .row-content,
#quicktabs-container-linh_vuc .row-content{

    display: grid;

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

    gap: 30px;

}

.row-content .item-linhvuc-ssc{
  width: calc(50% - 15px);
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
}

.row-content .item-linhvuc-ssc:nth-child(odd){
  margin-right: 30px;
}

.row-content .item-linhvuc-ssc .views-field-title,
div#quicktabs-container-linh_vuc .views-field.views-field-title-1{
  z-index: 9999;
    position: absolute;
    width: 100%;
    left: 0;
}

.row-content .item-linhvuc-ssc .views-field-title a,
div#quicktabs-container-linh_vuc .views-field.views-field-title-1 a{
  font-size: 15px;
  color: #fff;
}



#quicktabs-container-linh_vuc .views-field.views-field-field-anh-logo {

    display: none!important;

}



div#quicktabs-container-linh_vuc .views-field-field-anh-dai-dien img,
.item-linhvuc-ssc .views-field-field-anh-dai-dien img {
    object-fit: cover;
    height: 345px!important;
    margin: 0;
    width: 100%;

}



div#quicktabs-container-linh_vuc .views-field-field-anh-dai-dien,
.item-linhvuc-ssc .views-field-field-anh-dai-dien {

    overflow: hidden;

}



div#quicktabs-container-linh_vuc .views-field-field-anh-dai-dien:hover img,
.item-linhvuc-ssc:hover .views-field-field-anh-dai-dien img {

    transform: scale(1.1);

}



#quicktabs-container-linh_vuc .page-minh-duc-ssc .views-row:hover {

    transform: scale(1.1);

}



.page-minh-duc-ssc #block-quicktabslinhvuc-2 ul.quicktabs-tabs li.active a,

.page-minh-duc-ssc #block-quicktabslinhvuc-2 ul.quicktabs-tabs li:hover a {

    color: #2f94a5;

    border-bottom: 2px solid #2f94a5 !important;

    background-color: transparent;

    border-radius: unset;

}



.quicktabs-container-linh-vuc .views-row,
#quicktabs-container-linh_vuc .views-row{

  padding: 0;

}



.page-minh-duc-ssc .views-field-title {

    z-index: 99999;

}

div#quicktabs-container-linh_vuc .views-field-field-anh-dai-dien:after,
.quicktabs-container-linh-vuc .views-field-field-anh-dai-dien:after,
.item-linhvuc-ssc .views-field-field-anh-dai-dien:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #000;
    opacity: .6;
}

div#quicktabs-container-linh_vuc .views-field.views-field-title,
div#quicktabs-container-linh_vuc .views-field.views-field-title-1,
.quicktabs-container-linh-vuc .views-field.views-field-title,
.item-linhvuc-ssc .views-field.views-field-title {
    padding: 0 15px;
    background: unset!important;
    bottom: 20px;
    text-align: center;
}

.quicktabs-container-linh-vuc .views-field.views-field-title > span,
div#quicktabs-container-linh_vuc .views-field.views-field-title > span,
div#quicktabs-container-linh_vuc .views-field.views-field-title-1 > span,
.item-linhvuc-ssc .views-field.views-field-title > span {
    background: #2f94a5;
    padding: 8px 15px;
    border-radius: 35px;
    display: inline-block;
    text-transform: uppercase;
}

.row.list header {
    /* display: none; */
}

.item-linhvuc-ssc {
  padding: 0!important;
}

.p-0{
  padding: 0!important;
}

.item-news-normal .views-field.views-field-title {
  position: unset;
  background: transparent;
  text-shadow: unset;
  padding: 0;
}

.item-news-normal {
  display: flex;
  flex-direction: column-reverse;
}

.item-news-normal .views-field.views-field-title a {
  color: #333;
}

.giai-phap-ec .views-field-title {
    z-index: 9999;
}