@charset "UTF-8";
/*
Theme Name: Sanyo Child
Author: Huong Tram Developer
Theme URI: https://timnhadatnhanh.com.vn
Description: Phlox is a modern, lightweight and customizable theme perfect for almost any type of website including, blog, portfolio, business, agency, news & magazine, food & restaurant, travel, and photography as well as WooCommerce storefront. What makes the Phlox unbeatable is being fast, truly responsive, translation ready, RTL layout, built with SEO in mind, professional portfolio features, 30 exclusive widgets and elements, 19 demo sites for one-click import, WooCommerce Ready, WPML ready, 100% GDPR compliance, reliable with regular updates, and also integrated with Elementor, Visual Composer and SiteOrigin page builders. Phlox is architect from scratch by the team behind the famous "Master Slider" project, so relax and be assured that you are supported by a good company. Phlox is the only theme that you have ever need to use and look no further
Author URI:  https://timnhadatnhanh.com.vn
Template: phlox
Version: 1.0.0
==================================================
*/
@-webkit-keyframes headerAnimation {
  0% {
    margin-right: -10px;
  }
  100% {
    margin-right: 0;
  }
}
@keyframes headerAnimation {
  0% {
    margin-right: -10px;
  }
  100% {
    margin-right: 0;
  }
}
/**
    Reset Theme
**/
body,
.page-title,
.aux-master-menu {
  font-family: 'Helvetica', arial, serif;
  font-weight: 400;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body .aux-h1,
body .aux-h2,
body .aux-h3,
body .aux-h4,
body .aux-h5 {
  font-family: 'Helvetica', arial, serif;
}

body h1,
body h2,
body h3,
body .aux-h1,
body .aux-h2,
body .aux-h3 {
  font-weight: 700;
}

body p {
  font-weight: 400;
}

a,
a:hover {
  text-decoration: none;
}

.hentry .entry-main,
.hentry .entry-content {
  margin-bottom: 0;
}

.aux-sticky-placeholder {
  height: auto !important;
}

div.wpcf7-mail-sent-ok {
  color: #fff;
}

.section-info {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  height: 104px;
  background-color: #fff;
  font-weight: 400;
  z-index: 9;
}
.section-info-content {
  max-width: 1360px;
  padding: 0 30px;
  line-height: 30px;
  font-size: 14px;
  margin: 0 auto;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.section-info-content li:nth-child(1)::after {
  content: ' | ';
  display: inline-block;
  margin-left: 10px;
}
.section-info-content a {
  color: #000;
}
.section-info .d-active {
  opacity: 1;
  height: auto;
  visibility: visible;
}
.section-info .d-inactive {
  opacity: 0;
  height: 0;
  visibility: hidden;
}
@media (max-width: 480px) {
  .section-info {
    display: none;
  }
}

.aux-elementor-header.aux-overlay-header {
  background-color: #fff;
}

@media (min-width: 1024px) {
  .aux-elementor-header .aux-has-logo {
    display: none;
  }
  .aux-elementor-header.aux-sticky .aux-has-logo {
    display: block;
    position: absolute;
    top: -20px;
    left: 20px;
  }
  .aux-elementor-header.aux-sticky .menu-mobile {
    padding-left: 180px;
  }
  .aux-elementor-header.aux-sticky .aux-menu-depth-0 > .aux-submenu {
    margin-left: 180px !important;
  }
}
.aux-territory,
.page-title-section {
  margin-top: 66px;
}

.page-title-section ~ .aux-territory {
  margin-top: 0;
}
.page-title-section .page-header {
  border-bottom: none;
  border-top: 1px solid #eaeaea;
}
.page-title-section .aux-page-title-entry {
  max-width: 930px;
  margin: 0 auto 55px;
}
.page-title-section .page-title {
  font-weight: 700;
  font-size: 2.7em;
}

.archive .aux-breadcrumbs,
.page-archive .aux-breadcrumbs,
.page-products-child .aux-breadcrumbs {
  font-size: 0;
}
.archive .wrapper-list-service article a:hover,
.page-archive .wrapper-list-service article a:hover,
.page-products-child .wrapper-list-service article a:hover {
  color: #ffc70b;
}
.archive .aux-content-top-margin .aux-primary,
.page-archive .aux-content-top-margin .aux-primary,
.page-products-child .aux-content-top-margin .aux-primary {
  padding-top: 0;
}
.archive .aux-after-content,
.page-archive .aux-after-content,
.page-products-child .aux-after-content {
  padding-bottom: 20px !important;
}
.archive .aux-read-more,
.page-archive .aux-read-more,
.page-products-child .aux-read-more {
  text-decoration: none;
}
.archive .entry-content,
.page-archive .entry-content,
.page-products-child .entry-content {
  min-height: 100px;
}
.archive .entry-content p,
.page-archive .entry-content p,
.page-products-child .entry-content p {
  font-size: 14px;
}
.archive .meta-sep,
.archive .author,
.page-archive .meta-sep,
.page-archive .author,
.page-products-child .meta-sep,
.page-products-child .author {
  display: none;
}
.archive .entry-main,
.page-archive .entry-main,
.page-products-child .entry-main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.archive .entry-main .entry-info,
.page-archive .entry-main .entry-info,
.page-products-child .entry-main .entry-info {
  order: -1;
  color: #ffc70b;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 24px;
}
.archive .entry-main .entry-header,
.page-archive .entry-main .entry-header,
.page-products-child .entry-main .entry-header {
  font-size: 14px;
  margin-bottom: 24px;
}
.archive .aux-resp.aux-s-fhd .aux-boxed-container > .aux-container,
.page-archive .aux-resp.aux-s-fhd .aux-boxed-container > .aux-container,
.page-products-child .aux-resp.aux-s-fhd .aux-boxed-container > .aux-container {
  max-width: 1370px;
}
.archive article.post,
.page-archive article.post,
.page-products-child article.post {
  border: 1px solid #ffc70b;
}
.archive article.post .entry-media,
.page-archive article.post .entry-media,
.page-products-child article.post .entry-media {
  margin-bottom: 0;
}
.archive article.post .entry-main,
.page-archive article.post .entry-main,
.page-products-child article.post .entry-main {
  padding: 24px 20px;
}
.archive .widget-container .aux-load-more,
.page-archive .widget-container .aux-load-more,
.page-products-child .widget-container .aux-load-more {
  border: 1px solid #ffc70b;
  border-radius: 0;
  height: 54px;
}
.archive .widget-container .aux-load-more .aux-circle,
.page-archive .widget-container .aux-load-more .aux-circle,
.page-products-child .widget-container .aux-load-more .aux-circle {
  display: none;
}
.archive .widget-container .aux-load-more .aux-label-text,
.archive .widget-container .aux-load-more .aux-loading-label,
.page-archive .widget-container .aux-load-more .aux-label-text,
.page-archive .widget-container .aux-load-more .aux-loading-label,
.page-products-child .widget-container .aux-load-more .aux-label-text,
.page-products-child .widget-container .aux-load-more .aux-loading-label {
  line-height: 54px;
  font-size: 0;
}
.archive .widget-container .aux-load-more .aux-label-text::before,
.archive .widget-container .aux-load-more .aux-loading-label::before,
.page-archive .widget-container .aux-load-more .aux-label-text::before,
.page-archive .widget-container .aux-load-more .aux-loading-label::before,
.page-products-child .widget-container .aux-load-more .aux-label-text::before,
.page-products-child .widget-container .aux-load-more .aux-loading-label::before {
  display: block;
  font-size: 16px;
}
.archive .widget-container .aux-load-more .aux-label-text::before,
.page-archive .widget-container .aux-load-more .aux-label-text::before,
.page-products-child .widget-container .aux-load-more .aux-label-text::before {
  content: 'Tải thêm';
}
.archive .widget-container .aux-load-more .aux-loading-label::before,
.page-archive .widget-container .aux-load-more .aux-loading-label::before,
.page-products-child .widget-container .aux-load-more .aux-loading-label::before {
  content: 'Đang tải';
}

.single-post .hentry footer.entry-meta,
.single-post .nocomments {
  display: none;
}
.single-post .aux-next-prev-posts .np-nav-text {
  display: none;
}
.single-post .aux-next-prev-posts .aux-medium {
  width: 36px;
  height: 36px;
}
.single-post .aux-next-prev-posts .np-title {
  margin-top: 12px;
  font-size: 1em;
  font-weight: normal;
}

.entry-content h2,
.comment-body h2 {
  font-size: 43px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .entry-content h2,
  .comment-body h2 {
    font-size: 30px;
  }
}

.elementor-widget-heading .elementor-heading-title {
  line-height: 1.25;
}

.entry-content .header-title h1,
.entry-content .header-title h2 {
  font-weight: 700;
}

header .elementor img {
  max-width: 170px;
  transition: 0.3s ease all;
}
header .aux-master-menu.aux-horizontal.aux-skin-classic
.aux-menu-depth-0
> .aux-item-content {
  padding: 15px 0 12px 32px;
}
@media (min-width: 1024px) {
  header .aux-master-menu.aux-horizontal.aux-skin-classic
  .aux-menu-depth-0
  > .aux-item-content {
    padding: 15px 10px 12px 32px;
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  header .aux-master-menu.aux-horizontal {
    margin-left: 37px;
  }
}
header .aux-menu-depth-0 > .aux-item-content > .aux-menu-label {
  color: #323439;
  font-weight: 600;
}
header .aux-fs-menu .aux-master-menu .aux-menu-item > .aux-item-content {
  font-size: 1em;
  font-weight: 600;
  padding: 8px 0;
}
header .aux-fs-menu .aux-master-menu .aux-submenu-indicator {
  width: 14px;
  border-width: 10px 2px;
  margin-left: -18px;
}
header .aux-fs-menu .aux-master-menu .aux-submenu {
  padding-left: 0;
}
header .aux-fs-menu .aux-master-menu .aux-submenu > .aux-menu-item:first-child {
  padding-top: 0;
}
header .aux-fs-menu .aux-master-menu .aux-submenu > .aux-menu-item:last-child {
  padding-bottom: 0;
}
header .aux-fs-popup {
  padding: 20px 0;
}
header .aux-fs-popup .aux-menu-depth-0 > .aux-item-content > .aux-menu-label {
  margin-top: 8px;
}
header.aux-sticky {
  background-color: #fff;
  max-height: 95px;
}
header.aux-sticky .elementor-top-section {
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}
header.aux-sticky .aux-wrapper {
  border: none !important;
}
header.aux-sticky .elementor img {
  max-width: 150px;
  transition: 0.3s ease all;
}
@media (min-width: 1024px) {
  header.aux-sticky .aux-master-menu.aux-horizontal.aux-skin-classic
  .aux-menu-depth-0
  > .aux-item-content {
    padding: 20px 0;
  }
}
@media (min-width: 1024px) {
  header.aux-sticky #menu-menu > .aux-menu-depth-0.aux-open:before {
    -webkit-transform: translateY(65px);
    -moz-transform: translateY(65px);
    -ms-transform: translateY(65px);
    -o-transform: translateY(65px);
    transform: translateY(65px);
  }
}

.border-line-top {
  border-top: 1px solid #dedede;
}

/** Breadcrumb**/
.breadcrumb-custom .aux-icon-list-link {
  color: #ffac0b;
}
.breadcrumb-custom .aux-icon-list-link:hover {
  color: #ffac0b;
}
.breadcrumb-custom .aux-icon-list-link .aux-icon-list-text {
  margin-right: 0 !important;
}
.breadcrumb-custom .aux-icon-list-link,
.breadcrumb-custom .aux-icon-list-text2 {
  font-size: 14px;
  font-weight: 500;
}
.breadcrumb-custom .aux-icon-list-text2 {
  margin-left: 0;
}

/**Slider Home**/
.ms-slide-info.ms-slide-info.ms-dir-h {
  width: auto;
}
.ms-slide-info .title-animate {
  font-weight: 900;
  color: #fff;
  font-size: 4.5em;
  text-shadow: 0 2px 4px rgba(50, 52, 57, 0.15);
}

footer .elementor-widget:not(:last-child) {
  margin-bottom: 8px;
}
footer .menu-single a {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}
footer ul li {
  margin-bottom: 0;
}
footer a {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}
footer a:hover {
  color: #ffc70b;
}
footer .copyright {
  border-top: 1px solid #434549;
}
footer .col-line {
  position: relative;
}
footer .col-line::before {
  content: '';
  display: block;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 20px;
  background: #ffc70b;
  left: -10px;
}
footer .aux-burger {
  display: none;
}
footer .aux-submenu-indicator {
  width: auto !important;
  left: 0;
  right: 0;
}
footer .aux-submenu-indicator::before, footer .aux-submenu-indicator::after {
  display: none !important;
}
footer .aux-elementor-header .aux-toggle-menu-bar {
  height: auto !important;
}
footer .menu-collapse {
  margin-bottom: 20px !important;
}
footer .menu-collapse::before {
  content: '';
  display: block;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0px;
  background: #ffc70b;
  left: -10px;
}
footer .menu-collapse .aux-menu-depth-0 {
  margin-bottom: 0 !important;
}
footer .menu-collapse .aux-menu-depth-0 > .aux-item-content {
  padding: 2px 0 0 !important;
}
footer .menu-collapse .aux-menu-depth-0 > .aux-item-content .aux-menu-label {
  color: #fff;
  font-weight: 700;
  font-size: 16px;
}
footer .menu-collapse .aux-menu-depth-0 .sub-menu {
  background-color: transparent !important;
  padding-left: 0 !important;
  -webkit-transition: all 0.4s linear !important;
  -moz-transition: all 0.4s linear !important;
  -ms-transition: all 0.4s linear !important;
  -o-transition: all 0.4s linear !important;
  transition: all 0.4s linear !important;
}
footer .menu-collapse .aux-menu-depth-0.aux-open .sub-menu {
  margin-top: 10px;
}
footer .menu-collapse .aux-menu-depth-1 .aux-item-content {
  padding: 5px 0 !important;
}
footer .menu-collapse .aux-item-content .aux-menu-label {
  color: #fff;
}
footer .aux-menu-depth-0 {
  border-bottom: 1px solid #333539;
}
footer .aux-menu-depth-0.menu-item-has-children > .aux-item-content > .aux-menu-label::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f078';
  font-size: 10px;
  margin-right: 4px;
  vertical-align: top;
  position: absolute;
  right: 0;
}
footer .aux-menu-depth-0.menu-item-has-children.aux-open > .aux-item-content > .aux-menu-label::before {
  content: '\f077';
}

/** Common **/
.btn-hover .aux-button {
  background: transparent;
  color: #000 !important;
  box-shadow: none !important;
  padding: 21px 30px !important;
}
@media (min-width: 1024px) {
  .btn-hover .aux-button {
    padding: 16px 30px !important;
  }
}
.btn-hover .aux-button::before {
  content: '';
  border: 1px solid #ffc70b;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 70%;
  transition: 0.3s ease all;
  min-width: 47px;
}
.btn-hover .aux-button:hover::before {
  right: 0;
  background: #ffc70b;
}
.btn-hover .aux-button:hover .aux-text {
  color: #000 !important;
  background-color: transparent;
}
.btn-hover .aux-button .aux-overlay {
  display: none;
}
.btn-hover .aux-button .aux-text {
  background-color: #fff;
  padding: 4px 0;
}
@media (min-width: 1024px) {
  .btn-hover .aux-button .aux-text {
    font-size: 17px !important;
    padding: 8px 0;
  }
}
.btn-hover.btn-hover-dark .aux-button .aux-text {
  background-color: #333439;
}
.btn-hover.btn-hover-dark .aux-button:hover .aux-text {
  color: #000 !important;
  background-color: transparent;
}

.home-posts .post {
  padding-bottom: 0;
}
.home-posts .post .entry-info {
  margin-bottom: 25px;
}
.home-posts .post .entry-title {
  line-height: 1;
  margin-bottom: 16px;
}
.home-posts .post .entry-title a:hover {
  color: #ffc70b;
}
.home-posts .post .entry-meta.aux-after-content {
  position: relative !important;
}

.readmore {
  position: relative;
  line-height: 1;
}
.readmore .aux-read-more {
  padding: 20px 30px !important;
}
@media (min-width: 1024px) {
  .readmore .aux-read-more {
    padding: 16px 30px !important;
  }
}
.readmore .aux-read-more::before {
  content: '';
  border: 1px solid #ffc70b;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 65%;
  transition: 0.3s ease all;
  min-width: 47px;
}
.readmore .aux-read-more::after {
  display: none;
}
.readmore .aux-read-more:hover::before {
  right: 0;
  background: #ffc70b;
}
.readmore .aux-read-more:hover .text {
  background-color: transparent;
}
.readmore .aux-read-more .text {
  position: relative;
  z-index: 999;
  color: #000;
  font-size: 14px;
  background-color: #fff;
  padding: 4px 0;
}
@media (min-width: 1024px) {
  .readmore .aux-read-more .text {
    padding: 8px 0;
  }
}

.home-info .col-text-info {
  margin-top: 5%;
  float: right;
  margin-right: 16px;
  margin-left: 16px;
}
@media (min-width: 768px) {
  .home-info .col-text-info {
    max-width: 500px;
    width: 35%;
    margin-left: auto;
    margin-right: 5%;
  }
}
@media (min-width: 1200px) {
  .home-info .col-text-info {
    max-width: 600px;
  }
}
.home-info .col-text-info .aux-modern-heading-primary,
.home-info .col-text-info .aux-modern-heading-description,
.home-info .col-text-info .btn-link {
  margin-left: auto;
}
.home-info .col-text-info .btn-link {
  border: none;
}
@media (min-width: 768px) {
  .home-info .col-text-info .btn-link {
    max-width: 600px;
  }
}
.home-info .col-text-info .btn-link .aux-button {
  box-shadow: none !important;
  padding-left: 0 !important;
}
.home-info .col-text-info .btn-link .aux-overlay {
  display: none;
}
.home-info .col-text-info .btn-link:hover .aux-text {
  color: #000 !important;
}
@media (max-width: 1024px) {
  .home-info .col-text-info .description {
    margin-bottom: 0;
  }
  .home-info .col-text-info .description h2 {
    font-size: 30px;
  }
  .home-info .col-text-info .description .title-animate {
    font-size: 14px;
  }
  .home-info .col-text-info .btn-link .aux-text {
    font-size: 20px;
  }
}
@media (max-width: 992px) {
  .home-info .col-text-info {
    margin-top: 30px;
  }
  .home-info .col-text-info .description .title-animate {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .home-info .col-text-info .title-animate {
    font-size: 16px;
  }
}
.home-info .col-line-vertical .elementor-widget-html {
  height: 100%;
}
.home-info .line-vertical {
  position: absolute;
  width: 1px;
  top: -60px;
  bottom: -60px;
  background-color: #939393;
  right: 60px;
}

.block-partners .item-logo .elementor-image-box-wrapper {
  background: #fff;
  width: 18vw;
  height: 18vw;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center !important;
  -moz-align-items: center !important;
  -ms-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  transition: 0.3s ease all;
  padding: 8%;
}
@media (max-width: 480px) {
  .block-partners .item-logo .elementor-image-box-wrapper {
    min-width: 100px;
    min-height: 100px;
  }
}
.block-partners .item-logo .elementor-image-box-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #706e6e;
  border: 1px solid #ffc70b;
  opacity: 0;
}
.block-partners .item-logo .elementor-image-box-wrapper:hover::before,
.block-partners .item-logo .elementor-image-box-wrapper:hover .elementor-image-box-content {
  opacity: 1;
}
.block-partners .item-logo .elementor-image-box-content {
  position: absolute;
  opacity: 0;
  transition: 0.3s ease all;
  font-size: 14px;
  z-index: 9;
  left: 0;
}
.block-partners .item-logo .elementor-image-box-description {
  color: #ffc70b;
}
.block-partners .item-logo .elementor-image-box-img {
  text-align: center;
}
.block-partners .item-logo img {
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .block-partners .btn-hover .aux-button {
    padding-right: 0 !important;
  }
}

#block-text-img-one .block-text,
#block-text-img-second .block-text,
#block-text-img-third .block-text {
  max-width: 500px;
  margin-left: 0;
}
@media (max-width: 1024px) and (min-width: 768px) {
  #block-text-img-one .block-text,
  #block-text-img-second .block-text,
  #block-text-img-third .block-text {
    padding-left: 50px;
    padding-right: 30px;
  }
}
@media (min-width: 1025px) {
  #block-text-img-one .block-text,
  #block-text-img-second .block-text,
  #block-text-img-third .block-text {
    min-width: 500px;
    width: 40%;
    padding-left: 10%;
  }
}
#block-text-img-one .block-img img,
#block-text-img-second .block-img img,
#block-text-img-third .block-img img {
  width: 100%;
}
#block-text-img-one .block-img .elementor-image,
#block-text-img-second .block-img .elementor-image,
#block-text-img-third .block-img .elementor-image {
  position: relative;
  z-index: 9;
}
#block-text-img-one .block-img .img-caption p,
#block-text-img-second .block-img .img-caption p,
#block-text-img-third .block-img .img-caption p {
  font-weight: 600;
}
#block-text-img-one .block-box,
#block-text-img-second .block-box,
#block-text-img-third .block-box {
  position: relative;
  z-index: -1;
}
#block-text-img-one .block-box.elementor-widget:not(:last-child),
#block-text-img-second .block-box.elementor-widget:not(:last-child),
#block-text-img-third .block-box.elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
#block-text-img-one .box,
#block-text-img-second .box,
#block-text-img-third .box {
  position: absolute;
  height: 260px;
  width: 260px;
  background: #eaeaeb;
  top: -130px;
  z-index: -1;
  left: -130px;
}
@media (max-width: 480px) {
  #block-text-img-one .box,
  #block-text-img-second .box,
  #block-text-img-third .box {
    left: auto;
    right: -130px;
  }
}
#block-text-img-one .box1,
#block-text-img-second .box1,
#block-text-img-third .box1 {
  top: 40px;
}

