.sty-title-medium {
  text-align: left;
  font-size: 32px !important; }

.sty-title-lar {
  font-size: 32px !important; }

.container-fluid {
  padding-left: 70px;
  padding-right: 70px; }

.header-2, .header-5 {
  padding: 15px 0; }

.update-merge-content {
  position: absolute;
  top: 120px;
  left: 0;
  background: white;
  width: 100%;
  z-index: 9;
  display: none;
  height: 100%; }
  .update-merge-content.active {
    display: inline-block !important; }

.elink-mb-btn {
  position: fixed;
  bottom: 0px;
  z-index: 99;
  right: 0px;
  width: 70px; }
  .elink-mb-btn a {
    display: inline-block;
    width: 100%;
    margin-top: 0px; }
    .elink-mb-btn a img {
      width: 100%; }

.scroll-top {
  opacity: 0 !important; }
  .scroll-top.scroll-to-top {
    opacity: 1 !important; }

.right-form-sty-register button {
  margin-top: 20px !important; }

.tab-news .tabcontent .entry-title a {
  font-size: 16px;
  line-height: 23px; }

.menu-sidebar-nav-menu .menu-item .sub-menu .menu-item a {
  color: #6d7887; }

body nav.menu-sidebar-nav-menu ul li a:hover {
  color: #ffa800 !important; }

ul li ul {
  padding-left: 30px !important; }

.sub-menu-toggle {
  display: none; }

.page-line__inner {
  opacity: .06; }

.header-content-center {
  top: 37px; }

.menu-sidebar-nav-menu .menu a {
  font-size: 20px; }

.menu-sidebar-nav-menu .menu-item .sub-menu .menu-item a {
  font-size: 14px; }

.search-select-sty select {
  margin-right: 15px; }

.sty-title-homepage-h3 .tab {
  text-align: center; }
  .sty-title-homepage-h3 .tab button {
    float: none;
    display: inline-block; }
    .sty-title-homepage-h3 .tab button:hover {
      color: #ffa800; }

.tab-news h4 a {
  color: #00245b !important; }

.ul-scroll-project .scrollbar img, .img-project-tab .scrollbar img {
  max-width: 100%;
  width: 100%;
  margin: auto;
  margin-bottom: 20px; }

.img-project-tab {
  background: #f2f3f5;
  text-align: center; }
  .img-project-tab .scrollbar {
    padding-right: 0; }
    .img-project-tab .scrollbar p {
      margin: 15px; }
  .img-project-tab p, .img-project-tab b, .img-project-tab label, .img-project-tab span, .img-project-tab i {
    text-align: justify;
    padding-right: 30px; }

.background-blue-sty .tab-news h4 a {
  color: white !important; }

.other-news .entry-title a {
  color: #00245b !important;
  font-family: 'Hyundai Sans Head';
  font-size: 22px; }

.mt-70 {
  margin-top: 70px; }

.bg-gray-contact {
  min-height: 430px;
  width: 260px; }

.bg-title-page {
  font-size: 60px; }

.other-news .page-heading {
  display: inline-block;
  width: 100%; }
.other-news .sty-border-bottom-title {
  display: none; }
.other-news .title-sub {
  float: left;
  font-size: 36px; }

.slide-video button.owl-next, .slide-video button.owl-prev {
  top: 5px !important; }
.slide-video button.owl-prev {
  left: -70px !important; }

.wrap-bg-gray-sty .sty-border-bottom-title-medium {
  display: none !important; }

.p-t-60.p-b-60.sty-why-dh.p70.why-choose p {
  margin-top: 15px !important; }

body .sty-title-lar {
  text-align: center;
  font-size: 40px !important; }

.sty-border-bottom-title {
  margin-bottom: 20px; }

.sty-border-bottom-title {
  height: 5px;
  width: 14%; }

body .sty-title-medium {
  text-align: left;
  font-size: 40px !important;
  line-height: 47px !important; }

.hinh-anh-sty-content .entry-summary .entry-title a {
  font-size: 57px; }

body .sty-title-lar {
  font-size: 40px !important;
  font-weight: 800; }

.tags-page {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
  position: relative;
  z-index: 9; }
  .tags-page b {
    font-weight: bold; }
  .tags-page a {
    margin-left: 7px;
    color: #999; }
    .tags-page a:hover {
      color: #ffa800; }

.infor-slide {
  display: inline-block;
  margin: auto;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-content: center;
  -ms-flex-pack: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  transition: all .3s ease-in-out; }
  .infor-slide .content-slide {
    max-width: 784px;
    margin: auto; }
  .infor-slide h4 {
    font-size: 73px;
    color: white;
    font-family: 'Hyundai Sans Head';
    font-weight: bold;
    text-transform: uppercase;
    font-weight: bold; }
  .infor-slide p {
    font-size: 20px;
    color: white;
    margin: 15px 0; }
  .infor-slide a {
    height: 50px;
    background: #ffa800;
    font-size: 14px;
    padding: 9px 30px;
    text-transform: uppercase;
    color: white;
    letter-spacing: 3px; }

.full-head header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0; }

.slide-video {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }
  .slide-video .content-video {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0; }
    .slide-video .content-video img {
      position: fixed;
      height: 100%;
      width: 100%;
      top: 0;
      object-fit: cover;
      left: 0; }

.slide-tab-video {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center; }

body .tab-product-slide .tab {
  padding: 10px 0 !important; }
body .tab-product-slide .col-md-3 {
  padding: 0 5px !important; }

.body-slide-virtual {
  padding: 0 120px;
  max-width: 1028px;
  margin: auto;
  background: url(../images/stynew/bg-about.gif) repeat center top;
  height: 90px; }
  .body-slide-virtual .owl-dots {
    display: none; }
  .body-slide-virtual .owl-nav {
    width: 100%;
    margin-left: -120px;
    margin-right: -120px; }
  .body-slide-virtual .owl-prev {
    position: absolute;
    left: -69px;
    top: -3px;
    right: initial !important; }
  .body-slide-virtual .owl-next {
    position: absolute;
    right: -105px !important;
    top: -8px; }

.virtual-360 a {
  text-transform: uppercase;
  color: white;
  padding-top: 31px;
  background: none !important; }
  .virtual-360 a:hover, .virtual-360 a.active {
    color: #ffa800; }
.virtual-360 .active, .virtual-360 .accordion:hover {
  background: none !important; }

.news-body-page .bg-gray-sty {
  min-height: 393px;
  padding-top: 0 !important;
  display: flex;
  align-content: center;
  -ms-flex-pack: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  transition: all .3s ease-in-out; }

.hamburger.hamburger--sm {
  border: 0; }

.thumbnail-sty {
  padding-bottom: 30px; }

.hamburger.hamburger--sm .hamburger-box .hamburger-inner {
  width: 20px; }

.sub-menu li a:hover {
  color: #ffa800 !important; }

.form-group input[type="date"]::-webkit-calendar-picker-indicator {
  display: inline-block;
  width: 20px;
  margin-right: 10px;
  padding-left: 15px !important;
  height: 20px;
  background: url(../images/calendar.svg) no-repeat center !important; }
.form-group input[type="time"]::-webkit-calendar-picker-indicator {
  display: inline-block;
  width: 20px;
  margin-right: 10px;
  padding-left: 15px !important;
  height: 20px;
  background: url(../images/time.svg) no-repeat center !important; }

.tab-news .tab {
  max-width: 100% !important;
  margin: auto !important;
  padding: 0px 0 20px 0 !important;
  width: initial !important; }

.tab-news .tabcontent .entry-meta {
  padding: 5px 0; }

.maps-contact-top iframe {
  height: 610px;
  width: 100%; }

button.owl-prev {
  position: absolute;
  left: -5px !important;
  bottom: 50% !important; }
  button.owl-prev span {
    position: relative;
    z-index: 99;
    width: 50px;
    height: 50px;
    cursor: pointer;
    font-size: 0px;
    color: #00245b !important; }
    button.owl-prev span::before {
      content: "\e64a";
      display: inline-block;
      position: absolute;
      right: 0;
      font-size: 30px;
      font-family: 'themify';
      color: white; }
      button.owl-prev span::before:hover {
        color: #ffa800 !important; }
button.owl-next {
  position: absolute;
  right: -35px !important;
  bottom: 50% !important; }
  button.owl-next span {
    position: relative;
    z-index: 99;
    width: 50px;
    height: 50px;
    cursor: pointer;
    font-size: 0px;
    color: #00245b !important; }
    button.owl-next span::before {
      content: "\e649";
      display: inline-block;
      position: absolute;
      right: 0;
      font-size: 30px;
      font-family: 'themify';
      color: white; }
      button.owl-next span::before:hover {
        color: #ffa800 !important; }

.scrollbar {
  height: 100%;
  width: 100%;
  margin: auto;
  overflow-y: auto; }

#wrapper {
  text-align: center;
  width: 100%;
  margin: auto; }

@-webkit-keyframes mouse-scroll {
  0% {
    top: 10%;
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    top: 30%;
    opacity: 0; } }
@-moz-keyframes mouse-scroll {
  0% {
    top: 10%;
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    top: 30%;
    opacity: 0; } }
@-o-keyframes mouse-scroll {
  0% {
    top: 10%;
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    top: 30%;
    opacity: 0; } }
@keyframes mouse-scroll {
  0% {
    top: 10%;
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    top: 30%;
    opacity: 0; } }
.scroll-msg-inner {
  width: 32px;
  height: 60px;
  position: relative;
  margin: auto;
  border-radius: 34px;
  border: 2px solid #ffffff;
  margin-top: 170px; }

.scroll-msg-wheel {
  position: absolute;
  top: 10%;
  left: 50%;
  width: 9px;
  height: 9px;
  margin-left: -4px;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-animation: mouse-scroll 0.9s infinite;
  -moz-animation: mouse-scroll 0.9s infinite;
  -o-animation: mouse-scroll 0.9s infinite;
  animation: mouse-scroll 0.9s infinite; }

/*
 *  STYLE 1
 */
.contact-footer {
  display: inline-block;
  width: 100%;
  background: #d79327;
  padding: 15px 0;
  color: #00245b;
  font-weight: normal;
  text-align: center; }
  .contact-footer a {
    font-weight: bold;
    color: #00245b; }

.tab-news .tab button {
  float: left;
  text-align: center;
  font-size: 15px; }

#style-1::-webkit-scrollbar-track {
  border-radius: 0px;
  background-color: #0878BE; }

.mouse-section {
  text-align: center;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  width: 100%;
  opacity: .8; }

.tab-news {
  margin-bottom: 0 !important; }

#style-1::-webkit-scrollbar {
  width: 6px;
  background-color: #0878BE; }

#style-1::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: #16ACE4; }

.sty-title-medium-bgblue {
  font-size: 40px !important; }

.menu-sidebar-nav-menu .menu-item a {
  color: #6d7787; }
  .menu-sidebar-nav-menu .menu-item a:hover, .menu-sidebar-nav-menu .menu-item a.active {
    color: #00245b; }

.page-line, .page-line__item {
  position: fixed; }

.active, .accordion:hover {
  background-color: #fff; }

body nav.menu-sidebar-nav-menu ul li ul li a {
  font-family: 'Hyundai Sans Head';
  text-transform: none !important; }

.language-option {
  display: flex; }
  .language-option a {
    margin-right: 20px;
    color: #00245b; }
    .language-option a.active {
      color: #ffa800; }

.hamburger.hamburger--sm .hamburger-box .hamburger-inner:before {
  width: 20px;
  height: 2px;
  top: 6px; }

.rev_slider {
  position: relative;
  z-index: 999; }

.au-rev-arrow-2, .au-rev-arrow-4 {
  z-index: 999999; }

.right-form-sty-register {
  position: relative; }
  .right-form-sty-register .close-sty {
    position: absolute;
    right: 15px;
    top: 15px; }

.right-form-sty-register {
  height: 690px; }

.right-form-sty-register h1 {
  font-size: 45px;
  margin-top: 30px; }

.hamburger.hamburger--sm .hamburger-box .hamburger-inner:after {
  width: 20px;
  height: 2px;
  top: 13px; }

.social-box a {
  width: 50px;
  background: white;
  color: #00245b;
  font-size: 20px;
  text-align: center;
  padding-top: 2px;
  border-radius: 50%;
  border: 1px solid #cdcdcd;
  display: inline-block;
  height: 50px;
  margin-right: 10px; }
  .social-box a:hover, .social-box a.active {
    border: 1px solid #00245b;
    background-color: #00245b;
    color: white; }

.hamburger.hamburger--sm:hover {
  background: none !important; }
  .hamburger.hamburger--sm:hover span {
    color: white !important; }
    .hamburger.hamburger--sm:hover span .hamburger-inner {
      background-color: white !important; }
      .hamburger.hamburger--sm:hover span .hamburger-inner::before, .hamburger.hamburger--sm:hover span .hamburger-inner::after {
        background-color: white !important; }

.best-seller-slide2.owl-carousel.owl-theme.owl-loaded.owl-drag .media__text-description, .best-seller-slide2.owl-carousel.owl-theme.owl-loaded.owl-drag .media__title {
  padding-left: 0 !important; }

.img-editor {
  width: 100%;
  margin-top: 30px;
  display: inline-block; }
  .img-editor img {
    width: 100%;
    display: inline-block; }

.faqs-body {
  margin-top: 70px;
  display: inline-block;
  width: 100%;
  margin-bottom: 40px; }
  .faqs-body .card-header {
    border-bottom: 1px solid #cdcdcd !important;
    margin-bottom: 1px; }
  .faqs-body .btn-block.text-left {
    position: relative; }
    .faqs-body .btn-block.text-left::after {
      content: "\e648";
      position: absolute;
      right: 15px;
      top: 6px;
      font-size: 18px;
      font-family: 'themify';
      color: #00245b; }
    .faqs-body .btn-block.text-left.collapsed::after {
      content: "\e64b";
      position: absolute;
      right: 15px;
      top: 6px;
      font-family: 'themify';
      font-size: 18px;
      color: #00245b; }
  .faqs-body .accordion {
    padding: 0;
    background: none;
    margin-top: 50px; }
    .faqs-body .accordion .card-header {
      border-bottom: 0 !important; }
    .faqs-body .accordion .card {
      border: 0;
      background: none;
      border-bottom: 1px solid #cdcdcd; }
    .faqs-body .accordion .card-body {
      font-size: 16px; }
    .faqs-body .accordion button {
      font-size: 16px;
      color: #00245b;
      background: none; }

.footer-elink {
  padding: 50px 0; }
  .footer-elink h2 {
    font-size: 25px; }
  .footer-elink iframe {
    width: 100%; }
  .footer-elink h3 {
    display: inline-block;
    width: 100%;
    padding: 20px 0 10px 0;
    font-size: 20px;
    font-weight: normal; }
  .footer-elink b {
    font-size: 18px; }
  .footer-elink span {
    display: inline-block;
    width: 100%; }
  .footer-elink span b {
    font-size: 14px; }

.page-thankyou {
  display: flex;
  align-content: center;
  -ms-flex-pack: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  transition: all .3s ease-in-out; }

.content-thak {
  width: 100%;
  padding: 120px 20px;
  text-align: center; }
  .content-thak img {
    max-width: 300px;
    margin-bottom: 15px; }
  .content-thak a {
    padding: 5px 20px;
    border-radius: 4px;
    background: #0878BE;
    color: white;
    margin-top: 14px;
    margin: auto;
    width: 200px;
    text-align: center; }
  .content-thak h6 {
    text-transform: uppercase;
    font-size: 18px;
    color: #0878BE; }
  .content-thak span {
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
    width: 100%;
    margin: 15px 0; }

.title-tab-sanpham .container {
  position: relative; }

body .slide-product-landingpage .owl-dots {
  width: 100%;
  text-align: center;
  padding-top: 10px;
  display: inline-block !important; }
body .slide-product-landingpage .owl-nav {
  display: none !important; }

.title-tab-sanpham.tab-news .tab-product {
  position: absolute;
  right: 0;
  top: 0; }
  .title-tab-sanpham.tab-news .tab-product ul {
    border: 0; }
  .title-tab-sanpham.tab-news .tab-product a {
    font-size: 16px !important; }

.bg-news-slide-elink button.owl-next span::before, .bg-news-slide-elink button.owl-prev span::before {
  color: #00245b; }
.bg-news-slide-elink .page-heading {
  margin-bottom: 15px; }
  .bg-news-slide-elink .page-heading .title-sub {
    margin-bottom: 0; }
.bg-news-slide-elink .sty-news .entry-meta {
  color: #222 !important; }
.bg-news-slide-elink h4 a {
  color: #222 !important; }

.best-seller-slide-project {
  padding-right: 30px; }
  .best-seller-slide-project .media-service {
    padding: 0 !important; }

.rev_slider_wrapper h4 {
  font-size: 70px !important;
  letter-spacing: 0 !important;
  font-weight: 800 !important;
  display: inline-block !important;
  width: 100%;
  overflow-wrap: break-word;
  text-transform: uppercase !important;
  bottom: 130px !important; }
.rev_slider_wrapper p {
  font-size: 20px !important;
  display: inline-block !important;
  max-width: 700px !important;
  overflow-wrap: break-word;
  width: 100%;
  font-weight: normal !important;
  bottom: 70px !important; }
.rev_slider_wrapper a {
  letter-spacing: 0 !important; }

.btn-content-tab {
  text-align: center;
  display: inline-block;
  padding: 20px 0;
  padding-bottom: 50px;
  width: 100%;
  background: #f2f3f5; }
  .btn-content-tab .btn-content-tab-center {
    width: 100%; }
    .btn-content-tab .btn-content-tab-center a {
      padding: 7px 25px;
      color: white;
      background: #ffa800;
      font-size: 16px;
      border-radius: 1px;
      display: inline-block;
      margin: 0 5px; }
      .btn-content-tab .btn-content-tab-center a:nth-child(2) {
        background: #00245b; }

.phone-hotline {
  position: fixed;
  bottom: 40px;
  left: 20px; }
  .phone-hotline a {
    display: inline-block;
    padding: 6px 20px;
    background: #ffa800;
    border-radius: 8px;
    color: white;
    display: flex; }
    .phone-hotline a img {
      height: 20px;
      margin-top: 12px;
      float: left;
      margin-right: 7px; }
    .phone-hotline a span {
      font-size: 18px; }

footer ul li {
  font-size: 14px; }

.tab-project {
  display: inline-block;
  width: 100%;
  padding-left: 335px;
  position: relative; }
  .tab-project .ul-scroll-project {
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    padding-left: 30px;
    width: 335px;
    background: url(../images/stynew/bg-form-tu-van.gif) repeat center top;
    height: 100%; }
    .tab-project .ul-scroll-project ul {
      border-left: 1px solid #545454;
      width: 100%;
      padding-left: 0px; }
      .tab-project .ul-scroll-project ul li {
        display: inline-block;
        width: 100%; }
        .tab-project .ul-scroll-project ul li a {
          color: white;
          font-size: 16px;
          opacity: .6;
          line-height: 20px;
          padding: 37px 30px;
          position: relative; }
          .tab-project .ul-scroll-project ul li a.active, .tab-project .ul-scroll-project ul li a:hover {
            opacity: 1 !important; }
            .tab-project .ul-scroll-project ul li a.active::before, .tab-project .ul-scroll-project ul li a:hover::before {
              position: absolute;
              left: -1px;
              top: 0;
              height: 100%;
              width: 2px;
              background: #af8028;
              content: '';
              display: inline-block; }

.p70 {
  padding-left: 70px !important;
  padding-right: 70px !important; }

.product-other .owl-nav span::before, .product-other .owl-nav span::after {
  color: #00245b !important;
  bottom: 20px; }

.best-seller-slide-tv .sty-bg {
  min-height: 280px; }
.best-seller-slide-tv button {
  bottom: 59% !important; }
.best-seller-slide-tv .sty-bg {
  padding: 50px; }
.best-seller-slide-tv span::before {
  color: #00245b !important; }

body .blog .entry-image > a {
  position: relative;
  padding-top: 56%;
  display: block; }
  body .blog .entry-image > a img {
    position: absolute;
    width: 100% !important;
    object-fit: cover;
    object-position: center;
    left: 0;
    top: 0;
    height: 100% !important; }

.head-blogs-img {
  position: relative;
  padding-left: 700px; }
  .head-blogs-img .lager a {
    font-size: 32px !important;
    text-transform: none !important;
    font-weight: 800 !important;
    line-height: 37px !important; }
  .head-blogs-img .entry-summary {
    padding-top: 0 !important; }
  .head-blogs-img .entry-image {
    width: 700px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: initial !important; }

.footer-update-elink {
  background: #00245b; }
  .footer-update-elink h3, .footer-update-elink b, .footer-update-elink p, .footer-update-elink span {
    opacity: .6;
    color: white; }

.box-doanh-nghiep .tab-news .tabcontent .entry-meta {
  color: #fff;
  opacity: .5; }

.box-doanh-nghiep .tab-news .tabcontent .entry-title a {
  color: #fff;
  font-family: 'Hyundai Sans Head';
  font-size: 15px !important;
  font-weight: normal !important;
  line-height: 20px !important;
  opacity: .8; }

.product-section .infor-project {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
  width: 100%; }
  .product-section .infor-project h2 {
    color: white;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    text-align: left;
    font-size: 30px;
    text-transform: none;
    margin-bottom: 10px; }
  .product-section .infor-project span {
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
    text-align: left;
    display: inline-block;
    color: white;
    width: 100%;
    padding-left: 100px; }
    .product-section .infor-project span::before {
      position: absolute;
      left: 0;
      width: 70px;
      bottom: 16px;
      height: 1px;
      background: white;
      display: inline-block;
      color: white;
      content: ''; }

.product-section ul li {
  position: relative; }
  .product-section ul li .infor-project {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    width: 100%; }
    .product-section ul li .infor-project h2 {
      color: white;
      font-weight: bold;
      display: inline-block;
      width: 100%;
      text-align: left;
      font-size: 30px;
      text-transform: none;
      margin-bottom: 10px; }
    .product-section ul li .infor-project span {
      text-transform: uppercase;
      font-size: 14px;
      position: relative;
      text-align: left;
      display: inline-block;
      color: white;
      width: 100%;
      padding-left: 100px; }
      .product-section ul li .infor-project span::before {
        position: absolute;
        left: 0;
        width: 70px;
        bottom: 16px;
        height: 1px;
        background: white;
        display: inline-block;
        color: white;
        content: ''; }

.media__text {
  margin-top: 20px; }

.mt-40 {
  margin-top: 20px !important; }

.tab-content .owl-dots {
  display: none !important; }

.tab-news {
  border-bottom: 0 !important;
  display: flex;
  margin: 20px 0;
  justify-content: center; }
  .tab-news li {
    background: none !important; }
    .tab-news li a {
      font-size: 18px;
      color: white;
      padding: 0 20px;
      background: none !important; }
      .tab-news li a.active {
        color: #ffa800; }

.tab-content .tab-pane {
  background: none !important; }
  .tab-content .tab-pane .active {
    background: none !important; }
.tab-content article {
  margin-bottom: 20px !important;
  padding: 5px !important; }

.sty-why-dh .media__text-description {
  padding-left: 0 !important;
  padding-top: 0 !important;
  font-size: 16px; }

.blog .entry-title a {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
  font-weight: normal;
  line-height: 30px;
  font-family: 'Hyundai Sans Head';
  margin-top: 10px; }

.sty-news .entry-meta {
  color: #fff;
  font-family: 'Hyundai Sans Head';
  letter-spacing: 0;
  text-align: left;
  display: inline-block;
  text-transform: uppercase; }

.entry-summary {
  text-align: left; }

.tp-rightarrow {
  position: absolute;
  bottom: -30px;
  right: 0;
  margin: 0 !important; }

.header__content .logo a img.logo-black {
  display: none; }

.mt-70 {
  margin-top: 70px !important; }

.tab-product ul li a {
  color: #00245b; }

.showmore-sty {
  margin-top: 20px; }

.media-service.pd-left-sty.pos-top-sty {
  margin-top: 100px;
  position: relative;
  z-index: 1; }

.media.media-service.pd-left-sty.pos-top-sty {
  padding: 0 60px !important; }

.pic-product-sty {
  position: relative; }
  .pic-product-sty::before {
    content: '';
    display: inline-block;
    background: #f2f3f5;
    height: 100%;
    width: 200px;
    position: absolute;
    right: -200px;
    top: 0; }
  .pic-product-sty::after {
    content: '';
    display: inline-block;
    background: white;
    height: 70px;
    width: 200px;
    position: absolute;
    right: -200px;
    top: 0; }
  .pic-product-sty.sty-right::before {
    right: initial;
    left: -200px;
    top: 0; }
  .pic-product-sty.sty-right::after {
    height: 70px;
    width: 200px;
    position: absolute;
    left: -200px;
    right: initial;
    top: 0; }

.sty-bg p {
  text-align: center !important; }

.header__content.bg-white {
  background: none !important; }
  .header__content.bg-white .hamburger span span {
    background: #00245b !important; }
    .header__content.bg-white .hamburger span span::before, .header__content.bg-white .hamburger span span::after {
      background: #00245b !important; }
  .header__content.bg-white .hamburger span:hover span {
    background: #00245b !important; }
    .header__content.bg-white .hamburger span:hover span::before, .header__content.bg-white .hamburger span:hover span::after {
      background: #00245b !important; }
  .header__content.bg-white .header-contact {
    color: #00245b !important; }
    .header__content.bg-white .header-contact i {
      color: #00245b !important; }
  .header__content.bg-white .logo a img {
    display: none; }
    .header__content.bg-white .logo a img.logo-black {
      display: block; }

.tp-leftarrow {
  position: absolute;
  bottom: -30px;
  right: 0;
  margin: 0 !important; }

.why-choose .col-lg-7 {
  padding-right: 70px; }

.sticky {
  position: fixed;
  top: 15px;
  right: 70px; }

.pr-0 {
  padding-right: 0 !important; }

.sty-why-dh .sty-title-medium {
  font-size: 42px;
  width: 100%; }

@media only screen and (max-width: 1700px) {
  .right-form-sty-register .form-group label {
    padding-top: 12px; }

  .gioi-thieu-chung {
    font-size: 16px;
    text-align: justify;
    line-height: 25px;
    margin-top: 20px; }

  .sty-title-product-about-detail ul li h3 {
    font-size: 36px; }

  .content-info-project-sty .sty-title-product-about-detail ul li {
    margin-bottom: 15px; }

  .header-content-center .row.no-gutters {
    padding-left: 20%; }

  .product-section ul li .infor-project h2 {
    font-size: 30px; } }
.wp-post-image {
  display: block;
  margin-bottom: 10px !important; }

.posted_in a:hover, .showlogin, .tagged-as a:hover, .widget_pages ul li a:hover {
  text-decoration: none !important; }

.sty-title-homepage-h3 .sty-bg-about {
  padding: 50px 10px;
  min-height: 275px; }

.p-t-100 {
  padding-top: 50px; }

.p-b-65 {
  padding-bottom: 15px; }

.p-t-60 {
  padding-top: 60px; }

.p-b-60 {
  padding-bottom: 60px; }

body .background-blue-sty {
  padding-top: 60px !important; }

@media only screen and (max-width: 1500px) {
  .footer-landingpage h1 {
    color: #fff;
    font-size: 38px; }

  .sty-title-product-about-detail ul li h1 {
    font-size: 60px; }

  .sty-title-product-about-detail ul li h3 {
    font-size: 20px;
    margin-top: 20px; }

  .infor-slide p {
    font-size: 18px;
    color: white;
    margin: 15px 0;
    font-weight: normal; }

  .menu-sidebar {
    padding: 27px 80px 75px 85px; }

  .infor-slide h4 {
    font-size: 44px; }

  .sty-bg-about {
    min-height: 330px;
    min-width: 375px;
    padding: 90px 30px; }

  .media.media-service {
    padding: 0 15px !important; }

  .wrap--w1790 {
    max-width: 100% !important; }
    .wrap--w1790 .row {
      margin: 0 !important; }
      .wrap--w1790 .row .sty-bg-about {
        min-width: 100% !important; }

  .menu-sidebar-nav-menu .menu a {
    font-size: 15px;
    padding: 10px 0; }

  .p-t-60 {
    padding-top: 20px !important; }

  .p-b-60 {
    padding-bottom: 20px !important; } }
@media only screen and (max-width: 1200px) {
  .bg-header-sty .page-heading {
    padding-top: 30px; }

  .button-product-sty ul li button {
    line-height: 45px; }

  .tab-project .ul-scroll-project ul li a {
    padding: 20px 30px; }

  .sty-title-lar {
    text-align: center;
    font-size: 62px; }

  .sty-title-medium {
    text-align: left;
    font-size: 32px; }

  .media__text-description {
    color: #00245b;
    text-align: left;
    font-size: 13px;
    line-height: 27.5px; }

  .media.media-service.pd-left-sty.pos-top-sty {
    padding: 0 15px !important; }

  .media-service.pd-left-sty.pos-top-sty {
    margin-top: 70px; }

  .tab-news li a {
    font-size: 18px; }

  .container-fluid {
    padding-left: 15px;
    padding-right: 15px; }

  .p70 {
    padding-left: 15px;
    padding-right: 15px; }

  .hinh-anh-sty-content .entry-summary .entry-title a {
    font-size: 37px; }

  .news-body-page .bg-gray-sty {
    min-height: 263px;
    display: flex;
    align-content: center;
    -ms-flex-pack: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    transition: all .3s ease-in-out;
    padding-top: 0px !important; } }
.center-tab {
  display: flex;
  align-content: center;
  -ms-flex-pack: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  transition: all .3s ease-in-out; }
  .center-tab ul li {
    min-height: 130px; }
    .center-tab ul li a {
      text-transform: uppercase; }

.tab-content .pos-top-sty .media__title, .tab-content .pos-top-sty .media__text-description {
  padding-left: 0 !important; }

.slide-news .carousel {
  position: relative; }
.slide-news .carousel-item img {
  object-fit: cover; }
.slide-news #carousel-thumbs {
  background: rgba(255, 255, 255, 0.3);
  bottom: 0;
  left: 0;
  padding: 0 50px;
  right: 0; }
.slide-news #carousel-thumbs img {
  border: 5px solid transparent;
  cursor: pointer; }
.slide-news #carousel-thumbs img:hover {
  border-color: rgba(255, 255, 255, 0.3); }
.slide-news #carousel-thumbs .selected img {
  border-color: #fff; }
.slide-news .carousel-control-prev,
.slide-news .carousel-control-next {
  width: 50px; }
@media all and (max-width: 767px) {
  .slide-news body .rev-item .infor-slide h4 {
    font-size: 32px !important; }
  .slide-news .carousel-container #carousel-thumbs img {
    border-width: 3px; } }
@media all and (min-width: 576px) {
  .slide-news .carousel-container #carousel-thumbs {
    position: absolute; } }
@media all and (max-width: 576px) {
  .slide-news .carousel-container #carousel-thumbs {
    background: #ccccce; } }

.bg-title-page {
  font-size: 45px; }

.content-tvdvsp p {
  text-align: justify !important; }

.body-contact-update {
  padding: 100px 0 !important; }

@media only screen and (max-width: 1000px) {
  .body-contact-update {
    padding: 0px 0 !important; }

  .news-body-page .tab button {
    display: inline-block;
    width: 50%;
    text-align: center; }

  .news-body-page .bg-gray-sty {
    min-height: 173px;
    margin-bottom: 30px; }

  .maps-contact-top iframe {
    height: 602px;
    width: 100%; }

  .hinh-anh-sty {
    width: 100%;
    margin: 0 0 0 0;
    display: inline-block; }

  .hinh-anh-sty-content {
    width: 100%; }

  .hinh-anh-sty-content > div {
    display: none; }

  .pic-project-sty-mb {
    display: none !important; }

  .background-blue-sty.box-doanh-nghiep .row.no-gutters.sty-title-homepage-h3 .col-md-3 {
    padding: 0 !important; }

  .box-doanh-nghiep .tab-news .tabcontent .entry-title a {
    color: #fff;
    font-family: 'Hyundai Sans Head';
    font-size: 15px;
    line-height: 20px; }

  .title-tab-sanpham.tab-news .tab-product {
    position: relative;
    right: 0;
    top: 0; }

  .footer-landingpage {
    padding: 20px; }

  .elink-head .pic-project-sty {
    width: 100% !important; }
    .elink-head .pic-project-sty img {
      width: 100% !important; }
  .elink-head .bg-header-sty {
    position: absolute; }
  .elink-head .pic-project-sty img {
    height: 400px; }
  .elink-head .e-link-des, .elink-head .e-link-sty h4 {
    color: white !important; }

  .e-link-sty h4 {
    font-size: 32px; }

  .sticky {
    position: fixed;
    top: 0;
    right: 10px; }

  .showmore-sty {
    margin-bottom: 20px; }

  .sty-title-product-about-detail ul li h4 {
    font-size: 20px; }

  .content-info-project-sty .sty-title-product-about-detail ul li {
    display: inline-block;
    width: 100%; }

  .showmore-sty p {
    font-size: 16px;
    color: #fff; }

  .media__text-description {
    padding-left: 0;
    margin-top: 10px; }

  .media.media-service.pd-left-sty .media__title {
    padding-left: 0;
    margin-top: 30px;
    display: inline-block;
    width: 100%; }

  .media.media-service {
    padding: 0 !important; }

  .sty-title-small {
    text-align: center;
    font-size: 24px; }

  .sty-title-lar {
    font-size: 26px !important;
    line-height: 30px;
    margin-top: 30px; }

  .pic-project-sty-productdetail img {
    height: 780px !important;
    width: 100%; }

  body .background-blue-sty {
    padding-top: 30px !important; }

  .sty-title-medium-bgblue {
    font-size: 32px; }

  .title-tab-sanpham.tab-news {
    display: inline-block;
    width: 100%; }

  .title-tab-sanpham.tab-news h2 {
    width: 100% !important; }

  .footer-landingpage h1 {
    color: #fff;
    font-size: 14px;
    padding: 20px 0; }

  .tab-product {
    position: relative; }
    .tab-product ul li a {
      font-size: 13px !important;
      padding: 0 10px 0 0; }

  .img-project-tab {
    min-height: 330px; }

  .full-head header {
    position: relative; }

  .update-merge-content {
    top: 0 !important; }

  .sty-bg-about {
    min-width: 100% !important;
    max-width: 100% !important; }

  .form-login-sty {
    width: 100%;
    margin: auto;
    height: inherit;
    display: inline-block; }

  .bg-left-form-sty {
    height: 460px; }

  .bg-left-form-sty h2 {
    padding-top: 80px; }

  .right-form-sty-login {
    width: 100%;
    height: initial;
    background: #f6f6f6; }

  .content-info-project-sty {
    position: relative;
    width: 100%;
    left: 0;
    top: 0 !important;
    padding: 0; }

  .bg-left-form-sty {
    width: 100%; }

  .pic-project-sty {
    display: inline-block;
    position: relative;
    top: 0; }

  .bg-title-page {
    z-index: 9; }

  .product-detail-head {
    position: absolute !important; }

  .bg-title-page {
    font-size: 25px;
    position: absolute; }

  .bg-header-sty {
    position: relative;
    z-index: 1; }

  .heading-login {
    padding-top: 0 !important; }

  .p-b-65 {
    padding-bottom: 20px; }

  .sty-title-product-about-detail ul li h1 {
    font-size: 60px; }

  .sty-title-product-about-detail ul li h3 {
    font-size: 26px; }

  .sty-title-product-about-detail ul li h4 {
    font-size: 25px; }

  .tab-project .ul-scroll-project {
    width: 260px; }

  .tab-project {
    padding-left: 260px; }

  .tab-project .ul-scroll-project {
    padding-left: 10px; }

  .mt-70 {
    margin-top: 10px !important; }

  .media-service.pd-left-sty.pos-top-sty {
    margin-top: -20px; }

  .tab-product .p-t-60.p-b-60 {
    padding: 20px 0 !important; }

  .social-box {
    padding: 10px;
    text-align: center; }

  .language-option {
    display: inline-block;
    padding: 10px;
    text-align: center;
    width: 100%; }

  .header-mobile__bar-inner .logo img {
    height: 60px; }

  .hamburger {
    border: 0 !important; }

  .why-choose .col-lg-7 {
    padding-right: 20px; }

  .p70 {
    padding: 15px !important; }

  .sty-title-medium-bgblue {
    padding-top: 20px; }

  .product-section ul li .infor-project h2 {
    font-size: 20px; }

  .p-t-100 {
    padding-top: 10px;
    padding-bottom: 0px; }

  .sty-title-homepage-h3 .sty-bg-about {
    padding: 50px;
    min-height: 275px;
    width: 100%;
    min-width: 100%;
    margin-bottom: 0 !important; }

  .media.media-service {
    margin-top: 0;
    margin-bottom: 15px; }

  .why-choose .col-lg-7 {
    padding-right: 0; }

  .tab-project .ul-scroll-project {
    width: 100%;
    position: relative;
    left: 0 !important; }

  .tab-project {
    padding-left: 0; }

  .button-product-sty ul li button {
    font-size: 13px;
    padding: 0 10px; }

  .button-product-sty {
    text-align: right;
    padding: 0; }

  .pic-project-sty img {
    height: 190px;
    object-fit: cover; }

  .content-form-dktq .tab {
    padding-top: 20px; }

  .tab {
    float: left;
    width: 100%; }

  .tab button {
    font-size: 16px !important; }

  .line-bottom-sty-tab {
    width: 100%;
    opacity: .2; }

  .content-form-dktq .tabcontent {
    background: #00000045;
    min-height: 500px;
    padding: 0;
    width: 100%;
    padding: 15px; }

  .sty-title-medium {
    font-size: 24px !important;
    margin-bottom: 0; }

  .bg-header-sty .bg-title-page .entry-title {
    font-family: 'Hyundai Sans Head';
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
    width: 100%; }

  .blog .entry-title a {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    font-weight: normal;
    line-height: 25px;
    font-family: 'Hyundai Sans Head';
    margin-top: 10px;
    margin-bottom: 30px; }

  .tab-news .tabcontent .entry-title a {
    font-size: 16px; }

  .news-body-page .tabcontent {
    padding: 0 !important; }
  .news-body-page .col-md-3 {
    padding: 0 !important; }

  .blog {
    position: relative;
    z-index: 9;
    margin-bottom: 0; }

  .content-form-dktq .col-md-12 {
    padding: 0 !important; }

  .mt-40 {
    margin-top: 0px !important;
    padding-top: 0 !important; }

  .sty-title-product-about-detail ul li {
    display: inline-block;
    width: 100%; }
    .sty-title-product-about-detail ul li h4 {
      text-align: left; }
    .sty-title-product-about-detail ul li .sty-border-bottom-title-medium {
      float: left; }

  .ul-scroll-project, .img-project-tab {
    min-height: 430px !important;
    max-height: 430px !important; }
    .ul-scroll-project .scrollbar, .img-project-tab .scrollbar {
      min-height: 430px !important;
      max-height: 430px !important; }
      .ul-scroll-project .scrollbar img, .img-project-tab .scrollbar img {
        max-width: 100%;
        width: 100%;
        margin: auto;
        margin-bottom: 20px; }

  .ul-scroll-project {
    float: left; }

  .sty-bg {
    min-height: inherit;
    min-width: 100%;
    padding: 50px 30px; }

  .sty-support img {
    height: 233px !important; }

  .tab-content {
    display: inline-block;
    width: 100%; }

  .content-tvdvsp-2 {
    padding: 0;
    margin-top: 20px; }

  .bg-gray-contact {
    display: none; }

  .maps-contact-sty {
    position: relative;
    right: 0;
    left: 0;
    width: 100%;
    padding: 0 15px;
    margin-bottom: 20px; }
    .maps-contact-sty .maps-contact-top {
      width: 100%; }

  .form-register-sty {
    display: inline-block; }

  .right-form-sty-register {
    width: 100%;
    height: initial !important;
    padding-top: 20px; }

  .right-form-sty-register .btn.btn-primary {
    width: 100%; }

  .right-form-sty-register form {
    padding: 0 20px; }

  .right-form-sty-register .close-sty {
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    display: none; }

  .paging-bottom-news {
    width: 100%; }

  .e-link-des, .e-link-sty h4 {
    color: #00245b; }

  .button-product-sty ul li button {
    font-size: 16px;
    text-transform: uppercase;
    border: 1px solid #fff;
    color: #fff;
    font-family: open sans;
    line-height: 48px;
    margin: 0;
    width: 100%;
    float: left;
    height: 50px;
    padding: 0px 10px !IMPORTANT; }

  .img-project-tab p, .img-project-tab b, .img-project-tab label, .img-project-tab span, .img-project-tab i {
    text-align: justify;
    padding-right: 0; }

  .e-link-des {
    width: 100%; }

  .sty-title-homepage-h3 .tab button {
    float: none;
    display: inline-block;
    padding: 2px 6px;
    font-size: 15px;
    width: initial; }

  .search-select-sty {
    margin-top: 20px; }

  .button-login-sty ul {
    text-align: center;
    margin-top: 30px; }

  .button-product-sty ul li {
    display: inline-block;
    width: 100%; }

  body .sty-title-lar {
    font-size: 28px !important;
    line-height: 39px !important; }

  button.owl-next {
    position: absolute;
    right: 0px !important; }

  button.owl-prev {
    left: 30px !important; }

  .product-section .media-service {
    margin-top: 20px !important; } }
body .best-seller-slide-elink button.owl-prev span::before {
  right: -50px !important; }
body .best-seller-slide-elink button.owl-next span::before {
  left: -120px !important; }
body .best-seller-slide-elink .owl-nav {
  display: block !important; }

@media all and (max-width: 767px) {
  .mouse-section {
    display: none; }

  .button-product-sty.button-login-sty {
    padding-bottom: 30px; }

  body .rev-item .infor-slide h4 {
    font-size: 32px !important; }

  .rev_slider_wrapper p {
    white-space: initial !important;
    width: 300px !important;
    text-align: left !important;
    font-size: 12px !important; }
    .rev_slider_wrapper p span {
      font-size: 14px !important; }
  .rev_slider_wrapper a {
    bottom: -30px !important; }

  body .slide-product-landingpage .owl-dots {
    width: 100%;
    text-align: center;
    padding-top: 0;
    display: inline-block !important;
    margin-top: -30px;
    display: inline-block; }

  body .best-seller-slide-elink button.owl-next span::before {
    left: -30px !important; }

  body .best-seller-slide-elink button.owl-prev span::before {
    right: 0px !important; } }

/*# sourceMappingURL=style.css.map */
