@media (min-width:1401px) {
  /***** Header *****/
  .header-elarte .header-shadow {
    height: 98.09px;
    box-shadow: inset 0 100px 35px -42px black;
  }
  .header-elarte .menu-fixed {
    top: 95px;
    right: 95px;
  }
  .header-elarte .navbar .container-fluid .navbar-brand {
    width: auto;
  }
  .header-elarte .navbar .container-fluid .logo-elarte {
    width: 170.53px;
    height: 124.98px;
    top: 45px;
    left: 90px;
  }
  .header-elarte .navbar .container-fluid .navbar-collapse {
    padding-top: 70px;
    width: 1401px;
    display: flex;
    justify-content: center;
  }
  .header-elarte .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item {
    padding: 0 16.815px;
  }
  .header-elarte .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-size: 14px;
  }
  .header-elarte .navbar .container-fluid .navbar-collapse .navbar-space {
    width: 118px;
  }
  /***** End Header *****/
  /***** Footer *****/
  .footer-elarte .separator-footer {
    height: 5.6px;
  }
  .footer-elarte .content {
    padding: 56.05px 98.0875px;
    display: flex;
    justify-content: center;
  }
  .footer-elarte .content .row {
    width: 1210.25px;
  }
  .footer-elarte .content .section-map {
    width: 403.42px;
  }
  .footer-elarte .content .sec-map iframe {
    width: 341.48px;
    height: 210.18px;
  }
  .footer-elarte .content .section-menu {
    width: 201.78px;
  }
  .footer-elarte .content .sec-menu ul {
    font-size: 14.0125px;
    line-height: 28px;
  }
  .footer-elarte .content .sec-menu ul li {
    margin-bottom: 7.00625px;
  }
  .footer-elarte .content .section-logo {
    width: 302.52px;
  }
  .footer-elarte .content .sec-logo figure img {
    width: 156.09px;
    height: 114.04px;
  }
  .footer-elarte .content .section-social {
    width: 302.52px;
  }
  .footer-elarte .content .sec-social .social-networks {
    margin-bottom: 21.0188px;
  }
  .footer-elarte .content .sec-social .social-networks figure {
    padding-right: 7.00625px;
  }
  .footer-elarte .content .sec-social .social-networks figure a img {
    width: 35.02px;
    height: 35.02px;
  }
  .footer-elarte .content .sec-social .info {
    margin-bottom: 21.0188px;
  }
  .footer-elarte .content .sec-social .info span {
    font-size: 22.7003px;
    line-height: 30px;
  }
  /***** End Footer *****/
  /***** Index *****/
  .index-elarte .sec-video #video iframe {
    height: 860.65px;
  }
  .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: 860.65px;
  }
  .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_xxl.png);
    height: 860.65px;
    display: flex;
    justify-content: center;
  }
  .index-elarte .sec-request .bg-request .sec-content,
  .index-elarte .sec-team .bg-team .sec-content,
  .index-elarte .sec-design .bg-design .sec-content,
  .index-elarte .sec-style .bg-style .sec-content,
  .index-elarte .sec-production .bg-production .sec-content {
    width: 1172.34px;
  }
  .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: 31.9485px;
    line-height: 42px;
    margin-bottom: 14.0125px;
  }
  .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: 21.0188px;
    line-height: 28px;
    margin-bottom: 14.0125px;
  }
  .index-elarte .sec-request .bg-request .sec-content .text-width .btn-golden {
    font-size: 19.057px;
    padding: 7.00625px 14.0125px 5.605px;
  }
  .index-elarte .sec-team .bg-team .sec-content .img-width .bg-img-team {
    background-size: 532.475px 700.625px;
    height: 860.65px;
  }
  .index-elarte .sec-design .bg-design .sec-content .img-width {
    margin: 0 84px;
  }
  .index-elarte .sec-design .bg-design .sec-content .img-width figure {
    padding: 14px 56px;
  }
  .index-elarte .sec-design .bg-design .sec-content .img-width figure img {
    height: 83.98px;
  }
  .index-elarte .sec-style .bg-style .sec-content .text-width .title {
    font-size: 31.9485px;
    line-height: 42px;
    margin-bottom: 70px;
  }
  .index-elarte .sec-style .bg-style .sec-content .text-width .style-container {
    margin-top: 56px;
  }
  .index-elarte .sec-style .bg-style .sec-content .text-width .style-container .bg-logo {
    width: 77.97px;
    height: 77.97px;
    margin-right: 28px;
    padding: 14px;
  }
  .index-elarte .sec-style .bg-style .sec-content .text-width .style-container .sec-text {
    width: 336px;
  }
  .index-elarte .sec-style .bg-style .sec-content .text-width .style-container .sec-text .subtitle {
    font-size: 18.48px;
    line-height: 21px;
    margin-bottom: 7px;
  }
  .index-elarte .sec-style .bg-style .sec-content .text-width .style-container .sec-text .text {
    font-size: 15.96px;
    line-height: 19.6px;
  }
  .index-elarte .sec-production .bg-production .sec-content .video-production iframe {
    height: 426.39px;
  }
  .index-elarte .sec-categories .bg-categories .sec-content .space-categories {
    padding: 0;
    display: flex;
    justify-content: center;
  }
  .index-elarte .sec-categories .bg-categories .sec-content .space-categories .row {
    width: 1140px;
  }
  .index-elarte .sec-categories .bg-categories .sec-content .space-categories .content-category {
    width: 112.66px;
    height: 112.09px;
    margin: 28.025px 7.00625px;
  }
  .index-elarte .sec-categories .bg-categories .sec-content .space-categories .content-category a figure {
    margin-bottom: 7.00625px;
  }
  .index-elarte .sec-categories .bg-categories .sec-content .space-categories .content-category a figure img {
    width: 63.18px;
    height: 63.18px;
  }
  .index-elarte .sec-categories .bg-categories .sec-content .space-categories .content-category a h3 {
    font-size: 13.0316px;
    line-height: 19.6175px;
  }
  /***** End Index *****/
  /***** Tools *****/
  /***** Menu *****/
  .header-elarte .menu-fixed .row .icon-fixed {
    width: 56.04px;
  }
  .header-elarte .menu-fixed .row .icon-fixed .btn span,
  .project-elarte .sec-project .sec-info .sec-icon .icon span {
    font-size: 28.025px;
  }
  .header-elarte .menu-fixed .row .icon-fixed .dropdown-menu-dark,
  .project-elarte .sec-project .sec-info .sec-icon .icon .dropdown-menu-dark {
    font-size: 12.331px;
  }
  .project-elarte .sec-project .sec-info .sec-icon {
    margin-bottom: 14px;
  }
  .project-elarte .sec-project .sec-info .sec-icon .icon {
    margin-right: 14px;
  }
  /***** End Menu *****/
  /***** Carousel *****/
  .sec-carousel .carousel-indicators button {
    width: 82.5px;
    height: 5.5px;
  }
  .sec-carousel .carousel-inner .img-carousel-1,
  .sec-carousel .carousel-inner .img-carousel-2,
  .sec-carousel .carousel-inner .img-carousel-3 {
    height: 597.93px;
  }
  .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: 84px;
    box-shadow: inset 18vw 0vw 10vw -1vw rgba(0, 0, 0, .9);
  }
  .sec-carousel .carousel-inner .img-logo {
    background-size: 161.14375px 117.705px;
  }
  /***** End Carousel *****/
  /***** Paginator *****/
  .sec-pagination {
    display: flex;
    justify-content: center;
  }
  .sec-pagination nav {
    width: 1171.250px;
  }
  .sec-pagination nav .pagination .page-item {
    margin-left: 10px;
  }
  .sec-pagination nav .pagination .page-item .page-link {
    width: 83.98px;
    height: 7.5px;
  }
  /***** End Paginator *****/
  /***** Breadcrumb *****/
  .sec-breadcrumb {
    padding-bottom: 14px;
  }
  .sec-breadcrumb .breadcrumb {
    font-size: 17.78px;
  }
  /***** End Breadcrumb *****/
  /***** End Tools *****/
  /***** Consult - Account *****/
  .consult-elarte .consult-container .sec-consultation-form .consultation-width,
  .account-elarte .account-container .sec-account-form .account-width {
    width: 619.69px;
  }
  .consult-elarte .consult-container .sec-consultation-form .sec-return,
  .account-elarte .account-container .sec-account-form .sec-return {
    margin-bottom: 28px;
  }
  .consult-elarte .consult-container .sec-consultation-form .sec-return button,
  .account-elarte .account-container .sec-account-form .sec-return button {
    font-size: 14px;
  }
  .consult-elarte .consult-container .sec-consultation-form .sec-return button span,
  .account-elarte .account-container .sec-account-form .sec-return button span {
    font-size: 35px;
  }
  .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: 14px;
    line-height: 21px;
    margin-bottom: 28px;
  }
  .consult-elarte .consult-container .sec-form .input-consult,
  .account-elarte .account-container .sec-form .input-account {
    font-size: 14px;
  }
  .consult-elarte .consult-container .sec-form .input-consult .form-control,
  .account-elarte .account-container .sec-form .input-account .form-control {
    font-size: 14px;
    height: 41.99px;
  }
  .form-floating>.form-control:focus~label,
  .form-floating>.form-control:not(:placeholder-shown)~label,
  .form-floating>.form-select~label {
    transform: scale(.75) translateY(-11.2px) translateX(2.8px);
  }
  .form-floating>label {
    padding: 21px 14px;
  }
  .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: 15.4px;
    padding: 8.4px 28px;
  }
  .consult-elarte .consult-container .sec-consultation-bg,
  .account-elarte .account-container .sec-account-bg {
    min-width: 621.56px !important;
  }
  .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: 125px;
  }
  /***** End Consult - Account *****/
  /***** Consult *****/
  .consult-elarte .consult-container .sec-consultation-form {
    width: 100%;
    padding: 42px 0;
    display: flex;
    justify-content: center;
  }
  .consult-elarte .consult-container .sec-consultation-form .sec-text h2 {
    font-size: 18.06px;
    line-height: 25px;
    margin-bottom: 22.4px;
  }
  .datepicker-header .datepicker-controls .button,
  .datepicker-view .dow,
  .datepicker-view .days .datepicker-cell {
    font-size: 14px;
  }
  .consult-elarte .consult-container .sec-form .input-consult .form-control {
    margin-bottom: 21px;
  }
  .consult-elarte .consult-container .sec-form .input-consult span {
    height: 41.99px;
  }
  .consult-elarte .consult-container .sec-form .textarea-consult,
  .consult-elarte .consult-container .sec-form .img-consult .img-container .img-form .form-floating {
    font-size: 14px;
    margin-bottom: 21px;
  }
  .consult-elarte .consult-container .sec-form .textarea-consult .form-control {
    font-size: 14px;
    height: 140px;
    margin-bottom: 21px;
  }
  .consult-elarte .consult-container .sec-form .img-consult .img-container .img-form .img-border {
    height: 123.18px;
    border: 3.5px dotted var(--gold);
    margin-bottom: 7px;
  }
  .consult-elarte .consult-container .sec-form .img-consult .img-container .img-form .img-border span.material-icons-outlined {
    font-size: 35px;
    margin-bottom: 2.8px;
  }
  .consult-elarte .consult-container .sec-form .img-consult .img-container .img-form .img-border figure img {
    width: 153.98px;
    height: 97.99px;
  }
  .consult-elarte .consult-container .sec-form .img-consult .img-container .img-form .form-floating .form-control {
    font-size: 14px;
    height: 56px;
  }
  .consult-elarte .consult-container .sec-consultation-bg .bg-consultation .bg-shadow {
    padding: 56px;
  }
  /***** End Consult *****/
  /***** Account *****/
  .account-elarte .account-container .sec-account-form {
    width: 100%;
    padding: 42px 0 98px;
    display: flex;
    justify-content: center;
  }
  .account-elarte .account-container .account-width .sec-text {
    padding: 28px 70px 0 98px;
  }
  .account-elarte .account-container .sec-account-form .sec-text h2 {
    font-size: 25.2px;
    line-height: 35px;
    margin-bottom: 42px;
  }
  .account-elarte .account-container .account-width .sec-form {
    padding: 0 70px 0 98px;
  }
  .account-elarte .account-container .sec-form .input-container .input-account .f-password {
    margin-bottom: 28px;
    top: -14px;
  }
  .account-elarte .account-container .sec-form .input-account .form-control {
    margin-bottom: 28px;
  }
  .account-elarte .account-container .sec-form .input-account .form-check {
    margin-bottom: 28px;
  }
  .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: 14px;
  }
  .account-elarte .account-container .sec-account-form .menu-emd {
    padding: 0 70px 0 98px;
  }
  .account-elarte .account-container .sec-account-form .menu-emd .menu-items a {
    font-size: 13.02px;
    margin: 0 28px;
  }
  .account-elarte .account-container .sec-account-bg {
    height: 1022px;
  }
  .account-elarte .account-container .sec-account-bg .bg-account .bg-shadow {
    padding: 126px 56px 56px 140px;
  }
  .account-elarte .account-container .sec-account-bg .bg-account .bg-shadow p {
    font-size: 30.8px;
    line-height: 44.8px;
    margin-bottom: 22.4px;
    padding-right: 168px;
  }
  /***** End Account *****/
  /***** About Us *****/
  .about-us-elarte .sec-description {
    padding: 252px 0 56px;
    display: flex;
    justify-content: center;
  }
  .about-us-elarte .sec-description .description-container {
    width: 1171.25px;
  }
  .about-us-elarte .sec-description .sec-text {
    display: flex;
    margin-bottom: 42px;
  }
  .about-us-elarte .sec-description .sec-text .title h4 {
    font-size: 39.2px;
    line-height: 49px;
  }
  .about-us-elarte .sec-description .sec-text .description p {
    font-size: 14px;
    margin: 0;
  }
  .about-us-elarte .sec-description figure {
    height: 362.03px;
  }
  .about-us-elarte .separator-container {
    display: flex;
    justify-content: center;
  }
  .about-us-elarte .separator {
    border-top: 4.2px solid #D9D9D9;
    margin: 0;
    width: 1101.25px;
  }
  .about-us-elarte .sec-team-words {
    padding: 0 0 70px;
    display: flex;
    justify-content: center;
  }
  .about-us-elarte .sec-team-words .bg-up {
    width: 1101.25px;
    margin-top: 56px;
    background-size: 98px;
  }
  .about-us-elarte .sec-team-words .bg-bottom {
    background-size: 140px;
    padding: 0 42px 0 70px;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment:nth-child(odd) {
    padding: 42px 0 126px;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment:nth-child(even) .position {
    padding-bottom: 28px;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment .worker {
    margin-bottom: 28px;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment:nth-child(even) .worker {
    margin-right: 70px;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment .worker figure {
    width: 130.2px;
    height: 130.2px;
    margin: 0 21px 0 0;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment .worker figure img {
    box-shadow: 0 8.4px 14px -7px rgba(0,0,0,0.8);
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment .worker .text-container h4 {
    font-size: 23.94px;
    line-height: 23.8px;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment .worker .text-container p {
    font-size: 20.58px;
    line-height: 23.8px;
  }
  .about-us-elarte .sec-team-words .bg-bottom .team-comment .comment {
    font-size: 18.1838px;
    line-height: 22.4px;
  }
  .about-us-elarte .sec-team {
    padding: 56px 0 42px;
    display: flex;
    justify-content: center;
  }
  .about-us-elarte .sec-team .team-container {
    width: 1045.27px;
  }
  .about-us-elarte .sec-team .title {
    font-size: 45.78px;
    margin-bottom: 56px;
  }
  .about-us-elarte .sec-team .team .member {
    padding: 0 42px;
    margin-bottom: 28px;
  }
  .about-us-elarte .sec-team .team .member .img-container figure {
    width: 130.2px;
    height: 130.2px;
    margin-bottom: 21px;
  }
  .about-us-elarte .sec-team .team .member .img-container figure img {
    box-shadow: 0 8.4px 14px -7px rgba(0,0,0,0.8);
  }
  .about-us-elarte .sec-team .team .member h4 {
    font-size: 23.94px;
  }
  .about-us-elarte .sec-team .team .member p {
    font-size: 20.58px;
    margin-bottom: 14px;
  }
  .about-us-elarte .sec-team .team .member .comment {
    font-size: 16.94px;
    line-height: 22.4px;
  }
  .about-us-elarte .sec-customer-comments {
    padding: 56px 0 140px;
    display: flex;
    justify-content: center;
  }
  .about-us-elarte .sec-customer-comments .customer-comments-container {
    width: 1157.27px;
  }
  .about-us-elarte .sec-customer-comments .sec-title {
    padding: 0 126px;
    margin-bottom: 42px;
  }
  .about-us-elarte .sec-customer-comments .sec-title h4 {
    font-size: 45.78px;
    margin-bottom: 28px;
  }
  .about-us-elarte .sec-customer-comments .sec-title p {
    font-size: 17.92px;
    line-height: 25.2px;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .carousel-indicators {
    bottom: -70px;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .carousel-inner {
    padding: 0 28px;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment {
    margin: 0 21px;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .card-comment {
    padding: 28px 21px;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .qualification {
    margin-bottom: 7px;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .qualification .material-icons-outlined {
    font-size: 19.6px;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .bg-up {
    background-size: 14px;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .bg-up .bg-bottom {
    background-size: 14px;
    padding: 14px 21px;
    margin-bottom: 28px;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .bg-up .bg-bottom p {
    font-size: 14.98px;
    line-height: 19.6px;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .customer .circle {
    width: 41.99px;
    height: 41.99px;
    margin-right: 14px;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .customer .circle p {
    font-size: 32.9px;
  }
  .about-us-elarte .sec-customer-comments .sec-carousel .comments-container .comment .customer .name {
    font-size: 13.58px;
  }
  /***** End About Us *****/
  /***** Gallery *****/
  .gallery-elarte .sec-publicity {
    padding-top: 210px;
  }
  .gallery-elarte .sec-publicity .text-container {
    display: flex;
    justify-content: center;
  }
  .gallery-elarte .sec-publicity .sec-text {
    padding: 35px 0 70px;
    width: 1171.250px;
  }
  .gallery-elarte .sec-publicity .sec-text .img-category figure img {
    width: 63.13px;
    height: 63.13px;
  }
  .gallery-elarte .sec-publicity .sec-text .img-category h3 {
    font-size: 13.02px;
    line-height: 20px;
  }
  .gallery-elarte .sec-publicity .sec-text .text-category {
    padding-left: 28px;
  }
  .gallery-elarte .sec-publicity .sec-text .text-category p {
    font-size: 21px;
    line-height: 27px;
  }
  .gallery-elarte .sec-gallery .bg-shadow-bottom {
    padding: 0 0 98px;
  }
  .gallery-elarte .sec-gallery .sec-btn-scroll {
    top: -34px;
  }
  .gallery-elarte .sec-gallery .sec-btn-scroll .btn-golden {
    width: 70px;
    height: 70px;
  }
  .gallery-elarte .sec-gallery .sec-btn-scroll .btn-golden span {
    font-size: 65.8px;
    padding: 1.4px;
    line-height: 71px;
  }
  .gallery-elarte .sec-gallery .sec-type-product {
    padding-top: 70px;
  }
  .gallery-elarte .sec-gallery .sec-type-product .title-container {
    display: flex;
    justify-content: center;
  }
  .gallery-elarte .sec-gallery .sec-type-product .sec-title {
    width: 1171.250px;
    padding-bottom: 42px;
  }
  .gallery-elarte .sec-gallery .sec-type-product .sec-title h2 {
    font-size: 47.18px;
  }
  .gallery-elarte .sec-gallery .sec-type-product .sec-title span {
    font-size: 18.9px;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product-container {
    display: flex;
    justify-content: center;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product {
    width: 1171.250px;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .img-container {
    border-right: 4.5px solid #000;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .img-container a {
    width: 412.01px;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .img-container .img-type-product {
    width: 412.01px;
    height: 350.98px;
    margin: 42px 0;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .text-container {
    padding-left: 42px;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .text-container .title {
    margin-bottom: 14px;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .text-container .title h3 {
    font-size: 29.96px;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .text-container .title figure {
    padding-left: 14px;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .text-container .title figure img {
    width: 63.13px;
    height: 63.13px;
  }
  .gallery-elarte .sec-gallery .sec-type-product .product .text-container .text p {
    font-size: 15.96px;
    line-height: 21px;
  }
  /***** End Gallery *****/
  /***** Gallery Detail *****/
  .gallery-detail-elarte .sec-type-product {
    padding: 210px 0 70px;
    display: flex;
    justify-content: center;
  }
  .gallery-detail-elarte .sec-type-product .type-product-container {
    width: 1171.250px;
  }
  .gallery-detail-elarte .sec-type-product .type-product .video-product {
    padding-right: 42px;
  }
  .gallery-detail-elarte .sec-type-product .type-product .video-product iframe {
    width: 639.38px;
    height: 432.77px;
  }
  .gallery-detail-elarte .sec-type-product .type-product .title {
    margin-bottom: 7px;
  }
  .gallery-detail-elarte .sec-type-product .type-product .title h3 {
    font-size: 27.72px;
    line-height: 30px;
    margin-right: 14px;
  }
  .gallery-detail-elarte .sec-type-product .type-product .title figure img {
    width: 58.38px;
    height: 58.38px;
  }
  .gallery-detail-elarte .sec-type-product .type-product p {
    font-size: 14.7px;
    line-height: 22px;
    margin-bottom: 28px;
  }
  .gallery-detail-elarte .sec-type-product .type-product .btn-golden {
    font-size: 14.7px;
    padding: 7px 70px 5.6px;
  }
  .gallery-detail-elarte .sec-type-product .type-product .btn-container {
    margin-left: 21px;
  }
  .gallery-detail-elarte .sec-type-product .type-product .btn-container .btn-arrow span {
    font-size: 42px;
  }
  .gallery-detail-elarte .sec-gallery .bg-shadow-bottom {
    padding: 0 0 98px;
    display: flex;
    justify-content: center;
  }
  .gallery-detail-elarte .sec-gallery .bg-shadow-bottom .gallery-container {
    width: 1171.250px;
  }
  .gallery-detail-elarte .sec-gallery .sec-btn-scroll {
    top: -34px;
  }
  .gallery-detail-elarte .sec-gallery .sec-btn-scroll .btn-golden {
    width: 70px;
    height: 70px;
  }
  .gallery-detail-elarte .sec-gallery .sec-btn-scroll .btn-golden span {
    font-size: 65.8px;
    padding: 1.4px;
    line-height: 71px;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project {
    padding-top: 70px;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .sec-title {
    padding-bottom: 42px;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .sec-title h2 {
    font-size: 35px;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .sec-title span {
    font-size: 18.9px;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .project-container {
    margin-bottom: 70px;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .project-container .project {
    margin-bottom: 16.8px;
    padding: 0 8.4px;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .project-container .project .img-project {
    width: 381.6px;
    height: 321.99px;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .project-container .project .img-project .text-container {
    padding: 42px;
  }
  .gallery-detail-elarte .sec-gallery .sec-list-project .project-container .project .img-project .text-container p {
    font-size: 22.12px;
    line-height: 28px;
  }
  /***** End Gallery Detail *****/
  /***** Project *****/
  .project-content {
    display: flex;
    justify-content: center;
  }
  .project-elarte {
    margin: 42px 0;
    padding: 42px;
    width: 1344.02px;
  }
  .project-elarte .sec-project .sec-info {
    border-right: 2.5px solid var(--black);
    padding-right: 56.1px;
  }
  .project-elarte .sec-project .sec-info .sec-text h4 {
    font-size: 43.4px;
    line-height: 55px;
    margin-bottom: 56px;
  }
  .project-elarte .sec-project .sec-info .sec-text .description h4,
  .project-elarte .sec-project .sec-info .sec-related h4 {
    font-size: 17.92px;
    line-height: 28px;
    margin-bottom: 14px;
  }
  .project-elarte .sec-project .sec-info .sec-text .description p {
    font-size: 14.7px;
    line-height: 18px;
    margin-bottom: 42px;
  }
  .project-elarte .sec-project .sec-info .sec-related .img-container {
    margin-bottom: 70px;
  }
  .project-elarte .sec-project .sec-info .sec-related .img-container .related-project {
    width: 162.38px;
  }
  .project-elarte .sec-project .sec-info .sec-related .img-container .related-project .img-project {
    height: 135.23px;
    margin-bottom: 14px;
  }
  .project-elarte .sec-project .sec-info .sec-related .img-container .related-ject p {
    font-size: 14.7px;
    line-height: 18px;
  }
  .project-elarte .sec-project .sec-img {
    padding: 42px 0;
  }
  .project-elarte .sec-project .sec-img .img-container {
    margin-bottom: 28px;
  }
  .project-elarte .sec-project .sec-img .img-container figure img {
    width: 531.99px;
    height: 679.96px;
  }
  .project-elarte .sec-project .sec-img .container {
    padding: 0 63px;
  }
  .project-elarte .sec-project .sec-img .container #thumbnails img {
    height: 97.99px;
  }
  /***** End Project *****/
}