.line-rectangle,
.line-rectangle2 {
  position: relative;
}
.line-rectangle::before,
.line-rectangle2::before {
  content: '';
  height: 1px;
  width: 300px;
  display: block;
  background: #ccc;
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg);
  position: absolute;
  left: -100px;
  margin-top: 60px;
  position: absolute;
}

.line-rectangle2 {
  z-index: 9;
}
.line-rectangle2::before {
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg);
  left: auto;
  right: 186px;
  bottom: 50px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .line-rectangle2::before {
    width: 190px;
  }
}

#block-text-img-one .block-img .elementor-widget-wrap {
  margin-left: auto;
}
@media (min-width: 768px) {
  #block-text-img-one .block-img .elementor-widget-wrap {
    width: 50%;
    min-width: 408px;
  }
}

#block-text-img-second .block-text {
  padding-right: 10%;
  padding-left: 0;
  margin-left: auto;
}
@media (max-width: 1024px) and (min-width: 768px) {
  #block-text-img-second .block-text {
    padding-left: 30px;
  }
}

#block-text-img-third .block-img .elementor-widget-wrap {
  margin-left: auto;
}
@media (min-width: 1025px) {
  #block-text-img-third .block-img .elementor-widget-wrap {
    width: 70%;
    min-width: 600px;
  }
}

