@media (min-width:576px) {
  /***** Header *****/
  .header-elarte .header-shadow {
    height: 7vw;
    box-shadow: inset 0 10vw 2vw -6vw black;
  }
  .header-elarte .menu-fixed {
    top: 6.8vw;
    right: 6.8vw;
  }
  .header-elarte .navbar .container-fluid .navbar-brand {
    width: 6rem;
  }
  .header-elarte .navbar .container-fluid .logo-elarte {
    width: 12.17vw;
    height: 8.92vw;
    top: 3.2vw;
    left: 6.5vw;
  }
  .header-elarte .navbar .container-fluid .navbar-collapse {
    padding-top: 5vw;
  }
  .header-elarte .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item {
    padding: 0 1.2vw;
  }
  .header-elarte .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-size: 1vw;
  }
  .header-elarte .navbar .container-fluid .navbar-collapse .navbar-space {
    width: 10%;
  }
  /***** End Header *****/
  /***** Footer *****/
  .footer-elarte .separator-footer {
    height: .4vw;
  }
  .footer-elarte .content {
    padding: 4vw 7vw;
  }
  .footer-elarte .content .section-map {
    width: 28.79vw;
  }
  .footer-elarte .content .sec-map {
    display: flex;
    justify-content: center;
  }
  .footer-elarte .content .sec-map iframe {
    width: 90%;
    height: 15vw;
    border: none;
  }
  .footer-elarte .content .section-menu {
    width: 14.4vw;
    display: flex;
    align-items: center;
  }
  .footer-elarte .content .sec-menu ul {
    margin: 0;
    font-size: 1vw;
    line-height: 2vw;
  }
  .footer-elarte .content .sec-menu ul li {
    margin-bottom: .5vw;
  }
  .footer-elarte .content .section-logo {
    width: 21.59vw;
  }
  .footer-elarte .content .sec-logo figure img {
    width: 11.14vw;
    height: 8.14vw;
  }
  .footer-elarte .content .section-social {
    width: 21.59vw;
  }
  .footer-elarte .content .sec-social .social-networks {
    margin-bottom: 1.5vw;
  }
  .footer-elarte .content .sec-social .social-networks figure {
    padding-right: .5vw;
  }
  .footer-elarte .content .sec-social .social-networks figure a img {
    width: 2.5vw;
    height: 2.5vw;
  }
  .footer-elarte .content .sec-social .info {
    margin-bottom: 1.5vw;
  }
  .footer-elarte .content .sec-social .info span {
    font-size: 1.62vw;
    line-height: 2vw;
  }
  /***** End Footer *****/
  /***** Index *****/
  .index-elarte .sec-video #video iframe {
    height: 61.42vw;
  }
  .index-elarte .sec-request .bg-request,
  .index-elarte .sec-team .bg-team,
  .index-elarte .sec-design .bg-design,
  .index-elarte .sec-style .bg-style,
  .index-elarte .sec-production .bg-production,
  .index-elarte .sec-categories .bg-categories {
    height: 61.42vw;
  }
  .index-elarte .sec-request .bg-request .bg-shadow,
  .index-elarte .sec-team .bg-team .bg-shadow,
  .index-elarte .sec-design .bg-design .bg-shadow,
  .index-elarte .sec-style .bg-style .bg-shadow,
  .index-elarte .sec-production .bg-production .bg-shadow,
  .index-elarte .sec-categories .bg-categories .bg-shadow {
    background-image: url(/static/src/assets/img/landing/bg/bg_shadow.png);
    height: 61.42vw;
    padding: 0 7.5vw;
  }
  .index-elarte .sec-request .bg-request .sec-content,
  .index-elarte .sec-team .bg-team .sec-content,
  .index-elarte .sec-style .bg-style .sec-content,
  .index-elarte .sec-production .bg-production .sec-content,
  .index-elarte .sec-categories .bg-categories .sec-content {
    display: flex;
  }
  .index-elarte .sec-request .bg-request .sec-content .text-width .title,
  .index-elarte .sec-team .bg-team .sec-content .text-width .title,
  .index-elarte .sec-design .bg-design .sec-content .text-width .title,
  .index-elarte .sec-production .bg-production .sec-content .text-width .title {
    font-size: 2.28vw;
    line-height: 3vw;
    margin-bottom: 1vw;
  }
  .index-elarte .sec-request .bg-request .sec-content .text-width .text,
  .index-elarte .sec-team .bg-team .sec-content .text-width .text,
  .index-elarte .sec-design .bg-design .sec-content .text-width .text,
  .index-elarte .sec-production .bg-production .sec-content .text-width .text {
    font-size: 1.5vw;
    line-height: 2vw;
    margin-bottom: 1vw;
  }
  .index-elarte .sec-request .bg-request .sec-content .text-width {
    width: 36%;
  }
  .index-elarte .sec-request .bg-request .sec-content .text-width .btn-golden {
    font-size: 1.36vw;
    padding: .5vw 1vw .4vw;
  }
  .index-elarte .sec-team .bg-team .sec-content .text-width {
    width: 35%;
  }
  .index-elarte .sec-team .bg-team .sec-content .img-width {
    width: 65%;
  }
  .index-elarte .sec-team .bg-team .sec-content .img-width .bg-img-team {
    background-size: 38vw 50vw;
    height: 61.42vw;
  }
  .index-elarte .sec-design .bg-design .sec-content {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .index-elarte .sec-design .bg-design .sec-content .text-width {
    text-align: center;
    padding-bottom: 3vw;
  }
  .index-elarte .sec-design .bg-design .sec-content .img-width {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 6vw;
  }
  .index-elarte .sec-design .bg-design .sec-content .img-width .row {
    min-width: 100%;
  }
  .index-elarte .sec-design .bg-design .sec-content .img-width figure {
    padding: 1vw 4vw;
    margin-bottom: 0;
  }
  .index-elarte .sec-design .bg-design .sec-content .img-width figure img {
    width: 100%;
    height: 6vw;
    object-fit: contain;
  }
  .index-elarte .sec-style .bg-style .sec-content .text-width {
    width: 38%;
  }
  .index-elarte .sec-style .bg-style .sec-content .text-width .title {
    font-size: 2.28vw;
    line-height: 3vw;
    margin-bottom: 5vw;
  }
  .index-elarte .sec-style .bg-style .sec-content .text-width .style-container {
    display: flex;
    align-items: center;
    margin-top: 4vw;
  }
  .index-elarte .sec-style .bg-style .sec-content .text-width .style-container .bg-logo {
    width: 5.57vw;
    height: 5.57vw;
    margin-right: 2vw;
    padding: 1vw;
  }
  .index-elarte .sec-style .bg-style .sec-content .text-width .style-container .sec-text {
    width: 24vw;
  }
  .index-elarte .sec-style .bg-style .sec-content .text-width .style-container .sec-text .subtitle {
    font-size: 1.32vw;
    line-height: 1.5vw;
    margin-bottom: .5vw;
  }
  .index-elarte .sec-style .bg-style .sec-content .text-width .style-container .sec-text .text {
    font-size: 1.14vw;
    line-height: 1.4vw;
    margin-bottom: 0;
  }
  .index-elarte .sec-production .bg-production .sec-content .text-width {
    width: 41%;
  }
  .index-elarte .sec-production .bg-production .sec-content .img-width {
    width: 59%;
  }
  .index-elarte .sec-production .bg-production .sec-content .video-production {
    display: flex;
    justify-content: end;
  }
  .index-elarte .sec-production .bg-production .sec-content .video-production iframe {
    width: 92%;
    height: 30.43vw;
  }
  .index-elarte .sec-categories .bg-categories .sec-content .space-categories {
    width: 100%;
    padding: 0 2vw;
  }
  .index-elarte .sec-categories .bg-categories .sec-content .space-categories .content-category {
    width: 8.04vw;
    height: 8vw;
    margin: 2vw .5vw;
  }
  .index-elarte .sec-categories .bg-categories .sec-content .space-categories .content-category a figure {
    margin-bottom: .5vw;
  }
  .index-elarte .sec-categories .bg-categories .sec-content .space-categories .content-category a figure img {
    width: 4.51vw;
    height: 4.51vw;
  }
  .index-elarte .sec-categories .bg-categories .sec-content .space-categories .content-category a h3 {
    font-size: .93vw;
    line-height: 1.4vw;
  }
  /***** End Index *****/
  /***** Tools *****/
  /***** Menu *****/
  .header-elarte .menu-fixed .row .icon-fixed {
    width: 4vw;
  }
  .header-elarte .menu-fixed .row .icon-fixed .btn span,
  .project-elarte .sec-project .sec-info .sec-icon .icon span {
    font-size: 2vw;
  }
  .header-elarte .menu-fixed .row .icon-fixed .dropdown-menu-dark,
  .project-elarte .sec-project .sec-info .sec-icon .icon .dropdown-menu-dark {
    font-size: .88vw;
  }
  .project-elarte .sec-project .sec-info .sec-icon {
    margin-bottom: 1vw;
  }
  .project-elarte .sec-project .sec-info .sec-icon .icon {
    margin-right: 1vw;
  }
  /***** End Menu *****/
  /***** Carousel *****/
  .sec-carousel .carousel-indicators button {
    width: 5.82vw;
    height: .39vw;
  }
  .sec-carousel .carousel-inner .img-carousel-1,
  .sec-carousel .carousel-inner .img-carousel-2,
  .sec-carousel .carousel-inner .img-carousel-3 {
    height: 42.71vw;
  }
  .index-elarte .sec-carousel .carousel-inner .img-carousel-1,
  .index-elarte .sec-carousel .carousel-inner .img-carousel-2,
  .index-elarte .sec-carousel .carousel-inner .img-carousel-3 {
    padding: 6vw;
    box-shadow: inset 18vw 0vw 10vw -1vw rgba(0, 0, 0, .9);
  }
  .sec-carousel .carousel-inner .img-logo {
    background-position: left top;
    background-size: 11.5vw 8.4vw;
  }
  /***** End Carousel *****/
  /***** Paginator *****/
  .gallery-elarte .sec-pagination nav .pagination {
    justify-content: end;
  }
  .gallery-detail-elarte .sec-pagination nav .pagination {
    justify-content: center;
  }
  .sec-pagination nav .pagination .page-item {
    margin-left: .8vw;
  }
  .sec-pagination nav .pagination .page-item .page-link {
    width: 6vw;
    height: .5vw;
  }
  /***** End Paginator *****/
  /***** Breadcrumb *****/
  .sec-breadcrumb {
    padding-bottom: 1vw;
  }
  .sec-breadcrumb .breadcrumb {
    font-size: 1.27vw;
  }
  /***** End Breadcrumb *****/
  /***** Multicarousel *****/
  .project-elarte .sec-img .carousel-inner .carousel-item.active,
  .project-elarte .sec-img .carousel-inner .carousel-item-next,
  .project-elarte .sec-img .carousel-inner .carousel-item-prev {
    display: flex;
  }
  .project-elarte .sec-img .carousel-inner .carousel-item-end.active,
  .project-elarte .sec-img .carousel-inner .carousel-item-next {
    transform: translateX(25%);
  }
  .project-elarte .sec-img .carousel-inner .carousel-item-start.active,
  .project-elarte .sec-img .carousel-inner .carousel-item-prev {
    transform: translateX(-25%);
  }
  .project-elarte .sec-img .carousel-inner .carousel-item-end,
  .project-elarte .sec-img .carousel-inner .carousel-item-start {
    transform: translateX(0);
  }
  /***** End Multicarousel *****/
  /***** End Tools *****/
  /***** Consult - Account *****/
  .consult-elarte .consult-container,
  .account-elarte .account-container {
    display: flex;
  }
  .consult-elarte .consult-container .sec-consultation-form,
  .account-elarte .account-container .sec-account-form {
    width: 55%;
  }
  .consult-elarte .consult-container .sec-consultation-form .sec-return,
  .account-elarte .account-container .sec-account-form .sec-return {
    margin-bottom: 2vw;
  }
  .consult-elarte .consult-container .sec-consultation-form .sec-return button,
  .account-elarte .account-container .sec-account-form .sec-return button {
    font-size: 1vw;
  }
  .consult-elarte .consult-container .sec-consultation-form .sec-return button span,
  .account-elarte .account-container .sec-account-form .sec-return button span {
    font-size: 2.5vw;
  }
  .consult-elarte .consult-container .sec-consultation-form .sec-text p,
  .consult-elarte .consult-container .sec-consultation-form .sec-form .img-consult p,
  .account-elarte .account-container .sec-account-form .sec-text p,
  .account-elarte .account-container .sec-form .input-container .input-account .f-password a {
    font-size: 1vw;
    line-height: 1.5vw;
    margin-bottom: 2vw;
  }
  .consult-elarte .consult-container .sec-form .input-consult,
  .account-elarte .account-container .sec-form .input-account {
    font-size: 1vw;
  }
  .consult-elarte .consult-container .sec-form .input-consult .form-control,
  .account-elarte .account-container .sec-form .input-account .form-control {
    font-size: 1vw;
    height: 3vw;
  }
  .form-floating>.form-control:focus~label,
  .form-floating>.form-control:not(:placeholder-shown)~label,
  .form-floating>.form-select~label {
    transform: scale(.75) translateY(-.8vw) translateX(.2vw);
  }
  .form-floating>label {
    padding: 1.5vw 1vw;
  }
  .consult-elarte .consult-container .sec-form .btn-container .btn-submit,
  .account-elarte .account-container .sec-form .btn-container .btn-submit,
  .account-elarte .account-container .sec-account-bg .bg-account .bg-shadow .btn-golden {
    font-size: 1.1vw;
    padding: .6vw 2vw;
  }
  .consult-elarte .consult-container .sec-consultation-bg,
  .account-elarte .account-container .sec-account-bg {
    width: 45%;
  }
  .consult-elarte .consult-container .sec-consultation-bg .bg-consultation .bg-shadow .bg-logo,
  .account-elarte .account-container .sec-account-bg .bg-account .bg-shadow .bg-logo {
    background-size: 9vw;
  }
  /***** End Consult - Account *****/
  /***** Consult *****/
  .consult-elarte .consult-container .sec-consultation-form {
    padding: 3vw 5vw;
  }
  .consult-elarte .consult-container .sec-consultation-form .sec-text h2 {
    font-size: 1.29vw;
    line-height: 1.8vw;
    margin-bottom: 1.6vw;
  }
  .datepicker-header .datepicker-controls .button,
  .datepicker-view .dow,
  .datepicker-view .days .datepicker-cell {
    font-size: 1vw;
  }
  .consult-elarte .consult-container .sec-form .input-consult .form-control {
    margin-bottom: 1.5vw;
  }
  .consult-elarte .consult-container .sec-form .input-consult span {
    height: 3vw;
  }
  .consult-elarte .consult-container .sec-form .input-consult .phone-1 {
    width: 18%;
  }
  .consult-elarte .consult-container .sec-form .input-consult .phone-2 {
    width: 80%;
  }
  .consult-elarte .consult-container .sec-form .textarea-consult,
  .consult-elarte .consult-container .sec-form .img-consult .img-container .img-form .form-floating {
    font-size: 1vw;
    margin-bottom: 1.5vw;
  }
  .consult-elarte .consult-container .sec-form .textarea-consult .form-control {
    font-size: 1vw;
    height: 10vw;
    margin-bottom: 1.5vw;
  }
  .consult-elarte .consult-container .sec-form .img-consult .img-container {
    justify-content: space-between;
  }
  .consult-elarte .consult-container .sec-form .img-consult .img-container .img-form {
    width: 31%;
  }
  .consult-elarte .consult-container .sec-form .img-consult .img-container .img-form .img-border {
    height: 8.8vw;
    border: .2vw dotted var(--gold);
    border-radius: 3%;
    margin-bottom: .5vw;
  }
  .consult-elarte .consult-container .sec-form .img-consult .img-container .img-form .img-border span.material-icons-outlined {
    font-size: 2.5vw;
    margin-bottom: .2vw;
  }
  .consult-elarte .consult-container .sec-form .img-consult .img-container .img-form .img-border figure img {
    width: 11vw;
    height: 7vw;
  }
  .consult-elarte .consult-container .sec-form .img-consult .img-container .img-form .form-floating .form-control {
    font-size: 1vw;
    height: 4vw;
  }
  .consult-elarte .consult-container .sec-consultation-bg .bg-consultation .bg-shadow {
    padding: 4vw;
  }
  /***** End Consult *****/
  /***** Account *****/
  .account-elarte .account-container .sec-account-form {
    padding: 3vw 5vw 7vw;
  }
  .account-elarte .account-container .account-width .sec-text {
    padding: 2vw 5vw 0 7vw;
  }
  .account-elarte .account-container .sec-account-form .sec-text h2 {
    font-size: 1.8vw;
    line-height: 2.5vw;
    margin-bottom: 3vw;
  }
  .account-elarte .account-container .account-width .sec-form {
    padding: 0 5vw 0 7vw;
  }
  .account-elarte .account-container .sec-form .input-container .input-account .f-password {
    margin-bottom: 2vw;
    position: relative;
    top: -1vw;
  }
  .account-elarte .account-container .sec-form .input-account .form-control {
    margin-bottom: 2vw;
  }
  .account-elarte .account-container .sec-form .input-account .phone-1 {
    width: 14%;
  }
  .account-elarte .account-container .sec-form .input-account .phone-2 {
    width: 84%;
  }
  .account-elarte .account-container .sec-form .input-account .form-check {
    margin-bottom: 2vw;
  }
  .account-elarte .account-container .sec-form .input-account .form-check .form-check-label,
  .account-elarte .account-container .sec-form .input-account .error-message {
    font-size: 1vw;
  }
  .account-elarte .account-container .sec-account-form .menu-emd {
    padding: 0 5vw 0 7vw;
  }
  .account-elarte .account-container .sec-account-form .menu-emd .menu-items a {
    font-size: .93vw;
    margin: 0 2vw;
  }
  .account-elarte .account-container .sec-account-bg {
    height: 73vw;
  }
  .account-elarte .account-container .sec-account-bg .bg-account .bg-shadow {
    padding: 9vw 4vw 4vw 10vw;
  }
  .account-elarte .account-container .sec-account-bg .bg-account .bg-shadow p {
    font-size: 2.2vw;
    line-height: 3.2vw;
    margin-bottom: 1.6vw;
    padding-right: 12vw;
  }
  /***** End Account *****/
  /***** About Us *****/
  .about-us-elarte .sec-description {
    padding: 18vw 7.5vw 4vw;
  }
  .about-us-elarte .sec-description .sec-text {
    display: flex;
    margin-bottom: 3vw;
  }
  .about-us-elarte .sec-description .sec-text .title {
    width: 56%;
    margin-right: 4%;
  }
  .about-us-elarte .sec-description .sec-text .title h4 {
    font-size: 2.8vw;
    line-height: 3.5vw;
    margin: 0;
  }
  .about-us-elarte .sec-description .sec-text .description {
    width: 40%;
    display: flex;
    align-items: end;
  }
  .about-us-elarte .sec-description .sec-text .description p {
    font-size: 1vw;
    margin: 0;
  }
  .about-us-elarte .sec-description figure {
    width: 100%;
    height: 25.86vw;
    margin: 0;
  }
  .about-us-elarte .separator {
    border-top: .3vw solid #D9D9D9;
    margin: 0 10vw;
  }
  .about-us-elarte .sec-team-words {
    padding: 0 10vw 5vw;
  }
  .about-us-elarte .sec-team-words .bg-up {
    margin-top: 4vw;
    background-size: 7vw;
  }
  .about-us-elarte .sec-team-words .bg-bottom {
    background-size: 10vw;
    padding: 0 3vw 0 5vw;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment:nth-child(odd) {
    width: 94%;
    padding: 3vw 0 9vw;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment:nth-child(even) .position {
    width: 85%;
    padding-bottom: 2vw;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment .worker {
    margin-bottom: 2vw;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment:nth-child(even) .worker {
    margin-right: 5vw;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment .worker figure {
    width: 9.3vw;
    height: 9.3vw;
    margin: 0 1.5vw 0 0;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment .worker figure img {
    box-shadow: 0 .6vw 1vw -.5vw rgba(0,0,0,0.8);
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment .worker .text-container h4 {
    font-size: 1.71vw;
    line-height: 1.7vw;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment .worker .text-container p {
    font-size: 1.47vw;
    line-height: 1.7vw;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment .comment {
    font-size: 1.3vw;
    line-height: 1.5vw;
  }
  .about-us-elarte .sec-team {
    padding: 4vw 12vw 3vw;
  }
  .about-us-elarte .sec-team .title {
    font-size: 3.27vw;
    margin-bottom: 4vw;
  }
  .about-us-elarte .sec-team .team .member {
    padding: 0 3vw;
    margin-bottom: 2vw;
  }
  .about-us-elarte .sec-team .team .member .img-container figure {
    width: 9.3vw;
    height: 9.3vw;
    margin-bottom: 1.5vw;
  }
  .about-us-elarte .sec-team .team .member .img-container figure img {
    box-shadow: 0 .6vw 1vw -.5vw rgba(0,0,0,0.8);
  }
  .about-us-elarte .sec-team .team .member h4 {
    font-size: 1.71vw;
    margin-bottom: 0;
  }
  .about-us-elarte .sec-team .team .member p {
    font-size: 1.47vw;
    margin-bottom: 1vw;
  }
  .about-us-elarte .sec-team .team .member .comment {
    font-size: 1.21vw;
    line-height: 1.5vw;
    margin-bottom: 0;
  }
  .about-us-elarte .sec-customer-comments {
    padding: 4vw 8vw 10vw;
  }
  .about-us-elarte .sec-customer-comments .sec-title {
    padding: 0 9vw;
    margin-bottom: 3vw;
  }
  .about-us-elarte .sec-customer-comments .sec-title h4 {
    font-size: 3.27vw;
    margin-bottom: 2vw;
  }
  .about-us-elarte .sec-customer-comments .sec-title p {
    font-size: 1.28vw;
    line-height: 1.8vw;
    margin-bottom: 0;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .carousel-indicators {
    bottom: -5vw;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .carousel-inner {
    padding: 0 2vw;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .carousel-control-prev,
  .about-us-elarte .sec-customer-comments .sec-carousel .carousel-control-next {
    width: 4%;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment {
    width: 25%;
    margin: 0 1.5vw;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .card-comment {
    padding: 2vw 1.5vw;
    border-radius: 2%;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .qualification {
    margin-bottom: .5vw;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .qualification .material-icons-outlined {
    font-size: 1.4vw;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .bg-up {
    background-size: 1vw;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .bg-up .bg-bottom {
    background-size: 1vw;
    padding: 1vw 1.5vw;
    margin-bottom: 2vw;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .bg-up .bg-bottom p {
    font-size: 1.07vw;
    line-height: 1.4vw;
    margin-bottom: 0;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .customer .circle {
    width: 3vw;
    height: 3vw;
    margin-right: 1vw;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .customer .circle p {
    font-size: 2.35vw;
    margin-bottom: 0;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .customer .name {
    font-size: 0.97vw;
    margin-bottom: 0;
  }
  /***** End About Us *****/
  /***** Gallery *****/
  .gallery-elarte .sec-publicity {
    padding-top: 15vw;
  }
  .gallery-elarte .sec-publicity .sec-text {
    padding: 2.5vw 7.5vw 5vw;
    display: flex;
    height: 100%;
    align-items: center;
  }
  .gallery-elarte .sec-publicity .sec-text .img-category figure img {
    width: 4.51vw;
    height: 4.51vw;
  }
  .gallery-elarte .sec-publicity .sec-text .img-category h3 {
    font-size: .93vw;
    line-height: 1.4vw;
    margin-bottom: 0;
  }
  .gallery-elarte .sec-publicity .sec-text .text-category {
    padding-left: 2vw;
  }
  .gallery-elarte .sec-publicity .sec-text .text-category p {
    font-size: 1.5vw;
    line-height: 2vw;
  }
  .gallery-elarte .sec-gallery .bg-shadow-bottom {
    padding: 0 7.5vw 7vw;
  }
  .gallery-elarte .sec-gallery .sec-btn-scroll {
    top: -2.5vw;
  }
  .gallery-elarte .sec-gallery .sec-btn-scroll .btn-golden {
    width: 5vw;
    height: 5vw;
  }
  .gallery-elarte .sec-gallery .sec-btn-scroll .btn-golden span {
    font-size: 4.7vw;
    padding: .1vw;
    line-height: 4.8vw;
  }
  .gallery-elarte .sec-gallery .sec-type-product {
    padding-top: 5vw;
  }
  .gallery-elarte .sec-gallery .sec-type-product .sec-title {
    display: flex;
    align-items: center;
    padding-bottom: 3vw;
  }
  .gallery-elarte .sec-gallery .sec-type-product .sec-title h2 {
    width: 78%;
    text-align: center;
    font-size: 3.37vw;
    margin: 0;
  }
  .gallery-elarte .sec-gallery .sec-type-product .sec-title span {
    width: 22%;
    text-align: end;
    font-size: 1.35vw;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product {
    display: flex;
    align-items: center;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .img-container {
    border-right: .3vw solid #000;
    width: 39%;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .img-container a {
    display: block;
    width: 29.43vw;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .img-container .img-type-product {
    width: 29.43vw;
    height: 25.07vw;
    margin: 3vw 0;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .text-container {
    width: 61%;
    padding-left: 3vw;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .text-container .title {
    display: flex;
    align-items: center;
    margin-bottom: 1vw;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .text-container .title h3 {
    font-size: 2.14vw;
    margin-bottom: 0;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .text-container .title figure {
    padding-left: 1vw;
    margin-bottom: 0;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .text-container .title figure img {
    width: 4.51vw;
    height: 4.51vw;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .text-container .text p {
    margin-bottom: 0;
    font-size: 1.14vw;
    line-height: 1.5vw;
  }
  /***** End Gallery *****/
  /***** Gallery Detail *****/
  .gallery-detail-elarte .sec-type-product {
    padding: 15vw 7.5vw 5vw;
  }
  .gallery-detail-elarte .sec-type-product .type-product {
    display: flex;
    align-items: center;
  }
  .gallery-detail-elarte .sec-type-product .type-product .video-product {
    padding-right: 3vw;
  }
  .gallery-detail-elarte .sec-type-product .type-product .video-product iframe {
    width: 45.67vw;
    height: 30.45vw;
  }
  .gallery-detail-elarte .sec-type-product .type-product .title {
    display: flex;
    align-items: center;
    margin-bottom: .5vw;
  }
  .gallery-detail-elarte .sec-type-product .type-product .title h3 {
    font-size: 1.98vw;
    line-height: 2.2vw;
    margin-right: 1vw;
    margin-bottom: 0;
  }
  .gallery-detail-elarte .sec-type-product .type-product .title figure {
    margin: 0;
  }
  .gallery-detail-elarte .sec-type-product .type-product .title figure img {
    width: 4.17vw;
    height: 4.17vw;
  }
  .gallery-detail-elarte .sec-type-product .type-product p {
    font-size: 1.05vw;
    line-height: 1.5vw;
    margin-bottom: 2vw;
  }
  .gallery-detail-elarte .sec-type-product .type-product .btn-golden {
    font-size: 1.05vw;
    padding: 0.5vw 5vw 0.4vw;
  }
  .gallery-detail-elarte .sec-type-product .type-product .btn-container {
    margin-left: 1.5vw;
  }
  .gallery-detail-elarte .sec-type-product .type-product .btn-container .btn-arrow {
    display: flex;
    align-items: center;
    padding: 0;
  }
  .gallery-detail-elarte .sec-type-product .type-product .btn-container .btn-arrow span {
    font-size: 3vw;
  }
  .gallery-detail-elarte .sec-gallery .bg-shadow-bottom {
    padding: 0 7.5vw 7vw;
  }
  .gallery-detail-elarte .sec-gallery .sec-btn-scroll {
    top: -2.5vw;
  }
  .gallery-detail-elarte .sec-gallery .sec-btn-scroll .btn-golden {
    width: 5vw;
    height: 5vw;
  }
  .gallery-detail-elarte .sec-gallery .sec-btn-scroll .btn-golden span {
    font-size: 4.7vw;
    padding: .1vw;
    line-height: 4.8vw;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project {
    padding-top: 3vw;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .sec-title {
    display: flex;
    align-items: center;
    padding-bottom: 3vw;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .sec-title h2 {
    font-size: 2.5vw;
    margin: 0;
    width: 70%;
    margin-left: 15%;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .sec-title span {
    text-align: end;
    font-size: 1.35vw;
    width: 15%;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .project-container {
    margin-bottom: 5vw;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .project-container .project {
    margin-bottom: 1.2vw;
    padding: 0 .6vw;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .project-container .project .img-project {
    width: 100%;
    height: 23vw;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .project-container .project .img-project .text-container {
    padding: 2vw;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .project-container .project .img-project .text-container p {
    font-size: 1.58vw;
    line-height: 2vw;
  }
  /***** End Gallery Detail *****/
  /***** Project *****/
  .project-elarte {
    margin: 3vw 2vw;
    padding: 3vw;
  }
  .project-elarte .sec-project {
    display: flex;
  }
  .project-elarte .sec-project .sec-info {
    width: 45%;
    border-right: .2vw solid var(--black);
    padding-right: 4vw;
  }
  .project-elarte .sec-project .sec-info .sec-text h4 {
    font-size: 3.1vw;
    line-height: 4vw;
    margin-bottom: 4vw;
  }
  .project-elarte .sec-project .sec-info .sec-text .description h4,
  .project-elarte .sec-project .sec-info .sec-related h4 {
    font-size: 1.28vw;
    line-height: 2vw;
    margin-bottom: 1vw;
  }
  .project-elarte .sec-project .sec-info .sec-text .description p {
    font-size: 1.05vw;
    line-height: 1.3vw;
    margin-bottom: 3vw;
  }
  .project-elarte .sec-project .sec-info .sec-related .img-container {
    margin-bottom: 5vw;
  }
  .project-elarte .sec-project .sec-info .sec-related .img-container .related-project {
    width: 11.6vw;
  }
  .project-elarte .sec-project .sec-info .sec-related .img-container .related-project .img-project {
    height: 9.66vw;
    margin-bottom: 1vw;
  }
  .project-elarte .sec-project .sec-info .sec-related .img-container .related-project p {
    font-size: 1.05vw;
    line-height: 1.3vw;
  }
  .project-elarte .sec-project .sec-img {
    width: 55%;
    padding: 3vw 0;
  }
  .project-elarte .sec-project .sec-img .img-container {
    margin-bottom: 2vw;
  }
  .project-elarte .sec-project .sec-img .img-container figure img {
    width: 38vw;
    height: 48.57vw;
  }
  .project-elarte .sec-project .sec-img .container {
    padding: 0 4.5vw;
  }
  .project-elarte .sec-project .sec-img .container #thumbnails img {
    height: 7vw;
  }
  /***** End Project *****/
}