/** About us **/
.history-col-left {
  border-right: 1px solid #ffc70b;
}

.history-description .aux-widget-modern-heading {
  max-width: 380px;
  margin-left: auto;
  position: relative;
}
@media (max-width: 992px) {
  .history-description .aux-widget-modern-heading {
    max-width: 280px;
  }
}
.history-description .aux-widget-modern-heading :before {
  content: '';
  width: 1px;
  background: #ffc70b;
  display: block;
  position: absolute;
  top: 0;
  bottom: -45px;
  left: -20px;
}

.history-col-right .history-text {
  max-width: 380px;
  margin-left: auto;
}
@media (max-width: 992px) {
  .history-col-right .history-text {
    max-width: 280px;
  }
}
@media (max-width: 480px) {
  .history-col-right .history-description .aux-widget-modern-heading {
    max-width: 230px;
  }
}

.section-info-address h3 {
  font-size: 1.375rem;
}

/** Construction **/
@media (min-width: 768px) {
  .page-construction .section-one .block-img .elementor-widget-wrap {
    width: 35.5vw;
    margin-left: 10%;
  }
}
@media (min-width: 768px) {
  .page-construction .section-second .block-img .elementor-widget-wrap {
    margin-left: 10%;
  }
}
@media (min-width: 768px) {
  .page-construction .section-third .block-img .elementor-widget-wrap {
    width: 33.5vw;
    margin-left: 10%;
  }
}
.page-construction [class*='section-'] .block-img img {
  width: 100%;
}
.page-construction [class*='section-'] .block-img .elementor-image {
  position: relative;
  z-index: 9;
}
.page-construction [class*='section-'] .img-caption p {
  font-weight: 600;
}
.page-construction [class*='section-'] .block-box {
  position: relative;
  z-index: -1;
}
.page-construction .box {
  position: absolute;
  height: 260px;
  width: 260px;
  background: #eaeaeb;
  top: -130px;
  z-index: -1;
  left: -130px;
}
.page-construction .box-large {
  width: 400px;
  left: 250px;
  height: 600px;
  top: -222px;
}
.page-construction .box1 {
  right: -130px;
  left: auto;
  top: 80px;
}
.page-construction .nextend-arrow {
  border: 1px solid #ffc70b;
  padding: 12px;
}
.page-construction .nextend-arrow img {
  width: 20px !important;
}
@media (max-width: 1024px) {
  .page-construction .nextend-arrow {
    background-color: rgba(255, 255, 255, 0.55);
    width: 24px !important;
    height: 24px !important;
    padding: 8px;
  }
  .page-construction .nextend-arrow img {
    width: 24px !important;
  }
}
.page-construction .owl-carousel .owl-item img {
  min-height: 426px;
  height: 53vh;
  width: auto;
}
.page-construction .wp-spaios-owlslider-container .owl-nav [class*='owl-'] {
  font-size: 0;
  padding: 7px 18px;
  border-radius: 0;
  border: 1px solid #ffc70b;
  color: #000;
  background-color: transparent;
}
.page-construction .wp-spaios-owlslider-container .owl-nav [class*='owl-']:hover {
  color: #000;
  background-color: transparent;
}
.page-construction .owl-carousel .owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-construction .owl-carousel .owl-nav .owl-prev,
.page-construction .owl-carousel .owl-nav .owl-next {
  font-family: FontAwesome;
  transition: all, 0.2s, ease;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.55);
}
.page-construction .owl-carousel .owl-nav .owl-prev {
  left: 0;
}
@media (min-width: 1200px) {
  .page-construction .owl-carousel .owl-nav .owl-prev {
    left: -80px;
  }
}
.page-construction .owl-carousel .owl-nav .owl-prev::before {
  content: '\f104';
  font-size: 20px;
}
.page-construction .owl-carousel .owl-nav .owl-next {
  right: 0;
}
@media (min-width: 1200px) {
  .page-construction .owl-carousel .owl-nav .owl-next {
    right: -80px;
  }
}
.page-construction .owl-carousel .owl-nav .owl-next::before {
  content: '\f105';
  font-size: 20px;
}
.page-construction .col-image .elementor-image {
  margin-top: -44px;
}
.page-construction .single-construction-description {
  max-width: 812px;
}
@media (max-width: 1024px) {
  .page-construction .n2-ss-layer-content {
    background: #eaeaeb;
  }
}

/** Contact **/
.page-contact .address {
  font-weight: 400;
  font-size: 14px;
}
.page-contact .show-map {
  font-size: 18px;
  margin: 24px 0 10px;
  display: inline-block;
}
.page-contact .show-map:hover {
  cursor: pointer;
  color: #bcbec0;
}

/** Products **/
.page-products .section-bg-breadcrumb {
  max-width: 494px;
  min-height: 232px;
  background: #eaeaeb;
  position: absolute;
}
.page-products .section-bg-breadcrumb .header-title {
  margin-top: 24px;
}
.page-products .section-header-img {
  margin-top: 60px;
  z-index: -1;
}
.page-products .section-header-img img {
  width: 100%;
}
.page-products .list-categories-products {
  margin: 0 70px;
}
.page-products .list-categories-products .item-product {
  width: 18.3vw;
  height: 18vw;
  padding-left: 1.6%;
  border: 1px solid #ffc70b;
  background-color: #3c3e43;
  color: #ffc70b;
}
.page-products .list-categories-products .item-product span {
  font-size: 18px;
  text-transform: uppercase;
  color: #ffc70b;
}
@media (max-width: 480px) {
  .page-products .list-categories-products .item-product {
    -webkit-box-flex: 0 0 45%;
    -moz-box-flex: 0 0 45%;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    min-width: 130px;
    min-height: 130px;
    padding: 0 23px;
    margin: 0 5px 10px;
  }
}
@media (max-width: 480px) {
  .page-products .list-categories-products {
    margin: 0 25px;
  }
  .page-products .list-categories-products .row-products {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
  }
}
.page-products .col-left-line::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #ffc70b;
  right: 0;
}
.page-products .col-left-line h5 {
  font-weight: 600;
  font-size: 1.125em;
}
.page-products .col-right .aux-button.aux-black {
  box-shadow: 0px 0px 0px 2px #ffc70b inset !important;
  background-color: #ffc70b;
  text-shadow: none;
}

.page-products-child article img {
  max-height: 400px;
}

/** Single Product **/
.page-single-product main {
  border-top: 1px solid #dedede;
}
.page-single-product main .aux-container.aux-fold {
  max-width: none;
  padding: 0;
}
.page-single-product main .bg-single-product {
  position: absolute;
  right: 0;
  height: 350px;
  width: 60%;
  background: #eaeaeb;
  top: -22px;
}
.page-single-product .aux-next-prev-posts,
.page-single-product .entry-info,
.page-single-product .aux-simple-context > .entry-media {
  display: none;
}
.page-single-product .post {
  margin: 0 auto;
}
.page-single-product .list-product-related h3 {
  margin-bottom: 20px;
}
.page-single-product .list-product-related article {
  text-align: center;
}
.page-single-product .list-product-related img {
  max-height: 200px;
}
.page-single-product .list-product-related .entry-title a {
  font-size: 16px;
}
.page-single-product .list-product-related .entry-title a:hover {
  color: #ccc;
}
.page-single-product .product-info {
  padding-left: 0;
  list-style: none;
  display: inline-block;
  margin-top: 20px;
}
.page-single-product .product-info li {
  border-bottom: 1px solid #dedede;
  padding: 8px 80px 8px 0;
}
.page-single-product .right-sidebar > .aux-wrapper > .aux-fold {
  padding: 0;
}
.page-single-product .right-sidebar .sidebar-inner {
  display: none;
}

@media screen and (max-width: 1024px) {
  .aux-fs-popup .aux-panel-close {
    left: 0;
    top: 0;
  }

  .aux-offcanvas-menu {
    background-color: #333539;
  }
  .aux-offcanvas-menu .aux-menu-label {
    color: #fff !important;
    font-weight: 400 !important;
  }
  .aux-offcanvas-menu .sub-menu.aux-submenu {
    background-color: #eaeaea !important;
  }
  .aux-offcanvas-menu .sub-menu.aux-submenu .aux-menu-label {
    color: #000 !important;
  }
  .aux-offcanvas-menu .aux-submenu-indicator {
    width: auto !important;
    left: 0;
    right: 0;
  }
  .aux-offcanvas-menu .aux-submenu-indicator::before, .aux-offcanvas-menu .aux-submenu-indicator::after {
    display: none !important;
  }
  .aux-offcanvas-menu .aux-cross-symbol::before, .aux-offcanvas-menu .aux-cross-symbol::after {
    background-color: #fff;
  }
  .aux-offcanvas-menu .aux-menu-depth-0 .sub-menu.aux-submenu {
    padding-left: 0;
  }
  .aux-offcanvas-menu .aux-menu-depth-0 .sub-menu.aux-submenu > .aux-item-content {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .aux-offcanvas-menu .aux-menu-depth-1 {
    border-bottom: 1px solid #333539;
  }
  .aux-offcanvas-menu .aux-menu-depth-1.menu-item-has-children > .aux-item-content > .aux-menu-label::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f0d7';
    font-size: 10px;
    margin-right: 4px;
    vertical-align: top;
  }
  .aux-offcanvas-menu .aux-menu-depth-1.menu-item-has-children.aux-open > .aux-item-content > .aux-menu-label::before {
    content: '\f0d8';
  }
  .aux-offcanvas-menu .aux-menu-depth-2 {
    background-color: #333539;
    color: #fff;
  }
  .aux-offcanvas-menu .aux-menu-depth-2 .aux-item-content {
    padding-left: 32px !important;
  }
  .aux-offcanvas-menu .aux-menu-depth-2 .aux-item-content .aux-menu-label {
    color: #fff !important;
  }
  .aux-offcanvas-menu .aux-menu-depth-2 .aux-item-content .aux-menu-label::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f0d7';
    font-size: 10px;
    margin-right: 4px;
    vertical-align: top;
  }

  .header-mobile img {
    max-width: 150px;
  }
  .header-mobile .elementor-widget-wrap {
    -webkit-justify-content: space-between !important;
    -moz-justify-content: space-between !important;
    -ms-justify-content: space-between !important;
    justify-content: space-between !important;
    -ms-flex-pack: space-between !important;
  }
  .header-mobile .elementor-widget-wrap {
    -webkit-align-items: flex-start !important;
    -moz-align-items: flex-start !important;
    -ms-align-items: flex-start !important;
    -ms-flex-align: flex-start !important;
    align-items: flex-start !important;
  }
  .header-mobile .menu-mobile {
    order: -1;
    align-self: center;
  }
  .header-mobile .menu-mobile .aux-burger:hover::before, .header-mobile .menu-mobile .aux-burger:hover::after {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .header-mobile .menu-mobile .aux-burger.aux-close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .header-mobile .menu-mobile .aux-burger.aux-close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
/** Slide Home **/
.home-slider {
  z-index: 9;
}
.home-slider .n2-section-smartslider.wrapper-slider .n2-grab,
.home-slider .n2-section-smartslider.wrapper-slider .n2-ss-layers-container,
.home-slider .n2-section-smartslider.wrapper-slider .n2-ss-slide {
  height: calc(100vh - 250px) !important;
}
@media (max-width: 767px) {
  .home-slider .n2-section-smartslider.wrapper-slider .n2-grab,
  .home-slider .n2-section-smartslider.wrapper-slider .n2-ss-layers-container,
  .home-slider .n2-section-smartslider.wrapper-slider .n2-ss-slide {
    height: 400px !important;
  }
}
.home-slider .btn-slide a {
  min-width: 184px;
}

@media (max-width: 480px) {
  .elementor-widget:not(:last-child) {
    margin-bottom: 0;
  }
}
/** Contact form 7 **/
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 1px solid #ffc70b;
  color: #e41611;
  font-weight: normal;
}

/** Download file **/
.download-file {
  border-radius: 3px;
  box-shadow: 1px 13px 39px -5px #e2e2e2 !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 18px;
  text-decoration: none;
  transition: box-shadow 0.3s, transform 0.3s;
  width: 100%;
  min-height: 264px;
  color: #000;
  font-weight: normal;
}
@media (min-width: 1024px) {
  .download-file {
    width: 33.333%;
  }
}
.download-file:hover {
  box-shadow: 1px 10px 39px 10px #e2e2e2 !important;
  transform: translateY(-5px);
}
.download-file .file-title {
  color: #ffc70b;
  font-size: 21px;
  font-weight: normal;
}
.download-file .file-content {
  font-size: 30px;
  color: #000;
}

/** Accordion **/
.accordion-custom .toggle-header,
.accordion-custom .toggle-content {
  border-right: none;
  border-left: none;
}
.accordion-custom .toggle-header {
  font-size: 20px;
}

/** Client **/
.client-swiper .swiper-container {
  width: 100%;
  height: 100%;
}
.client-swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center !important;
  -moz-align-items: center !important;
  -ms-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  transition: 0.3s ease all;
  width: 18vw;
  height: 18vw;
}
@media (max-width: 768px) {
  .client-swiper .swiper-slide {
    height: 40vw;
  }
}
.client-swiper .swiper-slide img {
  max-width: 150px;
  max-height: 150px;
}
@media (max-width: 992px) {
  .client-swiper .swiper-slide img {
    max-width: 120px;
    max-height: 120px;
  }
}
@media (max-width: 480px) {
  .client-swiper .swiper-slide img {
    max-width: 100px;
    max-height: 100px;
  }
}
.client-swiper .swiper-slide::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #ffc70b;
  opacity: 0;
}
.client-swiper .swiper-slide:hover::before {
  opacity: 1;
}
.client-swiper .swiper-slide:hover .client-content {
  opacity: 1;
  color: #ffc70b;
}
.client-swiper .swiper-slide .client-content {
  position: absolute;
  opacity: 0;
  transition: 0.3s ease all;
  font-size: 14px;
  z-index: 9;
  left: 0;
  right: 0;
}
.client-swiper .swiper-button-next,
.client-swiper .swiper-button-prev {
  background: none;
}
.client-swiper .swiper-button-next i,
.client-swiper .swiper-button-prev i {
  font-size: 36px;
}
.client-swiper .swiper-button-next:focus,
.client-swiper .swiper-button-prev:focus {
  outline: none;
}

/** Social **/
.social-button {
  display: inline-grid;
  position: fixed;
  bottom: 100px;
  right: 2%;
  min-width: 34px;
  text-align: center;
  z-index: 999;
}
@media (max-width: 480px) {
  .social-button {
    right: 15px;
  }
}
.social-button .social-button-content {
  display: inline-grid;
}
.social-button a {
  cursor: pointer;
  position: relative;
}
.social-button a span {
  border-radius: 2px;
  text-align: center;
  background: #ccc;
  padding: 6px;
  display: none;
  width: 170px;
  margin-left: 10px;
  position: absolute;
  color: #000;
  z-index: 999;
  top: 0;
  right: 40px;
  font-size: 14px;
  transition: right 0.2s linear 0s;
  -moz-animation: headerAnimation 0.3s 1;
  -webkit-animation: headerAnimation 0.3s 1;
  -o-animation: headerAnimation 0.3s 1;
  animation: headerAnimation 0.3s 1;
}
.social-button a span:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #ccc;
  position: absolute;
  right: -6px;
  top: 10px;
}
.social-button i,
.social-button .icon-zalo {
  width: 40px;
  height: 40px;
  background: #ccc;
  color: #000;
  font-size: 22px;
  text-align: center;
  line-height: 1.9;
  position: relative;
  z-index: 999;
}
.social-button span {
  display: none;
}
.social-button img {
  width: 22px;
  position: relative;
  z-index: 999;
  display: inline-block;
}
.social-button .alo-circle {
  animation-iteration-count: infinite;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: zoomIn;
  width: 50px;
  height: 50px;
  top: 3px;
  right: -3px;
  position: absolute;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid rgba(255, 199, 11, 0.4);
  opacity: 0.1;
  border-color: #ffc70b;
  opacity: 0.5;
}
.social-button .alo-circle-fill {
  animation-iteration-count: infinite;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: pulse;
  width: 60px;
  height: 60px;
  top: -2px;
  right: -8px;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  background-color: rgba(255, 142, 11, 0.5);
  opacity: 0.75;
}
.social-button .call-icon:hover > span,
.social-button .mes:hover > span,
.social-button .sms:hover > span,
.social-button .zalo:hover > span {
  display: block;
}

/** Sidebar **/
.aux-sidebar .widget-title {
  font-weight: 700;
  letter-spacing: 0;
  margin-bottom: 12px;
}
.aux-sidebar .widget-container {
  margin-top: 20px;
}
.aux-sidebar .gallery-item {
  margin-top: 10px;
  margin-bottom: 0;
}
.aux-sidebar .gallery-item img {
  border-width: 1px;
  padding: 2px;
}

.right-sidebar > .aux-wrapper > .aux-container {
  padding-right: 400px;
}
.right-sidebar .aux-sidebar-primary {
  margin-right: -400px;
  width: 400px;
}

/** Popup Form **/
.fancybox-skin {
  padding: 0 25px !important;
}

.popup_block,
.fancybox-outer {
  padding-bottom: 20px;
}
.popup_block br,
.fancybox-outer br {
  display: none;
  height: 0;
}
.popup_block .fancybox-content-inside,
.fancybox-outer .fancybox-content-inside {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
}
.popup_block .fancybox-inner,
.fancybox-outer .fancybox-inner {
  max-height: 500px;
}
.popup_block .heading_block,
.fancybox-outer .heading_block {
  width: 100%;
  float: left;
  border-bottom: 1px dashed #323439;
  position: relative;
  margin: 0px 0px 25px 0px;
  padding: 0px;
}
.popup_block .heading_block .heading01,
.fancybox-outer .heading_block .heading01 {
  color: #323439;
  text-transform: uppercase;
  font-size: 20px;
  line-height: normal;
  margin: 0px;
  padding: 20px 0px 15px 0px;
}
.popup_block .inner,
.fancybox-outer .inner {
  min-height: 400px;
}
.popup_block .content_desc,
.fancybox-outer .content_desc {
  max-height: 400px;
}
.popup_block .btn_close,
.fancybox-outer .btn_close {
  background: #000;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
}
.popup_block .btn_close:before,
.fancybox-outer .btn_close:before {
  content: 'x';
  display: block;
  color: #fff;
  text-indent: 0;
  font-size: 18px;
  font-weight: 300;
}
.popup_block form label,
.fancybox-outer form label {
  font-size: 14px;
  text-transform: uppercase;
  width: 100%;
}
.popup_block form .wpcf7-form-control,
.fancybox-outer form .wpcf7-form-control {
  margin-bottom: 8px;
  height: 32px;
  padding: 5px 0.9375em;
}
.popup_block form textarea,
.fancybox-outer form textarea {
  min-height: 80px;
  padding: 5px 0.9375em;
}
.popup_block form .wpcf7-submit,
.fancybox-outer form .wpcf7-submit {
  margin-bottom: 0;
  padding-top: 10px;
}
.popup_block div.wpcf7-mail-sent-ok,
.popup_block .wpcf7-response-output,
.fancybox-outer div.wpcf7-mail-sent-ok,
.fancybox-outer .wpcf7-response-output {
  color: #323439;
  margin: 0;
  padding: 0;
  border: none !important;
  font-size: 14px;
}
.popup_block .wpcf7-validation-errors,
.fancybox-outer .wpcf7-validation-errors {
  color: #f00;
}
@media (max-width: 480px) {
  .popup_block .fancybox-inner,
  .popup_block .fancybox-content-inside,
  .fancybox-outer .fancybox-inner,
  .fancybox-outer .fancybox-content-inside {
    width: auto !important;
  }
}

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