/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
}

@media screen and (max-width: 991px) {
    .pc {
        display: none !important;
    }
}

@media screen and (min-width: 992px) {
    .mb {
        display: none !important;
    }
}

.txt-center {
    text-align: center !important;
}

.shadow-md {
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.5);
}

.d-none {
    display: none !important;
}

.fade-in {
    visibility: hidden !important;
    opacity: 0 !important;
}

.fade-up {
    visibility: visible !important;
    opacity: 1 !important;
}

.accordion-list .accordion {
    padding-bottom: 2rem;
}
@media screen and (max-width: 991px) {
    .accordion-list .accordion {
        padding-bottom: 1.875rem;
    }
}
.accordion-list .accordion h3 {
    font-size: 1.375rem;
    padding-right: 1rem;
    font-weight: 600;
}
@media screen and (max-width: 991px) {
    .accordion-list .accordion h3 {
        font-size: 14px;
    }
}
.accordion-list .accordion .acc-title {
    cursor: pointer;
    padding: 0.875rem 0;
    position: relative;
    border-bottom: 1px solid #707070;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.accordion-list .accordion .acc-title img.close {
    align-self: flex-start;
    right: 0;
    width: 16px;
    bottom: 0.875rem;
    transition: all 0.3s ease;
    transform: rotate(45deg);
}
.accordion-list .accordion .acc-content {
    transition: all 0.5s ease;
    padding-top: 0.875rem;
    line-height: 1.3125rem;
    overflow: hidden;
}
.accordion-list .accordion .acc-content .acc-wrapper {
    opacity: 1;
    transition: all 0.3s ease;
}
.accordion-list .accordion .acc-content ul > li {
    position: relative;
    padding-left: 1.875rem;
}
.accordion-list .accordion .acc-content ul > li::before {
    content: " ";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #de1339;
    left: 0;
    top: 2px;
    border-radius: 50%;
}
.accordion-list .accordion .acc-content ol li {
    list-style-position: inside !important;
    list-style: number;
}
.accordion-list .accordion a {
    color: #00368f;
}
.accordion-list .accordion.close .acc-wrapper {
    opacity: 0;
}
.accordion-list .accordion.close .acc-title img.close {
    transform: rotate(0);
}
.accordion-list .accordion.close .acc-content {
    height: 0 !important;
}

.headless-accordion .accordion-button {
    cursor: pointer;
}
.headless-accordion .accordion-collapse {
    display: none;
}

@font-face {
    font-family: Suzuki;
    src: url("../assets/font/SuzukiPROHeadline.otf");
}
@font-face {
    font-family: Pyidaungsu;
    src: url("../assets/font/Pyidaungsu-1.8.3_Regular.ttf");
}
body,
html {
    width: 100%;
    overflow-x: hidden !important;
}

body,
input {
    font-family: "Roboto Flex", Pyidaungsu, sans-serif;
    line-height: 1.3125rem;
    font-size: 1.125rem;
    font-weight: 400;
}

.myanmar {
    line-height: 1.6 !important;
}

.mm-title-1,
#promotion .sec-title .title.myanmar,
#faq .title.main.myanmar,
#news .title.myanmar {
    font-size: 2.6875rem;
    font-weight: bold;
}

.mm-title-2,
.main-title.myanmar,
.get-offer-page .section-container .section-header .title.myanmar,
.col-dealer-left .main-title.myanmar,
.financial-detail-page .main-title.myanmar,
.financial-simulator-page .main-title.myanmar,
.spare-parts-root .spare-parts-carousel .text-container .title.myanmar,
#pr .title.myanmar,
.title.myanmar {
    font-size: 2.25rem;
    font-weight: bold;
}

.mm-sec-title,
.career section.contigent-opportunities .title.myanmar,
.career .open-job-opportunities .title.myanmar,
.career .swiper-employee-voice .title.myanmar,
#car-detail.ertiga .share_highlight-section .title.myanmar,
#car-detail.ertiga .share_gradient-section .title.myanmar,
.ciaz .highlight-section .title.myanmar,
#car-detail .carry-pro-load .suzuki-container .right-content .title.myanmar,
#car-detail .carry-pro-engine .suzuki-container .left-content .title.myanmar,
.performance-list .large-tile .sec-content .title.myanmar,
.sec-performance .sec-content .title.myanmar,
.sec-interior .sec-content .title.myanmar,
.sec-exterior .sec-txt .title.myanmar,
.home .sec-dealer-info .title.myanmar,
.home .highlight-img .title.myanmar,
.home .new-letters .title.myanmar,
.share_video-section .sec-content .title.myanmar,
.share_highlight-section .sec-content .title.myanmar,
.share_gradient-section .sec-content .title.myanmar,
.sec-half-gradient .sec-txt .title.myanmar {
    font-size: 1.75rem;
    font-weight: bold;
}

.title {
    font-family: Suzuki, "Roboto Flex", Pyidaungsu;
    font-size: 3.25rem;
    margin-bottom: 1.625rem;
    line-height: 5rem;
    text-transform: uppercase !important;
    font-weight: bold;
}
.ertigaHighlightTitle {
    font-family: Suzuki, "Roboto Flex", Pyidaungsu;
    font-size: 3.25rem;
    margin-bottom: 1.625rem;
    line-height: 5rem;
    text-transform: capitalize !important;
    font-weight: bold;
}
@media screen and (min-width: 1441px) {
    .title,
    .ertigaHighlightTitle {
        font-size: 3.25rem;
        margin-bottom: 1.25rem;
        line-height: 3.75rem;
    }
}
@media screen and (max-width: 1440px) {
    .title,
    .ertigaHighlightTitle {
        font-size: 2.625rem;
        margin-bottom: 1.25rem;
        line-height: 2.8125rem;
    }
}
@media screen and (max-width: 991px) {
    .title,
    .ertigaHighlightTitle {
        font-size: 28px;
        margin-bottom: 0.875rem;
        line-height: 2.1875rem;
    }
    .title.myanmar {
        font-size: 22px;
    }
}

.title-2 {
    font-family: Suzuki, "Roboto Flex", Pyidaungsu;
    font-size: 2.8125rem;
    text-transform: uppercase;
    line-height: 3.4375rem;
}
@media screen and (min-width: 1921px) and (max-width: 2559px) {
    .title-2 {
        font-size: 2.8125rem;
    }
}

::-moz-selection {
    /* Code for Firefox */
    color: #fff;
    background: #00368f;
}

::selection {
    color: #fff;
    background: #00368f;
}

.txt-right {
    text-align: right;
}

.link-wrapper {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#overlay {
    width: 100%;
    height: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.5s ease, visibility 0.5s ease;
}

header {
    border-bottom: 1px solid #00368f;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background: #fff;
    height: 5rem;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 991px) {
    header {
        height: 50px;
    }
}
header a {
    color: #000000;
}
header a:hover {
    color: #de1339;
}
header a.promotion {
    color: #00368f;
}
header a.promotion:hover {
    color: #de1339;
}
header .primary li > a {
    transition: all 200ms ease-out;
}
header .primary li.active > a {
    color: #de1339;
}
header nav {
    width: 100%;
    height: fit-content;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5rem;
}
@media screen and (min-width: 2560px) {
    header nav {
        padding-left: 3.125rem;
        padding-right: 3.125rem;
    }
}
@media screen and (max-width: 1279px) {
    header nav {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
}
header nav ul {
    display: flex;
    align-items: center;
}
header .primary .logo {
    width: 10rem;
}
header .primary > li {
    margin-right: 4.375rem;
}
@media screen and (max-width: 1279px) {
    header .primary > li {
        margin-right: 3.125rem;
    }
}
header .primary > li .mega-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding-top: 1.875rem;
    transform: translateY(calc(1.875rem * -1));
    opacity: 0;
    visibility: hidden;
    text-transform: capitalize;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
}
header .primary > li .mega-menu .menu-wrapper {
    width: 100%;
    background: #fff;
    border-top: 1px solid #00368f;
}
header .primary > li .mega-menu .content.car-model {
    margin: 0 auto;
    padding-right: 17.5rem;
}
header .primary > li .mega-menu .content.car-model .list {
    display: flex;
    align-items: center;
    padding: 32px 0;
    text-transform: capitalize;
    padding-right: 3.75rem;
    padding-left: 3.75rem;
}
header .primary > li .mega-menu .content.car-model .list.passenger {
    border-bottom: 1px solid rgba(51, 51, 51, 0.25);
}
header .primary > li .mega-menu .content.car-model .list h4 {
    width: 20%;
    display: inline-block;
}
header .primary > li .mega-menu .content.car-model .list h4 span {
    position: relative;
}
header .primary > li .mega-menu .content.car-model .list h4 span::before {
    content: " ";
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    width: 0;
    height: 1px;
    background: #de1339;
    transition: all 200ms ease-out;
}
header .primary > li .mega-menu .content.car-model .list:hover h4 span::before {
    width: 100%;
}
header .primary > li .mega-menu .content.car-model .list ul {
    width: 80%;
    display: flex;
}
header .primary > li .mega-menu .content.car-model .list ul li {
    width: 33.3333333333%;
    text-align: center;
}
header .primary > li .mega-menu .content.car-model .list ul li img {
    display: block;
    width: 65%;
    margin: 0 auto 14px;
}
header .primary > li .mega-menu .content.car-model .list ul li a img {
    transition: all 100ms ease-out;
}
header .primary > li .mega-menu .content.car-model .list ul li a:hover img {
    transform: scale(1.05);
}
header .primary > li .mega-menu .content.secondary {
    padding-top: 35px;
    max-width: 100%;
}
header .primary > li .mega-menu .content.secondary .sub-menu {
    display: inline-flex;
    flex-flow: column wrap;
    height: 7.5rem;
}
header .primary > li .mega-menu .content.secondary .sub-menu .item {
    min-width: 13.625rem;
    margin-bottom: 2.1875rem;
    flex: 1;
    flex-shrink: 0;
    margin-right: 2rem;
}
header .primary > li .mega-menu .content.secondary .sub-menu .item a {
    position: relative;
}
header .primary > li .mega-menu .content.secondary .sub-menu .item a::before {
    content: " ";
    width: 0;
    height: 1px;
    background: #de1339;
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    transition: all 200ms ease-out;
}
header .primary > li .mega-menu .content.secondary .sub-menu .item a:hover {
    color: #000000;
}
header
    .primary
    > li
    .mega-menu
    .content.secondary
    .sub-menu
    .item
    a:hover::before {
    width: 100%;
}
header .primary > li.active .mega-menu {
    opacity: 1;
    visibility: visible;
}
header .secondary li {
    margin-right: 1.875rem;
    cursor: pointer;
}
header .secondary li:last-child {
    margin-right: 0;
}
header .secondary li a,
header .secondary li .search {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
header .secondary li a .hover,
header .secondary li a .default,
header .secondary li .search .hover,
header .secondary li .search .default {
    width: 1.25rem;
    display: block;
    margin-left: 8px;
}
header .secondary li a .hover,
header .secondary li .search .hover {
    display: none;
}
header .secondary li a:hover,
header .secondary li .search:hover {
    color: #de1339;
}
header .secondary li a:hover .hover,
header .secondary li .search:hover .hover {
    display: initial;
}
header .secondary li a:hover .default,
header .secondary li .search:hover .default {
    display: none;
}
header .secondary .search-pc {
    position: relative;
    overflow: hidden;
    padding: 6px 0;
    box-sizing: border-box;
    height: 2.1875rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
header .secondary .search-pc .search {
    position: relative;
    z-index: 2;
}
header .secondary .search-pc * {
    box-sizing: border-box;
}
header .secondary .search-pc form {
    position: absolute;
    width: 15.625rem;
    height: 100%;
    top: 0;
    right: 0;
    opacity: 0;
    z-index: 1;
    display: flex;
    justify-content: flex-end;
}
@media screen and (max-width: 1300px) {
    header .secondary .search-pc form {
        width: 175px;
    }
}
header .secondary .search-pc form input {
    width: 0%;
    height: calc(100% - 2px);
    height: 100%;
    border: 0.5px solid #424242;
    border-radius: 50px;
    padding: 0 1.25rem;
    outline: none;
    transition: all 300ms ease;
    transform: scale(0.8);
}
header .secondary .search-pc form img {
    position: absolute;
    width: 1rem;
    top: 50%;
    right: 0.875rem;
    transform: translateY(-50%) rotate(45deg);
}
header .secondary .search-pc.search-open input {
    width: 100%;
    transform: scale(1);
}
header .secondary .search-pc.search-open .search {
    opacity: 0;
}
header .lang-switch {
    display: flex;
    align-items: center;
}
header .lang-switch .switch {
    width: 28px;
    height: 15px;
    background: #c0c0c0;
    display: inline-flex;
    align-items: center;
    border-radius: 3px;
    margin-right: 5px;
    margin-left: 5px;
    position: relative;
}
header .lang-switch .switch:before {
    content: " ";
    display: inline-block;
    width: 11px;
    height: 11px;
    background: #de1339;
    position: absolute;
    border-radius: 2px;
    left: 2px;
    transition: all 0.1s ease;
}
header .lang-switch span {
    transition: all 0.1s ease;
}
header .lang-switch span:first-child {
    color: #de1339;
}
header .lang-switch.active .switch:before {
    left: 15px;
}
header .lang-switch.active span:last-child {
    color: #de1339;
}
header .lang-switch.active span:first-child {
    color: #000000;
}
header .lang-switch.on .switch:before {
    left: initial;
    right: 10%;
}
header .lang-switch.on span:first-child {
    color: #000000;
}
header .lang-switch.on span:last-child {
    color: #de1339;
}
header nav.mb {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
header nav.mb.open-accord ul li {
    display: none;
}
header nav.mb.open-accord ul li:last-child {
    display: block;
}
header nav.mb .logo {
    display: block;
    width: 100px;
}
header nav.mb ul {
    display: flex;
}
header nav.mb ul li {
    margin-right: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
header nav.mb ul li:nth-last-child(2) {
    margin-right: 0;
}
header nav.mb ul li:last-child {
    display: none;
    margin-right: 0;
}
header nav.mb ul img {
    width: 18px;
}
header nav.mb ul .close-accordion {
    transform: rotate(45deg);
}

main {
    margin-top: 5rem;
    transition: all 300ms ease-out;
}
@media screen and (max-width: 991px) {
    main {
        margin-top: 50px;
    }
}

.backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 8;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: opacity 300ms ease-in, visibility 300ms ease-in;
}
.backdrop.active {
    opacity: 1;
    visibility: visible;
}

.mb.search {
    display: flex;
    position: fixed;
    box-sizing: border-box;
    margin-top: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 50px 21px;
    background-color: rgba(0, 0, 0, 0.8705882353);
    transform: translateY(-100%);
    transition: all 300ms ease-out;
    z-index: 1;
}
.mb.search input {
    width: 100%;
    height: 40px;
    display: block;
    border: 0.5px solid #424242;
    border-radius: 50px;
    box-sizing: border-box;
    padding: 0 25px;
    outline: none;
}
.mb.search.active {
    z-index: 9999;
    transform: translateY(0);
}
.mb.search.active + header {
    margin-top: 53px;
}
.mb.search.active + header + .acc-drawer {
    top: 53px;
}
.mb.search .close-search {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 16px;
    right: 21px;
}

.acc-drawer {
    width: 100vw;
    height: 100vh;
    overflow: auto;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: -1;
    visibility: hidden;
    transform: translateY(-100%);
    transition: all 300ms ease-out;
}
.acc-drawer a {
    color: #000000;
}
.acc-drawer.active {
    visibility: visible;
    z-index: 8;
    transform: translateY(0);
}
.acc-drawer.active + main {
    transform: translateY(100vh);
    z-index: -1;
}
.acc-drawer .sec {
    padding: 10px 16px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.8);
}
.acc-drawer .sec h2 {
    font-size: 16px;
    font-weight: 500;
}
.acc-drawer .sec h2 span {
    position: relative;
}
.acc-drawer .sec h2 span::before {
    content: " ";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #de1339;
    transition: all 200ms ease-out;
}
.acc-drawer .sec h3 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 12px;
    padding-left: 18px;
}
.acc-drawer .sec .sec-inner {
    padding-bottom: 25px;
    margin-top: 12px;
}
.acc-drawer .sec .sec-inner.passenger {
    border-bottom: 1px solid rgba(204, 204, 204, 0.8);
}
.acc-drawer .sec .sec-inner ul {
    display: flex;
}
.acc-drawer .sec .sec-inner ul li {
    width: 33.3333333333%;
    text-align: center;
    font-size: 14px;
}
.acc-drawer .sec .sec-inner ul li img {
    width: 90%;
}
.acc-drawer .sec .sub-menu {
    display: flex;
    margin-top: 15px;
    flex-wrap: wrap;
    padding: 0 20px;
}
.acc-drawer .sec .sub-menu li {
    width: 33.3333333333%;
    font-size: 14px;
    margin-bottom: 20px;
}
.acc-drawer .social {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding-top: 60px;
    padding-bottom: 100px;
}
.acc-drawer .social a {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.acc-drawer .social a img {
    margin-bottom: 8px;
}

main {
    min-height: 100vh;
    z-index: 7;
    position: relative;
}

body.open {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.loading-prograssbar {
    position: absolute;
    height: 3px;
    width: 0%;
    background-color: #00368f;
    top: 100%;
    transition: all 300ms ease-out;
}

.site-loading {
    position: fixed;
    z-index: 998;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}
.site-loading svg {
    width: 13.4vw;
    height: auto;
    animation: loading-logo-animation 2000ms ease-out infinite;
}
@media screen and (max-width: 991px) {
    .site-loading svg {
        width: 40vw;
    }
}

@keyframes loading-logo-animation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.3;
    }
    100% {
        opacity: 1;
    }
}
.cookie-policy {
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    position: fixed;
    z-index: 999;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2.6875rem 10%;
    display: none;
}
@media screen and (max-width: 991px) {
    .cookie-policy {
        padding: 38px;
        padding-bottom: 100px;
    }
}
.cookie-policy .content-wrapper {
    display: flex;
    max-width: 86.375rem;
    width: 100%;
    align-items: center;
}
@media screen and (max-width: 991px) {
    .cookie-policy .content-wrapper {
        flex-direction: column;
    }
}
.cookie-policy .content-wrapper .btn {
    min-width: 21.25rem !important;
    height: 4.0625rem;
    border-radius: 0;
}
@media screen and (max-width: 991px) {
    .cookie-policy .content-wrapper .btn {
        min-width: unset !important;
        max-width: 320px !important;
        width: 100% !important;
    }
}
.cookie-policy .content-wrapper a {
    text-decoration: underline;
    color: #043144;
}
.cookie-policy .content-wrapper .policy-text {
    margin-right: 1.5rem;
}
@media screen and (max-width: 991px) {
    .cookie-policy .content-wrapper .policy-text {
        margin-right: 0;
        margin-bottom: 37px;
    }
}

.service-banner {
    width: 100%;
    height: 47.9166666667vw !important;
    position: relative;
}
@media screen and (max-width: 991px) {
    .service-banner {
        height: unset !important;
        aspect-ratio: 3.9/6;
    }
}
.service-banner .img-main {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: all 2s ease;
    opacity: 1;
}
.service-banner .img-main .title {
    padding: 0 32px;
    line-height: 5rem;
}
.service-banner .img-main.mb {
    display: block;
    width: 100%;
    background-position: center top;
}
.service-banner .img-main.mb .title {
    font-size: 35px;
    margin-top: 3.875rem;
    line-height: 3.2rem;
}
.service-banner .banner-text-overlay .sec-txt {
    color: #fff;
    text-align: center;
    padding-top: 3rem;
}
.service-banner .banner-text-overlay .sec-txt h2 {
    font-size: 4.875rem;
}

.btn {
    font-size: 1.125rem;
    padding: 0.875rem 12px;
    height: 3.5rem;
    min-width: 9.375rem;
    text-align: center;
    border: 1px solid #000;
    border-radius: 5px;
    display: inline-flex;
    flex-direction: column;
    box-sizing: border-box;
    justify-content: center;
    color: #000;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    transition: all 0.3s ease;
    background: none;
    font-weight: 500;
    cursor: pointer;
}
.btn.lg {
    min-width: 15rem;
}
.download-btn-wrapper.ertiga .btn.lg {
    min-width: 10rem !important;
}
.btn.fade .icn-fade {
    display: none;
}
@media screen and (min-width: 992px) {
    .btn.fade.dark:hover {
        background-color: transparent;
    }
}
@media screen and (min-width: 992px) {
    .btn.fade:hover {
        background: #000;
        color: #fff;
    }
    .btn.fade:hover .icn-default {
        display: none;
    }
    .btn.fade:hover .icn-fade {
        display: inline-block;
    }
}
.btn .txt {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    transition: all 0.3s ease;
}
.btn .icn {
    position: absolute;
    top: 70%;
    left: 0;
    width: 100%;
    text-align: center;
    transition: all 0.3s ease;
    opacity: 0;
}
.btn .icn img {
    width: 1.375rem;
    display: block;
    margin: 0 auto;
}
@media screen and (min-width: 992px) {
    .btn:hover .txt {
        top: 0;
        opacity: 0;
    }
    .btn:hover .icn {
        top: 50%;
        left: 0;
        width: 100%;
        text-align: center;
        transform: translateY(-50%);
        transition: all 0.3s ease;
        opacity: 1;
    }
}
.btn.light {
    border-color: #fff;
    color: #fff;
}
.btn.solid {
    background: #000;
    color: #fff;
}
@media screen and (min-width: 992px) {
    .btn.solid:hover {
        background: #000;
        color: #000;
    }
}
.btn.solid.light {
    background: #fff;
    color: #000;
}
.btn.slide-up span,
.btn.slide-in span {
    position: absolute;
    z-index: inherit;
    text-transform: capitalize;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.btn.slide-up::before,
.btn.slide-in::before {
    content: " ";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    transition: all 0.3s ease;
}
@media screen and (min-width: 992px) {
    .btn.slide-up:hover,
    .btn.slide-in:hover {
        color: #fff !important;
    }
    .btn.slide-up:hover::before,
    .btn.slide-in:hover::before {
        top: 0;
    }
}
.btn.slide-in::before {
    top: -100%;
    left: 0;
    background: #000;
}
@media screen and (min-width: 992px) {
    .btn.slide-in:hover {
        color: #fff !important;
    }
    .btn.slide-in:hover::before {
        top: 0;
    }
}
.btn.slide-in.reverse {
    color: #fff !important;
}
.btn.slide-in.reverse::before {
    top: 0%;
    left: 0;
    background: #000;
}
@media screen and (min-width: 992px) {
    .btn.slide-in.reverse:hover {
        color: #000 !important;
    }
    .btn.slide-in.reverse:hover::before {
        top: -100%;
    }
}
.btn .icn-inline-left,
.btn .icn-inline-right {
    width: 1.125rem;
}
.btn .icn-inline-left {
    margin-right: 0.875rem;
}
.btn .icn-inline-right {
    margin-left: 0.875rem;
}
@media screen and (min-width: 992px) {
    .btn.icon-dark:hover {
        background-color: transparent;
    }
}
.btn.sharp {
    font-family: Suzuki;
    font-size: 1.5rem;
    justify-content: center;
    align-items: center;
}
.btn.sharp .icn {
    background-color: white;
    height: 100%;
}
.btn.sharp .icon-text img.hover {
    opacity: 0;
}
@media screen and (min-width: 991px) {
    .btn.sharp {
        height: 5rem;
        border-radius: 0;
    }
}
@media screen and (min-width: 991px) {
    .btn.sharp:hover .icon-text img {
        opacity: 0;
    }
    .btn.sharp:hover .icon-text img.hover {
        opacity: 1;
    }
}
.btn.sharp .icon-text {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn.sharp .icon-text .img-wrapper {
    position: relative;
    margin-right: 1.375rem;
    height: 1.5rem;
    width: 1.5rem;
}
.btn.sharp .icon-text img {
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
}
@media screen and (min-width: 992px) {
    .btn.sharp .icon-text img.hover {
        opacity: 0;
    }
}
.btn.disabled {
    background: #b2b2b2;
    border-color: transparent;
    pointer-events: none;
}
.btn.disabled.slide-in::before {
    background: #b2b2b2;
}
@media screen and (max-width: 1400px) {
    .btn {
        font-size: 14px;
        height: 40px;
        min-width: 12.5rem !important;
    }
}
@media screen and (max-width: 1200px) {
    .btn {
        font-size: 14px;
        height: 40px;
        min-width: 11.25rem !important;
    }
}
@media screen and (max-width: 991px) {
    .btn {
        font-size: 12px;
        height: 32px;
        min-width: 147px !important;
    }
}
.btn .txt-inline {
    display: flex;
    align-items: center;
    justify-content: center;
}

.icn-revert {
    transform: rotate(180deg);
}

.btn-center-wrapper {
    text-align: center;
}

.sec-half-gradient {
    width: 100%;
    aspect-ratio: 1.92/0.92;
    display: flex;
}
@media screen and (min-width: 992px) {
    .sec-half-gradient.black {
        background: #000;
        color: #fff;
    }
    .sec-half-gradient.light {
        background: #fff;
    }
    .sec-half-gradient.gray {
        background: #2b2b2b;
        color: #fff;
    }
}
@media screen and (max-width: 991px) {
    .sec-half-gradient.mb-black {
        color: #fff;
        background-color: #191919;
    }
}
.sec-half-gradient .img {
    width: 57%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
@media screen and (min-width: 992px) {
    .sec-half-gradient .img {
        position: relative;
    }
    .sec-half-gradient .img::before {
        content: " ";
        display: inline-block;
        width: 20%;
        height: 100%;
        background: linear-gradient(to right, #000, transparent);
        position: absolute;
        top: 0;
        left: -0.2px;
    }
}
@media screen and (min-width: 992px) {
    .sec-half-gradient.light .img::before {
        background: linear-gradient(to right, #fff, transparent);
    }
}
@media screen and (min-width: 992px) {
    .sec-half-gradient.gray .img::before {
        background: linear-gradient(to right, #2b2b2b, transparent);
    }
}
.sec-half-gradient .sec-txt {
    width: 43%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    box-sizing: border-box;
    padding-left: 12.5rem;
    padding-right: 7.5rem;
}
.sec-half-gradient .sec-txt .title {
    margin-bottom: 1.625rem;
}
.sec-half-gradient .sec-txt p {
    line-height: 1.3125rem;
    margin-bottom: 2.3125rem;
}
.sec-half-gradient.rev {
    flex-direction: row-reverse;
}
.sec-half-gradient.rev .sec-txt {
    padding-left: 7.5rem;
    padding-right: 12.5rem;
}
@media screen and (min-width: 2560px) {
    .sec-half-gradient.rev .sec-txt {
        padding-right: 6.25rem;
    }
}
@media screen and (max-width: 1279px) {
    .sec-half-gradient.rev .sec-txt {
        padding-right: 5rem;
    }
}
@media screen and (min-width: 992px) {
    .sec-half-gradient.rev.black .img::before {
        background: linear-gradient(to left, #000, transparent);
        left: unset;
        right: -0.2px;
    }
}
@media screen and (min-width: 992px) {
    .sec-half-gradient.rev.light .img::before {
        background: linear-gradient(to left, #fff, transparent);
        left: unset;
        right: 0;
    }
}
@media screen and (min-width: 992px) {
    .sec-half-gradient.rev.gray .img::before {
        background: linear-gradient(to left, #2b2b2b, transparent);
        left: unset;
        right: 0;
    }
}
@media screen and (max-width: 991px) {
    .sec-half-gradient {
        display: block;
        height: initial;
        aspect-ratio: unset;
        border-bottom: 1px solid #707070;
    }
    .sec-half-gradient .img,
    .sec-half-gradient .sec-txt {
        width: 100%;
    }
    .sec-half-gradient .sec-txt {
        padding: 32px 20px 0 !important;
    }
    .sec-half-gradient .sec-txt h2 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .sec-half-gradient .sec-txt p {
        margin-bottom: 10px;
    }
    .sec-half-gradient .img {
        padding: 0 20px;
        background: none !important;
        box-sizing: border-box;
    }
    .sec-half-gradient .img img {
        width: 100%;
        aspect-ratio: 3.5/2.8;
        object-fit: cover;
        display: block;
    }
}

footer {
    background: #2b2b2b;
    color: #fff;
    position: relative;
}
@media screen and (max-width: 991px) {
    footer {
        padding-bottom: 62px;
    }
}
footer .footer-content {
    padding: 2.5rem 6.25rem;
}
@media screen and (min-width: 1200px) {
    footer .footer-content {
        padding: 2.5rem 6.25rem;
    }
}
@media screen and (min-width: 1440px) {
    footer .footer-content {
        padding: 2.5rem 12.5rem;
    }
}
footer .footer-content a {
    color: #fff;
}
footer .footer-content > ul {
    display: flex;
}
footer .footer-content > ul > li.nav-list {
    flex: 1;
}
footer .footer-content > ul > li.nav-list a {
    color: white;
    position: relative;
}
footer .footer-content > ul > li.nav-list a::after {
    content: "";
    position: absolute;
    background-color: white;
    height: 1px;
    width: 0;
    bottom: -2px;
    left: 0;
    transition: all 200ms ease-out;
}
footer .footer-content > ul > li.nav-list a:hover::after {
    width: 100%;
}
@media screen and (max-width: 991px) {
    footer .footer-content > ul > li.nav-list a:hover {
        text-decoration: none;
    }
    footer .footer-content > ul > li.nav-list a:hover::after {
        width: 0;
    }
}
footer .footer-content > ul > li.address {
    width: 300px;
    flex: 1.5;
    margin-right: 4px;
}
@media screen and (max-width: 991px) {
    footer .footer-content > ul > li.address {
        padding-left: 0;
    }
}
footer .footer-content > ul > li.address strong {
    font-weight: 500;
    display: inline-block;
    margin-top: 22px;
    margin-bottom: 8px;
}
footer .footer-content > ul > li.address p {
    margin-bottom: 0;
}
footer .footer-content > ul > li h3 {
    border-bottom: 1px solid #a3a3a3;
    padding-bottom: 12px;
    font-size: 20px;
    font-weight: 600;
}
@media screen and (max-width: 1440px) {
    footer .footer-content > ul > li h3 {
        font-size: 18px;
    }
}
@media screen and (max-width: 1200px) {
    footer .footer-content > ul > li h3 {
        font-size: 16px;
    }
}
footer .footer-content > ul > li ul {
    margin-top: 22px;
}
footer .footer-content > ul > li li {
    margin-bottom: 22px;
}
footer .footer-content > ul .logo {
    background: #fff;
    display: inline-block;
    width: 9vw;
    box-sizing: content-box;
    padding: 8px 12px;
    margin-top: 55px;
}
footer .footer-content > ul .logo img {
    width: 100%;
    display: block;
}
footer .footer-content > ul .social {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin-top: 16px;
}
footer .footer-content > ul .social img {
    display: block;
    width: 35px;
}
@media screen and (max-width: 991px) {
    footer .footer-content.mb {
        padding-left: 40px;
        padding-right: 40px;
        font-size: 16px;
    }
}
footer .footer-content.mb > ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 12%;
    width: 100%;
}
footer .footer-content.mb > ul > li {
    margin-bottom: 32px;
}
footer .footer-content.mb > ul > li:last-of-type {
    grid-column: span 2;
}
footer .footer-content.mb > ul > li ul {
    margin-top: 0;
}
footer .footer-content.mb > ul > li ul li {
    margin-bottom: 15px;
}
footer .footer-content.mb > ul .address {
    width: 100%;
}
footer .footer-content.mb > ul .address strong {
    margin-top: 0px;
    margin-bottom: 0;
}
footer .footer-content.mb > ul .address p {
    margin-top: 8px;
}
footer .footer-content.mb > ul .address p:first-of-type {
    margin-top: 0;
}
footer .footer-content.mb > ul .address p:nth-child(4) {
    margin-top: 16px;
}
footer .footer-content.mb > ul .hotline {
    align-self: flex-end;
}
footer .footer-content.mb .primary {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
    display: inline-block;
    border-bottom: 1px solid #a3a3a3;
    padding: 0 3px 6px 3px;
}
footer .footer-content.mb .visual-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
footer .footer-content.mb .visual-links .logo {
    display: flex;
    height: 32px !important;
    aspect-ratio: 4/1;
    background-color: #fff;
    padding: 6px;
}
footer .footer-content.mb .visual-links .logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
footer .footer-content.mb .visual-links .social-links {
    display: flex;
}
footer .footer-content.mb .visual-links .social-links a {
    display: flex;
    width: 32px;
    height: 32px;
}
footer .footer-content.mb .visual-links .social-links a:first-child {
    margin-right: 30px;
}
footer .footer-content.mb .visual-links .social-links a img {
    width: 100%;
}
footer .copyright {
    font-size: 1rem;
    text-align: center;
    padding: 1.21875rem 0;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    line-height: normal;
}
@media screen and (max-width: 991px) {
    footer .copyright p {
        font-size: 12px;
        width: 65%;
        margin: 0 auto;
    }
}
footer .copyright a {
    color: #fff;
    text-decoration: underline;
}

.year-picker {
    position: relative;
    display: inline-block;
}
.year-picker p {
    display: flex;
    display: flex;
    align-items: center;
    position: relative;
}
.year-picker p .active {
    display: inline-block;
    width: 3.125rem;
    margin-left: 5px;
}
.year-picker img {
    width: 16px;
}
.year-picker ul {
    position: absolute;
    top: 100%;
    right: 0;
    background: #3c3c3c;
    width: 5.625rem;
    color: #fff;
    text-align: center;
    height: 12.1875rem;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox */
}
.year-picker ul li {
    height: 2.1875rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.year-picker ul li:hover {
    background-color: #6e6e6e;
}
.year-picker ul a {
    color: #fff;
    width: 100%;
    display: block;
    padding: 5px 0;
}
.year-picker ul::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
}
.year-picker:hover ul {
    opacity: 1;
    visibility: visible;
}

.input-base,
.custom-select-opener,
.select,
.form-input {
    font-size: 1.125rem;
    box-sizing: border-box;
    width: 100%;
    height: 3.125rem;
    padding: 0 1.1875rem;
    outline: none;
    border-radius: 9px;
    margin-bottom: 1.25rem;
}
@media screen and (max-width: 991px) {
    .input-base,
    .custom-select-opener,
    .select,
    .form-input {
        font-size: 12px;
        border-radius: 3px;
        height: 45px;
    }
}

.input-border,
.custom-select-opener,
.select,
.form-input {
    border: 1px solid #707070;
}

.custom-datepicker {
    position: relative;
    display: flex;
    justify-content: flex-end;
}
.custom-datepicker .datepicker-input {
    position: absolute;
    z-index: 1;
    background-color: transparent;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    box-sizing: border-box;
    border: none;
    outline: none;
    padding: 0 1.1875rem;
}
.custom-datepicker .datepicker-input:active,
.custom-datepicker .datepicker-input:focus {
    outline: none;
    border: none;
    box-shadow: none;
}
.custom-datepicker .icon {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    opacity: 1;
    display: block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3e%3ctitle%3eChevron Down%3c/title%3e%3cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3e%3c/svg%3e")
        no-repeat;
    width: 2rem;
    height: 2rem;
    border-width: thin;
}
@media screen and (max-width: 991px) {
    .custom-datepicker .icon {
        width: 20px;
        height: 20px;
    }
}

.video {
    width: 100%;
    aspect-ratio: 1.92/0.92;
    position: relative;
    margin-bottom: 3.125rem;
}
.video .poster {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    opacity: 1;
    z-index: 1;
}
.video video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: #000;
}
.video .control {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    visibility: hidden;
}
.video .control .play-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    cursor: pointer;
    opacity: 0;
    z-index: 0;
}
.video .control .play-wrapper:hover {
    background: rgba(0, 0, 0, 0.4);
}
.video .control .play-wrapper:hover .play {
    transform: scale(1.1);
}
.video .control .play-wrapper .play {
    width: 12.5rem;
    box-shadow: 1px 10px 10px rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    transition: all 0.3s ease;
    cursor: pointer;
}
.video.pause .poster {
    z-index: 2;
}
.video.pause .control {
    visibility: visible;
}
.video.pause .control .play-wrapper {
    opacity: 1;
}
@media screen and (max-width: 991px) {
    .video {
        height: 450px;
    }
    .video .play-wrapper .play {
        width: 110px !important;
    }
}

.share_sec-btn-group-mb {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 16px;
    margin: 25px 0 29px 0;
}
.share_sec-btn-group-mb .btn {
    margin-right: 15px;
}
.share_sec-btn-group-mb .btn:last-child {
    margin-right: 0;
}
.share_sec-border-bottom {
    border-bottom: 0.5px solid #707070;
}
@media screen and (min-width: 992px) {
    .share_sec-border-bottom-pc {
        border-bottom: 0.5px solid #707070;
    }
}
@media screen and (max-width: 991px) {
    .share_sec-border-bottom-mb {
        border-bottom: 0.5px solid #707070;
    }
}
.share_swiper {
    position: relative;
}
.share_swiper .swiper-button,
.share_swiper .swiper-button {
    display: block;
    height: 2.5rem;
    width: fit-content;
}
@media screen and (max-width: 1200px) {
    .share_swiper .swiper-button,
    .share_swiper .swiper-button {
        height: 1.75rem;
    }
}
@media screen and (max-width: 991px) {
    .share_swiper .swiper-button,
    .share_swiper .swiper-button {
        height: 20px;
    }
}
.share_swiper .swiper-button:hover > img,
.share_swiper .swiper-button:hover > img {
    opacity: 0;
}
.share_swiper .swiper-button:hover > img.hover,
.share_swiper .swiper-button:hover > img.hover {
    opacity: 1;
}
.share_swiper .swiper-button img,
.share_swiper .swiper-button img {
    position: absolute;
    height: 100%;
}
.share_swiper .swiper-button img.hover,
.share_swiper .swiper-button img.hover {
    opacity: 0;
}
.share_swiper .swiper-button-prev {
    left: 13.75rem;
}
@media screen and (max-width: 991px) {
    .share_swiper .swiper-button-prev {
        left: 20px;
    }
}
.share_swiper .swiper-button-prev::after {
    content: " ";
}
.share_swiper .swiper-button-prev img {
    left: 0;
}
.share_swiper .swiper-button-next {
    right: 13.75rem;
}
@media screen and (max-width: 991px) {
    .share_swiper .swiper-button-next {
        right: 20px;
    }
}
.share_swiper .swiper-button-next::after {
    content: " ";
}
.share_swiper .swiper-button-next img {
    right: 0;
}
.share_swiper .swiper-pagination {
    bottom: 1.25rem;
}
.share_swiper .swiper-pagination .swiper-pagination-bullet {
    width: 1rem;
    height: 1rem;
    background-color: #fff;
    opacity: 0.6;
    margin: 0 10px;
}
.share_swiper
    .swiper-pagination
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}
@media screen and (max-width: 991px) {
    .share_swiper .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 3px;
    }
}
.share_gallery {
    width: 100%;
    aspect-ratio: 19.2/9.2;
}
@media screen and (max-width: 991px) {
    .share_gallery {
        height: auto;
        aspect-ratio: 3.9/3.6;
    }
}
.share_gallery-carousel {
    width: 100%;
    height: 100%;
    position: relative;
}
.share_gallery-carousel .swiper-gallery {
    width: 100%;
    height: 100%;
}
.share_gallery-carousel .swiper-gallery .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media screen and (max-width: 991px) {
    .share_gallery-carousel .swiper-gallery .swiper-button {
        display: none;
    }
}
.share_gallery-carousel .gallery-title {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.59);
    width: 100%;
    height: 6.875rem;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}
.share_gallery-carousel .gallery-title h3 {
    font-family: Suzuki, "Roboto Flex", Pyidaungsu;
    font-weight: bold;
    font-size: 2.5rem;
    color: #fff;
}
@media screen and (max-width: 991px) {
    .share_gallery-carousel .gallery-title {
        height: 41px;
    }
    .share_gallery-carousel .gallery-title h3 {
        font-size: 18px;
    }
}
.share_show-more-toggle.performance {
    margin-top: 30px !important;
}
.share_show-more-toggle .icn img:last-child {
    display: none;
}
.share_show-more-toggle .txt:nth-child(2) {
    display: none;
}
.share_show-more-toggle.active .icn img:first-child {
    display: none;
}
.share_show-more-toggle.active .icn img:last-child {
    display: block;
}
.share_show-more-toggle.active .txt {
    display: none;
}
.share_show-more-toggle.active .txt:nth-child(2) {
    display: inline;
}
.share_expandable-section {
    width: 100%;
    aspect-ratio: 19.2/7.5;
}
@media screen and (max-width: 991px) {
    .share_expandable-section {
        aspect-ratio: unset;
    }
}
.share_gradient-section {
    position: relative;
    display: flex;
    aspect-ratio: 19.2/7.5;
    background-color: #000000;
    overflow: hidden;
}
.share_gradient-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 100%;
    background: linear-gradient(89deg, #000000 45%, rgba(0, 0, 0, 0) 100%);
    z-index: 1;
}
.share_gradient-section .sec-content {
    color: #fff;
    width: 35%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    z-index: 10;
    padding-left: 12.5rem;
}
.share_gradient-section .sec-content h2 {
    margin-bottom: 1.875rem;
}
.share_gradient-section .sec-content .btn.pc {
    margin-top: 2.8125rem;
}
.share_gradient-section .sec-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 83.2291666667%;
    height: 100%;
    display: flex;
}
.share_gradient-section .sec-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.share_gradient-section.reverse {
    justify-content: flex-end;
}
.share_gradient-section.reverse::before {
    left: unset;
    right: 0;
    background: linear-gradient(-89deg, #000000 45%, rgba(0, 0, 0, 0) 100%);
}
.share_gradient-section.reverse .sec-content {
    color: #fff;
    width: 24%;
    padding-left: 0;
    margin-right: 12.5rem;
    /* text-align: justify; */
}
.share_gradient-section.reverse .sec-img {
    right: unset;
    left: 0;
    width: 83.2291666667%;
}
.share_gradient-section.ertiga.reverse .sec-img {
    right: unset;
    left: 0;
    width: 100% !important;
}
.share_gradient-section.reverse .sec-img img {
    object-fit: cover;
}
.share_gradient-section.overlay::before {
    background: transparent;
}
.share_gradient-section.overlay .sec-content {
    background-color: rgba(0, 0, 0, 0.7);
    width: 36.8%;
}
.share_gradient-section.overlay.ertiga .sec-content {
    background-color: rgba(0, 0, 0, 0.7);
    /* box-shadow: #000; */
    width: 36.8%;
}
.share_gradient-section.overlay .sec-img {
    width: 100%;
}

.share_gradient-section.overlay.reverse .sec-content {
    padding: 0 12.5rem 0 5rem;
    margin: 0;
    width: 36.875%;
}
.share_gradient-section.ertiga.overlay.reverse .sec-content {
    padding: 0 2rem;
    margin: 0;
    width: 36.875%;
}

.share_gradient-section.reverse .sec-img {
    right: unset;
    left: 0;
    width: 83.2291666667%;
}
.share_gradient-section.reverse .sec-img img {
    object-fit: cover;
}
.share_gradient-section.overlay::before {
    background: transparent;
}
.share_gradient-section.overlay.highlight4 .sec-content {
    display: block !important;
    background-color: none !important;
    width: 46% !important;
    position: absolute !important;
    bottom: 5% !important;
    padding: 0 5rem !important;
}
.share_gradient-section.overlay.highlight4 .sec-img {
    width: 100%;
}

.share_gradient-section.masked::before {
    background: transparent;
}
.share_gradient-section.masked .sec-img {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    background-color: #000000;
}
.share_gradient-section.masked .sec-img img {
    width: 65%;
    object-position: left center;
}
.share_gradient-section.masked .sec-content {
    background-color: transparent;
}
@media screen and (max-width: 991px) {
    .share_gradient-section.masked .sec-img {
        background-color: transparent;
    }
    .share_gradient-section.masked .sec-img img {
        width: 100%;
        aspect-ratio: 3.49/2.9;
        background-color: #000000;
    }
}
.share_gradient-section.light {
    background-color: #fff;
}
.share_gradient-section.light::before {
    background: linear-gradient(89deg, #fff 45%, transparent 100%);
}
.share_gradient-section.light .sec-content {
    color: #000000;
}
.share_gradient-section.light.reverse::before {
    background: linear-gradient(-89deg, #fff 45%, transparent 100%);
}
@media screen and (max-width: 991px) {
    .share_gradient-section,
    .share_gradient-section.reverse,
    .share_gradient-section.highlight4 {
        height: fit-content;
        aspect-ratio: unset;
        flex-direction: column-reverse;
        color: #000000;
        padding: 27px 0 53px 0;
        background-color: transparent;
    }
    .share_gradient-section::before,
    .share_gradient-section.reverse::before,
    .share_gradient-section.highlight4::before {
        display: none;
    }
    .share_gradient-section .sec-content,
    .share_gradient-section.reverse .sec-content {
        color: #000000 !important;
        width: 100% !important;
        margin: 0 !important;
        background-color: transparent !important;
        padding: 0 20px !important;
    }
    .share_gradient-section.reverse.highlight4 .sec-content {
        color: #000000 !important;
        width: 100% !important;
        margin: 0 !important;
        background-color: transparent !important;
        padding: 0 20px !important;
        position: relative !important;
    }
    .share_gradient-section .sec-content h2,
    .share_gradient-section.reverse .sec-content h2 {
        margin-bottom: 8px;
    }
    .share_gradient-section .sec-content p,
    .share_gradient-section.reverse .sec-content p {
        margin-bottom: 14px;
    }
    .share_gradient-section .sec-img,
    .share_gradient-section.reverse .sec-img {
        position: relative;
        width: 100% !important;
        padding: 0 20px;
    }
    .share_gradient-section .sec-img img,
    .share_gradient-section.reverse .sec-img img {
        height: unset;
        aspect-ratio: 3.49/2.8 !important;
    }
    .share_gradient-section .btn.mb,
    .share_gradient-section.reverse .btn.mb {
        margin: 35px auto 0 auto;
    }
}
.share_highlight-section-container {
    width: 100%;
    aspect-ratio: 1.92/0.84;
    padding: 2.5rem 0;
}
.share_highlight-section-container.ertiga {
    width: 100%;
    aspect-ratio: 1.92/0.84;
    padding: 0 !important;
}
@supports not (aspect-ratio: 1.92/0.84) {
    .share_highlight-section-container {
        height: 43.75vw;
    }
}
@media screen and (max-width: 991px) {
    .share_highlight-section-container {
        padding: 0;
    }
}
.share_highlight-section {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.share_highlight-section:before {
    content: " ";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}
.share_highlight-section .sec-content {
    width: 40%;
    padding-left: 12.5rem;
    padding-right: 1.25rem;
}
@media screen and (max-width: 991px) {
    .share_highlight-section .sec-content {
        width: 100% !important;
        margin: 0 auto !important;
        padding: 0 20px;
    }
}
.share_highlight-section .sec-img {
    width: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.share_highlight-section .sec-img img {
    width: 100%;
    display: block;
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 991px) {
    .share_highlight-section {
        flex-direction: column-reverse;
        height: auto;
        aspect-ratio: unset;
    }
    .share_highlight-section::before {
        display: none;
    }
    .share_highlight-section .sec-img {
        width: 100%;
        margin-bottom: 9px;
    }
    .share_highlight-section .sec-content p {
        margin-bottom: 25px;
    }
}
.share_highlight-section.reverse {
    flex-direction: row-reverse;
}
.share_highlight-section.reverse::before {
    right: unset;
    left: 0;
}
.share_highlight-section.reverse .sec-content {
    padding-left: 7.5rem;
    padding-right: 12.5rem;
}
@media screen and (max-width: 991px) {
    .share_highlight-section.reverse {
        flex-direction: column-reverse;
    }
    .share_highlight-section.reverse .sec-content {
        width: 100%;
        padding: 0 20px;
    }
}
.share_360-viewer {
    aspect-ratio: 1.92/0.479;
    display: flex;
    justify-content: center;
    align-items: center;
}
.share_360-viewer .image-container {
    width: 33rem;
    margin-right: 2.5rem;
}
.share_360-viewer .image-container img {
    width: 100%;
}
@media screen and (max-width: 991px) {
    .share_360-viewer {
        flex-direction: column;
        aspect-ratio: unset;
        padding: 73px 32px 67px 32px;
    }
    .share_360-viewer .image-container {
        margin: 0;
        width: 100%;
        margin-bottom: 114px;
    }
}
.share_detail-grid {
    padding: 2.8125rem 12.4375rem;
    display: flex;
    flex-direction: column;
    row-gap: 2.125rem;
}
.share_detail-grid.dark {
    color: #fff;
    background-color: #2b2b2b;
}
.share_detail-grid .grid-two,
.share_detail-grid .grid-three {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.8125rem;
}
.share_detail-grid .grid-two .grid-item img,
.share_detail-grid .grid-three .grid-item img {
    width: 100%;
    aspect-ratio: 7.5/4.5;
    object-fit: cover;
    margin-bottom: 1.4375rem;
}
.share_detail-grid .grid-two .grid-item h5,
.share_detail-grid .grid-three .grid-item h5 {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 0.875rem;
}
.share_detail-grid .grid-two {
    grid-template-columns: 1fr 1fr;
}
.share_detail-grid .grid-three {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 0.875rem;
}
.share_detail-grid .grid-three .grid-item img {
    aspect-ratio: 4.98/3.8;
}
@media screen and (max-width: 991px) {
    .share_detail-grid {
        padding: 30px 20px;
    }
    .share_detail-grid .grid-two,
    .share_detail-grid .grid-three {
        grid-template-columns: 1fr;
    }
    .share_detail-grid .grid-two .grid-item h5,
    .share_detail-grid .grid-three .grid-item h5 {
        font-size: 16px;
    }
    .share_detail-grid .grid-two .grid-item img,
    .share_detail-grid .grid-three .grid-item img {
        aspect-ratio: 3.49/1.85;
    }
}
.share_spec-section {
    margin-top: 0;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
}
@media screen and (max-width: 991px) {
    .share_spec-section {
        margin-top: 0;
        padding-bottom: 52px;
        padding-top: 20px;
    }
    .share_spec-section .suzuki-container {
        padding: 0 20px;
    }
    .share_spec-section .title {
        font-size: 18px;
    }
}
.share_spec-section .table-wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
}
.share_spec-section .title {
    margin-bottom: 3.125rem;
}
.share_spec-section .spec-terms {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 4.5rem;
}
.share_spec-section .spec-terms p {
    margin-right: 3.25rem;
}
@media screen and (max-width: 991px) {
    .share_spec-section .spec-terms {
        justify-content: flex-start;
        flex-direction: column;
    }
    .share_spec-section .spec-terms p {
        margin-right: 0;
    }
}
.share_spec-section .spect-col-wrap {
    display: flex;
    justify-content: space-between;
    padding: 0 1.125rem;
    margin-bottom: 3.875rem;
}
@media screen and (max-width: 991px) {
    .share_spec-section .spect-col-wrap {
        flex-direction: column;
        padding: 0;
        margin-bottom: 28px;
    }
}
.share_spec-section .spect-col {
    width: calc(50% - 4rem);
}
@media screen and (max-width: 991px) {
    .share_spec-section .spect-col {
        width: 100%;
    }
}
.share_spec-section table {
    width: 100%;
}
.share_spec-section table th {
    text-align: left;
    font-size: 1.5625rem;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    padding-bottom: 0.875rem;
}
.share_spec-section table tr:nth-child(even) {
    background: #f5f5f5;
}
.share_spec-section table td {
    padding: 9px 12px;
    font-size: 1rem;
}
.share_spec-section table td .inner-row {
    display: block;
    margin-top: 8px;
}
.share_spec-section table td .inner-row:first-child {
    margin-top: 0;
}
.share_spec-section table td:last-child {
    text-align: end;
}
.share_spec-section table.spect-table tbody:nth-child(even) {
    background: #f5f5f5;
}
.share_spec-section table.spect-table tr:nth-child(even) {
    background: transparent;
}
.share_spec-section table.spect-table .head-td {
    width: 38%;
}
@media screen and (max-width: 991px) {
    .share_spec-section table.spect-table .head-td {
        width: unset;
    }
}
.share_avaliable-colors {
    background: #ebebeb;
    padding: 3.3125rem 0 4.4375rem 0;
    text-align: center;
}
@media screen and (max-width: 991px) {
    .share_avaliable-colors {
        padding: 27px 0 43px 0;
    }
}
.share_avaliable-colors .title {
    margin-bottom: 1.875rem;
}
@media screen and (max-width: 991px) {
    .share_avaliable-colors .title {
        margin-bottom: 50px;
    }
}
.share_avaliable-colors .car-lists li {
    display: none;
}
.share_avaliable-colors .car-lists li.active {
    display: block;
}
.share_avaliable-colors .car-lists img {
    display: block;
    width: 100%;
    max-width: 36.3%;
    margin: 0 auto;
}
@media screen and (max-width: 991px) {
    .share_avaliable-colors .car-lists img {
        max-width: 87.4%;
    }
}
.share_avaliable-colors .color-lists {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    margin-top: 2rem;
}
.share_avaliable-colors .color-lists li {
    margin: 0 4px;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 11.87%;
}
@media screen and (max-width: 991px) {
    .share_avaliable-colors .color-lists li {
        width: 30%;
    }
}
.share_avaliable-colors .color-lists li .color {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    margin-bottom: 1rem;
    cursor: pointer;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1607843137);
}
@media screen and (max-width: 991px) {
    .share_avaliable-colors .color-lists.two-row-mb {
        flex-wrap: wrap;
    }
    .share_avaliable-colors .color-lists.two-row-mb li {
        width: 40%;
    }
    .share_avaliable-colors .color-lists.two-row-mb li:first-child {
        margin-bottom: 59px;
    }
}
.share_model-banner {
    position: relative;
    width: 100%;
    aspect-ratio: 19.2/9.2;
    overflow: hidden;
}
.share_model-banner .background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.share_model-banner .banner-buttons {
    position: absolute;
    top: unset;
    bottom: unset;
    gap: 0.9375rem;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
}
.share_model-banner .model-logo {
    position: absolute;
    width: 38.48%;
    bottom: 5.2%;
    right: 9%;
}
@media screen and (max-width: 991px) {
    .share_model-banner {
        aspect-ratio: 3.9/6.7;
    }
    .share_model-banner .banner-buttons {
        bottom: 8.5%;
        margin: 0 auto;
        width: 100%;
    }
    .share_model-banner .model-logo {
        width: 73%;
        bottom: 15.52%;
        right: 50%;
        transform: translateX(50%);
    }
}
.share_model-section-navigation {
    position: fixed;
    left: 3.125rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    color: #7b7b7b;
    font-size: 1.0625rem;
    display: none;
}
.share_model-section-navigation:hover .section-nav-link p {
    max-width: 9.375rem;
}
.share_model-section-navigation .section-nav-link {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 1.25rem;
    transition: all 0.3s ease-out;
    cursor: pointer;
}
.share_model-section-navigation .section-nav-link p {
    max-width: 0px;
    overflow: hidden;
    white-space: nowrap;
    transition: all 0.3s ease-out;
}
.share_model-section-navigation .section-nav-link::before {
    position: relative;
    display: inline-block;
    content: "";
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #7b7b7b;
    margin-right: 10px;
    transition: all 0.3s ease-out;
}
.share_model-section-navigation .section-nav-link:hover,
.share_model-section-navigation .section-nav-link.active {
    color: #d82424;
}
.share_model-section-navigation .section-nav-link:hover p,
.share_model-section-navigation .section-nav-link.active p {
    max-width: 9.375rem;
}
.share_model-section-navigation .section-nav-link:hover::before,
.share_model-section-navigation .section-nav-link.active::before {
    background-color: #d82424;
    margin-right: 15px;
    transform: scale(1.25);
}
.share_model-section-navigation-mb {
    padding-bottom: 40px;
}
.share_model-section-navigation-mb .content-wrapper {
    position: fixed;
    background-color: #454648;
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    padding: 0 20px;
    z-index: 999;
}
.share_model-section-navigation-mb .logo {
    height: 20px;
}
.share_model-section-navigation-mb .dropdown-menu-button {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
}
.share_model-section-navigation-mb .dropdown-menu-button span {
    margin-right: 8px;
}
.share_model-section-navigation-mb .dropdown-menu-button svg {
    width: 26px;
    transition: all 0.3s ease-out;
}
.share_model-section-navigation-mb .dropdown-menu-button svg.active {
    transform: rotateX(180deg);
}
.share_model-section-navigation-mb .dropdown {
    position: absolute;
    width: 100vw;
    right: 0;
    top: 40px;
    z-index: 10;
    display: none;
}
.share_model-section-navigation-mb .dropdown .dropdown-item {
    color: #777777;
    height: 40px;
    display: flex;
    align-items: center;
    font-size: 16px;
    padding: 0 20px;
    border-top: 0.5px solid #707070;
    transition: all 0.3s ease-out;
    background-color: rgba(0, 0, 0, 0.9);
}
.share_model-section-navigation-mb .dropdown .dropdown-item.active {
    color: #fff;
}
.share_function-form a {
    color: #de1339;
}
.share_function-form label {
    font-size: 1rem;
    display: block;
    margin-bottom: 8px;
}
.share_function-form label.required::after {
    content: " *";
    color: #de1339;
}
.share_function-form .input {
    box-sizing: border-box;
    width: 100%;
    height: 3.125rem;
    padding: 0 1.1875rem;
    outline: none;
    border: 1px solid #707070;
    border-radius: 9px;
    margin-bottom: 1.25rem;
}
.share_function-form .input-wrapper {
    display: flex;
    gap: 1.75rem;
}
.share_function-form .agreement {
    display: flex;
    align-items: flex-start;
}
.share_function-form .agreement .checkbox {
    position: relative;
    margin-right: 8px;
    margin-top: 2px;
    display: flex;
}
.share_function-form .agreement .checkbox input[type="checkbox"] {
    margin: 0 !important;
}
.share_function-form .agreement .checkbox.required::before {
    left: -100%;
    position: absolute;
    content: "*";
    color: #de1339;
}

.share_video-section {
    width: 100%;
    aspect-ratio: 1.92/0.918;
    display: flex;
    align-items: center;
    padding: 0 12.5rem 0 6.25rem;
    gap: 2.5625rem;
}
.share_video-section .sec-video,
.share_gradient-section .sec-video,
.share_video-section .sec-img {
    position: relative;
    width: 56.25vw !important;
    aspect-ratio: 1.08/0.6 !important;
    aspect-ratio: 1/0.6 !important;
    overflow: hidden;
    height: unset;
    margin: 0;
}
.share_video-section .sec-video video,
.share_gradient-section .sec-video video,
.share_video-section .sec-img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
}
.share_video-section .sec-video .control,
.share_gradient-section .sec-video .control {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.share_video-section .sec-video .play-wrapper,
.share_gradient-section .sec-video .play-wrapper {
    background: rgba(0, 0, 0, 0.4);
}
.share_video-section .sec-video .play-wrapper .play,
.share_gradient-section .sec-video .play-wrapper .play {
    width: 4.1875rem !important;
    height: 4.1875rem !important;
    box-shadow: none;
}
.share_video-section .sec-video .play-wrapper:hover {
    background: rgba(0, 0, 0, 0.25);
}
.share_video-section .sec-video.pause .control {
    visibility: visible;
}
.share_video-section .sec-content {
    flex: 1;
}
.share_video-section .sec-content .title {
    margin-bottom: 3rem;
}
@media screen and (max-width: 1200px) {
    .share_video-section {
        padding: 0 6.25rem 0 5rem;
    }
}
@media screen and (max-width: 991px) {
    .share_video-section {
        padding: 35px 20px;
        flex-direction: column-reverse;
        gap: 0;
    }
    .share_video-section .sec-video {
        width: 100%;
        aspect-ratio: 3.5/2.34;
    }
    .share_gradient-section .sec-video {
        width: 90%;
        aspect-ratio: 3.5/2.34;
        margin: 0 auto;
    }
    .share_video-section .sec-video .play-wrapper .play,
    .share_gradient-section .sec-video .play-wrapper .play {
        width: 50px !important;
        height: 50px !important;
    }
    .share_video-section .sec-content .title {
        line-height: 35px;
        margin-bottom: 10px;
    }
    .share_video-section .sec-content .description {
        margin-bottom: 13px;
    }
}
.share_video-section.dark {
    background-color: #000000;
    color: #ffffff;
}
.share_multi-chevron-button {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    font-weight: 500;
    cursor: pointer;
}
.share_multi-chevron-button p {
    margin-bottom: 2px;
}
.share_multi-chevron-button p.active {
    display: none;
}
.share_multi-chevron-button .icon-container {
    width: 1.4375rem;
    height: 1.4375rem;
    position: relative;
    transition: all 0.3s ease;
    transform: rotateZ(180deg);
}
.share_multi-chevron-button .icon-container img.icon {
    position: absolute;
    top: 0;
    width: 100%;
}
.share_multi-chevron-button .icon-container img.icon.hover {
    opacity: 0;
}
.share_multi-chevron-button .icon-container:hover img.icon {
    opacity: 0;
}
.share_multi-chevron-button .icon-container:hover img.icon.hover {
    opacity: 1;
}
.share_multi-chevron-button.active p {
    display: none;
}
.share_multi-chevron-button.active p.active {
    display: inline-block;
}
.share_multi-chevron-button.active .icon-container {
    transform: translateZ(0);
}
.share_content-scrollbar .simplebar-track {
    border: 0.5px solid #707070;
    width: 8px;
    border-radius: 4px;
}
.share_content-scrollbar .simplebar-scrollbar::before {
    background-color: #4c4d4e;
    opacity: 1;
    left: 1px;
    right: 1px;
    border-radius: 3px;
}
@media screen and (max-width: 991px) {
    .share_content-scrollbar .simplebar-track,
    .share_content-scrollbar .simplebar-scrollbar::before {
        display: none;
    }
}
.share_poster-video {
    display: flex;
    position: relative;
    background-color: black;
}
.share_poster-video .play-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all 300ms ease;
}
.share_poster-video .play-video-overlay .icon {
    width: 2.375rem;
    height: 2.375rem;
    transition: all 300ms ease;
}
.share_poster-video .play-video-overlay:hover {
    background-color: rgba(0, 0, 0, 0.4);
}
.share_poster-video .play-video-overlay:hover .icon {
    transform: scale(1.1);
}
@media screen and (max-width: 991px) {
    .share_poster-video .play-video-overlay .icon {
        width: 44px;
        height: 44px;
    }
}
.share_mobile-share-btn-container {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999999;
    align-items: flex-end;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 100ms ease-out;
}
.share_mobile-share-btn-container .share-btn-backdrop {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1;
}
.share_mobile-share-btn-container .share-btn-wrapper {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    height: fit-content;
    width: 100%;
    grid-column-gap: 12px;
    grid-row-gap: 28px;
    padding: 40px 20px;
    background-color: black;
    z-index: 99;
}
.share_mobile-share-btn-container .share-btn-wrapper .icon-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: white;
}
.share_mobile-share-btn-container .share-btn-wrapper .icon-wrapper .icon {
    width: 35px;
    height: 35px;
    margin-bottom: 4px;
}
.share_mobile-share-btn-container.active {
    visibility: visible;
    opacity: 1;
    transform: scale(1) translateY(0);
}

.popup-shape-circel {
    width: 4.375rem;
    height: 4.375rem;
    background-color: #fff;
    border-radius: 50%;
}

.popup-menu {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: 1.25rem;
    padding: 1.375rem;
    z-index: 999;
    cursor: pointer;
}
.popup-menu .relative-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}
.popup-menu .menu-icon {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.4s ease;
}
.popup-menu .menu-icon.hover {
    opacity: 0;
}
.popup-menu .active-icon {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.popup-menu .active-icon .menu-icon {
    width: 70%;
    height: 70%;
}
.popup-menu:hover .default-icon .menu-icon {
    opacity: 0;
}
.popup-menu:hover .default-icon .menu-icon.hover {
    opacity: 1;
}
.popup-menu:hover .active-icon .menu-icon {
    opacity: 0;
}
.popup-menu:hover .active-icon .menu-icon.hover {
    opacity: 1;
}
.popup-menu .active-icon {
    opacity: 0;
}
.popup-menu.active .default-icon {
    opacity: 0;
}
.popup-menu.active .active-icon {
    opacity: 1;
}

.popup-menu-items {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: 1.25rem;
    z-index: 900;
    transition: all 0.4s ease;
}
.popup-menu-items .relative-wrapper {
    border: 1px solid #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 50%;
}
.popup-menu-items .relative-wrapper img {
    padding: 1rem;
}
.popup-menu-items .menu-item {
    position: absolute;
    transition: all 0.4s ease;
    cursor: pointer;
}
.popup-menu-items .menu-item .menu-title {
    right: 50%;
    height: 4.375rem;
    position: absolute;
    overflow: hidden;
    z-index: -1;
    width: fit-content;
    transition: all 0.4s ease;
    display: none;
    max-width: 0;
}
.popup-menu-items .menu-item .menu-title .menu-title-content {
    background-color: rgba(255, 255, 255, 0.75);
    height: 100%;
    width: 100%;
    border-top-left-radius: calc(4.375rem / 2);
    border-bottom-left-radius: calc(4.375rem / 2);
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 calc(4.375rem / 2 + 1.25rem) 0 1.375rem;
    transform: translateX(100%);
    transition: all 0.4s ease;
}
.popup-menu-items .menu-item .menu-title .menu-title-content p {
    font-size: 1.125rem;
    color: #1c4694;
    white-space: nowrap;
}
.popup-menu-items .menu-item:hover .relative-wrapper {
    background-color: #1c4694;
}
.popup-menu-items .menu-item:hover .menu-title {
    max-width: 31.25rem;
}
.popup-menu-items .menu-item:hover .menu-title .menu-title-content {
    transform: translateX(0);
}
.popup-menu-items .menu-item:hover .menu-icon {
    opacity: 0;
}
.popup-menu-items .menu-item:hover .menu-icon.hover {
    opacity: 1;
}
.popup-menu-items .menu-item .menu-icon {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.4s ease;
}
.popup-menu-items .menu-item .menu-icon.hover {
    opacity: 0;
}
.popup-menu-items .menu-items-wrapper {
    position: relative;
    width: 4.375rem;
    height: 4.375rem;
    transition: all 0.4s ease;
}
.popup-menu-items.active {
    right: calc(1.25rem + 4.375rem + 1rem);
}
.popup-menu-items.active .menu-title {
    display: block;
}
.popup-menu-items.active .menu-item:nth-child(1) {
    transform: translateY(calc(-150% - 1rem * 1.5));
}
.popup-menu-items.active .menu-item:nth-child(2) {
    transform: translateY(calc(-50% - 1rem / 2));
}
.popup-menu-items.active .menu-item:nth-child(3) {
    transform: translateY(calc(50% + 1rem / 2));
}
.popup-menu-items.active .menu-item:nth-child(4) {
    transform: translateY(calc(150% + 1rem * 1.5));
}

.popup-menu-items[data-items="3"].active .menu-item:nth-child(1) {
    transform: translateY(calc(-100% - 1rem));
}
.popup-menu-items[data-items="3"].active .menu-item:nth-child(2) {
    transform: translateY(0);
}
.popup-menu-items[data-items="3"].active .menu-item:nth-child(3) {
    transform: translateY(calc(100% + 1rem));
}

.popup-menu-mb {
    position: fixed;
    left: 0;
    width: 100%;
    padding: 0 21px;
    z-index: 999;
    transition: all 0.3s ease;
}
.popup-menu-mb.active {
    transform: translateY(-12px);
}
.popup-menu-mb .menu-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.popup-menu-mb .menu-wrapper .activator-btn,
.popup-menu-mb .menu-wrapper .content {
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3019607843);
}
.popup-menu-mb .menu-wrapper .activator-btn-wrapper {
    position: relative;
}
.popup-menu-mb .menu-wrapper .activator-btn {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
}
.popup-menu-mb .menu-wrapper .activator-btn .icon {
    position: relative;
    margin-top: 10px;
    width: 28%;
}
.popup-menu-mb .menu-wrapper .activator-btn .icon img {
    position: absolute;
    width: 100%;
}
.popup-menu-mb .menu-wrapper .activator-btn .icon img.active {
    opacity: 0;
}
.popup-menu-mb .menu-wrapper .activator-btn.active .icon img {
    opacity: 0;
}
.popup-menu-mb .menu-wrapper .activator-btn.active .icon img.active {
    opacity: 1;
}
.popup-menu-mb .menu-wrapper .content {
    width: 100%;
    height: 65px;
    border-radius: 32.5px;
    z-index: 1;
    display: flex;
}
.popup-menu-mb .menu-wrapper .content .link {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.popup-menu-mb .menu-wrapper .content .link .icon {
    width: 34px;
    height: 34px;
    padding: 4px;
}
.popup-menu-mb .menu-wrapper .content .link .icon img {
    width: 100%;
    height: 100%;
}
.popup-menu-mb .menu-wrapper .content .link .text {
    font-size: 11px;
    color: #000;
    text-align: center;
    line-height: 1;
}
.popup-menu-mb .menu-wrapper .content .horizontal-divider {
    border-right: 0.25px solid #231f20;
    margin: 12px 0;
}

.popup-menu-mb .scroll-top-button {
    top: 0;
    left: 21px !important;
    width: 40px !important;
    height: 40px !important;
    transform: translateY(-80px);
}
@media screen and (max-width: 991px) {
    .popup-menu-mb {
        bottom: 12px;
        transform: translateY(78px);
    }
}

.chat-head {
    position: fixed;
    width: 5.5rem;
    height: 5.5rem;
    background-color: #fff;
    border: 1px solid #1c4694;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 6.25rem;
    bottom: 3.75rem;
    cursor: pointer;
    transition: all 300ms ease-out;
}
.chat-head:hover {
    transform: scale(1.125);
}
.chat-head .relative-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}
.chat-head .icon {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    transition: all 300ms ease-out;
}
.chat-head .icon.active {
    opacity: 0;
}
.chat-head .icon svg {
    width: 56%;
    color: gray;
    fill: gray;
    stroke-width: 0.5;
}
.chat-head.active .icon {
    opacity: 0;
}
.chat-head.active .icon.active {
    opacity: 1;
}
@media screen and (max-width: 991px) {
    .chat-head {
        width: 55px;
        height: 55px;
        top: 0;
        right: 22px;
        transform: translateY(-90px);
    }
}

#scroll-top-button {
    display: flex;
    position: fixed;
    left: 6.25rem;
    bottom: 3.75rem;
    width: 4.25rem;
    height: 4.25rem;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    z-index: 998;
}
#scroll-top-button img {
    width: 30%;
    height: 30%;
}

.collapse {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.6s ease;
}

@media screen and (max-width: 991px) {
    .collapse-btn:hover .txt {
        top: 50%;
        opacity: 1;
    }
    .collapse-btn:hover .icn {
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        transform: translateY(0);
        opacity: 0;
    }
}
.select {
    font-size: 1.125rem;
    position: relative;
    background-color: transparent;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
@media screen and (max-width: 991px) {
    .select {
        font-size: 12px;
        border-radius: 3px;
        height: 45px;
    }
}
.select input,
.select select {
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    left: 0;
    outline: none;
    border: none;
    opacity: 0;
}
.select input[value=""] ~ .selected {
    color: #989898;
    font-size: 1rem;
}
.select .selected {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.select .selected .icon {
    opacity: 1;
    display: block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3e%3ctitle%3eChevron Down%3c/title%3e%3cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3e%3c/svg%3e")
        no-repeat;
    width: 2rem;
    height: 2rem;
    border-width: thin;
}
@media screen and (max-width: 991px) {
    .select .selected .icon {
        width: 20px;
        height: 20px;
    }
}
.select .select-options {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    display: none;
    height: calc(2.375rem * 3.5);
    overflow: hidden;
    overflow: auto;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox */
    z-index: 999;
}
.select .select-options .option {
    background-color: #222222;
    color: #c4c4c4;
    border-radius: 9px;
    height: 2.375rem;
    padding: 0 1.5625rem;
    display: flex;
    align-items: center;
    text-align: left;
}
.select .select-options .option:hover {
    background-color: #4c4d4e;
}
.select .select-options .option[disabled] {
    display: none;
}
.select .select-options::-webkit-scrollbar {
    display: none;
}

.custom-select-opener {
    background-color: transparent;
    display: flex;
    align-items: center;
}
.custom-select-opener span {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.custom-select-opener span::after {
    content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3e%3ctitle%3eChevron Down%3c/title%3e%3cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3e%3c/svg%3e");
    display: block;
    width: 2rem;
    height: 2rem;
}
@media screen and (max-width: 991px) {
    .custom-select-opener span::after {
        width: 20px;
        height: 20px;
    }
}

.custom-select-panel .custom-select-option {
    background-color: #222222;
    color: #c4c4c4;
    border-radius: 9px;
    height: 2.375rem;
    padding: 0 1.5625rem;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.custom-select-panel .custom-select-option::before {
    content: "";
    display: none;
}

.carry-pro-banner {
    background-color: #fcae42;
}
.carry-pro-banner .plus {
    position: absolute;
    width: 0;
    transform: translate(-50%, -50%);
}
.carry-pro-banner .model-container {
    position: absolute;
    width: 48vw;
    aspect-ratio: 9.2/5.39;
    bottom: 8.6%;
    right: -48.5vw;
    opacity: 1;
}
.carry-pro-banner .model-container .model {
    position: absolute;
    width: 100%;
}
.carry-pro-banner .model-container .shadow {
    position: absolute;
    width: 100%;
    mix-blend-mode: multiply;
    bottom: -4.4%;
}
.carry-pro-banner .model-container .left-hand,
.carry-pro-banner .model-container .right-hand,
.carry-pro-banner .model-container .tag-line {
    position: absolute;
    opacity: 0;
}
.carry-pro-banner .model-container .right-hand {
    top: -13%;
    left: -13.5%;
    width: 23.8%;
    transform-origin: 100% 100%;
}
.carry-pro-banner .model-container .left-hand {
    top: -10%;
    right: 10.5%;
    width: 23.8%;
    transform-origin: 0% 100%;
}
.carry-pro-banner .model-container .tag-line {
    left: 16.2%;
    top: -41.4%;
    width: 67.4%;
}
.carry-pro-banner .logo-container {
    position: absolute;
    width: 34.22vw;
    bottom: 32.5%;
    left: 10.5%;
    overflow: hidden;
}
.carry-pro-banner .logo-container .logo {
    width: 100%;
    transform: translateY(110%);
}
@media screen and (max-width: 991px) {
    .carry-pro-banner .model-container {
        width: 84.2%;
        bottom: 32%;
        right: -84.2%;
    }
    .carry-pro-banner .model-container .tag-line {
        width: 83%;
        left: 2.6%;
        top: -49.5%;
    }
    .carry-pro-banner .logo-container {
        width: 80vw;
        left: 5.2%;
        bottom: 20.8%;
    }
}
.carry-pro-banner.play .model-container {
    animation: cpro-model-animation 900ms ease-out forwards;
    animation-delay: 1400ms;
}
.carry-pro-banner.play .plus {
    animation: cpro-plus-animation 1500ms ease-out forwards;
}
.carry-pro-banner.play .right-hand {
    animation: cpro-right-hand-animation 2180ms linear forwards;
    animation-delay: 2400ms;
}
.carry-pro-banner.play .left-hand {
    animation: cpro-left-hand-animation 2180ms linear forwards;
    animation-delay: 2400ms;
}
.carry-pro-banner.play .tag-line {
    animation: cpro-tag-line-animation 300ms ease-out forwards;
    animation-delay: 3050ms;
}
.carry-pro-banner.play .logo-container .logo {
    animation: cpro-logo-animation 400ms ease-out forwards;
    animation-delay: 3380ms;
}
@media screen and (max-width: 991px) {
    .carry-pro-banner.play .model-container {
        animation: cpro-model-animation-mb 900ms ease-out forwards;
        animation-delay: 1400ms;
    }
    .carry-pro-banner.play .plus {
        transform: translate(50%, -50%);
        animation: cpro-plus-animation-mb 1500ms ease-out forwards;
    }
    .carry-pro-banner.play .right-hand {
        animation: cpro-right-hand-animation-mb 2180ms linear forwards;
        animation-delay: 2400ms;
    }
    .carry-pro-banner.play .left-hand {
        animation: cpro-left-hand-animation-mb 2180ms linear forwards;
        animation-delay: 2400ms;
    }
    .carry-pro-banner.play .tag-line {
        animation: cpro-tag-line-animation-mb 300ms ease-out forwards;
        animation-delay: 3050ms;
    }
    .carry-pro-banner.play .logo-container .logo {
        animation: cpro-logo-animation-mb 400ms ease-out forwards;
        animation-delay: 3380ms;
    }
}
@keyframes cpro-plus-animation {
    0% {
        left: 50%;
        top: 50%;
        width: 0vw;
    }
    27% {
        left: 50%;
        top: 50%;
        width: 18.5vw;
    }
    60% {
        left: 50%;
        top: 50%;
        width: 18.5vw;
    }
    100% {
        left: 17.5%;
        top: 22.5%;
        width: 14vw;
    }
}
@keyframes cpro-plus-animation-mb {
    0% {
        right: 50%;
        top: 50%;
        width: 0vw;
    }
    27% {
        right: 50%;
        top: 36.8%;
        width: 38vw;
    }
    60% {
        right: 50%;
        top: 36.8%;
        width: 38vw;
    }
    100% {
        right: 19%;
        top: 11%;
        width: 32vw;
    }
}
@keyframes cpro-model-animation {
    0% {
        bottom: 8.6%;
        right: -48.5vw;
    }
    100% {
        bottom: 8.6%;
        right: 5.5%;
    }
}
@keyframes cpro-model-animation-mb {
    0% {
        bottom: 32%;
        right: -84.2%;
    }
    100% {
        bottom: 32%;
        right: 1.4%;
    }
}
@keyframes cpro-tag-line-animation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes cpro-tag-line-animation-mb {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes cpro-right-hand-animation {
    0% {
        opacity: 0;
    }
    5% {
        opacity: 1;
    }
    10% {
        transform: rotateZ(10deg);
    }
    20% {
        transform: rotateZ(0deg);
    }
    30% {
        transform: rotateZ(12deg);
    }
    40% {
        transform: rotateZ(0deg);
    }
    50% {
        transform: rotateZ(12deg);
    }
    60% {
        transform: rotateZ(0deg);
    }
    70% {
        transform: rotateZ(12deg);
    }
    80% {
        transform: rotateZ(0deg);
        opacity: 1;
    }
    100% {
        transform: rotateZ(0deg);
        opacity: 1;
    }
}
@keyframes cpro-right-hand-animation-mb {
    0% {
        opacity: 0;
    }
    5% {
        opacity: 1;
    }
    10% {
        transform: rotateZ(10deg);
    }
    20% {
        transform: rotateZ(0deg);
    }
    30% {
        transform: rotateZ(12deg);
    }
    40% {
        transform: rotateZ(0deg);
    }
    50% {
        transform: rotateZ(12deg);
    }
    60% {
        transform: rotateZ(0deg);
    }
    70% {
        transform: rotateZ(12deg);
    }
    80% {
        transform: rotateZ(0deg);
        opacity: 1;
    }
    100% {
        transform: rotateZ(0deg);
        opacity: 1;
    }
}
@keyframes cpro-left-hand-animation {
    0% {
        opacity: 0;
    }
    5% {
        opacity: 1;
    }
    10% {
        transform: rotateZ(-10deg);
    }
    20% {
        transform: rotateZ(0deg);
    }
    30% {
        transform: rotateZ(-10deg);
    }
    40% {
        transform: rotateZ(0deg);
    }
    50% {
        transform: rotateZ(-10deg);
    }
    60% {
        transform: rotateZ(0deg);
    }
    70% {
        transform: rotateZ(-10deg);
    }
    80% {
        transform: rotateZ(0deg);
        opacity: 1;
    }
    100% {
        transform: rotateZ(0deg);
        opacity: 1;
    }
}
@keyframes cpro-left-hand-animation-mb {
    0% {
        opacity: 0;
    }
    5% {
        opacity: 1;
    }
    10% {
        transform: rotateZ(-10deg);
    }
    20% {
        transform: rotateZ(0deg);
    }
    30% {
        transform: rotateZ(-10deg);
    }
    40% {
        transform: rotateZ(0deg);
    }
    50% {
        transform: rotateZ(-10deg);
    }
    60% {
        transform: rotateZ(0deg);
    }
    70% {
        transform: rotateZ(-10deg);
    }
    80% {
        transform: rotateZ(0deg);
        opacity: 1;
    }
    100% {
        transform: rotateZ(0deg);
        opacity: 1;
    }
}
@keyframes cpro-logo-animation {
    0% {
        transform: translateY(110%);
    }
    100% {
        transform: translateY(0);
    }
}
@keyframes cpro-logo-animation-mb {
    0% {
        transform: translateY(110%);
    }
    100% {
        transform: translateY(0);
    }
}

.carry-pro-banner .banner-buttons {
    bottom: 18%;
    margin-left: 10%;
}
@media screen and (max-width: 991px) {
    .carry-pro-banner .banner-buttons {
        bottom: 11.4%;
        margin: 0;
    }
}

.ertiga-banner .background-image {
    z-index: 1;
}
@media screen and (max-width: 991px) {
    .ertiga-banner .background-image {
        object-fit: contain;
        top: 5%;
        height: auto;
    }
}
.ertiga-banner .overlay-image {
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    display: none;
}
.ertiga-banner .color-text,
.ertiga-banner .your-day-text {
    position: absolute;
    z-index: 10;
}
.ertiga-banner .color-text .slide-mask,
.ertiga-banner .your-day-text .slide-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: white;
    right: 0;
    background-color: darkcyan;
}
.ertiga-banner .color-text {
    width: 10vw;
    top: 4.4%;
    right: 26.2%;
    transform: rotateZ(-10.2deg);
}
.ertiga-banner .color-text img {
    width: 10vw;
}

.ertiga-banner .your-day-text {
    width: 19vw;
    top: 9.4%;
    right: 13.1%;
    transform: rotateZ(-10.2deg);
}
.ertiga-banner .your-day-text img {
    width: 19vw;
}
.ertiga-banner .days-text,
.ertiga-banner .your-text {
    position: absolute;
    z-index: 15;
    transform: rotateZ(-10.2deg);
}
.ertiga-banner .days-text .transform,
.ertiga-banner .your-text .transform {
    width: 0;
}
.ertiga-banner .days-text {
    top: 15%;
    right: 2%;
    width: 26vw;
}
.ertiga-banner .days-text img {
    width: 26vw;
}
.ertiga-banner .your-text {
    top: 9%;
    right: 14%;
    width: 24vw;
}
.ertiga-banner .your-text img {
    width: 24vw;
}
@media screen and (max-width: 991px) {
    .ertiga-banner .color-text {
        width: 20vw;
        top: 16.5%;
        right: 20%;
    }
    .ertiga-banner .color-text img {
        width: 20vw;
    }
    .ertiga-banner .your-text {
        top: 22%;
        right: 18%;
        width: 14vw;
    }
    .ertiga-banner .your-text img {
        width: 14vw;
    }
    .ertiga-banner .days-text {
        top: 19%;
        right: 1%;
        width: 18vw;
    }
    .ertiga-banner .days-text img {
        width: 18vw;
    }
}
.ertiga-banner .access-new-life,
.ertiga-banner .ertiga-logo {
    position: absolute;
    z-index: 99;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
.ertiga-banner .access-new-life {
    bottom: 15%;
    opacity: 1;
    width: 16.8vw;
    margin-bottom: 1.1vw;
}
.ertiga-banner .access-new-life img {
    width: 16.8vw;
}
.ertiga-banner .ertiga-logo {
    bottom: 8%;
    opacity: 1;
    width: 28vw;
    opacity: 0;
}
@media screen and (max-width: 991px) {
    .ertiga-banner .ertiga-logo {
        width: 75.8vw;
        bottom: 34%;
    }
    .ertiga-banner .access-new-life {
        bottom: 40%;
        width: 44vw;
    }
    .ertiga-banner .access-new-life img {
        width: 44vw;
        object-fit: cover;
    }
}
.ertiga-banner .transform {
    width: 0;
    overflow: hidden;
}
.ertiga-banner .banner-buttons {
    bottom: 18%;
    margin-left: 10%;
}
@media screen and (max-width: 991px) {
    .ertiga-banner .banner-buttons {
        bottom: 11.4%;
        margin: 0;
    }
}
.ertiga-banner.play .color-text .transform {
    animation: ertiga-text-show-animation 900ms ease-out forwards;
}
.ertiga-banner.play .your-day-text .transform {
    animation: ertiga-text-show-animation 900ms ease-out forwards;
    animation-delay: 900ms;
}
.ertiga-banner.play .access-new-life .transform {
    animation: ertiga-text-show-animation 700ms ease-out forwards;
    animation-delay: 2000ms;
}
.ertiga-banner.play .your-text .transform {
    animation: ertiga-text-show-animation 550ms ease-out forwards;
    animation-delay: 900ms;
}
.ertiga-banner.play .days-text .transform {
    animation: ertiga-text-show-animation 500ms ease-out forwards;
    animation-delay: 1500ms;
}
.ertiga-banner.play .ertiga-logo {
    animation: ertiga-logo-opacity-animation 400ms ease-out forwards;
    animation-delay: 2500ms;
}

.loading-backdrop {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: white;
    z-index: 100;
}

@keyframes ertiga-text-show-animation {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes ertiga-logo-opacity-animation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.swift-banner {
    background-color: black;
}
.swift-banner .banner-grid {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.swift-banner .banner-grid .grid-row {
    flex: 1;
    height: 50%;
    display: flex;
}
.swift-banner .banner-grid .grid-row .grid-item {
    min-width: 50%;
    position: relative;
    height: 100%;
    overflow: hidden;
}
.swift-banner .banner-grid .grid-row .grid-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.swift-banner .banner-grid .grid-row.top .grid-item:first-child {
    transform: translateX(-100%);
}
.swift-banner .banner-grid .grid-row.bottom {
    flex: 1.14;
}
.swift-banner .banner-grid .grid-row.bottom .grid-item:last-child {
    transform: translateX(100%);
}
@media screen and (max-width: 991px) {
    .swift-banner .banner-grid .grid-row.top {
        display: none;
    }
    .swift-banner .banner-grid .grid-row.bottom {
        flex-direction: column-reverse;
    }
    .swift-banner .banner-grid .grid-row.bottom .grid-item {
        flex: 1;
    }
    .swift-banner .banner-grid .grid-row.bottom .grid-item:first-child {
        flex: 1.33;
    }
}
.swift-banner .banner-grid .grid-item.third,
.swift-banner .banner-grid .grid-item.second {
    background-size: cover;
    background-repeat: no-repeat;
}
.swift-banner .banner-grid .grid-item {
    overflow: hidden;
}
.swift-banner .banner-grid .grid-item .gradient {
    transform: scale(1.3);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    background-image: -webkit-linear-gradient(
        57deg,
        transparent 30%,
        rgba(247, 215, 224, 0.2) 37%,
        rgba(247, 215, 224, 0.3764705882) 40%,
        rgba(247, 215, 224, 0.6980392157) 45%,
        rgba(247, 215, 224, 0.3764705882) 50%,
        rgba(247, 215, 224, 0.2) 53%,
        transparent 60%
    );
    mix-blend-mode: overlay;
    background-repeat: no-repeat;
}
@media screen and (max-width: 991px) {
    .swift-banner .banner-grid .grid-item .gradient {
        transform: scale(4);
        background-image: -webkit-linear-gradient(
            57deg,
            transparent 37%,
            rgba(247, 215, 224, 0.2) 40%,
            rgba(247, 215, 224, 0.3764705882) 43%,
            rgba(247, 215, 224, 0.6980392157) 45%,
            rgba(247, 215, 224, 0.3764705882) 47%,
            rgba(247, 215, 224, 0.2) 50%,
            transparent 53%
        );
        left: -140%;
    }
}
.swift-banner .swift-logo {
    position: absolute;
    width: 31vw;
    bottom: 2%;
    right: 1.4vw;
    z-index: 10;
    transform: scale(0);
}
.swift-banner .swift-logo img {
    width: 31vw;
}
@media screen and (max-width: 991px) {
    .swift-banner .swift-logo {
        width: 69vw;
        bottom: 50.6%;
        right: 10%;
    }
    .swift-banner .swift-logo img {
        width: 69vw;
    }
}
.swift-banner .banner-buttons {
    bottom: 18%;
    margin-left: 10%;
}
@media screen and (max-width: 991px) {
    .swift-banner .banner-buttons {
        bottom: 11.4%;
        margin: 0;
    }
}
.swift-banner .new-passion {
    position: absolute;
    width: 38.8vw;
    top: 48.4%;
    left: calc(50% - 19.4vw);
    overflow: hidden;
}
.swift-banner .new-passion .gradient {
    position: absolute;
    width: 100%;
    height: 100%;
    left: -15%;
    top: 0;
    background: -webkit-linear-gradient(
            57deg,
            transparent 5%,
            white 10%,
            transparent 15%
        ),
        -webkit-linear-gradient(57deg, transparent 5%, white 10%, transparent
                    15%),
        -webkit-linear-gradient(57deg, transparent 8%, white 10%, transparent
                    12%);
    mix-blend-mode: soft-light;
}
.swift-banner .new-passion .image-container {
    position: relative;
    width: 0%;
    background: transparent;
    overflow: hidden;
}
.swift-banner .new-passion .image-container img {
    width: 38.8vw;
    background: transparent;
}
@media screen and (max-width: 991px) {
    .swift-banner .new-passion {
        top: 40%;
        width: 72vw;
        left: calc(50% - 36vw);
    }
    .swift-banner .new-passion .image-container img {
        width: 72vw;
    }
}
.swift-banner.play .grid-item.first {
    animation: swift-slide-left-animation 400ms ease-out forwards;
    animation-delay: 900ms;
}
.swift-banner.play .grid-item.fourth {
    animation: swift-slide-right-animation 400ms ease-out forwards;
    animation-delay: 900ms;
}
.swift-banner.play .grid-item .gradient {
    animation: swift-gradient-animation 800ms linear forwards;
}
@media screen and (max-width: 991px) {
    .swift-banner.play .grid-item .gradient {
        animation: swift-gradient-animation-mb 1000ms linear forwards;
    }
}
.swift-banner.play .grid-item.second .gradient {
    animation-delay: 800ms;
}
.swift-banner.play .grid-item.third .gradient {
    animation-delay: 300ms;
}
.swift-banner.play .new-passion .image-container {
    animation: swift-slogan-animation 800ms linear forwards;
    animation-delay: 1600ms;
}
@media screen and (max-width: 991px) {
    .swift-banner.play .new-passion .image-container {
        animation-delay: 1000ms;
    }
}
.swift-banner.play .new-passion .gradient {
    animation: swift-slogan-gradient-animation 450ms linear forwards;
    animation-delay: 2400ms;
}
@media screen and (max-width: 991px) {
    .swift-banner.play .new-passion .gradient {
        animation-delay: 1580ms;
    }
}
.swift-banner.play .swift-logo {
    animation: swift-logo-animation 450ms cubic-bezier(0.76, 1.87, 0.43, 0.67)
        forwards;
    animation-delay: 2600ms;
}
@media screen and (max-width: 991px) {
    .swift-banner.play .swift-logo {
        animation-delay: 1850ms;
    }
}

@keyframes swift-slide-left-animation {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(0);
    }
}
@keyframes swift-slide-right-animation {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0);
    }
}
@keyframes swift-gradient-animation {
    0% {
        left: -100%;
    }
    100% {
        left: 120%;
    }
}
@keyframes swift-gradient-animation-mb {
    0% {
        left: -140%;
    }
    100% {
        left: 220%;
    }
}
@keyframes swift-slogan-animation {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes swift-slogan-gradient-animation {
    0% {
        left: 0;
    }
    100% {
        left: 100%;
    }
}
@keyframes swift-logo-animation {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
.ciaz-banner .background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ciaz-banner .bg-light {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    mix-blend-mode: screen;
    opacity: 0;
}
.ciaz-banner.play .light-container.pc .bg-light:nth-of-type(1) {
    opacity: 1;
    transition-delay: 0.919435594ms;
}
.ciaz-banner.play .light-container.pc .bg-light:nth-of-type(2) {
    opacity: 1;
    transition-delay: 7.3554847519ms;
}
.ciaz-banner.play .light-container.pc .bg-light:nth-of-type(3) {
    opacity: 1;
    transition-delay: 24.8247610378ms;
}
.ciaz-banner.play .light-container.pc .bg-light:nth-of-type(4) {
    opacity: 1;
    transition-delay: 58.8438780155ms;
}
.ciaz-banner.play .light-container.pc .bg-light:nth-of-type(5) {
    opacity: 1;
    transition-delay: 114.929449249ms;
}
.ciaz-banner.play .light-container.pc .bg-light:nth-of-type(6) {
    opacity: 1;
    transition-delay: 198.5980883022ms;
}
.ciaz-banner.play .light-container.pc .bg-light:nth-of-type(7) {
    opacity: 1;
    transition-delay: 315.3664087392ms;
}
.ciaz-banner.play .light-container.pc .bg-light:nth-of-type(8) {
    opacity: 1;
    transition-delay: 470.7510241238ms;
}
.ciaz-banner.play .light-container.pc .bg-light:nth-of-type(9) {
    opacity: 1;
    transition-delay: 670.26854802ms;
}
.ciaz-banner.play .light-container.pc .bg-light:nth-of-type(10) {
    opacity: 1;
    transition-delay: 919.4355939918ms;
}
.ciaz-banner.play .light-container.pc .bg-light:nth-of-type(11) {
    opacity: 1;
    transition-delay: 1223.7687756031ms;
}
.ciaz-banner.play .light-container.pc .bg-light:nth-of-type(12) {
    opacity: 1;
    transition-delay: 1588.7847064178ms;
}
.ciaz-banner.play .light-container.pc .bg-light:nth-of-type(13) {
    opacity: 1;
    transition-delay: 2020ms;
}
.ciaz-banner.play .light-container.mb .bg-light:nth-of-type(1) {
    opacity: 1;
    transition-delay: 5.889212828ms;
}
.ciaz-banner.play .light-container.mb .bg-light:nth-of-type(2) {
    opacity: 1;
    transition-delay: 47.1137026239ms;
}
.ciaz-banner.play .light-container.mb .bg-light:nth-of-type(3) {
    opacity: 1;
    transition-delay: 159.0087463557ms;
}
.ciaz-banner.play .light-container.mb .bg-light:nth-of-type(4) {
    opacity: 1;
    transition-delay: 376.9096209913ms;
}
.ciaz-banner.play .light-container.mb .bg-light:nth-of-type(5) {
    opacity: 1;
    transition-delay: 736.1516034985ms;
}
.ciaz-banner.play .light-container.mb .bg-light:nth-of-type(6) {
    opacity: 1;
    transition-delay: 1272.0699708455ms;
}
.ciaz-banner.play .light-container.mb .bg-light:nth-of-type(7) {
    opacity: 1;
    transition-delay: 2020ms;
}
.ciaz-banner .model-container {
    position: absolute;
    top: 43.8%;
    right: 23.5%;
    width: 1.6vw;
    aspect-ratio: 6.9/4.82;
}
.ciaz-banner .model-container.mb {
    width: 9.6vw;
    top: 36.8%;
    right: -5%;
}
.ciaz-banner .model-container .relative-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}
.ciaz-banner .model-container img {
    width: 100%;
    position: absolute;
}
.ciaz-banner .model-container .model-reflection {
    opacity: 0;
}
.ciaz-banner .model-container .shadow {
    left: -25%;
    top: 0%;
    width: 158%;
    mix-blend-mode: multiply;
}
.ciaz-banner .model-container .model-light-ref {
    width: 120%;
    bottom: -60%;
    left: -27%;
    mix-blend-mode: screen;
}
.ciaz-banner .slogam {
    bottom: 8%;
    left: 25.5%;
    position: absolute;
    width: 21.25vw;
}
.ciaz-banner .slogam .transform {
    width: 0;
    overflow: hidden;
}
.ciaz-banner .slogam img {
    width: 21.25vw;
}
@media screen and (max-width: 991px) {
    .ciaz-banner .slogam {
        width: 60vw;
        left: 16%;
        bottom: 30%;
    }
    .ciaz-banner .slogam img {
        width: 60vw;
    }
}
.ciaz-banner .logo {
    bottom: 7.2%;
    left: 48.2%;
    position: absolute;
    width: 26.4vw;
    opacity: 0;
}
@media screen and (max-width: 991px) {
    .ciaz-banner .logo {
        width: 80vw;
        left: 8%;
        bottom: 20.8%;
    }
}
.ciaz-banner.play .model-container.pc {
    animation: ciaz-model-animation 2600ms ease-in-out forwards;
}
.ciaz-banner.play .model-container.mb {
    animation: ciaz-model-animation-mb 2600ms ease-in-out forwards;
}
.ciaz-banner.play .model-reflection {
    animation: ciaz-model-reflection-animation 2000ms ease-in-out forwards;
    animation-delay: 500ms;
}
.ciaz-banner.play .slogam .transform {
    animation: ciaz-slogam-animation 800ms ease-in-out forwards;
    animation-delay: 2600ms;
}
.ciaz-banner.play .logo {
    animation: ciaz-logo-animation 400ms ease-in-out forwards;
    animation-delay: 3200ms;
}
.ciaz-banner .banner-buttons {
    z-index: 10;
    bottom: 18%;
    margin-left: 10%;
}
@media screen and (max-width: 991px) {
    .ciaz-banner .banner-buttons {
        bottom: 11.4%;
        margin: 0;
    }
}
@keyframes ciaz-model-animation {
    0% {
        top: 43.8%;
        right: 23.5%;
        width: 1.6vw;
    }
    100% {
        top: 27.1%;
        right: 29.6%;
        width: 36vw;
    }
}
@keyframes ciaz-model-animation-mb {
    0% {
        top: 36.8%;
        right: -5%;
    }
    100% {
        top: 25.6%;
        right: 0;
        width: 95.4vw;
    }
}
@keyframes ciaz-slogam-animation {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes ciaz-logo-animation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes ciaz-model-reflection-animation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.home-banner-one {
    overflow: hidden;
    display: flex;
}
.home-banner-one .background {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.5);
}
.home-banner-one .slogan,
.home-banner-one .tag-line,
.home-banner-one .model-tag-line {
    position: absolute;
    opacity: 0;
}
.home-banner-one .slogan {
    width: 38.68vw;
    top: 13.22%;
    left: 6.12vw;
}
.home-banner-one .tag-line {
    left: 6.12vw;
    width: fit-content;
}
.home-banner-one .tag-line.one {
    top: 26%;
    width: 23.6vw;
}
.home-banner-one .tag-line.two {
    top: 32%;
    width: 33.6vw;
}
.home-banner-one .model-tag-line {
    left: 7%;
    opacity: 1;
}
.home-banner-one .model-tag-line .transform {
    overflow: hidden;
    width: 0;
}
.home-banner-one .model-tag-line.one {
    width: 34.6vw;
}
.home-banner-one .model-tag-line.one img {
    width: 34.6vw;
}
.home-banner-one .model-tag-line.two {
    width: 34.7vw;
}
.home-banner-one .model-tag-line.two img {
    width: 34.7vw;
}
.home-banner-one .model-tag-line.three {
    width: 30.7vw;
}
.home-banner-one .model-tag-line.three img {
    width: 30.7vw;
}
.home-banner-one .model-tag-line.four {
    width: 40vw;
}
.home-banner-one .model-tag-line.four img {
    width: 40vw;
}
.home-banner-one .model-tag-line:nth-child(5) {
    top: 62.8%;
}
.home-banner-one .model-tag-line:nth-child(6) {
    top: 68.7%;
}
.home-banner-one .model-tag-line:nth-child(7) {
    top: 74.6%;
}
.home-banner-one .model-tag-line:nth-child(8) {
    top: 80.5%;
}
.home-banner-one .model-tag-line:nth-child(9) {
    top: 86.4%;
}
.home-banner-one .model-tag-line:nth-child(10) {
    top: 92.3%;
}
.home-banner-one .background {
    transform-origin: 40% center;
}
@media screen and (max-width: 991px) {
    .home-banner-one .slogan {
        width: 85vw;
        top: 12%;
        left: 4.8vw;
    }
    .home-banner-one .tag-line {
        left: 5.4vw;
        width: fit-content;
    }
    .home-banner-one .tag-line.one {
        top: 20%;
        width: 51vw;
    }
    .home-banner-one .tag-line.two {
        top: 23.6%;
        width: 72vw;
    }
    .home-banner-one .model-tag-line {
        left: 7%;
    }
    .home-banner-one .model-tag-line.one {
        width: 76vw;
    }
    .home-banner-one .model-tag-line.one img {
        width: 76vw;
    }
    .home-banner-one .model-tag-line.two {
        width: 76vw;
    }
    .home-banner-one .model-tag-line.two img {
        width: 76vw;
    }
    .home-banner-one .model-tag-line.three {
        width: 69vw;
    }
    .home-banner-one .model-tag-line.three img {
        width: 69vw;
    }
    .home-banner-one .model-tag-line.four {
        width: 87.6vw;
    }
    .home-banner-one .model-tag-line.four img {
        width: 87.6vw;
    }
    .home-banner-one .model-tag-line:nth-child(5) {
        top: 59.4%;
    }
    .home-banner-one .model-tag-line:nth-child(6) {
        top: 63.6%;
    }
    .home-banner-one .model-tag-line:nth-child(7) {
        top: 67.8%;
    }
    .home-banner-one .model-tag-line:nth-child(8) {
        top: 72%;
    }
    .home-banner-one .model-tag-line:nth-child(9) {
        top: 76.2%;
    }
    .home-banner-one .model-tag-line:nth-child(10) {
        top: 80.4%;
    }
}
.home-banner-one.play .background {
    animation: b1-bg-animation 4200ms cubic-bezier(0.42, 0, 0.56, 0.82) forwards;
}
.home-banner-one.play .slogan {
    animation: b1-slogan-animation 700ms cubic-bezier(0.76, 1.87, 0.43, 0.67)
        forwards;
}
.home-banner-one.play .tag-line.one {
    animation: b1-tag-line-1-animation 250ms ease-out forwards;
    animation-delay: 700ms;
}
.home-banner-one.play .tag-line.two {
    animation: b1-tag-line-2-animation 400ms ease-out forwards;
    animation-delay: 900ms;
}
.home-banner-one.play .model-tag-line.one .transform {
    animation: b1-text-width-animation 420ms ease-out forwards;
    animation-delay: 1500ms;
}
.home-banner-one.play .model-tag-line.two .transform {
    animation: b1-text-width-animation 420ms ease-out forwards;
    animation-delay: 1800ms;
}
.home-banner-one.play .model-tag-line.three .transform {
    animation: b1-text-width-animation 420ms ease-out forwards;
    animation-delay: 2200ms;
}
.home-banner-one.play .model-tag-line.four .transform {
    animation: b1-text-width-animation 420ms ease-out forwards;
    animation-delay: 2600ms;
}
@keyframes b1-slogan-animation {
    0% {
        opacity: 1;
        transform: scale(0);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes b1-tag-line-1-animation {
    0% {
        opacity: 1;
        transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes b1-bg-animation {
    0% {
        transform: scale(1.5);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes b1-tag-line-2-animation {
    0% {
        opacity: 1;
        transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes b1-text-width-animation {
    0% {
        opacity: 1;
        width: 0;
    }
    100% {
        opacity: 1;
        width: 100%;
    }
}
@keyframes b1-text-1-animation {
    0% {
        opacity: 1;
        width: 0;
    }
    100% {
        opacity: 1;
        width: 34.6vw;
    }
}
@keyframes b1-text-2-animation {
    0% {
        opacity: 1;
        width: 0;
    }
    100% {
        opacity: 1;
        width: 34.7vw;
    }
}
@keyframes b1-text-3-animation {
    0% {
        opacity: 1;
        width: 0;
    }
    100% {
        opacity: 1;
        width: 30.7vw;
    }
}
@keyframes b1-text-4-animation {
    0% {
        opacity: 1;
        width: 0;
    }
    100% {
        opacity: 1;
        width: 40vw;
    }
}
.home-banner-one .banner-buttons {
    right: 10.8vw;
    bottom: 10.3%;
}
.home-banner-one .banner-buttons.mb {
    right: 0;
    bottom: 11.6%;
}

.home-banner-two {
    position: relative;
    display: flex;
}
@media screen and (max-width: 991px) {
    .home-banner-two {
        flex-direction: column;
    }
}
.home-banner-two .slogan {
    position: absolute;
    left: 50%;
    bottom: 0.6%;
    transform: translateX(-50%) scale(0);
    width: 76.4vw;
}
@media screen and (max-width: 991px) {
    .home-banner-two .slogan {
        width: 104vw;
        left: 0;
        bottom: 50%;
        transform: translateX(-50%) rotateZ(90deg) scale(0);
        transform-origin: center bottom;
    }
}
.home-banner-two .model-section {
    position: relative;
    display: flex;
    justify-content: center;
    flex-grow: 1;
    flex-basis: 0;
    min-width: 0;
    overflow: hidden;
}
.home-banner-two .model-section .model-tag-line {
    margin-top: 20%;
    width: 70%;
}
.home-banner-two .model-section .model-tag-line img {
    width: 100%;
}
.home-banner-two .model-section .model-tag-line .transform {
    width: 0;
    overflow: hidden;
}
.home-banner-two .model-section .model-container {
    position: absolute;
    width: 25vw;
    aspect-ratio: 1.1/1;
    bottom: 0;
}
.home-banner-two .model-section .model-container .model {
    position: absolute;
    width: 100%;
    z-index: 1;
}
.home-banner-two .model-section .model-container .shadow {
    position: absolute;
    width: 100%;
    mix-blend-mode: multiply;
}
.home-banner-two .model-section.one {
    background-color: #252525;
}
.home-banner-two .model-section.one .model-container {
    bottom: 20%;
    left: -100%;
}
.home-banner-two .model-section.one .model-tag-line {
    width: 20.4vw;
}
.home-banner-two .model-section.one .model-tag-line img {
    width: 20.4vw;
}
.home-banner-two .model-section.two {
    background-color: #225a86;
}
.home-banner-two .model-section.two .model-container {
    width: 35.8vw;
    bottom: 2%;
    right: -35.8vw;
}
.home-banner-two .model-section.two .model-tag-line {
    width: 18vw;
}
.home-banner-two .model-section.two .model-tag-line img {
    width: 18vw;
}
.home-banner-two .model-section.three {
    background-color: #337150;
}
.home-banner-two .model-section.three .model-container {
    width: 29.4vw;
    bottom: 14.2%;
    right: -29.4vw;
}
.home-banner-two .model-section.three .model-tag-line {
    width: 16.5vw;
}
.home-banner-two .model-section.three .model-tag-line img {
    width: 16.5vw;
}
.home-banner-two .model-section.four {
    background-color: #f5a841;
}
.home-banner-two .model-section.four .model-container {
    width: 27.4vw;
    bottom: 17%;
    right: -27.4vw;
}
.home-banner-two .model-section.four .model-tag-line {
    width: 20vw;
}
.home-banner-two .model-section.four .model-tag-line img {
    width: 20vw;
}
@media screen and (max-width: 991px) {
    .home-banner-two .model-section {
        align-items: flex-end;
        justify-content: flex-start;
    }
    .home-banner-two .model-section .model-tag-line {
        margin-left: 13vw;
        margin-bottom: 1.8%;
    }
    .home-banner-two .model-section .model-container {
        aspect-ratio: 1.5/1;
        bottom: 0;
    }
    .home-banner-two .model-section.one .model-container {
        width: 59vw;
        left: unset;
        right: -100%;
        bottom: 0;
    }
    .home-banner-two .model-section.one .model-tag-line {
        width: 38vw;
    }
    .home-banner-two .model-section.one .model-tag-line img {
        width: 38vw;
    }
    .home-banner-two .model-section.two .model-container {
        width: 62vw;
        bottom: -6%;
        right: -62vw;
    }
    .home-banner-two .model-section.two .model-tag-line {
        width: 34vw;
    }
    .home-banner-two .model-section.two .model-tag-line img {
        width: 34vw;
    }
    .home-banner-two .model-section.three .model-container {
        width: 56vw;
        bottom: 15%;
        right: -56vw;
    }
    .home-banner-two .model-section.three .model-tag-line {
        width: 30vw;
    }
    .home-banner-two .model-section.three .model-tag-line img {
        width: 30vw;
    }
    .home-banner-two .model-section.four .model-container {
        width: 51.8vw;
        right: -51.8vw;
    }
    .home-banner-two .model-section.four .model-tag-line {
        width: 36vw;
    }
    .home-banner-two .model-section.four .model-tag-line img {
        width: 36vw;
    }
}
.home-banner-two.play .slogan {
    transform: translateX(-50%) scale(1);
    transition: all 400ms cubic-bezier(0.76, 1.7, 0.58, 0.7);
    transition-delay: 2800ms;
}
@media screen and (max-width: 991px) {
    .home-banner-two.play .slogan {
        transform: translateX(-50%) rotateZ(90deg) scale(1);
        transition-delay: 2800ms;
    }
}
.home-banner-two.play .model-section.one .model-container {
    left: 0;
    transition: all 800ms ease-out;
    transition-delay: 100ms;
}
@media screen and (max-width: 991px) {
    .home-banner-two.play .model-section.one .model-container {
        left: unset;
        right: 0;
    }
}
.home-banner-two.play .model-section.one .model-tag-line .transform {
    transition: all 500ms ease-out;
    transition-delay: 500ms;
}
.home-banner-two.play .model-section.two .model-container {
    right: 0;
    transition: all 800ms ease-out;
    transition-delay: 900ms;
}
.home-banner-two.play .model-section.two .model-tag-line .transform {
    transition: all 500ms ease-out;
    transition-delay: 1100ms;
}
.home-banner-two.play .model-section.three .model-container {
    right: 0;
    transition: all 800ms ease-out;
    transition-delay: 1600ms;
}
.home-banner-two.play .model-section.three .model-tag-line .transform {
    transition: all 500ms ease-out;
    transition-delay: 1800ms;
}
.home-banner-two.play .model-section.four .model-container {
    right: 0;
    transition: all 800ms ease-out;
    transition-delay: 2200ms;
}
.home-banner-two.play .model-section.four .model-tag-line .transform {
    transition: all 500ms ease-out;
    transition-delay: 2300ms;
}
.home-banner-two.play .model-section .transform {
    width: 100%;
}

.home-carousel-banner {
    width: 100%;
    height: fit-content;
    display: flex;
}
.home-carousel-banner .swiper-home-banner {
    width: 100%;
    height: 100%;
}
.home-carousel-banner
    .swiper-home-banner
    .swiper-pagination
    .swiper-pagination-bullet {
    background-color: #a8a8a8;
    opacity: 1;
}
.home-carousel-banner
    .swiper-home-banner
    .swiper-pagination
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: white;
    transform: scale(1.25);
}
@media screen and (max-width: 991px) {
    .home-carousel-banner
        .swiper-home-banner
        .swiper-pagination
        .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 3px;
    }
}

.sec-dealer-info {
    width: 100%;
    aspect-ratio: 1.92/0.918;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
}
.sec-dealer-info:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #000, transparent);
}
.sec-dealer-info .sec-txt,
.sec-dealer-info .sec-img {
    flex: 1;
    height: 100%;
    position: relative;
    z-index: inherit;
}
.sec-dealer-info .sec-txt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    color: #fff;
    padding-left: 18.4375rem;
    padding-right: 18.4375rem;
}
.sec-dealer-info .sec-txt .title {
    margin-bottom: 1.625rem;
}
.sec-dealer-info .sec-txt p {
    margin-bottom: 2.3125rem;
}
.sec-dealer-info .sec-img {
    flex-basis: 43.3%;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    padding-right: 7.5rem;
}
.sec-dealer-info .sec-img img {
    display: block;
    width: 100%;
    margin: 0 auto;
}
@media screen and (max-width: 991px) {
    .sec-dealer-info {
        height: inherit;
        aspect-ratio: unset;
        display: block;
        background: none !important;
        border-bottom: 1px solid #707070;
    }
    .sec-dealer-info::before {
        display: none;
    }
    .sec-dealer-info .sec-txt,
    .sec-dealer-info .sec-img {
        height: inherit;
        width: 100%;
    }
    .sec-dealer-info .sec-txt {
        padding: 32px 20px 0;
        color: #000;
    }
    .sec-dealer-info .sec-img {
        padding: 0 20px;
    }
    .sec-dealer-info .sec-img img {
        width: 100%;
    }
}

.highlight-img {
    display: flex;
    background: #000;
    aspect-ratio: 1.92/0.565;
}
.highlight-img .sec-img {
    width: 62%;
}
.highlight-img .sec-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.highlight-img .sec-txt {
    width: 38%;
    color: #fff;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 18.4375rem;
}
.highlight-img .sec-txt .title {
    margin-bottom: 1.625rem;
}
.highlight-img .sec-txt p {
    margin-bottom: 2.3125rem;
}
@media screen and (max-width: 991px) {
    .highlight-img {
        aspect-ratio: unset;
        display: block;
        background: transparent;
        border-bottom: 1px solid #707070;
    }
    .highlight-img .sec-txt,
    .highlight-img .sec-img {
        width: 100%;
    }
    .highlight-img .sec-txt {
        padding: 32px 20px 0;
        color: #000;
    }
    .highlight-img .sec-img {
        background: #000;
        display: block;
        width: calc(100% - 40px);
        margin: 0 auto;
    }
    .highlight-img .btn {
        display: block;
        max-width: 150px;
    }
}

.home-news {
    padding: 3.75rem 12.5rem 3.5625rem 12.5rem;
}
@media screen and (max-width: 1200px) {
    .home-news {
        padding: 2.8125rem 6.25rem;
    }
}
@media screen and (max-width: 991px) {
    .home-news {
        padding: 32px 16px;
        border-bottom: 1px solid #707070;
    }
}
.home-news .title {
    text-align: center;
    margin-bottom: 54px;
}
.home-news ul {
    display: flex;
    justify-content: space-between;
}
.home-news ul li {
    display: flex;
    width: calc(50% - 16px);
}
@media screen and (max-width: 991px) {
    .home-news ul {
        display: block;
    }
    .home-news ul li {
        width: 100%;
        margin-bottom: 56px;
    }
    .home-news ul li:last-child {
        margin-bottom: 0;
    }
    .home-news ul li img {
        border-radius: 12px;
    }
}
.home-news .date {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-right: 1px solid rgba(204, 204, 204, 0.5);
    padding-right: 12px;
    margin-right: 12px;
}
.home-news .date .mmm {
    font-size: 32px;
    font-weight: 500;
    line-height: 38px;
}
.home-news .date .dd {
    font-size: 52px;
    font-weight: 600;
    line-height: 58px;
    color: #00368f;
}
.home-news .date .yyyy {
    font-size: 24px;
    line-height: 29px;
}
@media screen and (max-width: 1920px) {
    .home-news .date .mmm {
        font-size: 29px;
        line-height: 34px;
    }
    .home-news .date .dd {
        font-size: 47px;
        font-weight: 600;
        line-height: 55px;
    }
    .home-news .date .yyyy {
        font-size: 23px;
        line-height: 27px;
    }
}
@media screen and (max-width: 1440px) {
    .home-news .date .mmm {
        font-size: 22px;
        line-height: 26px;
    }
    .home-news .date .dd {
        font-size: 37px;
        line-height: 29px;
    }
    .home-news .date .yyyy {
        font-size: 18px;
        line-height: 22px;
    }
}
@media screen and (max-width: 991px) {
    .home-news .date .mmm {
        font-size: 14px;
        line-height: 20px;
    }
    .home-news .date .dd {
        font-size: 22px;
        line-height: 26px;
    }
    .home-news .date .yyyy {
        font-size: 12px;
        line-height: 18px;
    }
}
.home-news .img {
    margin-right: 1.1875rem;
}
.home-news .img img {
    display: block;
    max-width: 11vw;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 12px;
}
@media screen and (max-width: 991px) {
    .home-news .img img {
        max-width: unset;
        width: 91px;
    }
}
.home-news .content {
    position: relative;
}
.home-news .content .read-more {
    position: absolute;
    bottom: 12px;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
}
.home-news .content .read-more img {
    width: 12px;
    margin-left: 8px;
}
.home-news .content .new-title {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 2.2rem;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.home-news .content .read-more {
    color: #000;
}
.home-news .content .new-category {
    font-size: 16px;
    margin-bottom: 8px;
    color: #de1339;
}
@media screen and (max-width: 1200px) {
    .home-news .content .new-title {
        font-size: 14px;
        font-weight: 700;
    }
    .home-news .content .new-category {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .home-news .content .read-more {
        bottom: 0;
    }
}
@media screen and (max-width: 991px) {
    .home-news .content .new-title {
        line-height: 1.5rem;
    }
    .home-news .content .read-more {
        font-size: 10px;
    }
    .home-news .content .read-more img {
        width: 8px;
    }
}
.home-news .btn {
    display: block;
    margin: 6.25rem auto 0;
    max-width: 200px;
}
@media screen and (max-width: 991px) {
    .home-news .btn {
        max-width: 150px;
        margin-top: 76px;
    }
}

.new-letters {
    padding: 3.5625rem 20px;
    background: #f2f2f2;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new-letters .title {
    line-height: normal;
    margin-bottom: 0;
    font-size: 2.5rem;
    margin-right: 1.6875rem;
}
.new-letters input {
    width: 24.635vw !important;
    height: 3.5rem;
    border: 0.5px solid #707070;
    background: #fff;
    border-radius: 5px;
    margin-right: 1.6875rem;
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
    outline: none;
}
@media screen and (max-width: 1920px) {
    .new-letters .title {
        font-size: 2.5rem;
    }
    .new-letters input {
        width: 18vw;
    }
}
@media screen and (max-width: 991px) {
    .new-letters {
        flex-direction: column;
        padding: 33px 20px;
    }
    .new-letters form {
        width: 100%;
    }
    .new-letters .title,
    .new-letters input {
        margin-right: 0;
    }
    .new-letters .title {
        font-size: 22px;
        margin-bottom: 21px;
    }
    .new-letters input {
        width: 75%;
        margin-bottom: 25px;
        height: 35px;
        border-radius: 0;
        width: 100% !important;
    }
}

.home-model-swiper-slider {
    padding: 4.0625rem 6.25rem;
    position: relative;
}
@media screen and (max-width: 991px) {
    .home-model-swiper-slider {
        padding: 27px 0 29px 0;
        border-bottom: 1px solid #707070;
    }
}
.home-model-swiper-slider::before {
    content: " ";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 45%;
    top: 0;
    left: 0;
    background: #302f2d;
}
@media screen and (max-width: 991px) {
    .home-model-swiper-slider::before {
        height: 40%;
    }
}
@media screen and (min-width: 1200px) {
    .home-model-swiper-slider::before {
        height: 41%;
    }
}
@media screen and (min-width: 1440px) {
    .home-model-swiper-slider::before {
        height: 45%;
    }
}
.home-model-swiper-slider > .title {
    text-align: center;
    color: #fff;
    position: relative;
    margin-bottom: 50px;
}
@media screen and (max-width: 1440px) {
    .home-model-swiper-slider > .title {
        margin-bottom: 25px;
    }
}
.home-model-swiper-slider .swiper {
    position: relative;
    width: 100%;
    height: fit-content;
}
.home-model-swiper-slider .swiper-slide {
    background-color: transparent;
}
.home-model-swiper-slider .swiper-slide .content {
    text-align: center;
    opacity: 0;
    transition: all 0.3s ease;
}
.home-model-swiper-slider .swiper-slide .content p:first-of-type {
    margin-bottom: 0.875rem;
}
@media screen and (max-width: 991px) {
    .home-model-swiper-slider .swiper-slide .content .title-2 {
        font-size: 18px;
        line-height: normal;
        margin-bottom: 6px;
    }
    .home-model-swiper-slider .swiper-slide .content p:first-of-type {
        font-size: 9px;
        margin-bottom: 8px;
    }
}
.home-model-swiper-slider .swiper-slide .content .btn-group {
    display: flex;
    justify-content: center;
    gap: 9px;
    padding: 1px 0;
}
@media screen and (max-width: 991px) {
    .home-model-swiper-slider .swiper-slide .content .btn-group {
        gap: 7px;
    }
}
@media screen and (max-width: 1360px) {
    .home-model-swiper-slider .swiper-slide .content .btn-group .btn {
        min-width: 150px;
    }
}
@media screen and (max-width: 1200px) {
    .home-model-swiper-slider .swiper-slide .content .btn-group .btn {
        min-width: 140px;
    }
}
@media screen and (max-width: 991px) {
    .home-model-swiper-slider .swiper-slide .content .btn-group .btn {
        min-width: 120px;
    }
}
.home-model-swiper-slider .swiper-slide .content .title {
    color: #000;
}
.home-model-swiper-slider .swiper-slide .content h4 {
    font-size: 45px;
    line-height: 53px;
    margin-bottom: 15px;
}
@media screen and (max-width: 1440px) {
    .home-model-swiper-slider .swiper-slide .content h4 {
        font-size: 32px;
    }
}
@media screen and (max-width: 1200px) {
    .home-model-swiper-slider .swiper-slide .content h4 {
        font-size: 17px;
        line-height: 22px;
    }
}
@media screen and (max-width: 991px) {
    .home-model-swiper-slider .swiper-slide .content h4 {
        margin-bottom: 13px;
    }
}
.home-model-swiper-slider .swiper-slide .content .price {
    font-size: 42px;
    font-weight: 600;
    line-height: 49px;
    color: #de1339;
    margin-bottom: 1rem;
}
@media screen and (max-width: 1440px) {
    .home-model-swiper-slider .swiper-slide .content .price {
        font-size: 28px;
    }
}
@media screen and (max-width: 1300px) {
    .home-model-swiper-slider .swiper-slide .content .price {
        font-size: 18px;
        line-height: 22px;
    }
}
@media screen and (max-width: 991px) {
    .home-model-swiper-slider .swiper-slide .content .price {
        margin-bottom: 44px;
    }
}
.home-model-swiper-slider .swiper-slide.swiper-slide-next .content {
    opacity: 1;
}
.home-model-swiper-slider .swiper-slide.swiper-slide-next .img-wrapper .img {
    opacity: 1;
    transform: scale(1.2);
}
.home-model-swiper-slider .swiper-slide.swiper-slide-duplicate-next .content {
    opacity: 1;
    transition: all 0.3s ease;
}
.home-model-swiper-slider
    .swiper-slide.swiper-slide-duplicate-next
    .img-wrapper
    .img {
    opacity: 1;
    transform: scale(1.2);
    transition: all 0.3s ease;
}
.home-model-swiper-slider .swiper-slide .img-wrapper {
    position: relative;
    display: flex;
    aspect-ratio: 1.6/1;
    margin-bottom: 10%;
}
.home-model-swiper-slider .swiper-slide .img-wrapper .img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 0.7;
    transform: scale(0.62);
    transform-origin: 50% 20%;
    transition: all 0.3s ease;
}
@media screen and (max-width: 640px) {
    .home-model-swiper-slider .swiper-slide .img-wrapper {
        margin-top: 8%;
    }
    .home-model-swiper-slider .swiper-slide .img-wrapper .img {
        transform-origin: center;
    }
    .home-model-swiper-slider .swiper-slide.swiper-slide-next .content {
        opacity: 0;
    }
    .home-model-swiper-slider
        .swiper-slide.swiper-slide-next
        .img-wrapper
        .img {
        opacity: 0.7;
        transform: scale(0.62);
    }
    .home-model-swiper-slider
        .swiper-slide.swiper-slide-duplicate-next
        .content {
        opacity: 0;
    }
    .home-model-swiper-slider
        .swiper-slide.swiper-slide-duplicate-next
        .img-wrapper
        .img {
        opacity: 0.7;
        transform: scale(0.62);
    }
    .home-model-swiper-slider .swiper-slide.swiper-slide-active {
        z-index: 1;
    }
    .home-model-swiper-slider .swiper-slide.swiper-slide-active .content {
        opacity: 1;
        transition: all 0.3s ease;
    }
    .home-model-swiper-slider
        .swiper-slide.swiper-slide-active
        .img-wrapper
        .img {
        opacity: 1;
        transform: scale(1.3);
        transition: all 0.3s ease;
    }
    .home-model-swiper-slider
        .swiper-slide.swiper-slide-duplicate-active
        .content {
        opacity: 1;
        transition: all 0.3s ease;
    }
    .home-model-swiper-slider
        .swiper-slide.swiper-slide-duplicate-active
        .img-wrapper
        .img {
        opacity: 1;
        transform: scale(1.3);
        transition: all 0.3s ease;
    }
}
.home-model-swiper-slider .swiper-slide[data-price="off"] .content .title-2 {
    margin-bottom: 1.25rem;
}
.home-model-swiper-slider .swiper-slide[data-price="off"] .content h4 {
    margin-bottom: 3rem;
}
.home-model-swiper-slider .swiper-button-next,
.home-model-swiper-slider .swiper-button-prev {
    display: block;
    height: 40px;
    top: 60%;
}
@media screen and (max-width: 1200px) {
    .home-model-swiper-slider .swiper-button-next,
    .home-model-swiper-slider .swiper-button-prev {
        height: 28px;
    }
}
@media screen and (max-width: 991px) {
    .home-model-swiper-slider .swiper-button-next,
    .home-model-swiper-slider .swiper-button-prev {
        height: 20px;
    }
}
.home-model-swiper-slider .swiper-button-next:hover > img,
.home-model-swiper-slider .swiper-button-prev:hover > img {
    opacity: 0;
}
.home-model-swiper-slider .swiper-button-next:hover > img.hover,
.home-model-swiper-slider .swiper-button-prev:hover > img.hover {
    opacity: 1;
}
.home-model-swiper-slider .swiper-button-next img,
.home-model-swiper-slider .swiper-button-prev img {
    position: absolute;
    height: 100%;
    transition: all 0.3s ease;
}
.home-model-swiper-slider .swiper-button-next img.hover,
.home-model-swiper-slider .swiper-button-prev img.hover {
    opacity: 0;
}
@media screen and (max-width: 991px) {
    .home-model-swiper-slider .swiper-button-prev {
        left: 20px;
    }
}
.home-model-swiper-slider .swiper-button-prev::after {
    content: " ";
}
.home-model-swiper-slider .swiper-button-prev img {
    left: 0;
}
@media screen and (max-width: 991px) {
    .home-model-swiper-slider .swiper-button-next {
        right: 20px;
    }
}
.home-model-swiper-slider .swiper-button-next::after {
    content: " ";
}
.home-model-swiper-slider .swiper-button-next img {
    right: 0;
}

.home section {
    overflow: hidden;
}
.home .sec-half-gradient .sec-txt {
    padding-left: 18.4375rem;
    padding-right: 5rem;
}
.home .sec-half-gradient.rev .sec-txt {
    padding-left: 7.5rem;
    padding-right: 12.5rem;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .home .sec-half-gradient .sec-txt {
        padding-left: 9.375rem;
        padding-right: 3.75rem;
    }
    .home .sec-half-gradient.rev .sec-txt {
        padding-left: 6.25rem;
        padding-right: 9.375rem;
    }
    .home .sec-dealer-info .sec-txt {
        padding-left: 9.375rem;
        padding-right: 7.5rem;
    }
    .home .highlight-img .sec-txt {
        padding-left: 9.375rem;
    }
}

#news .title {
    text-align: center;
    padding-top: 4.75rem;
    margin-bottom: 2.875rem;
    font-size: 3.75rem;
}
@media screen and (max-width: 991px) {
    #news {
        padding: 0 20px;
    }
    #news .title {
        font-size: 28px;
        padding-top: 20px;
        margin-bottom: 10px;
    }
}
#news .news-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.6875rem;
    padding: 0 9.375rem;
}

@media screen and (min-width: 2560px) {
    #news .news-list {
        padding: 0 6.25rem;
    }
}
@media screen and (max-width: 1279px) {
    #news .news-list {
        padding: 0 3.125rem;
    }
}
@media screen and (max-width: 991px) {
    #news .news-list {
        padding: 0 2rem;
    }
}
#news .news-list .news-lg {
    width: 100%;
    background: #323334;
    display: flex;
    position: relative;
    transition: all 0.3s ease-out;
    aspect-ratio: 15.4/4;
}
#news .news-list .news-lg:hover {
    opacity: 0.7;
}
#news .news-list .news-lg .img-sec {
    width: 50%;
}
#news .news-list .news-lg .img-sec img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#news .news-list .news-lg .content {
    color: #fff;
    width: 50%;
}
#news .news-list .news-lg .content .content-wrapper {
    width: 80%;
    height: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
#news .news-list .news-lg .content h4 {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
}
#news .news-list .news-lg .content p {
    margin-bottom: 2.5rem;
}
#news .news-list .news-lg .content a {
    color: #de1339;
    display: inline-flex;
    align-items: center;
}
#news .news-list .news-lg .content a img {
    display: inline-block;
    width: 1.125rem;
    margin-left: 0.875rem;
}
#news .pagination {
    max-width: 50%;
    margin: 0 auto;
    margin-top: 4.6875rem;
    margin-bottom: 1.375rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
#news .pagination li {
    margin: 0 0.875rem;
    opacity: 0.7;
}
#news .pagination li a {
    color: #000;
    font-size: 0.875rem;
}
#news .pagination li.active {
    opacity: 1;
}
#news .pagination li.active a {
    font-size: 1.125rem;
}
#news .btn-group {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 1.375rem;
    margin-bottom: 7.5rem;
    gap: 5.625rem;
}
@media screen and (max-width: 991px) {
    #news .btn-group {
        margin-bottom: 53px;
        gap: 15px;
    }
}
#news .news-sm {
    width: calc((100% - 4rem) / 3);
    margin-right: 2rem;
    position: relative;
    display: flex;
    flex-direction: column;
}
#news .news-sm:nth-child(3n + 3) {
    margin-right: 0;
}
#news .news-sm .img-sec {
    transition: opacity 0.3s ease-out;
}
#news .news-sm .img-sec img {
    width: 100%;
    aspect-ratio: 485/365;
    object-fit: cover;
    margin-bottom: 0.875rem;
}
#news .news-sm:hover .img-sec {
    opacity: 0.7;
}
#news .news-sm .content {
    flex: 1;
    display: flex;
}
#news .news-sm .content .content-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
}
#news .news-sm p {
    font-size: 1.5rem;
    margin-bottom: 2rem;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media screen and (max-width: 991px) {
    #news .news-sm p {
        font-size: 18px;
        margin-bottom: 15px;
    }
}
#news .news-sm a {
    text-align: right;
    display: inline-flex;
    align-items: center;
    color: #de1339;
}
#news .news-sm a img {
    width: 1.125rem;
}
@media screen and (max-width: 991px) {
    #news .news-sm {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    #news .news-sm .img-sec img {
        width: 100%;
        aspect-ratio: 350/280;
    }
}

.news-date {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: #083389;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    padding: 0.875rem 1rem;
}
.news-date .date {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 2.5rem;
}
.news-date .month {
    font-size: 0.875rem;
}

#news-detail {
    position: relative;
}
@media screen and (max-width: 991px) {
    #news-detail {
        padding: 22px 20px 0 20px;
    }
}
#news-detail .goback {
    position: absolute;
    transition: all 0.3s ease;
}
#news-detail .goback:hover {
    opacity: 0.5;
}
#news-detail .news-detail-swiper-container {
    overflow: hidden;
}
#news-detail .grid-layout {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 0.875rem;
}
@media screen and (max-width: 991px) {
    #news-detail .grid-layout {
        grid-template-columns: 1fr;
    }
}
#news-detail .news-sm {
    margin-right: 2rem;
    transition: all 0.3s ease;
    position: relative;
}
#news-detail .news-sm:hover {
    opacity: 0.7;
}
/* #news-detail .news-sm:nth-child(3n+3) {
  margin-right: 0;
} */

#news-detail .news-sm:last-child {
    margin-right: 0;
}
#news-detail .news-sm .img-sec img {
    width: 100%;
    aspect-ratio: 485/365;
    object-fit: cover;
    margin-bottom: 0.875rem;
}
@media screen and (max-width: 991px) {
    #news-detail .news-sm {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1.875rem;
    }
    #news-detail .news-sm .img-sec img {
        aspect-ratio: 350/280;
    }
}
#news-detail .news-sm p {
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
    #news-detail .news-sm p {
        font-size: 1.125rem;
    }
}
#news-detail .news-sm a {
    text-align: right;
    display: inline-flex;
    align-items: center;
    color: #de1339;
}
#news-detail .news-sm a img {
    width: 1.125rem;
}
#news-detail .news-detail {
    margin-bottom: 4.6875rem;
    padding-top: 4.0625rem;
}
#news-detail .news-detail .suzuki-container {
    border-bottom: 1px solid #323334;
    padding-bottom: 4.6875rem;
}
#news-detail .news-detail .suzuki-container img {
    display: block;
    width: 100%;
    aspect-ratio: 12/5;
    margin-bottom: 1.5rem;
    object-fit: cover;
}
@media screen and (max-width: 991px) {
    #news-detail .news-detail .suzuki-container img {
        aspect-ratio: 3.5/2.8;
    }
}
#news-detail .news-detail .date {
    font-size: 1.125rem;
    line-height: 1.3125rem;
    font-weight: 600;
    margin-bottom: 1.25rem;
}
@media screen and (max-width: 991px) {
    #news-detail .news-detail .date {
        font-size: 16px;
    }
}
#news-detail .news-detail h3 {
    font-size: 1.875rem;
    line-height: 2.1875rem;
    margin-bottom: 1.1875rem;
    font-weight: 800;
}
@media screen and (max-width: 991px) {
    #news-detail .news-detail h3 {
        font-size: 18px;
    }
}
#news-detail .news-detail p {
    line-height: 2rem;
}
#news-detail .news-list {
    margin-bottom: 5.625rem;
}
#news-detail .news-list .news-sm {
    margin-right: 0 !important;
}
#news-detail .news-list .news-date {
    top: 0;
    left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
}
#news-detail .slick-list {
    margin: 0 -16px;
}
#news-detail .slick-slide > div {
    padding: 0 16px;
}
@media screen and (max-width: 991px) {
    #news-detail .suzuki-container {
        padding: 0;
    }
    #news-detail .suzuki-container .goback {
        position: relative;
        display: block;
    }
    #news-detail .suzuki-container .suzuki-container {
        padding-left: 0;
        padding-right: 0;
    }
    #news-detail .suzuki-container .suzuki-container h3 {
        margin-top: 2rem;
    }
}

.suzuki-container {
    padding: 0 9.375rem;
}
@media screen and (min-width: 2560px) {
    .suzuki-container {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }
}
@media screen and (max-width: 1279px) {
    .suzuki-container {
        padding-left: 4rem;
        padding-right: 4rem;
    }
}

@media screen and (max-width: 991px) {
    #news-detail .news-detail {
        margin-bottom: 50px;
    }
    #news-detail .new-slider {
        margin-bottom: 50px;
    }
    #news-detail .news-content {
        padding-bottom: 32px !important;
    }
}

@media screen and (max-width: 991px) {
    #news .content .txt-right,
    #news-detail .content .txt-right {
        font-size: 15px;
        text-align: unset;
    }
}

#prs {
    border-top: 0.2px solid transparent;
}
#prs h2 {
    text-align: center;
    margin-top: 3.75rem;
    margin-bottom: 1.8125rem;
    font-size: 4.375rem;
}
#prs h2.myanmar {
    font-size: 2.25rem;
    font-weight: bold;
}
@media screen and (max-width: 991px) {
    #prs h2 {
        margin-top: 20px;
        margin-bottom: 35px;
        font-size: 28px;
    }
}
#prs .pr-list {
    display: flex;
    flex-direction: column;
    width: 62.5vw;
    margin: 0 auto;
    padding-bottom: 12.5rem;
}
@media screen and (max-width: 1200px) {
    #prs .pr-list {
        width: 75%;
    }
}
@media screen and (max-width: 991px) {
    #prs .pr-list {
        width: 100%;
        margin: unset;
        padding: 0 21px;
        padding-bottom: 68px;
    }
}
#prs .pr-list .year-picker {
    align-self: flex-end;
    z-index: 10;
}
#prs .list {
    margin-top: 1.6875rem;
}
#prs .list li {
    display: flex;
    padding: 1.5rem 2.375rem;
    background: #d9d9d9;
    font-size: 1.25rem;
    position: relative;
    transition: all 0.3s ease-out;
}
#prs .list li:hover {
    opacity: 0.5;
}
#prs .list li a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#prs .list li .date {
    margin-right: 59px;
    font-size: 1.25rem;
    font-weight: 600;
}
@media screen and (max-width: 991px) {
    #prs .list li {
        font-size: 14px;
        line-height: 18px;
        flex-direction: column;
        padding: 10px;
        min-height: 74px;
    }
    #prs .list li .date {
        margin-bottom: 4px;
    }
}
#prs .list .fade-up-wrapper:nth-child(even) li {
    background: #f2f2f2;
}

#pr .pr-container {
    width: 71.3541666667vw;
    margin: 0 auto;
}
@media screen and (max-width: 991px) {
    #pr .pr-container {
        width: 100%;
        margin: unset;
        padding: 0 20px;
    }
}
#pr .title {
    padding-top: 2.8125rem;
    text-align: center;
    position: relative;
}
@media screen and (max-width: 991px) {
    #pr .title {
        padding-top: 20px;
    }
}
#pr .title .goback {
    position: absolute;
    left: 0;
    transition: all 0.3s ease-out;
}
@media screen and (max-width: 991px) {
    #pr .title .goback img {
        width: 20px;
    }
}
#pr .title .goback:hover {
    opacity: 0.5;
}
#pr .date {
    display: flex;
    justify-content: space-between;
    margin-top: 3.9375rem;
    margin-bottom: 4.375rem;
}
#pr .date h3 {
    font-size: 1.875rem;
    font-weight: 600;
}
#pr .date .btn:hover {
    background: #000;
}
@media screen and (max-width: 991px) {
    #pr .date h3 {
        font-size: 14px;
    }
}
#pr .content {
    padding-bottom: 9.375rem;
}
@media screen and (max-width: 991px) {
    #pr .content {
        padding-bottom: 65px;
    }
}
#pr .content h4 {
    font-weight: 600;
    font-size: 2rem;
    line-height: 2.625rem;
    margin-bottom: 1.875rem;
}
#pr .content p {
    line-height: 2rem;
}
#pr .content p i {
    display: block;
    text-align: center;
    font-style: italic;
}
#pr .content img {
    display: block;
    width: 80%;
    margin: 1.25rem auto;
}
@media screen and (max-width: 991px) {
    #pr .content img {
        width: 100%;
    }
}
@media screen and (max-width: 991px) {
    #pr .content h4 {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 20px;
    }
    #pr .content p {
        font-size: 14px;
    }
}

#faq {
    border-top: 0.2px solid transparent;
}
#faq .suzuki-container {
    padding-left: 20px;
    padding-right: 20px;
}
#faq .title-wrapper {
    position: relative;
    width: fit-content;
    margin: 0 auto;
}
#faq .title-wrapper::before {
    content: " ";
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    width: 100%;
    height: 4px;
    background: #de1339;
}
@media screen and (max-width: 991px) {
    #faq .title-wrapper::before {
        height: 3px;
    }
}
#faq .title.main {
    font-weight: 800;
    text-align: center;
    margin: 4.625rem auto;
}
@media screen and (max-width: 991px) {
    #faq .title.main {
        font-size: 32px;
        line-height: 3rem;
        margin-top: 32px;
        text-align: start;
    }
}
#faq .title.main span {
    position: relative;
}
#faq .title.main span::before {
    content: " ";
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    width: 100%;
    height: 4px;
    background: #de1339;
}
#faq .title {
    text-align: center;
    margin-bottom: 3.5625rem;
}
@media screen and (max-width: 991px) {
    #faq .title {
        margin-bottom: 2.4375rem;
    }
}
#faq .faq-sec {
    padding-bottom: 3.125rem;
    padding-top: 5rem;
}
#faq .faq-sec.dark {
    background: #f7f7f7;
}
@media screen and (max-width: 991px) {
    #faq .faq-sec {
        padding-top: 28px;
        padding-bottom: 39px;
    }
}
#faq .faq-sec .inner-sec {
    width: 52vw;
    margin: auto;
}
@media screen and (max-width: 1200px) {
    #faq .faq-sec .inner-sec {
        width: 80%;
    }
}
@media screen and (max-width: 991px) {
    #faq .faq-sec .inner-sec {
        width: 100%;
    }
}

#promotion .sec-title .title {
    padding: 4.3125rem 0;
    font-size: 3.75rem;
    text-align: center;
}
@media screen and (max-width: 991px) {
    #promotion .sec-title .title {
        font-size: 28px;
        padding: 32px 0 44px 0;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 991px) {
    #promotion .swift-banner {
        background: none !important;
    }
}
#promotion .content {
    margin-bottom: 7.3125rem;
}
@media screen and (max-width: 991px) {
    #promotion .content {
        margin-bottom: 3.125rem;
    }
}
#promotion .rte p {
    line-height: 2rem;
    margin-bottom: 1.375rem;
}
#promotion .rte h5 {
    font-size: 1.25rem;
    font-weight: 600;
}

.car-banner {
    width: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
    aspect-ratio: 19.2/7.85;
    overflow: hidden;
}
@media screen and (max-width: 991px) {
    .car-banner .mb.main {
        display: block;
        width: 100%;
        aspect-ratio: 3.9/6;
    }
}
.car-banner .logo {
    position: absolute;
    width: 29vw;
}
.car-banner .logo.bottom-right {
    right: 9%;
    bottom: 12%;
}
@media screen and (max-width: 991px) {
    .car-banner .logo.bottom-right {
        right: 10%;
        width: 80%;
    }
}
.car-banner .logo.top-left {
    left: 9%;
    top: 12%;
}
@media screen and (max-width: 991px) {
    .car-banner .logo.top-left {
        top: 32px;
        left: 10%;
        width: 80%;
    }
}
.car-banner .promo-content {
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
    color: #fff;
}
@media screen and (max-width: 991px) {
    .car-banner .promo-content {
        position: relative;
        bottom: unset;
        left: unset;
        background: #fff;
        color: #000;
        padding: 0;
    }
    .car-banner .promo-content .suzuki-container {
        display: block !important;
    }
    .car-banner .promo-content .promo-date {
        width: 100%;
        left: 0 !important;
        top: -46px !important;
        background: #de1339 !important;
        text-align: center;
        font-size: 16px;
        height: 46px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .car-banner .promo-content .btn {
        display: block;
        max-width: 7.5rem;
        margin: 70px auto 0 auto;
    }
}
.car-banner .promo-content .title {
    margin-top: 1.375rem;
}
@media screen and (max-width: 991px) {
    .car-banner .promo-content .title {
        font-size: 28px;
        margin: 0;
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 991px) {
    .car-banner .promo-content .promo-text {
        font-size: 14px;
    }
}
.car-banner .promo-content .suzuki-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 0 12.5rem;
}
@media screen and (max-width: 1200px) {
    .car-banner .promo-content .suzuki-container {
        padding: 0 0 0 6.25rem;
    }
}
@media screen and (max-width: 991px) {
    .car-banner .promo-content .suzuki-container {
        padding: 15px 20px 0 20px;
    }
}
.car-banner .promo-content .suzuki-container .btn-container .btn.pc {
    margin-right: 20.8333333333vw;
}
@media screen and (max-width: 1200px) {
    .car-banner .promo-content .suzuki-container .btn-container .btn.pc {
        margin-right: 6.25rem;
    }
}
.car-banner .promo-content .promo-date {
    position: absolute;
    top: 0;
    background: rgba(255, 255, 255, 0.25);
    color: #fff;
    padding: 12px;
}
.car-banner .promo-content .promo-date .start::after {
    content: "~";
    display: inline-block;
    margin-left: 0.875rem;
    margin-right: 0.875rem;
}
.car-banner .goback {
    top: 4.375rem;
    left: 6.25rem;
    position: absolute;
    transition: all 0.3s ease;
    width: 2.75rem;
}
@media screen and (max-width: 991px) {
    .car-banner .goback {
        width: 36px;
        top: 33px;
        left: 20px;
    }
}
.car-banner .goback:hover {
    opacity: 0.5;
}
.car-banner .goback img {
    width: 100%;
}

@media screen and (max-width: 991px) {
    .car-banner {
        padding-bottom: 50px;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1607843137);
        margin-bottom: 19px;
        background-size: 0 0;
        aspect-ratio: unset;
    }
}

@media screen and (max-width: 991px) {
    .promotion-detail .car-banner {
        background-color: lime;
        margin: 0;
        padding: 0;
    }
}
.promotion-detail .promotion-date {
    text-align: center;
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
}
.promotion-detail .promotion-date .title {
    font-size: 3.125rem;
    margin-bottom: 1.125rem;
}
.promotion-detail .promotion-date .date-range {
    font-weight: 500;
    font-size: 1.5625rem;
    display: inline-flex;
    background: #de1339;
    color: #fff;
    padding: 8px 3.125rem;
    height: 3.375rem;
    justify-content: center;
    align-items: center;
}
.promotion-detail .promotion-date .date-range .start::after {
    content: "~";
    margin-left: 12px;
    margin-right: 12px;
}
@media screen and (max-width: 991px) {
    .promotion-detail .promotion-date {
        padding: 36px 20px 55px 20px;
    }
    .promotion-detail .promotion-date .title {
        font-size: 28px;
    }
    .promotion-detail .promotion-date .date-range {
        font-size: 16px;
        padding: 0 15px;
        height: 40px;
    }
}
.promotion-detail .video {
    height: unset;
    aspect-ratio: 19.2/9.21;
    margin-bottom: 0;
}
@media screen and (max-width: 991px) {
    .promotion-detail .video {
        aspect-ratio: 3.9/4.5;
    }
}
.promotion-detail .tnc-container {
    font-size: 1.25rem;
    padding: 2.8125rem 12.5rem 7.3125rem 12.5rem;
}
.promotion-detail .tnc-container .section {
    margin-bottom: 3.3125rem;
}
@media screen and (max-width: 991px) {
    .promotion-detail .tnc-container .section {
        margin-bottom: 39px;
    }
}
.promotion-detail .tnc-container .section:last-of-type {
    margin-bottom: 0;
}
.promotion-detail .tnc-container .section h5 {
    font-weight: bold;
    margin-bottom: 0.9375rem;
}
@media screen and (max-width: 991px) {
    .promotion-detail .tnc-container .section h5 {
        margin-bottom: 9px;
    }
}
.promotion-detail .tnc-container .section.terms-n-conditions p {
    width: 66.6666666667%;
}
@media screen and (max-width: 991px) {
    .promotion-detail .tnc-container .section.terms-n-conditions p {
        width: unset;
    }
}
@media screen and (max-width: 991px) {
    .promotion-detail .tnc-container {
        padding: 18px 20px 0 20px;
        margin-bottom: 73px;
        font-size: 14px;
    }
}
.promotion-detail .btn-center-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 3.875rem;
}
@media screen and (max-width: 991px) {
    .promotion-detail .btn-center-wrapper {
        margin-bottom: 72px;
    }
}

.fwh {
    width: 100%;
    aspect-ratio: 1.92/0.818;
}
@media screen and (max-width: 991px) {
    .fwh {
        height: auto;
        aspect-ratio: unset;
    }
}

.sec-exterior {
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
}
.sec-exterior .sec-txt {
    padding-left: 12.5rem;
    width: 40%;
}
.sec-exterior .sec-txt p {
    margin-bottom: 2rem;
}
.sec-exterior .sec-txt > * {
    max-width: 80%;
}
.sec-exterior .sec-img {
    width: 57.447%;
    display: flex;
    justify-content: flex-end;
    position: relative;
}
.sec-exterior .sec-img:before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: #fbae42;
}
.sec-exterior .sec-img:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fbae42;
    transform: rotate(115deg) translate(14%, -7%);
}
@media screen and (max-width: 991px) {
    .sec-exterior .sec-img:after {
        display: none;
    }
}
.sec-exterior .sec-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: block;
    align-self: flex-end;
    position: relative;
    z-index: 1;
}
.sec-exterior .sec-btn {
    margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
    .sec-exterior {
        flex-direction: column;
    }
    .sec-exterior .sec-txt {
        width: 100%;
        padding: 2rem 20px 0 20px;
    }
    .sec-exterior .sec-txt > * {
        max-width: 100%;
    }
    .sec-exterior .sec-img {
        width: calc(100% - 32px);
        width: 100%;
        padding: 0 20px;
        margin: 0 auto 2rem;
        overflow: hidden;
    }
    .sec-exterior .sec-img::before {
        display: none;
    }
    .sec-exterior .sec-img img {
        max-width: 100%;
        width: 100%;
        aspect-ratio: 3.5/2.8;
    }
}

.aval-colors {
    background: #ebebeb;
    padding: 3.375rem 0;
    text-align: center;
}
@media screen and (max-width: 991px) {
    .aval-colors {
        padding: 27px 0 58px 0;
    }
}
.aval-colors .title {
    margin-bottom: 2.8125rem;
}
.aval-colors .car-lists li {
    display: none;
}
.aval-colors .car-lists li.active {
    display: block;
}
.aval-colors .car-lists img {
    display: block;
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
}
.aval-colors .color-lists {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 2rem;
}
.aval-colors .color-lists li {
    margin: 0 1rem;
    display: flex;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
}
.aval-colors .color-lists li .color {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    margin-bottom: 1rem;
}
.aval-colors .color-lists li.active .color {
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1607843137);
}

.list-title {
    font-size: 1.5rem;
    line-height: 1.625rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
@media screen and (max-width: 991px) {
    .list-title {
        font-size: 16px;
    }
}

.sec-exterior-list .suzuki-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media screen and (max-width: 991px) {
    .sec-exterior-list .suzuki-container {
        padding: 1.875rem 20px 0 20px !important;
    }
}
.sec-exterior-list.with-title .suzuki-container {
    margin-top: 0;
}
@media screen and (max-width: 991px) {
    .sec-exterior-list.with-title .suzuki-container {
        padding: 0 20px 0 20px !important;
    }
}
.sec-exterior-list .list {
    width: calc(50% - 1rem);
    margin-bottom: 3.125rem;
}
.sec-exterior-list .list .list-title.myanmar {
    line-height: 1.9375rem;
}
.sec-exterior-list .list p.myanmar {
    line-height: 1.625rem !important;
}
@media screen and (max-width: 991px) {
    .sec-exterior-list .list {
        width: 100%;
        margin-bottom: 1.875rem;
    }
}
.sec-exterior-list .list img {
    width: 100%;
    display: block;
    margin-bottom: 1.3125rem;
}
@media screen and (max-width: 991px) {
    .sec-exterior-list {
        background-color: #f4f4f4;
    }
}
.sec-exterior-list.first {
    background-color: #fff;
    padding-top: 3.75rem;
}
@media screen and (max-width: 991px) {
    .sec-exterior-list.first {
        padding-top: 0;
    }
}

.btn-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.sec-interior {
    background: #fff;
    position: relative;
    display: flex;
    align-items: center;
    color: #fff;
    overflow: hidden;
}
.sec-interior::before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    background: transparent
        linear-gradient(89deg, rgba(0, 0, 0, 0) 0%, #030303 69%) 0% 0% no-repeat
        padding-box;
    z-index: 1;
}
.sec-interior .sec-img {
    width: 71%;
}
.sec-interior .sec-img img {
    display: block;
    width: 100%;
}
.sec-interior .sec-content {
    width: 29%;
    position: relative;
    z-index: 1;
    padding-right: 9.375rem;
}
.sec-interior .sec-content p {
    margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
    .sec-interior {
        flex-direction: column-reverse;
        color: #000;
        border-bottom: 1px solid #2b2b2b;
    }
    .sec-interior::before {
        display: none;
    }
    .sec-interior .sec-content {
        width: 100%;
        padding: 27px 20px;
        padding-bottom: 0;
    }
    .sec-interior .sec-img {
        padding: 0 20px;
        padding-top: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .sec-interior .sec-img img {
        width: 100%;
        aspect-ratio: 3.5/2.8;
        object-fit: cover;
    }
}

.sec-interior-detail {
    background: #2b2b2b;
    color: #fff;
    padding-bottom: 2rem;
}
@media screen and (max-width: 991px) {
    .sec-interior-detail .suzuki-container {
        padding: 0 20px;
    }
}
.sec-interior-detail .list-large:first-child {
    padding-top: 3.75rem;
}
.sec-interior-detail .list-large li .list-title.myanmar {
    line-height: 2.6875rem;
}
.sec-interior-detail .list-large li p.myanmar {
    line-height: 1.8125rem !important;
}
@media screen and (max-width: 991px) {
    .sec-interior-detail .list-large:first-child {
        padding-top: 2.375rem;
    }
}
.sec-interior-detail .list-small:last-child {
    padding-top: 0;
}
.sec-interior-detail .list-large,
.sec-interior-detail .list-small {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 2rem;
}
.sec-interior-detail .list-large li,
.sec-interior-detail .list-small li {
    width: calc(50% - 0.875rem);
    margin-bottom: 1rem;
}
@media screen and (max-width: 991px) {
    .sec-interior-detail .list-large li,
    .sec-interior-detail .list-small li {
        width: 100% !important;
    }
    .sec-interior-detail .list-large li:last-child,
    .sec-interior-detail .list-small li:last-child {
        margin-bottom: 0;
    }
}
.sec-interior-detail .list-large img,
.sec-interior-detail .list-small img {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
}
.sec-interior-detail .list-small li {
    width: calc(33.3333333333% - 0.875rem);
}
@media screen and (max-width: 991px) {
    .sec-interior-detail .storage li:first-child,
    .sec-interior-detail .storage li:nth-child(2) {
        width: calc(50% - 8px) !important;
        margin-bottom: 8px;
    }
}

.sec-performance {
    background: #fff;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #000000;
    overflow: hidden;
}
@media screen and (max-width: 991px) {
    .sec-performance {
        height: fit-content !important;
    }
}
.sec-performance::before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    background: linear-gradient(-270deg, white 30%, transparent 67%);
    z-index: 1;
}
.sec-performance .sec-img {
    position: absolute;
    height: 100%;
    width: 71%;
    right: 0;
}
.sec-performance .sec-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sec-performance .sec-content {
    width: 36%;
    position: relative;
    z-index: 1;
    padding-left: 12.5rem;
}
.sec-performance .sec-content p {
    margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
    .sec-performance {
        flex-direction: column-reverse;
        color: #000;
    }
    .sec-performance::before {
        display: none;
    }
    .sec-performance .sec-content {
        width: 100%;
        padding: 27px 20px;
        padding-bottom: 0;
    }
    .sec-performance .sec-img {
        position: relative;
        padding: 0 20px;
        padding-top: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .sec-performance .sec-img img {
        width: 100%;
        aspect-ratio: 3.5/2.8;
        object-fit: cover;
    }
}

.performance-list {
    padding-top: 3.75rem;
    padding-bottom: 2rem;
}
@media screen and (max-width: 991px) {
    .performance-list {
        padding-top: 30px;
        background-color: #f4f4f4;
    }
    .performance-list .suzuki-container {
        padding: 0 20px;
    }
    .performance-list .sec-img {
        height: 53vw;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .performance-list .sec-img img {
        height: 86% !important;
        width: auto !important;
    }
    .performance-list .sec-content .title {
        font-size: 16px;
    }
}
.performance-list .large-tile {
    background: #2b2b2b;
    padding: 3.125rem 2rem;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    color: #fff;
}
.performance-list .large-tile .sec-content .title.myanmar {
    margin-bottom: 1.25rem;
}
.performance-list .large-tile > * {
    width: 40%;
}
.performance-list .large-tile > * img {
    display: block;
    width: 100%;
}
@media screen and (max-width: 991px) {
    .performance-list .large-tile {
        flex-direction: column-reverse;
        background: none;
        color: #000;
        padding: 0;
    }
    .performance-list .large-tile > * {
        width: 100%;
    }
    .performance-list .large-tile .sec-img {
        background: #2b2b2b;
        padding: 1rem;
        margin-bottom: 1rem;
    }
}

.accessories {
    padding: 6.25rem 0 0;
}
@media screen and (max-width: 991px) {
    .accessories {
        padding: 1.75rem 0 0;
    }
    .accessories .title {
        font-size: 18px;
    }
}
.accessories .suzuki-container {
    padding: 0 12.5rem;
}
.accessories .suzuki-container p.txt-center {
    margin-bottom: 3.75rem;
}
@media screen and (max-width: 991px) {
    .accessories .suzuki-container {
        padding: 0 1.25rem;
    }
}
.accessories .btn-list {
    display: flex;
    margin-top: 2rem;
}
.accessories .btn-list li {
    flex: 1;
    background: #cbcbcb;
    color: #7c7c7c;
    margin-right: 1.25rem;
    padding: 1rem;
    font-family: Suzuki;
    text-align: center;
    cursor: pointer;
    border-bottom: 2px solid transparent;
}
@media screen and (max-width: 991px) {
    .accessories .btn-list li {
        margin-right: 8px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        padding: 8px;
    }
}
.accessories .btn-list li.active {
    background: #000;
    color: #fff;
    border-bottom: 2px solid #d82424;
}
.accessories .btn-list li:last-child {
    margin-right: 0;
}

.accessories-tabs {
    position: relative;
    box-sizing: content-box;
    padding: 3.75rem 0;
    background: #f4f4f4;
    height: 30rem;
}
@media screen and (max-width: 991px) {
    .accessories-tabs {
        padding-top: 26px;
    }
}
.accessories-tabs .suzuki-container {
    width: 100%;
    position: absolute;
    display: flex;
    justify-content: space-between;
    opacity: 0;
    padding: 0 12.5rem;
    gap: 1.25rem;
}
@media screen and (max-width: 991px) {
    .accessories-tabs .suzuki-container {
        padding: 0 20px;
        gap: 0;
    }
}
.accessories-tabs .suzuki-container.active {
    opacity: 1;
    z-index: 1;
}
@media screen and (max-width: 991px) {
    .accessories-tabs .suzuki-container.active {
        flex-direction: column;
    }
}
.accessories-tabs .img-gallery {
    width: calc(50% - 0.875rem);
    flex: 1;
    padding: 0 1rem;
}
@media screen and (max-width: 991px) {
    .accessories-tabs .img-gallery {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.accessories-tabs .img-gallery li img {
    width: 100%;
    display: block;
}
.accessories-tabs .img-gallery .slick-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    background: none;
    border: none;
    width: 1.875rem;
    height: 2.5rem;
    color: transparent;
    cursor: pointer;
}
.accessories-tabs .img-gallery .slick-slider .slick-arrow.slick-prev {
    z-index: 50;
    left: -32px;
    background: url("../assets/img/icon/dark/chevron-right.webp") no-repeat
        center/16px;
    transform: translateY(-50%) rotate(180deg);
    background-size: contain;
}
.accessories-tabs .img-gallery .slick-slider .slick-arrow.slick-next {
    right: -32px;
    background: url("../assets/img/icon/dark/chevron-right.webp") no-repeat
        center/16px;
    background-size: contain;
}
@media screen and (max-width: 991px) {
    .accessories-tabs .img-gallery .slick-slider .slick-arrow {
        height: 24px;
    }
    .accessories-tabs .img-gallery .slick-slider .slick-arrow.slick-prev {
        left: -25px;
    }
    .accessories-tabs .img-gallery .slick-slider .slick-arrow.slick-next {
        right: -25px;
    }
}
.accessories-tabs .content-gallery {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 6.25rem;
    flex: 1;
}
.accessories-tabs .content-gallery .list-title {
    font-size: 1.125rem;
}
@media screen and (max-width: 991px) {
    .accessories-tabs .content-gallery {
        width: 100%;
        min-width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 20px;
        margin-left: 0;
    }
}
.accessories-tabs .content-gallery h4 {
    margin-top: 4.375rem;
}
@media screen and (max-width: 991px) {
    .accessories-tabs .content-gallery h4 {
        margin-top: 2rem;
    }
}
.accessories-tabs .content-gallery p {
    width: 80%;
}
@media screen and (max-width: 991px) {
    .accessories-tabs .content-gallery p {
        width: 100%;
        margin-bottom: 32px;
    }
}
.accessories-tabs .content-gallery ul {
    width: 100%;
}
.accessories-tabs .content-gallery li {
    display: none;
    width: 100%;
}
.accessories-tabs .content-gallery li.active {
    display: block;
    width: 100%;
}

@media screen and (max-width: 991px) {
    #car-detail .sec-half-gradient {
        height: fit-content;
    }
    #car-detail .sec-half-gradient .img img.mb {
        height: unset;
        width: 100%;
        aspect-ratio: 3.9/2.11;
        object-fit: cover;
    }
}
#car-detail .car-detail-info {
    background: #e8e8e8;
    padding: 4.625rem 3.125rem;
    text-align: center;
}
#car-detail .car-detail-info p {
    padding: 0 16%;
}
#car-detail .car-detail-info p.myanmar {
    padding: 0;
}
@media screen and (max-width: 991px) {
    #car-detail .car-detail-info {
        padding: 24px 0;
    }
    #car-detail .car-detail-info p {
        padding: 0;
    }
    #car-detail .car-detail-info .title {
        margin-bottom: 30px;
    }
}
#car-detail .car-detail-price {
    padding: 3.125rem 0;
}
#car-detail .car-detail-price h3 {
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 3.4375rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#car-detail .car-detail-price h3 span {
    font-size: 2.625rem;
    font-weight: 600;
    border-top: 1px solid #d82424;
    color: #d82424;
}
@media screen and (max-width: 991px) {
    #car-detail .car-detail-price {
        padding: 40px 0;
    }
    #car-detail .car-detail-price h3 {
        font-size: 16px;
        line-height: 2.5rem;
    }
    #car-detail .car-detail-price h3 span {
        font-size: 18px;
    }
}
#car-detail .video {
    margin-bottom: 0;
}
#car-detail .plus-power {
    display: flex;
    margin-bottom: 1.875rem;
    text-align: center;
}
#car-detail .plus-power span {
    width: 7.5rem;
    height: 7.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Suzuki;
}
#car-detail .plus-power span:first-child {
    background: #e91a21;
    font-size: 2.4375rem;
    line-height: 2.625rem;
}
#car-detail .plus-power span:last-child {
    background: #000000;
    font-size: 1.875rem;
    line-height: 2rem;
}
@media screen and (max-width: 991px) {
    #car-detail .plus-power {
        color: #fff;
    }
    #car-detail .plus-power span {
        width: 44px;
        height: 44px;
    }
    #car-detail .plus-power span:first-child {
        background: #e91a21;
        font-size: 1.375rem;
        line-height: 2.625rem;
    }
    #car-detail .plus-power span:last-child {
        background: #000000;
        font-size: 1rem;
        line-height: 1rem;
    }
}
#car-detail .carry-pro-engine {
    padding-top: 4.6875rem;
    padding-bottom: 6.25rem;
    background: #2b2b2b;
    color: #fff;
}
@media screen and (max-width: 991px) {
    #car-detail .carry-pro-engine {
        padding-top: 0;
        padding-bottom: 2rem;
        background: #fff;
        color: #000;
        height: auto;
    }
}
#car-detail .carry-pro-engine .suzuki-container {
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 12.5rem;
}
@media screen and (max-width: 991px) {
    #car-detail .carry-pro-engine .suzuki-container {
        flex-direction: column;
        flex-direction: column-reverse;
        padding: 0 !important;
    }
    #car-detail .carry-pro-engine .suzuki-container .right-content {
        width: 100%;
        margin-bottom: 2rem;
    }
    #car-detail .carry-pro-engine .suzuki-container .left-content {
        padding: 0 20px;
    }
}
#car-detail .carry-pro-engine .suzuki-container > * {
    flex: 1;
}
#car-detail .carry-pro-engine .suzuki-container .right-content {
    display: flex;
    align-items: center;
    justify-content: center;
}
#car-detail .carry-pro-engine .suzuki-container .right-content::before {
    content: " ";
}
#car-detail .carry-pro-engine .suzuki-container .right-content img {
    max-width: 80%;
}
@media screen and (max-width: 991px) {
    #car-detail .carry-pro-engine .suzuki-container .right-content {
        width: 100%;
    }
    #car-detail .carry-pro-engine .suzuki-container .right-content img {
        width: 100%;
        max-width: 100%;
    }
}
#car-detail .carry-pro-engine .suzuki-container .left-content > * {
    max-width: 60%;
}
@media screen and (max-width: 991px) {
    #car-detail .carry-pro-engine .suzuki-container .left-content > * {
        max-width: 100%;
    }
}
#car-detail .carry-pro-engine h3 {
    font-family: Suzuki;
    margin-bottom: 1.875rem;
}
#car-detail .carry-pro-load {
    background: #fbae42;
}
#car-detail .carry-pro-load .suzuki-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
#car-detail .carry-pro-load .suzuki-container .left-content img {
    width: 90%;
    display: block;
}
#car-detail .carry-pro-load .suzuki-container .right-content {
    display: flex;
    justify-content: flex-end;
}
#car-detail .carry-pro-load .suzuki-container .right-content .content-wrapper {
    width: 75%;
}
#car-detail .carry-pro-load .suzuki-container .right-content .plus-power {
    color: #fff;
}
@media screen and (max-width: 1200px) {
    #car-detail .carry-pro-load .suzuki-container {
        padding: 0 9.375rem;
    }
}
@media screen and (max-width: 991px) {
    #car-detail .carry-pro-load .suzuki-container {
        flex-direction: column;
        padding: 0;
        background: #fff;
        height: auto;
    }
    #car-detail .carry-pro-load .suzuki-container .left-content {
        width: 100%;
        aspect-ratio: 3.9/2.11;
        height: unset;
        min-height: unset;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #car-detail .carry-pro-load .suzuki-container .left-content img {
        max-width: 100%;
        width: 100%;
    }
    #car-detail .carry-pro-load .suzuki-container .right-content {
        padding: 2rem 20px;
    }
    #car-detail
        .carry-pro-load
        .suzuki-container
        .right-content
        .content-wrapper {
        width: 100% !important;
    }
}
#car-detail .carry-pro-load .suzuki-container > * {
    flex: 1;
}
#car-detail .carry-pro-power-stearing {
    height: unset;
    aspect-ratio: 19.2/8.18;
}
@media screen and (max-width: 991px) {
    #car-detail .carry-pro-power-stearing {
        aspect-ratio: unset;
        display: flex;
        flex-direction: column-reverse;
        border-bottom: 0;
        padding-bottom: 2rem;
    }
    #car-detail .carry-pro-power-stearing .img {
        padding: 0;
    }
    #car-detail .carry-pro-power-stearing .sec-txt {
        padding-top: 16px !important;
    }
}
#car-detail .carry-pro-power-aircon {
    height: unset;
    aspect-ratio: 19.2/8.18;
}
@media screen and (max-width: 991px) {
    #car-detail .carry-pro-power-aircon {
        aspect-ratio: unset;
        display: flex;
        flex-direction: column-reverse;
    }
    #car-detail .carry-pro-power-aircon .img {
        padding: 0;
    }
    #car-detail .carry-pro-power-aircon .sec-txt {
        padding-top: 16px !important;
    }
}
#car-detail .action-social-buttons {
    padding: 5.125rem 12.5rem;
    display: flex;
}
@media screen and (max-width: 991px) {
    #car-detail .action-social-buttons {
        flex-direction: column;
        padding: 2.25rem 1.25rem;
    }
}
#car-detail .action-social-buttons .btn {
    flex: 1;
}
#car-detail .action-social-buttons .btn.sharp .icn {
    display: flex;
    justify-content: center;
    align-items: center;
}
#car-detail .action-social-buttons .btn.sharp .icon-wrapper {
    display: flex;
    position: relative;
    margin-right: 1.125rem;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    overflow: hidden;
}
#car-detail .action-social-buttons .btn.sharp .icon-wrapper:last-child {
    margin-right: 0;
}
#car-detail .action-social-buttons .btn.sharp .icon-wrapper img {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: opacity 0.3s ease;
}
#car-detail .action-social-buttons .btn.sharp .icon-wrapper img.hover {
    opacity: 0;
}
#car-detail .action-social-buttons .btn.sharp .icon-wrapper:hover img.hover {
    opacity: 1;
}
#car-detail .action-social-buttons .btn:first-child {
    margin-right: 1.25rem;
}
@media screen and (max-width: 991px) {
    #car-detail .action-social-buttons .btn:first-child {
        margin-right: 0;
        margin-bottom: 1.875rem;
    }
}

#car-detail .title {
    text-transform: unset;
}

@media screen and (min-width: 992px) {
    .carry-pro#car-detail .sec-exterior,
    .carry-pro#car-detail .sec-interior,
    .carry-pro#car-detail .sec-performance {
        height: unset;
        aspect-ratio: 19.2/7.5;
    }
}
.carry-pro#car-detail .sec-interior::before {
    height: 100%;
}
.carry-pro#car-detail .sec-interior .sec-img {
    display: flex;
    height: 100%;
}
@media screen and (min-width: 992px) {
    .carry-pro#car-detail .sec-exterior .sec-img {
        height: 100%;
    }
}
.carry-pro#car-detail .share_model-section-navigation-mb.mb .logo {
    width: 98px;
}

#car-detail .detail-grad {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 2.5rem;
    position: relative;
}
#car-detail .detail-grad::before {
    background: linear-gradient(to right, #000, transparent);
    width: 100%;
    height: 100%;
    content: " ";
    display: inline-block;
    top: 0;
    left: 0;
}
#car-detail .detail-grad .sec-img {
    width: 83%;
    display: block;
}
#car-detail.ciaz .ciaz-logo {
    position: absolute;
    width: 38%;
    display: block;
    right: 9.375rem;
    bottom: 3.125rem;
}
@media screen and (max-width: 991px) {
    #car-detail.ciaz .ciaz-logo {
        bottom: 9.375rem;
        width: 90%;
        right: 5%;
    }
}
#car-detail.ciaz .car-detail-info {
    background: #1a1a1a;
    color: #fff;
}
#car-detail.ciaz .elegant-design {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 991px) {
    #car-detail.ciaz .elegant-design {
        margin: 11px 0 36px 0;
        flex-direction: column-reverse;
        height: auto;
    }
}
#car-detail.ciaz .elegant-design .sec-content {
    width: 27%;
    margin-left: 12.5rem;
}
@media screen and (max-width: 991px) {
    #car-detail.ciaz .elegant-design .sec-content {
        width: 100% !important;
        margin: 0 auto !important;
        padding: 0 20px;
    }
}
#car-detail.ciaz .elegant-design .sec-img {
    width: 64%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
#car-detail.ciaz .elegant-design .sec-img img {
    width: 100%;
    display: block;
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 991px) {
    #car-detail.ciaz .elegant-design .sec-img {
        width: 100%;
        aspect-ratio: 3.9/1.9;
        margin-bottom: 2rem;
    }
    #car-detail.ciaz .elegant-design .sec-img img {
        width: 87.4358%;
    }
}
#car-detail.ciaz .elegant-design .sec-img:before {
    content: " ";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: #1a1a1a;
}
#car-detail.ciaz .elegant-design.rev {
    flex-direction: row-reverse;
}
@media screen and (max-width: 991px) {
    #car-detail.ciaz .elegant-design.rev {
        flex-direction: column-reverse;
    }
}
#car-detail.ciaz .elegant-design.rev .sec-img img {
    width: 80%;
}
@media screen and (max-width: 991px) {
    #car-detail.ciaz .elegant-design.rev .sec-img {
        padding: 1.25rem;
    }
}
#car-detail.ciaz .elegant-design.rev .sec-img::before {
    right: unset;
    left: 0;
}
#car-detail.ciaz .elegant-design.rev .sec-content {
    width: 40%;
    margin-left: 0;
    padding-right: 9.375rem;
}
@media screen and (max-width: 991px) {
    #car-detail.ciaz .elegant-design.rev .sec-content {
        padding-right: 0;
    }
}
#car-detail.ciaz .sec-quality-02 {
    color: #fff;
}
@media screen and (max-width: 991px) {
    #car-detail.ciaz .sec-quality-02 {
        color: #333;
        border-bottom: 0;
        flex-direction: column;
    }
    #car-detail.ciaz .sec-quality-02 .sec-img {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    #car-detail.ciaz .sec-quality-02 .sec-img img {
        margin-bottom: 0;
    }
}
#car-detail.ciaz .sec-quality-02 {
    background: transparent
        linear-gradient(89deg, rgba(0, 0, 0, 0) 0%, #000 69%) 0% 0% no-repeat
        padding-box;
}
#car-detail.ciaz .sec-exterior {
    background: #000;
    color: #fff;
}
#car-detail.ciaz .sec-exterior .sec-txt {
    width: 30%;
}
#car-detail.ciaz .sec-exterior .sec-txt > * {
    max-width: 100%;
}
#car-detail.ciaz .sec-exterior .sec-img {
    width: 70%;
}
#car-detail.ciaz .sec-exterior .sec-img::before,
#car-detail.ciaz .sec-exterior .sec-img::after {
    display: none;
}
@media screen and (max-width: 991px) {
    #car-detail.ciaz .sec-exterior {
        background: none;
        color: #333;
    }
    #car-detail.ciaz .sec-exterior .sec-txt {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px;
    }
    #car-detail.ciaz .sec-exterior .sec-img {
        width: calc(100% - 64px);
    }
}

.ciaz .sec-quality {
    position: relative;
    display: flex;
    background-color: #000000;
    overflow: hidden;
}
.ciaz .sec-quality::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 46.875%;
    height: 100%;
    background: linear-gradient(89deg, #000000 50%, rgba(0, 0, 0, 0) 100%);
    z-index: 1;
}
.ciaz .sec-quality .sec-content {
    color: #fff;
    width: 29%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 10;
    margin-left: 12.5rem;
}
.ciaz .sec-quality .sec-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 83.2291666667%;
    height: 100%;
    display: flex;
}
.ciaz .sec-quality .sec-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media screen and (max-width: 991px) {
    .ciaz .sec-quality {
        background-color: transparent;
    }
}
.ciaz .elegant-and-clarity {
    display: flex;
    align-items: center;
}
.ciaz .elegant-and-clarity .sec-img {
    position: relative;
    min-width: 61.6666666667vw;
    height: 100%;
    padding-left: 12.5rem;
    display: flex;
    align-items: center;
}
.ciaz .elegant-and-clarity .sec-img::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    aspect-ratio: 6.28/7.6;
    background-color: black;
    z-index: -1;
}
.ciaz .elegant-and-clarity .sec-img img {
    width: 100%;
    aspect-ratio: 9.84/5.74;
    object-fit: cover;
}
.ciaz .elegant-and-clarity .sec-content {
    margin-left: 5.3125rem;
    margin-right: 9.375rem;
}
@media screen and (max-width: 991px) {
    .ciaz .elegant-and-clarity {
        flex-direction: column;
    }
    .ciaz .elegant-and-clarity .sec-img {
        height: unset;
        aspect-ratio: 3.9/1.9;
        padding: 11px 55px;
    }
    .ciaz .elegant-and-clarity .sec-img::before {
        width: 50%;
    }
    .ciaz .elegant-and-clarity .sec-content {
        margin: 0;
        padding: 20px;
        padding-bottom: 0;
        margin-bottom: 36px;
    }
}
.ciaz .sec-hq-steering {
    justify-content: flex-end;
}
.ciaz .sec-hq-steering::before {
    left: unset;
    right: 0;
    background: linear-gradient(-89deg, #000000 70%, rgba(0, 0, 0, 0) 100%);
    width: 59.0625%;
}
.ciaz .sec-hq-steering .sec-content {
    margin-left: 0;
    margin-right: 9.375rem;
}
.ciaz .sec-hq-steering .sec-img {
    right: unset;
    left: 0;
    width: 71.3541666667%;
}
@media screen and (max-width: 991px) {
    .ciaz .sec-quality,
    .ciaz .sec-hq-steering {
        flex-direction: column;
    }
    .ciaz .sec-quality::before,
    .ciaz .sec-hq-steering::before {
        display: none;
    }
    .ciaz .sec-quality .sec-content,
    .ciaz .sec-hq-steering .sec-content {
        color: #000;
        width: 100%;
        margin: 0;
        padding: 11px 20px;
        padding-bottom: 0;
        margin-bottom: 36px;
    }
    .ciaz .sec-quality .sec-img,
    .ciaz .sec-hq-steering .sec-img {
        width: 100%;
        height: 54.1025641026vw;
        position: relative;
    }
}

.ciaz .highlight-section {
    height: unset;
    aspect-ratio: 19.2/8.4;
}
@media screen and (max-width: 991px) {
    .ciaz .highlight-section {
        aspect-ratio: unset;
    }
}
.ciaz .highlight-section.pad {
    padding: 2.5rem 0;
}
@media screen and (max-width: 991px) {
    .ciaz .highlight-section.pad {
        padding: 0;
    }
}
.ciaz .highlight-section section {
    width: 100%;
    height: 100%;
}
.ciaz .detail-section {
    aspect-ratio: 19.2/7.5;
}
@media screen and (max-width: 991px) {
    .ciaz .detail-section {
        aspect-ratio: unset;
    }
}

.ciaz .highlight-section .title {
    text-transform: unset;
}

.ciaz .share_model-section-navigation-mb.mb .logo {
    height: 27px;
}

#car-detail.swift .car-detail-info {
    color: #fff;
    background-color: #c60f31;
}
#car-detail.swift .share_highlight-section:before {
    width: 48.125%;
    background-color: #c60f30;
    transform: skewX(-36.48deg);
    transform-origin: bottom;
}
#car-detail.swift .share_highlight-section .sec-img {
    width: 52.92%;
    height: 100%;
}
#car-detail.swift .share_gradient-section {
    aspect-ratio: 1.92/0.84;
}
#car-detail.swift .share_gradient-section::before {
    background: linear-gradient(-270deg, #000000 41%, rgba(0, 0, 0, 0) 100%);
}
#car-detail.swift .share_gradient-section .sec-img {
    width: 70.156%;
}
#car-detail.swift .share_gradient-section .sec-content {
    width: 36%;
    padding-left: 12.5rem;
    padding-right: 1.25rem;
}
#car-detail.swift .share_gradient-section.reverse::before {
    background: linear-gradient(270deg, #000000 41%, rgba(0, 0, 0, 0) 100%);
}
#car-detail.swift .share_gradient-section.reverse .sec-content {
    padding-right: 0;
}
#car-detail.swift .led-daytime-running-lights .sec-img {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
#car-detail.swift .hatchback-design:before {
    transform: skewX(36.48deg);
    width: 60.876%;
}
#car-detail.swift .hatchback-design .sec-img {
    width: 49.584%;
}
#car-detail.swift .spacious-seats {
    justify-content: flex-end;
}
#car-detail.swift .spacious-seats::before {
    display: none;
}
#car-detail.swift .spacious-seats .sec-content {
    flex: 1;
    padding-left: 12.125rem;
    padding-right: 11.6875rem;
}
#car-detail.swift .spacious-seats .sec-img {
    width: 55.9895%;
}
#car-detail.swift .swift-performance {
    aspect-ratio: 1.92/0.75;
}
@media screen and (max-width: 991px) {
    #car-detail.swift .adjustable-dshape {
        flex-direction: column;
        padding: 0;
    }
    #car-detail.swift .adjustable-dshape .sec-img {
        padding: 0;
        margin-bottom: 9px;
    }
    #car-detail.swift .adjustable-dshape .sec-img img {
        width: 100%;
        height: unset;
        aspect-ratio: 3.9/2.11 !important;
    }
}
@media screen and (max-width: 991px) {
    #car-detail.swift .share_highlight-section .sec-img {
        width: 100%;
        aspect-ratio: 3.9/2.11;
        position: relative;
    }
    #car-detail.swift .share_highlight-section .sec-img:before {
        content: " ";
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 52.479%;
        background-color: #c60f30;
        transform: skewX(-36.48deg);
        transform-origin: bottom;
    }
    #car-detail.swift .share_highlight-section .sec-img img {
        width: 72.307%;
    }
}
@media screen and (max-width: 991px) {
    #car-detail.swift .hatchback-design .sec-img::before {
        right: unset;
        left: 0;
        transform: skewX(36.48deg);
    }
    #car-detail.swift .hatchback-design .sec-img img {
        width: 80.51%;
    }
}
#car-detail.swift .share_gradient-section.masked {
    aspect-ratio: 1.92/0.75;
    background-color: #c60f31;
}
#car-detail.swift .share_gradient-section.masked::before {
    display: none;
}
#car-detail.swift .share_gradient-section.masked .sec-img {
    background-color: transparent;
    width: 52.395%;
}
#car-detail.swift .share_gradient-section.masked .sec-img img {
    width: 100%;
}
@media screen and (max-width: 991px) {
    #car-detail.swift .share_gradient-section.masked {
        background-color: transparent;
    }
    #car-detail.swift .share_gradient-section.masked .sec-img img {
        position: relative;
        background-color: #c60f31;
    }
}
@media screen and (max-width: 991px) {
    #car-detail.swift .share_highlight-section-container,
    #car-detail.swift .share_gradient-section,
    #car-detail.swift .led-daytime-running-lights,
    #car-detail.swift .share_gradient-section.masked {
        aspect-ratio: unset;
        height: unset;
    }
    #car-detail.swift .share_highlight-section-container {
        padding: 0;
    }
}
@media screen and (max-width: 991px) {
    #car-detail.swift .spacious-seats .sec-img {
        width: 100%;
        padding: 0;
    }
    #car-detail.swift .spacious-seats .sec-img img {
        width: 100%;
        aspect-ratio: 3.9/2.11;
        object-fit: cover;
    }
    #car-detail.swift .spacious-seats .sec-img::before {
        display: none;
    }
    #car-detail.swift .spacious-seats .sec-content {
        width: 100%;
        padding: 0 20px;
    }
    #car-detail.swift .spacious-seats .sec-content p {
        margin-bottom: 39px;
    }
}

.swift .share_model-section-navigation-mb.mb .logo {
    height: 28px;
}

#car-detail.ertiga .car-detail-info {
    background-color: #cccccc;
}
@media screen and (max-width: 991px) {
    #car-detail.ertiga .share_highlight-section-container {
        aspect-ratio: unset;
    }
}
#car-detail.ertiga .share_highlight-section .title,
#car-detail.ertiga .share_gradient-section .title {
    font-size: 3.125rem;
}
#car-detail.ertiga .share_highlight-section p,
#car-detail.ertiga .share_gradient-section p {
    line-height: 1.5;
}
@media screen and (max-width: 991px) {
    #car-detail.ertiga .share_highlight-section h2.title,
    #car-detail.ertiga .share_gradient-section h2.title {
        font-size: 28px;
    }
    #car-detail.ertiga .share_highlight-section p,
    #car-detail.ertiga .share_gradient-section p {
        line-height: 1.14;
    }
}
#car-detail.ertiga .sporty-look {
    position: relative;
    z-index: 10;
}

#car-detail.ertiga .sporty-look .sec-img {
    width: 100%;
    display: flex;
    height: 100%;
}
#car-detail.ertiga .sporty-look .sec-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#car-detail.ertiga .sporty-look .sec-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    width: 40%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 20;
}
#car-detail.ertiga .smart_hybrid .sec-content,
#car-detail.ertiga .cruise_control .sec-content,
#car-detail.ertiga .digital_cluster .sec-content {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    right: 0;
    width: 33%;
    height: 100%;
    padding: 0 30px 0 30px;
    z-index: 20;
    color: white;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
}

/* #car-detail.ertiga .sporty-look,
#car-detail.ertiga .alloy-wheel {
  position: relative;
} */
/* #car-detail.ertiga .alloy-wheel::before {
  position: absolute;
  content: " ";
  width: 22.3%;
  height: 100%;
  top: 0;
  background-color: #cccccc;
} */
/* #car-detail.ertiga .sporty-look::before {
  margin-right: 12.5rem;
}
#car-detail.ertiga .sporty-look .sec-img {
  position: absolute;
  width: 66.25%;
  right: 0;
  bottom: 0;
  margin-right: 5rem;
}
#car-detail.ertiga .alloy-wheel {
  justify-content: space-between;
}
#car-detail.ertiga .alloy-wheel::before {
  margin-left: 12.5rem;
}
#car-detail.ertiga .alloy-wheel .sec-img {
  width: 35.625%;
  margin-left: 22.5rem;
} */
@media screen and (max-width: 991px) {
    #car-detail.ertiga .sporty-look .sec-content {
        position: relative;
        z-index: 20;
    }
    /* #car-detail.ertiga .sporty-look .sec-img,
  #car-detail.ertiga .alloy-wheel .sec-img {
    position: relative;
    width: 100%;
    height: unset;
    margin: 10px 0;
    aspect-ratio: 3.9/1.9;
    overflow: hidden;
  } */

    /* #car-detail.ertiga .sporty-look .sec-img::before,
  #car-detail.ertiga .alloy-wheel .sec-img::before {
    position: absolute;
    content: " ";
    width: 50%;
    height: 100%;
    top: 0;
    background-color: #cccccc;
  } */
}
@media screen and (max-width: 991px) {
    /* #car-detail.ertiga .sporty-look .sec-img::before {
    right: 0;
  }
  #car-detail.ertiga .sporty-look .sec-img img {
    width: 85%;
  } */
}
@media screen and (max-width: 991px) {
    #car-detail.ertiga .alloy-wheel .sec-img::before {
        left: 0;
    }
    #car-detail.ertiga .alloy-wheel .sec-img img {
        width: 71.79%;
    }
    #car-detail.ertiga .alloy-wheel .sec-content p {
        margin-bottom: 39px;
    }
}
#car-detail.ertiga .connect-touch,
#car-detail.ertiga .travelling-experience {
    padding: 0;
}
@media screen and (max-width: 991px) {
    #car-detail.ertiga .connect-touch,
    #car-detail.ertiga .travelling-experience {
        flex-direction: column;
    }
    #car-detail.ertiga .connect-touch .sec-img,
    #car-detail.ertiga .travelling-experience .sec-img {
        width: 100%;
        padding: 0;
        margin: 0;
        margin-bottom: 9px;
        aspect-ratio: 3.9/2.11;
        overflow: hidden;
    }
    #car-detail.ertiga .connect-touch .sec-content p,
    #car-detail.ertiga .travelling-experience .sec-content p {
        margin-bottom: 36px;
    }
}
#car-detail.ertiga .share_gradient-section.masked {
    background-color: #e6e6e6;
}
#car-detail.ertiga .share_gradient-section.masked::before {
    display: none;
}
#car-detail.ertiga .share_gradient-section.masked .sec-img {
    background-color: transparent;
}
#car-detail.ertiga .share_gradient-section.masked .sec-content {
    color: #000000;
}
@media screen and (max-width: 991px) {
    #car-detail.ertiga .share_gradient-section.masked {
        background-color: transparent;
    }
    #car-detail.ertiga .share_gradient-section.masked .sec-img img {
        background-color: #cccccc;
    }
}

.ertiga .share_model-section-navigation-mb.mb .logo {
    height: 16px;
}

#service section {
    overflow: hidden;
}
#service .download-title {
    margin-bottom: 1rem;
}
@media screen and (max-width: 991px) {
    #service .download-title {
        margin-bottom: 15px;
    }
}
#service .btn-group {
    display: flex;
    align-items: center;
    margin-right: 1.375rem;
    margin-bottom: 7.5rem;
    gap: 2.5rem;
}
@media screen and (max-width: 1400px) {
    #service .btn-group {
        gap: 1.25rem;
    }
}
#service .mb.btn-group {
    width: 100%;
}
#service .service-btn-group {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 53px 0 60px 0;
}
#service .service-btn-group .btn {
    margin-right: 15px;
}
#service .service-btn-group .btn:last-child {
    margin-right: 0;
}

.service-maintenance-schedule {
    background-color: #eaeaea;
    padding: 4.0625rem 9.375rem;
    position: relative;
}
@media screen and (max-width: 1279px) {
    .service-maintenance-schedule {
        padding: 4.0625rem 3.125rem;
    }
}
@media screen and (max-width: 991px) {
    .service-maintenance-schedule {
        padding: 4.0625rem 0.875rem;
    }
}
.service-maintenance-schedule h2 {
    text-align: center;
    margin-bottom: 54px;
}
.service-maintenance-schedule .model-grid {
    display: grid;
    grid-gap: 1.8vw;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.service-maintenance-schedule .model-grid .btn {
    min-width: 100%;
}
@media screen and (max-width: 1279px) {
    .service-maintenance-schedule .model-grid {
        grid-gap: 1vw;
    }
}
@media screen and (max-width: 991px) {
    .service-maintenance-schedule .model-grid {
        grid-gap: 5vw;
        grid-template-columns: 1fr 1fr;
    }
    .service-maintenance-schedule .model-grid .btn {
        min-width: 100% !important;
    }
}
.service-maintenance-schedule .model-grid .card-wrapper {
    padding: 0 10%;
    position: relative;
    width: 100%;
}
.service-maintenance-schedule .model-grid .card {
    background-color: #fff;
    border-radius: 10px;
    height: fit-content;
}
.service-maintenance-schedule .model-grid .card .card-title {
    font-weight: bold;
    padding: 1.75rem 14px;
    text-align: center;
}
.service-maintenance-schedule .model-grid .card .card-body {
    background-color: #f5f5f5;
    aspect-ratio: 1/1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.service-maintenance-schedule .model-grid .card .card-footer {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 2.0625rem 3.0625rem 2.0625rem;
    background-color: #f5f5f5;
    overflow: hidden;
}
@media screen and (max-width: 991px) {
    .service-maintenance-schedule .model-grid .card .card-footer {
        padding: 12px 8px 22px 8px;
    }
}
.service-maintenance-schedule .model-grid .card .img-container {
    flex: 1;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
}
.service-maintenance-schedule .model-grid .card .img-container .img-wrapper {
    width: 100%;
    left: 0;
    position: absolute;
}
.service-maintenance-schedule .model-grid .card .img-container img {
    width: 100%;
    height: auto;
}

.transform-wrapper {
    height: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 1.875rem;
    transform: skew(-8.9deg);
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (max-width: 991px) {
    .transform-wrapper {
        border-radius: 10px;
    }
}
.transform-wrapper img {
    width: 100%;
    transform: scale(1.2) skew(8.9deg);
}

.abs-model-logo {
    position: absolute;
    width: 40%;
    z-index: 1;
}

.owners-manual {
    background-color: #0f0f0f;
    padding: 4.1875rem 6.25rem 5rem 6.25rem;
}
@media screen and (max-width: 1279px) {
    .owners-manual {
        padding: 4.0625rem 3.125rem;
    }
}
@media screen and (max-width: 991px) {
    .owners-manual {
        padding: 33px 0 73px 0;
    }
}
.owners-manual .sec-txt {
    color: #fff;
    text-align: center;
}
.owners-manual .sec-txt p {
    font-weight: 600;
    font-size: 1.875rem;
    margin-bottom: 3.1875rem;
    padding: 0 20px;
}
@media screen and (max-width: 991px) {
    .owners-manual .sec-txt p {
        font-size: 14px;
        margin-bottom: 64px;
    }
}
.owners-manual .model-manual-selector {
    /* only for mobile */
}
.owners-manual .model-manual-selector .container {
    /* important */
    position: relative;
    display: flex;
    width: 100%;
    height: fit-content;
}
.owners-manual .model-manual-selector .holder {
    /* important */
    position: relative;
    aspect-ratio: 0.9/1;
    margin-right: 1.625rem;
}
.owners-manual .model-manual-selector .holder.first {
    width: 36%;
    z-index: 10;
}
.owners-manual .model-manual-selector .sub-container {
    position: relative;
    display: flex;
    flex: 1;
    align-items: flex-end;
}
.owners-manual .model-manual-selector .sub-container .inner-content {
    cursor: pointer;
}
.owners-manual .model-manual-selector .sub-container {
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox */
}
.owners-manual .model-manual-selector .sub-container ::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
}
.owners-manual .model-manual-selector .sub-container .holder {
    width: 33.33%;
    height: fit-content;
}
.owners-manual .model-manual-selector .sub-container .holder:last-child {
    margin-right: 0;
}
.owners-manual .model-manual-selector .holder-content {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}
.owners-manual .model-manual-selector .inner-content {
    position: relative;
    background-color: #2b2b2b;
    border-radius: 1.125rem;
    width: 100%;
    height: 100%;
    transform: skewX(-8.9deg);
    transform-origin: bottom right;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease;
}
.owners-manual .model-manual-selector .inner-content .model-img {
    width: 100%;
    transform: skewX(8.9deg) scale(1.17);
}
.owners-manual .model-manual-selector .inner-content .model-logo {
    position: absolute;
    width: 50%;
    left: 7%;
    bottom: 6%;
    transform: skewX(8.9deg);
    transition: all 0.5s ease;
}
.owners-manual .model-manual-selector .holder.first .inner-content {
    background-color: #888888;
    border-radius: 2rem;
}
.owners-manual .model-manual-selector .holder.first .inner-content .model-logo {
    width: 50%;
    left: 7%;
    bottom: 95%;
    transform: skewX(8.9deg) translateY(100%);
}
.owners-manual .model-manual-selector .holder-content.active .inner-content {
    background-color: #888888 !important;
}
.owners-manual
    .model-manual-selector
    .holder-content.active
    .inner-content
    .model-logo {
    width: 50%;
    left: 7%;
    bottom: 95%;
    transform: skewX(8.9deg) translateY(100%);
}
.owners-manual .model-manual-selector .clone {
    position: absolute;
    overflow: visible !important;
}
.owners-manual .model-manual-selector .holder-content-ghost {
    position: absolute;
    top: 0;
    right: 0;
    width: 150%;
    height: 100%;
    transform: skewX(-8deg) translateX(8px);
    transform-origin: top right;
    display: none;
    background-color: #0f0f0f;
}
@media screen and (max-width: 991px) {
    .owners-manual .model-manual-selector {
        padding-left: 20px;
    }
    .owners-manual .model-manual-selector .holder {
        margin-right: 10px;
        aspect-ratio: 0.95/1;
    }
    .owners-manual .model-manual-selector .holder.first {
        width: 55%;
    }
    .owners-manual .model-manual-selector .holder-content-ghost {
        display: block;
    }
    .owners-manual .model-manual-selector .sub-container {
        width: 45%;
        overflow: auto;
        align-items: center;
    }
    .owners-manual .model-manual-selector .sub-container .holder {
        min-width: 80%;
    }
    .owners-manual .model-manual-selector .inner-content {
        border-radius: 10px !important;
        transform-origin: top right;
    }
}
.owners-manual .download-manual {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: absolute;
    top: 13%;
    right: 50%;
    transform: translateX(50%);
    opacity: 0;
}
.owners-manual .download-manual .download-btn-wrapper {
    visibility: hidden;
    gap: 1.875rem;
}
.owners-manual.ertiga .download-manual .download-btn-wrapper {
    visibility: hidden;
    gap: 1rem !important;
}
.owners-manual .download-manual .download-btn-wrapper .btn {
    transition: all 300ms ease-out;
}
.owners-manual .download-manual .download-btn-wrapper .btn:first-child {
    transform: translateX(100%);
    opacity: 0;
}
.owners-manual .download-manual .download-btn-wrapper .btn:last-child {
    transform: translateX(-100%);
    opacity: 0;
}
.owners-manual .download-manual .download-btn-wrapper.show {
    display: flex;
    visibility: visible;
}
.owners-manual .download-manual .download-btn-wrapper.show .btn:first-child {
    transform: translateX(0);
    opacity: 1;
}
.owners-manual .download-manual .download-btn-wrapper.show .btn:last-child {
    transform: translateX(0);
    opacity: 1;
}
.owners-manual .download-manual.active {
    opacity: 1;
    z-index: 1;
}
.owners-manual .download-manual p {
    font-size: 1.5625rem;
    text-align: center;
    margin-bottom: 2.375rem;
}
.owners-manual .download-manual.mb {
    position: relative;
    margin-top: 57px;
    display: none;
}
.owners-manual .download-manual.mb .download-btn-wrapper {
    position: absolute;
    flex-direction: column;
}
.owners-manual .download-manual.mb .download-btn-wrapper .btn:first-child {
    transform: translateX(0);
    opacity: 1;
}
.owners-manual .download-manual.mb .download-btn-wrapper .btn:nth-child(2) {
    transform: translateY(-100%);
    opacity: 0;
}
.owners-manual .download-manual.mb .download-btn-wrapper .btn:last-child {
    transform: translateY(-100%);
    opacity: 0;
}
.owners-manual .download-manual.mb .download-btn-wrapper.show {
    position: relative;
}
.owners-manual
    .download-manual.mb
    .download-btn-wrapper.show
    .btn:nth-child(2) {
    transform: translateY(0);
    opacity: 1;
}
.owners-manual .download-manual.mb .download-btn-wrapper.show .btn:last-child {
    transform: translateY(0);
    opacity: 1;
}
.owners-manual .download-manual.mb p {
    font-size: 14px;
    margin-bottom: 30px;
}
.owners-manual .download-manual.mb.active {
    display: flex;
}

.focus-wrapper .btn-group {
    margin: 0;
    justify-content: flex-start;
}

.privacy-policy {
    border: 0.1px solid transparent;
}
.privacy-policy .centered-container {
    margin: 0 auto;
    width: 50.5208333333%;
    margin-bottom: 5.9375rem;
}
@media screen and (max-width: 991px) {
    .privacy-policy .centered-container {
        width: 100%;
        padding: 0 20px;
        margin-bottom: 58px;
    }
}
.privacy-policy .centered-container .title {
    text-align: center;
    font-size: 3.125rem;
    margin: 2.5625rem 0 3.875rem 0;
}
.privacy-policy .centered-container .title.myanmar {
    font-size: 2.25rem;
    font-weight: bold;
}
@media screen and (max-width: 991px) {
    .privacy-policy .centered-container .title {
        font-size: 28px;
        margin: 36px 0 41px 0;
    }
}
.privacy-policy .centered-container .section {
    margin-bottom: 2.375rem;
}
@media screen and (max-width: 991px) {
    .privacy-policy .centered-container .section {
        margin-bottom: 25px;
    }
}
.privacy-policy .centered-container .section:last-of-type {
    margin-bottom: 0;
}
.privacy-policy .centered-container .section h5 {
    font-weight: bold;
    margin-bottom: 8px;
}
@media screen and (max-width: 991px) {
    .privacy-policy .centered-container .section h5 {
        margin-bottom: 7px;
    }
}

.spare-parts-root .banner {
    width: 100%;
    aspect-ratio: 19.2/9.14;
}
.spare-parts-root .banner .banner-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media screen and (max-width: 991px) {
    .spare-parts-root .banner {
        aspect-ratio: 3.9/6;
    }
}
.spare-parts-root .spare-parts-carousel {
    padding: 4.0625rem 12.5rem 1.5rem 12.5rem;
}
.spare-parts-root .spare-parts-carousel .text-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 3.3125rem;
}
.spare-parts-root .spare-parts-carousel .text-container p,
.spare-parts-root .spare-parts-carousel .text-container .title {
    text-align: center;
}
.spare-parts-root .spare-parts-carousel .text-container p {
    width: calc(45% + 200px);
}
.spare-parts-root .spare-parts-carousel .text-container p.myanmar {
    line-height: 1.5625rem;
}
.spare-parts-root .spare-parts-carousel .carousel-container {
    color: inherit;
    margin-bottom: 5.125rem;
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-spare-parts {
    overflow: hidden;
    position: relative;
}
.spare-parts-root .spare-parts-carousel .carousel-container .swiper-slide {
    display: flex;
    flex-direction: column;
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-slide
    .slide-image {
    width: 100%;
    aspect-ratio: 5.9/4.58;
    object-fit: cover;
    transform: scale(1.18);
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-slide
    .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-slide
    .button-group {
    display: flex;
    gap: 9px;
    width: 100%;
    justify-content: center;
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-slide
    .button-group
    .btn {
    flex: 1;
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-slide
    .title {
    text-transform: unset;
    font-size: 2.8125rem;
    margin-bottom: 2.3125rem;
    text-align: center;
}
@media screen and (max-width: 991px) {
    .spare-parts-root
        .spare-parts-carousel
        .carousel-container
        .swiper-slide
        .title {
        font-size: 18px;
        margin-top: 18px;
    }
}
.spare-parts-root .spare-parts-carousel .carousel-container .swiper-slide {
    z-index: -1;
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-slide
    .content {
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 1;
    margin-top: 16%;
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-slide
    .slide-image {
    opacity: 0.5;
    transition: all 0.3s ease;
    transform-origin: top;
    transform: translateY(25%) scale(0.54);
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-slide.swiper-slide-active,
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-slide.swiper-slide-duplicate-active {
    z-index: 1;
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-slide.swiper-slide-active
    .content,
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-slide.swiper-slide-duplicate-active
    .content {
    opacity: 1;
    z-index: 9;
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-slide.swiper-slide-active
    .slide-image,
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-slide.swiper-slide-duplicate-active
    .slide-image {
    opacity: 1;
    transform: scale(1.18);
}
.spare-parts-root .spare-parts-carousel .carousel-container .swiper-button-next,
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-button-prev {
    display: block;
    height: 40px;
    top: 60%;
}
@media screen and (max-width: 1200px) {
    .spare-parts-root
        .spare-parts-carousel
        .carousel-container
        .swiper-button-next,
    .spare-parts-root
        .spare-parts-carousel
        .carousel-container
        .swiper-button-prev {
        height: 28px;
    }
}
@media screen and (max-width: 991px) {
    .spare-parts-root
        .spare-parts-carousel
        .carousel-container
        .swiper-button-next,
    .spare-parts-root
        .spare-parts-carousel
        .carousel-container
        .swiper-button-prev {
        height: 20px;
    }
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-button-next:hover
    > img,
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-button-prev:hover
    > img {
    opacity: 0;
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-button-next:hover
    > img.hover,
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-button-prev:hover
    > img.hover {
    opacity: 1;
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-button-next
    img,
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-button-prev
    img {
    position: absolute;
    height: 100%;
    transition: all 0.3s ease;
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-button-next
    img.hover,
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-button-prev
    img.hover {
    opacity: 0;
}
@media screen and (max-width: 991px) {
    .spare-parts-root
        .spare-parts-carousel
        .carousel-container
        .swiper-button-prev {
        left: 20px;
    }
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-button-prev::after {
    content: " ";
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-button-prev
    img {
    left: 0;
}
@media screen and (max-width: 991px) {
    .spare-parts-root
        .spare-parts-carousel
        .carousel-container
        .swiper-button-next {
        right: 20px;
    }
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-button-next::after {
    content: " ";
}
.spare-parts-root
    .spare-parts-carousel
    .carousel-container
    .swiper-button-next
    img {
    right: 0;
}
@media screen and (max-width: 991px) {
    .spare-parts-root .spare-parts-carousel .carousel-container {
        margin-bottom: 28px;
    }
}
.spare-parts-root .spare-parts-carousel .dropdown-button-container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.spare-parts-root
    .spare-parts-carousel
    .dropdown-button-container
    .dropdown-button {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
}
.spare-parts-root .spare-parts-carousel .dropdown-button-container p {
    margin-bottom: 2px;
}
.spare-parts-root .spare-parts-carousel .dropdown-button-container p.active {
    display: none;
}
.spare-parts-root
    .spare-parts-carousel
    .dropdown-button-container
    .icon-container {
    width: 1.4375rem;
    height: 1.4375rem;
    position: relative;
    transition: all 0.3s ease;
    transform: rotateZ(180deg);
}
.spare-parts-root
    .spare-parts-carousel
    .dropdown-button-container
    .icon-container
    img.icon {
    position: absolute;
    top: 0;
    width: 100%;
}
.spare-parts-root
    .spare-parts-carousel
    .dropdown-button-container
    .icon-container
    img.icon.hover {
    opacity: 0;
}
.spare-parts-root
    .spare-parts-carousel
    .dropdown-button-container
    .icon-container:hover
    img.icon {
    opacity: 0;
}
.spare-parts-root
    .spare-parts-carousel
    .dropdown-button-container
    .icon-container:hover
    img.icon.hover {
    opacity: 1;
}
.spare-parts-root
    .spare-parts-carousel
    .dropdown-button-container
    .dropdown-button.active
    p {
    display: none;
}
.spare-parts-root
    .spare-parts-carousel
    .dropdown-button-container
    .dropdown-button.active
    p.active {
    display: inline-block;
}
.spare-parts-root
    .spare-parts-carousel
    .dropdown-button-container
    .dropdown-button.active
    .icon-container {
    transform: translateZ(0);
}
@media screen and (max-width: 991px) {
    .spare-parts-root .spare-parts-carousel .dropdown-button p {
        font-size: 11px;
    }
}
@media screen and (max-width: 991px) {
    .spare-parts-root .spare-parts-carousel {
        padding: 27px 0 18px 0;
    }
}
.spare-parts-root .sp-content-container {
    padding: 3.3125rem 12.5rem;
    background-color: #ededed;
}
.spare-parts-root .sp-content-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 5.125rem;
    column-gap: 13px;
}
.spare-parts-root .sp-content-grid .sp-child .child-image {
    width: 100%;
    aspect-ratio: 4.98/3.8;
    object-fit: contain;
    margin-bottom: 1.25rem;
    border: 1px solid #707070;
    background-color: #fff;
}
.spare-parts-root .sp-content-grid .sp-child .child-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.spare-parts-root .sp-content-grid .sp-child .child-footer h5 {
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 1.25rem;
}
@media screen and (max-width: 991px) {
    .spare-parts-root .sp-content-container {
        padding: 45px 40px;
    }
    .spare-parts-root .sp-content-grid {
        grid-template-columns: 1fr;
        row-gap: 60px;
    }
    .spare-parts-root .sp-content-grid .sp-child .child-image {
        aspect-ratio: 3.09/1.85;
        margin-bottom: 10px;
    }
    .spare-parts-root .sp-content-grid .sp-child .child-footer h5 {
        margin-bottom: 10px;
    }
}
.spare-parts-root .maintain-max-scp-section,
.spare-parts-root .what-is-ecstar-section {
    aspect-ratio: 19.2/6.7;
}
.spare-parts-root .maintain-max-scp-section::before {
    width: 75%;
    background: linear-gradient(89deg, #141312 68%, transparent 100%);
}
.spare-parts-root .maintain-max-scp-section .sec-content {
    padding-left: 12.5rem;
    width: calc(28.64% + 12.5rem);
}
.spare-parts-root .maintain-max-scp-section .sec-img {
    width: 50%;
}
@media screen and (max-width: 991px) {
    .spare-parts-root .maintain-max-scp-section {
        background-color: #000000;
        color: #fff !important;
    }
    .spare-parts-root .maintain-max-scp-section .sec-content {
        color: #fff !important;
    }
}
.spare-parts-root .what-is-ecstar-section::before {
    width: 75%;
    background: linear-gradient(-89deg, white 76%, transparent 100%) !important;
}
.spare-parts-root .what-is-ecstar-section .sec-content {
    padding-left: 12.5rem;
    width: calc(28.64% + 12.5rem);
}
.spare-parts-root .what-is-ecstar-section .sec-content p {
    margin-bottom: 1.25rem;
}
.spare-parts-root .what-is-ecstar-section .sec-img {
    width: 100%;
}
.spare-parts-root .what-is-ecstar-section .sec-img .float-logo {
    position: absolute;
    width: 30%;
    height: fit-content;
    object-fit: contain;
    top: 13%;
    left: 18%;
    z-index: 1;
}
.spare-parts-root .advantage-of-ecstar,
.spare-parts-root .smooth-parts-supply {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.spare-parts-root .advantage-of-ecstar {
    aspect-ratio: 19.2/7.9;
    display: flex;
    align-items: center;
}
.spare-parts-root .advantage-of-ecstar .text-container {
    margin-left: 12.5rem;
}
.spare-parts-root .advantage-of-ecstar .text-container .title {
    margin-bottom: 4.625rem;
}
.spare-parts-root .advantage-of-ecstar .text-container .list-container {
    font-size: 1.4375rem;
    font-weight: bold;
}
.spare-parts-root
    .advantage-of-ecstar
    .text-container
    .list-container
    .list-item {
    margin-bottom: 2.5625rem;
    display: flex;
    align-items: center;
}
.spare-parts-root
    .advantage-of-ecstar
    .text-container
    .list-container
    .list-item
    .icon {
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 1.75rem;
}
@media screen and (max-width: 991px) {
    .spare-parts-root .advantage-of-ecstar {
        background: none;
        flex-direction: column;
    }
    .spare-parts-root .advantage-of-ecstar .text-container {
        margin: 0;
        padding: 0 20px;
    }
    .spare-parts-root .advantage-of-ecstar .text-container .title {
        margin-bottom: 30px;
    }
    .spare-parts-root .advantage-of-ecstar .text-container .list-container {
        font-size: 14px;
    }
    .spare-parts-root
        .advantage-of-ecstar
        .text-container
        .list-container
        .list-item {
        margin-bottom: 21px;
    }
    .spare-parts-root
        .advantage-of-ecstar
        .text-container
        .list-container
        .list-item
        .icon {
        width: 24px;
        height: 24px;
        margin-right: 17px;
    }
}
.spare-parts-root .smooth-parts-supply {
    display: flex;
    position: relative;
    justify-content: center;
    aspect-ratio: 19.2/9.34;
}
.spare-parts-root .smooth-parts-supply .text-container {
    position: absolute;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    top: 23.87%;
    width: 100%;
}
.spare-parts-root .smooth-parts-supply .text-container p {
    width: 32%;
    line-height: 1.9375rem;
}
@media screen and (max-width: 991px) {
    .spare-parts-root .smooth-parts-supply {
        aspect-ratio: 3.9/4.62;
    }
    .spare-parts-root .smooth-parts-supply .text-container {
        width: 100%;
        top: 9.84%;
        padding: 0 20px;
    }
    .spare-parts-root .smooth-parts-supply .text-container p {
        width: 100%;
        line-height: 16px;
    }
}
@media screen and (max-width: 991px) {
    .spare-parts-root .maintain-max-scp-section,
    .spare-parts-root .what-is-ecstar-section,
    .spare-parts-root .advantage-of-ecstar {
        aspect-ratio: unset;
        padding-top: 35px;
        padding-bottom: 35px;
    }
}

.test-drive {
    min-height: unset;
    padding: 2.5rem 0 4.0625rem 0;
}
.test-drive .test-drive-navigation {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.test-drive .test-drive-navigation p.description {
    margin-bottom: 1.28125rem;
}
.test-drive .test-drive-navigation.success p.description {
    margin-bottom: 0;
}
@media screen and (max-width: 991px) {
    .test-drive .test-drive-navigation p.description {
        margin-bottom: 34px;
    }
}
.test-drive .test-drive-wizard-container {
    display: flex;
    align-items: center;
    height: 18px;
    margin-bottom: calc(7.5px + 1rem);
}
.test-drive .test-drive-wizard-container .test-drive-wizard {
    width: 26.04vw;
    position: relative;
    display: flex;
}
.test-drive .test-drive-wizard-container .test-drive-wizard .progress-bar {
    position: relative;
    width: 100%;
    border: 0.5px solid #707070;
    opacity: 0.7;
    height: 4px;
}
.test-drive
    .test-drive-wizard-container
    .test-drive-wizard
    .progress-bar::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background-color: black;
}
.test-drive .test-drive-wizard-container .test-drive-wizard .dot-container {
    width: 100%;
    display: flex;
    left: 0;
    position: absolute;
    justify-content: space-between;
    align-items: center;
    transform: translateY(calc(-50% + 2px));
}
.test-drive .test-drive-wizard-container .test-drive-wizard .dot {
    top: 0;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #e5e6e7;
    display: flex;
    justify-content: center;
    align-items: center;
}
.test-drive .test-drive-wizard-container .test-drive-wizard .dot::after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: black;
    opacity: 0;
}
.test-drive .test-drive-wizard-container .test-drive-wizard .dot p {
    color: #6f6f6f;
    transform: translateY(25.5px);
}
.test-drive .test-drive-wizard-container .test-drive-wizard .dot:first-child {
    transform: translateX(-50%);
}
.test-drive .test-drive-wizard-container .test-drive-wizard .dot:last-child {
    transform: translateX(50%);
}
.test-drive
    .test-drive-wizard-container
    .test-drive-wizard.active-first
    .dot:first-child::after,
.test-drive
    .test-drive-wizard-container
    .test-drive-wizard.active-second
    .dot:first-child::after,
.test-drive
    .test-drive-wizard-container
    .test-drive-wizard.active-third
    .dot:first-child::after {
    opacity: 1;
}
.test-drive
    .test-drive-wizard-container
    .test-drive-wizard.active-second
    .progress-bar::after,
.test-drive
    .test-drive-wizard-container
    .test-drive-wizard.active-third
    .progress-bar::after {
    width: 50%;
}
.test-drive
    .test-drive-wizard-container
    .test-drive-wizard.active-second
    .dot:nth-child(2)::after,
.test-drive
    .test-drive-wizard-container
    .test-drive-wizard.active-third
    .dot:nth-child(2)::after {
    opacity: 1;
}
.test-drive
    .test-drive-wizard-container
    .test-drive-wizard.active-third
    .progress-bar::after {
    width: 100%;
}
.test-drive
    .test-drive-wizard-container
    .test-drive-wizard.active-third
    .dot:last-child::after {
    opacity: 1;
}
.test-drive .test-drive-wizard-container .test-drive-navigation p.description {
    margin-bottom: 304px;
}
@media screen and (max-width: 991px) {
    .test-drive .test-drive-wizard-container {
        width: 100%;
        padding: 0 45px;
    }
    .test-drive .test-drive-wizard-container .test-drive-wizard {
        width: 100%;
    }
    .test-drive .test-drive-wizard-container .test-drive-wizard .progress-bar {
        border: 0.5px solid #707070;
        height: 4px;
    }
    .test-drive .test-drive-wizard-container .test-drive-wizard .dot {
        width: 15px;
        height: 15px;
    }
    .test-drive .test-drive-wizard-container .test-drive-wizard .dot::after {
        width: 7px;
        height: 7px;
    }
    .test-drive .test-drive-wizard-container .test-drive-wizard .dot p {
        font-size: 12px;
        transform: translateY(22.5px);
    }
}
.test-drive .select-model {
    padding: 0 21.25rem;
    margin-top: 5.21875rem;
    margin-bottom: 3.75rem;
}
.test-drive .select-model .select-model-grid {
    display: flex;
}
.test-drive .select-model .left-content {
    flex: 1.1;
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 1.446875rem;
}
.test-drive .select-model .left-content .model-item {
    position: relative;
    width: 100%;
    aspect-ratio: 3.6/1.3;
    border: 1px solid transparent;
    background-color: white;
    transform: skewX(-22deg);
    transform-origin: bottom left;
    border-radius: 10px;
    display: flex;
    overflow: hidden;
    opacity: 0.7;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    transition: all 0.3s ease;
}
.test-drive .select-model .left-content .model-item:hover {
    transform: skewX(-22deg) scale(1.02);
}
.test-drive .select-model .left-content .model-item.active {
    border-color: #000;
    opacity: 1;
}
.test-drive .select-model .left-content .model-item .model-image {
    width: 100%;
    transform: skewX(22deg) translateX(6%);
}
.test-drive .select-model .left-content .model-item .logo-image {
    left: 5%;
    top: 10%;
    width: 41%;
    position: absolute;
    transform: skewX(22deg);
}
.test-drive .select-model #ts-skewed-model-container {
    transform-origin: top left;
}
.test-drive .select-model .right-content {
    flex: 3;
    position: relative;
}
.test-drive .select-model .right-content .image-container {
    display: flex;
    height: 100%;
    justify-content: flex-end;
    align-items: center;
    display: none;
}
.test-drive .select-model .right-content .image-container .model-image {
    width: 72%;
}
.test-drive .select-model .right-content .image-container .logo-image {
    position: absolute;
    top: 11px;
    left: 12%;
    width: 42%;
}
.test-drive .select-model .right-content .image-container.active {
    display: flex;
}
@media screen and (max-width: 1400px) {
    .test-drive .select-model {
        padding: 0 12.5rem;
    }
}
@media screen and (max-width: 991px) {
    .test-drive .select-model {
        padding: 0;
        margin-bottom: 83px;
    }
    .test-drive .select-model .select-model-grid {
        flex-direction: column-reverse;
        margin-bottom: 0;
    }
    .test-drive .select-model .left-content {
        flex: 1;
        grid-template-columns: 1fr 1fr;
        padding: 0 40px;
        grid-gap: 16px;
    }
    .test-drive .select-model .left-content .model-item {
        border-radius: 6px;
        opacity: 1;
    }
    .test-drive .select-model .right-content {
        flex: 1;
    }
    .test-drive .select-model .right-content .image-container {
        align-items: flex-start;
        flex-direction: column-reverse;
        padding: 0 45px;
        margin-bottom: 83px;
    }
    .test-drive .select-model .right-content .image-container .model-image {
        width: 100%;
    }
    .test-drive .select-model .right-content .image-container .logo-image {
        width: 49.7%;
        top: unset;
        left: unset;
        position: relative;
    }
}
.test-drive .user-form {
    padding: 0 20.625rem;
    margin-top: 5.21875rem;
    margin-bottom: 8.6875rem;
}
.test-drive .user-form .user-form-grid {
    display: grid;
    grid-template-columns: 1.1fr 1fr;
}
.test-drive .user-form .left-content {
    position: relative;
}
.test-drive .user-form .left-content .image-container {
    display: flex;
    height: 100%;
    justify-content: flex-end;
    align-items: flex-start;
}
.test-drive .user-form .left-content .image-container .model-image {
    margin-top: 2.0625rem;
    margin-right: 4.375rem;
    width: 89.7%;
}
.test-drive .user-form .left-content .image-container .logo-image {
    position: absolute;
    top: 11px;
    left: 0;
    width: 43%;
}
.test-drive .user-form .right-content {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 1.446875rem;
}
.test-drive .user-form .right-content .input-wrapper .left,
.test-drive .user-form .right-content .input-wrapper .right {
    flex: 1;
}
@media screen and (max-width: 1400px) {
    .test-drive .user-form {
        padding: 0 12.5rem;
    }
}
@media screen and (max-width: 991px) {
    .test-drive .user-form {
        padding: 0 40px;
        margin-bottom: 58px;
        font-size: 12px;
    }
    .test-drive .user-form .user-form-grid {
        grid-template-columns: 1fr;
    }
    .test-drive .user-form .user-form-grid .left-content {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .test-drive .user-form .user-form-grid .left-content .image-container {
        flex-direction: column-reverse;
        width: 80%;
    }
    .test-drive
        .user-form
        .user-form-grid
        .left-content
        .image-container
        .model-image {
        width: 100%;
        margin: 0;
        padding: 0;
        margin-bottom: 58px;
    }
    .test-drive
        .user-form
        .user-form-grid
        .left-content
        .image-container
        .logo-image {
        width: 56.46%;
        top: unset;
        left: unset;
        position: relative;
    }
}
.test-drive .select-showroom {
    padding: 0 20.625rem;
    margin-top: 5.21875rem;
    margin-bottom: 8.6875rem;
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */
}
.test-drive .select-showroom .select-showroom-grid {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 2.625rem;
}
.test-drive .select-showroom .left-content .form-input:first-child {
    margin-top: 0.9375rem;
    margin-bottom: 4.0625rem;
}
.test-drive .select-showroom .left-content label {
    font-size: 1.125rem;
    margin-bottom: 0.9375rem;
}
.test-drive .select-showroom .right-content {
    background-color: #f1f2f3;
    border-radius: 11px;
    aspect-ratio: 7.82/5.31;
}
.test-drive .select-showroom .right-content .showroom-info-container {
    margin-bottom: 10px;
}
.test-drive
    .select-showroom
    .right-content
    .showroom-info-container
    .accordion-button {
    background-color: #4c4d4e;
    border-radius: 9px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1.0625rem 0 1.5rem;
    height: 3.125rem;
}
.test-drive
    .select-showroom
    .right-content
    .showroom-info-container
    .accordion-button:hover {
    background-color: #b2b2b2;
}
.test-drive
    .select-showroom
    .right-content
    .showroom-info-container
    .accordion-button
    p {
    pointer-events: none;
}
.test-drive
    .select-showroom
    .right-content
    .showroom-info-container
    .accordion-button
    .icon-container {
    position: relative;
    width: 1.8125rem;
    height: 1.8125rem;
    pointer-events: none;
}
.test-drive
    .select-showroom
    .right-content
    .showroom-info-container
    .accordion-button
    .icon {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
}
.test-drive
    .select-showroom
    .right-content
    .showroom-info-container
    .accordion-button
    .icon.active {
    opacity: 0;
}
.test-drive
    .select-showroom
    .right-content
    .showroom-info-container
    .showroom-info {
    padding: 10px;
}
.test-drive
    .select-showroom
    .right-content
    .showroom-info-container
    .showroom-info
    .text-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.test-drive
    .select-showroom
    .right-content
    .showroom-info-container
    .showroom-info
    .close-open,
.test-drive
    .select-showroom
    .right-content
    .showroom-info-container
    .showroom-info
    .phone {
    display: flex;
    align-items: center;
}
.test-drive
    .select-showroom
    .right-content
    .showroom-info-container
    .showroom-info
    .close-open
    .icon,
.test-drive
    .select-showroom
    .right-content
    .showroom-info-container
    .showroom-info
    .phone
    .icon {
    width: 0.96875rem;
    height: 0.96875rem;
    margin-right: 11px;
}
.test-drive
    .select-showroom
    .right-content
    .showroom-info-container
    .showroom-info
    .address {
    margin-bottom: 3.0625rem;
}
.test-drive
    .select-showroom
    .right-content
    .showroom-info-container
    .showroom-info
    .phone {
    margin-bottom: 1.75rem;
}
.test-drive
    .select-showroom
    .right-content
    .accordion-item.showroom-info-container.active
    .accordion-button
    .icon-container
    .icon {
    opacity: 0;
}
.test-drive
    .select-showroom
    .right-content
    .accordion-item.showroom-info-container.active
    .accordion-button
    .icon-container
    .icon.active {
    opacity: 1;
}
.test-drive .select-showroom .right-content .showroom-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.8125rem;
}
.test-drive .select-showroom .right-content .showroom-info .showroom-image {
    width: 100%;
    aspect-ratio: 3.32/1.9;
    overflow: hidden;
    border-radius: 0.9375rem;
}
.test-drive .select-showroom .right-content .showroom-info .showroom-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.test-drive .select-showroom .right-content {
    padding: 10px 4px 10px 10px;
}
.test-drive .select-showroom .showroom-list {
    overflow: auto;
    width: 100%;
    height: 100%;
    padding-right: 10px;
    scrollbar-width: thin;
    scrollbar-color: #4c4d4e transparent;
}
.test-drive .select-showroom .showroom-list::-webkit-scrollbar {
    width: 6px;
}
.test-drive .select-showroom .showroom-list::-webkit-scrollbar-track {
    box-shadow: 0 0 1px 1px #707070;
    background-color: #fff;
    border-radius: 4px;
}
.test-drive .select-showroom .showroom-list::-webkit-scrollbar-thumb {
    background: #4c4d4e;
    border-radius: 3px;
    border: 1px solid #fff;
}
.test-drive .select-showroom .showroom-list::-webkit-scrollbar-thumb:hover {
    background: black;
}
@media screen and (max-width: 1400px) {
    .test-drive .select-showroom {
        padding: 0 12.5rem;
    }
}
@media screen and (max-width: 991px) {
    .test-drive .select-showroom {
        padding: 0 40px;
        margin-bottom: 72px;
        margin-top: 0;
    }
    .test-drive .select-showroom .select-showroom-grid {
        grid-template-columns: 1fr;
    }
    .test-drive .select-showroom .left-content .form-input:first-child {
        margin-top: 4px;
        margin-bottom: 15.8px;
    }
    .test-drive .select-showroom .right-content {
        padding: 0;
        background-color: transparent;
        aspect-ratio: 3.09/5.42;
    }
    .test-drive .select-showroom .right-content .showroom-info-container {
        margin-bottom: 10px;
    }
    .test-drive
        .select-showroom
        .right-content
        .showroom-info-container
        .accordion-button {
        border-radius: 3px;
        padding: 0 10px;
    }
    .test-drive
        .select-showroom
        .right-content
        .showroom-info-container
        .accordion-button:hover {
        background-color: #b2b2b2;
    }
    .test-drive
        .select-showroom
        .right-content
        .showroom-info-container
        .showroom-info {
        padding: 14px;
        display: flex;
        flex-direction: column;
        background-color: #f8f9f9;
        border-radius: 6px;
    }
    .test-drive
        .select-showroom
        .right-content
        .showroom-info-container
        .showroom-info
        .address {
        margin-bottom: 28px;
    }
    .test-drive
        .select-showroom
        .right-content
        .showroom-info-container
        .showroom-info
        .phone {
        margin-bottom: 37px;
    }
    .test-drive .select-showroom .select {
        margin-bottom: 25px !important;
    }
    .test-drive .select-showroom .showroom-list {
        padding: 0;
    }
    .test-drive .select-showroom .showroom-list::-webkit-scrollbar {
        -webkit-appearance: none !important;
        width: 0px;
        background: transparent;
    }
}
.test-drive .model-preview-overwrite {
    margin-bottom: 0 !important;
}
.test-drive
    .model-preview-overwrite
    .user-form-grid
    .left-content
    .image-container
    .model-image {
    margin-bottom: 62px !important;
}
.test-drive .ts-success-container {
    background-color: #e5e6e7;
    border-radius: 1.25rem;
    width: 52vw;
    margin: 4.59375rem auto 8.125rem auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.test-drive .ts-success-container .text-container {
    margin: 11.5625rem 0 8.875rem 0;
}
.test-drive .ts-success-container .title,
.test-drive .ts-success-container p {
    text-align: center;
}
.test-drive .ts-success-container .title {
    font-size: 1.875rem;
    line-height: 1.875rem;
    margin-bottom: 2.8125rem;
}
.test-drive .ts-success-container .button-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 5.375rem;
}
.test-drive .ts-success-container .home-icon {
    width: 1.875rem;
    margin-bottom: 1.8125rem;
}
@media screen and (max-width: 991px) {
    .test-drive .ts-success-container {
        width: calc(100% - 40px);
        margin: 98px auto calc(220px - 4.0625rem) auto;
        padding: 28px;
    }
    .test-drive .ts-success-container .text-container {
        margin: 0;
        margin-top: 96px;
        margin-bottom: 86px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .test-drive .ts-success-container .text-container .title {
        font-size: 20px;
        width: 86%;
    }
    .test-drive .ts-success-container .button-container {
        padding-bottom: 40px;
    }
}
.test-drive .action-button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2.25rem;
}

.career section.banner {
    width: 100%;
    aspect-ratio: 1.92/0.92;
}
.career section.banner .photo-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}
.career section.banner .photo-grid .photo-wrapper {
    display: flex;
    width: 100%;
    aspect-ratio: 1.0434782609/1;
}
.career section.banner .photo-grid .photo-wrapper.hide {
    display: none;
}
.career section.banner .photo-grid .photo-wrapper .employee-photo {
    position: relative;
    width: 100%;
    height: 100%;
}
.career section.banner .photo-grid .photo-wrapper .employee-photo img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.career section.banner .photo-grid .text-container {
    color: #ffffff;
    background-color: #00368f;
    grid-column: 1/4;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
}
.career section.banner .photo-grid .text-container .title {
    text-align: center;
    text-transform: none;
    font-size: 4.375rem;
    line-height: normal;
}
@media screen and (max-width: 991px) {
    .career section.banner {
        aspect-ratio: unset;
    }
    .career section.banner .photo-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .career section.banner .photo-grid .photo-wrapper {
        aspect-ratio: 1.3/1.2472;
    }
    .career section.banner .photo-grid .text-container {
        grid-column: 1/3;
        justify-content: flex-start;
        padding: 3vw;
    }
    .career section.banner .photo-grid .text-container .title {
        font-size: 7.2vw;
        text-align: unset;
        text-transform: capitalize !important;
    }
}
.career section.contigent-opportunities {
    background-color: #f2f2f2;
    padding-top: 6.375rem;
}
.career section.contigent-opportunities .intro {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 4.875rem;
}
.career section.contigent-opportunities .intro h2.title {
    border-bottom: 2px solid #de1339;
    padding-bottom: 11.5px;
    margin-bottom: 2.28125rem;
    text-align: center;
}
.career section.contigent-opportunities .intro p.description {
    width: 36%;
    margin-bottom: 3.0625rem;
    text-align: center;
}
.career section.contigent-opportunities .open-job-opportunities {
    margin: 0 18.0625rem;
    padding-bottom: 3.125rem;
    display: none;
}
@media screen and (max-width: 1200px) {
    .career section.contigent-opportunities .open-job-opportunities {
        margin: 0 9.375rem;
    }
}
.career
    section.contigent-opportunities
    .open-job-opportunities
    .button-container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.career section.contigent-opportunities .open-job-opportunities h2.title {
    text-align: center;
    margin-bottom: 6.25rem;
}
.career
    section.contigent-opportunities
    .open-job-opportunities
    .open-job-grid-container {
    margin-bottom: 5.3125rem;
}
.career section.contigent-opportunities .open-job-opportunities .open-job-grid {
    display: grid;
    grid-template-columns: repeat(3, 2fr);
    grid-gap: 1.625rem;
}
.career
    section.contigent-opportunities
    .open-job-opportunities
    .open-job-grid:first-child {
    margin-bottom: 1.625rem;
}
.career
    section.contigent-opportunities
    .open-job-opportunities
    .open-job-grid
    .job {
    background-color: #ffffff;
    padding: 2.0625rem 1.875rem;
    border-radius: 5px;
    border-left: 5px solid #00368f;
    font-size: 1.375rem;
    display: flex;
    flex-direction: column;
}
.career
    section.contigent-opportunities
    .open-job-opportunities
    .open-job-grid
    .job
    .position-title {
    margin-bottom: 5px;
}
.career
    section.contigent-opportunities
    .open-job-opportunities
    .open-job-grid
    .job
    .number-of-posts {
    opacity: 0.5;
    margin-bottom: 0.9375rem;
}
.career
    section.contigent-opportunities
    .open-job-opportunities
    .open-job-grid
    .job
    .apply-link {
    color: #00368f;
    font-size: 1.125rem;
    align-self: flex-end;
}
@media screen and (max-width: 991px) {
    .career section.contigent-opportunities {
        padding-top: 35px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .career section.contigent-opportunities .intro {
        padding-bottom: 35px;
    }
    .career section.contigent-opportunities .intro h2.title {
        font-size: 28px;
        line-height: 35px;
        padding: 4.5px;
        margin-bottom: 25.5px;
    }
    .career section.contigent-opportunities .intro p.description {
        width: 100%;
        margin-bottom: 35px;
    }
    .career section.contigent-opportunities .open-job-opportunities {
        margin: 0;
        padding: 0;
    }
    .career section.contigent-opportunities .open-job-opportunities h2.title {
        font-size: 28px;
        margin-bottom: 50px;
    }
    .career
        section.contigent-opportunities
        .open-job-opportunities
        .open-job-grid-container {
        padding: 0 31px;
        margin-bottom: 0;
    }
    .career
        section.contigent-opportunities
        .open-job-opportunities
        .open-job-grid {
        grid-template-columns: 1fr;
        grid-gap: 35px;
        margin-bottom: 35px !important;
    }
    .career
        section.contigent-opportunities
        .open-job-opportunities
        .open-job-grid
        .job {
        padding: 22px 20px 18px 20px;
        font-size: 14px;
    }
    .career
        section.contigent-opportunities
        .open-job-opportunities
        .open-job-grid
        .job
        .position-title {
        margin-bottom: 4px;
    }
    .career
        section.contigent-opportunities
        .open-job-opportunities
        .open-job-grid
        .job
        .number-of-posts {
        margin-bottom: 11px;
    }
    .career
        section.contigent-opportunities
        .open-job-opportunities
        .open-job-grid
        .job
        .apply-link {
        font-size: 11px;
        line-height: 13px;
    }
    .career
        section.contigent-opportunities
        .open-job-opportunities
        .button-container {
        padding-bottom: 27px;
    }
}
.career section.employee-voice {
    background-color: #000000;
    color: #ffffff;
    padding: 3.625rem 25.625rem 2.6875rem 25.625rem;
}
.career section.employee-voice .title {
    margin-bottom: 3.5625rem;
    text-align: center;
}
.career section.employee-voice .ev-carousel-container {
    overflow: hidden;
    height: fit-content;
}
.career section.employee-voice .swiper-employee-voice {
    position: relative;
    height: fit-content;
    margin-bottom: 4.75rem;
}
.career section.employee-voice .swiper-employee-voice .swiper-button-next,
.career section.employee-voice .swiper-employee-voice .swiper-button-prev {
    width: 1.3125rem;
}
.career
    section.employee-voice
    .swiper-employee-voice
    .swiper-button-next::after,
.career
    section.employee-voice
    .swiper-employee-voice
    .swiper-button-prev::after {
    content: "";
}
.career section.employee-voice .swiper-employee-voice .swiper-button-next .icon,
.career
    section.employee-voice
    .swiper-employee-voice
    .swiper-button-prev
    .icon {
    width: 100%;
}
.career section.employee-voice .swiper-pagination {
    position: relative;
    bottom: unset;
}
.career section.employee-voice .swiper-pagination .swiper-pagination-bullet {
    background-color: #ffffff;
    width: 1rem;
    height: 1rem;
    margin: 0 10px;
    opacity: 0.5;
}
.career
    section.employee-voice
    .swiper-pagination
    .swiper-pagination-bullet-active {
    transform: scale(1.25);
    opacity: 1;
}
.career section.employee-voice .swiper-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.career section.employee-voice .swiper-slide img.employee-image {
    width: 19.6875rem;
    aspect-ratio: 3.15/2.9;
    object-fit: cover;
    margin-bottom: 1.625rem;
    display: flex;
    border-radius: 2.25rem;
}
.career section.employee-voice .swiper-slide .content {
    text-align: center;
    width: 32%;
}
.career section.employee-voice .swiper-slide .content .name {
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 2.9375rem;
    margin-bottom: 6px;
}
.career section.employee-voice .swiper-slide .content .position {
    font-size: 1.875rem;
    line-height: 2.1875rem;
    margin-bottom: 5px;
}
.career section.employee-voice .swiper-slide .content .departemnt {
    font-weight: bold;
    color: #de1339;
    margin-bottom: 14px;
}
@media screen and (max-width: 1200px) {
    .career section.employee-voice .swiper-slide img.employee-image {
        width: 176px;
        aspect-ratio: 3.15/2.9;
        margin-bottom: 1.625rem;
    }
    .career section.employee-voice .swiper-slide .content {
        width: 80%;
    }
}
@media screen and (max-width: 991px) {
    .career section.employee-voice {
        padding: 35px 27px;
    }
    .career section.employee-voice .title {
        margin-bottom: 25px;
    }
    .career section.employee-voice .swiper-employee-voice {
        margin-bottom: 43px;
    }
    .career section.employee-voice .swiper-employee-voice .swiper-button-next,
    .career section.employee-voice .swiper-employee-voice .swiper-button-prev {
        width: 10px;
    }
    .career
        section.employee-voice
        .swiper-pagination
        .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        margin: 0 5px;
    }
    .career
        section.employee-voice
        .swiper-pagination
        .swiper-pagination-bullet-active {
        transform: none;
    }
    .career section.employee-voice .swiper-slide img.employee-image {
        width: 176px;
        aspect-ratio: 3.15/2.9;
        margin-bottom: 1.625rem;
        border-radius: 20px;
    }
    .career section.employee-voice .swiper-slide .content {
        text-align: center;
        width: 100%;
    }
    .career section.employee-voice .swiper-slide .content .name {
        font-size: 25px;
        line-height: 29px;
        margin-bottom: 5px;
    }
    .career section.employee-voice .swiper-slide .content .position {
        font-size: 20px;
        line-height: 2.1875rem;
        margin-bottom: 5px;
    }
    .career section.employee-voice .swiper-slide .content .departemnt {
        margin-bottom: 11px;
    }
    .career section.employee-voice .swiper-slide .content .testimonial {
        text-align: center;
        padding: 0 19px;
    }
}
@media screen and (max-width: 991px) {
    .career section.sec-half-gradient {
        padding: 35px 20px;
    }
    .career section.sec-half-gradient .img {
        padding: 0;
    }
    .career section.sec-half-gradient .img img {
        aspect-ratio: 3.5/2.8;
        object-fit: cover;
    }
    .career section.sec-half-gradient .sec-txt {
        padding: 0 !important;
    }
    .career section.sec-half-gradient .sec-txt .title {
        line-height: 35px;
        margin-bottom: 10px;
    }
    .career section.sec-half-gradient .sec-txt p {
        margin-bottom: 13px;
    }
}

.career-form {
    position: relative;
    width: 100%;
    min-height: 66.04vw;
    height: fit-content;
    background-color: #000000;
    display: flex;
    justify-content: center;
}
@media screen and (max-width: 991px) {
    .career-form {
        min-height: 840px;
    }
}
.career-form .background {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.4;
}
.career-form .form-wrapper {
    padding: 2.625rem;
    z-index: 1;
}
.career-form .form-container {
    width: 46.25rem;
    background-color: rgba(255, 255, 255, 0.85);
}
.career-form .form-header {
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 5rem;
}
.career-form .form-header .form-title {
    font-size: 1.5625rem;
    text-transform: none;
    text-align: center;
    margin: 0;
}
.career-form .form-content {
    padding: 2.5rem 4.5rem;
    display: flex;
    flex-direction: column;
}
@media screen and (max-width: 991px) {
    .career-form .form-wrapper,
    .career-form .form-container {
        width: 100%;
    }
    .career-form .form-wrapper {
        padding: 25px 20px 53px 20px;
    }
    .career-form .form-content {
        padding: 25px 20px 44px 20px;
    }
    .career-form .form-content label {
        margin-bottom: 4px;
    }
}
.career-form .terms-and-conditions {
    font-size: 1rem;
    margin-bottom: 3.5625rem;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 991px) {
    .career-form .terms-and-conditions {
        margin-bottom: 35px;
    }
}
.career-form .terms-and-conditions input,
.career-form .terms-and-conditions label {
    margin: 0;
}
.career-form .terms-and-conditions input[type="checkbox"] {
    margin-right: 11px;
    width: 1.375rem;
    height: 1.375rem;
}
.career-form .terms-and-conditions a {
    color: #1c4694;
    border-bottom: 1px solid #1c4694;
}
.career-form .button-container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.career-form .success-wrapper {
    z-index: 1;
    padding-top: 12.5rem;
}
.career-form .success-wrapper .success-container {
    width: 62.125rem;
    aspect-ratio: 0.994/0.575;
    background-color: rgba(255, 255, 255, 0.85);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 9.125rem 20px 5.375rem 20px;
}
.career-form .success-wrapper .success-container .title {
    text-align: center;
    color: #00368f;
    font-size: 4.0625rem;
    margin-bottom: 2.5625rem;
}
.career-form .success-wrapper .success-container .description {
    text-align: center;
    line-height: 1.5rem;
    font-size: 1.25rem;
    margin-bottom: 7.375rem;
}
@media screen and (max-width: 991px) {
    .career-form .success-wrapper {
        width: 100%;
        height: 100%;
        padding: 200px 20px 0 20px;
    }
    .career-form .success-wrapper .success-container {
        width: 100%;
        padding: 97px 0;
    }
    .career-form .success-wrapper .success-container .title {
        font-size: 40px;
        margin-bottom: 45px;
    }
    .career-form .success-wrapper .success-container .description {
        font-size: 14px;
        margin-bottom: 45px;
    }
}
.career-form .select-file-container {
    margin-bottom: 2.125rem;
}
@media screen and (max-width: 991px) {
    .career-form .select-file-container {
        margin-bottom: 20px;
    }
}
.career-form .selected-files .file-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1rem;
    background-color: #ffffff;
    border-radius: 9px;
    padding: 0 1.25rem;
    height: 3.125rem;
    margin-bottom: 8px;
}
@media screen and (max-width: 991px) {
    .career-form .selected-files .file-info {
        border-radius: 3px;
        font-size: 12px;
        margin-bottom: 15px;
    }
}
.career-form .selected-files .file-info .content {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 0;
}
.career-form .selected-files .file-info .content p {
    text-overflow: ellipsis;
    /* Needed to make it work */
    overflow: hidden;
    white-space: nowrap;
}
.career-form .selected-files .file-info .content .file-icon {
    width: 1.375rem;
    height: 1.875rem;
    margin-right: 1.1875rem;
}
.career-form .selected-files .file-info .delete-icon {
    flex-shrink: 0;
    position: relative;
    width: 0.875rem;
    height: 1.125rem;
    cursor: pointer;
    z-index: 1;
}
.career-form .selected-files .file-info .delete-icon img {
    position: absolute;
    width: 100%;
    height: 100%;
}
.career-form .selected-files .file-info .delete-icon img.hover {
    opacity: 0;
}
.career-form .selected-files .file-info .delete-icon img:hover {
    opacity: 0;
}
.career-form .selected-files .file-info .delete-icon img:hover.hover {
    opacity: 1;
}

.career-form .form-textarea {
    font-family: "Roboto Flex", sans-serif;
    border: none;
    width: 100%;
    resize: none;
    aspect-ratio: 6/1.5;
    overflow: auto;
    padding: 1.25rem;
    overflow: hidden;
    height: auto;
}

.career-form .share_function-form.form-content .form-input,
.career-form .share_function-form.form-content .form-textarea,
.career-form .share_function-form.form-content .select {
    border-color: transparent;
    background-color: #ffffff;
    margin-bottom: 1.8125rem;
}
@media screen and (max-width: 991px) {
    .career-form .share_function-form.form-content .form-input,
    .career-form .share_function-form.form-content .select {
        height: 40px;
        margin-bottom: 30px;
    }
    .career-form .share_function-form.form-content .form-textarea {
        aspect-ratio: unset;
        min-height: 100px;
    }
    .career-form .share_function-form.form-content .file-input {
        min-height: 70px;
    }
    .career-form .share_function-form.form-content .file-input .icon {
        background-size: 28px;
    }
}
.career-form .file-input {
    position: relative;
    width: 100%;
    height: unset;
    aspect-ratio: 6/1;
    border: none;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='9' ry='9' stroke='%23707070' stroke-width='1' stroke-dasharray='8%2c 8' stroke-dashoffset='0' stroke-linecap='butt'/%3e%3c/svg%3e");
    padding: 0;
    margin-bottom: 8px !important;
}
@media screen and (max-width: 991px) {
    .career-form .file-input {
        background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='3' ry='3' stroke='%23333' stroke-width='1' stroke-dasharray='8%2c 8' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
        margin-bottom: 20px !important;
    }
}
.career-form .file-input:hover {
    opacity: 0.7;
}
.career-form .file-input input {
    padding: 0;
    margin: 0;
    opacity: 0;
    min-width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
}
.career-form .file-input .icon {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiBox-root css-1om0hkc' focusable='false' aria-hidden='true' viewBox='0 0 24 24' data-testid='FileUploadIcon'%3E%3Cpath d='M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2.375rem;
}

.search-result {
    min-height: unset;
    padding-bottom: 4.6875rem;
}
@media screen and (max-width: 991px) {
    .search-result {
        padding-bottom: 86px;
    }
}
.search-result .search-box-container {
    background-color: #eaeaea;
    height: 11.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 26px;
}
.search-result .search-box-container .search-box {
    width: 100%;
    max-width: 50rem;
    padding: 0 0.9375rem;
    background-color: white;
    border-radius: 10px;
    overflow: hidden;
    height: 3.1875rem;
    border: 1px solid #707070;
    display: flex;
    justify-content: center;
    align-items: center;
}
.search-result .search-box-container .search-box .submit-button {
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}
.search-result .search-box-container .search-box .icon {
    width: 1.5rem;
    height: 1.3125rem;
}
.search-result .search-box-container .search-box .icon.search-icon {
    margin-right: 1.4375rem;
}
.search-result .search-box-container .search-box input {
    width: 100%;
    height: 100%;
    background-color: transparent;
    outline: none;
    border: none;
}
@media screen and (max-width: 991px) {
    .search-result .search-box-container {
        height: 130px;
    }
    .search-result .search-box-container .search-box {
        height: 40px;
        border-radius: 10px;
    }
}
.search-result .result-container {
    width: 100%;
    max-width: 64.0625rem;
    margin: auto;
    padding: 1.5625rem 0 5rem 0;
    padding-left: 20px;
    padding-right: 20px;
}
@media screen and (max-width: 991px) {
    .search-result .result-container {
        padding-bottom: 48px;
        padding-top: 22px;
    }
}
.search-result .result-container .info-text {
    font-size: 1.5625rem;
    font-weight: bold;
    margin-bottom: 1.5625rem;
}
@media screen and (max-width: 991px) {
    .search-result .result-container .info-text {
        font-size: 18px;
    }
}
.search-result .result-container .result-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.5625rem;
}
.search-result .result-container .result-grid .result-item {
    border: 0.5px solid #707070;
    border-radius: 0.9375rem;
    padding: 1rem;
}
.search-result .result-container .result-grid .result-item h5 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: Suzuki, "Roboto Flex", Pyidaungsu;
    font-size: 1.375rem;
    margin-bottom: 10px;
}
.search-result .result-container .result-grid .result-item h5.myanmar {
    font-weight: bold;
}
.search-result .result-container .result-grid .result-item p {
    margin-bottom: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.search-result .result-container .result-grid .result-item .read-more {
    color: #de1339;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.search-result .result-container .result-grid .result-item .read-more span {
    margin-right: 4px;
}
.search-result .result-container .result-grid .result-item .read-more .icon {
    height: 1.0625rem;
    width: auto;
}
@media screen and (max-width: 991px) {
    .search-result .result-container .result-grid {
        grid-template-columns: 1fr;
        grid-gap: 16px;
    }
    .search-result .result-container .result-grid .result-item {
        padding: 11px 8px;
    }
    .search-result .result-container .result-grid .result-item h5 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .search-result .result-container .result-grid .result-item p {
        margin-bottom: 23px;
    }
}
.search-result .result-container.no-result {
    display: flex;
    justify-content: center;
    padding-top: 4.375rem;
    min-height: 32.8125rem;
}
.search-result .result-container.no-result .info-text {
    font-size: 1.875rem;
}
.search-result .pagination-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.search-result .pagination-container .pagination {
    max-width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.875rem;
}
.search-result .pagination-container .pagination li {
    margin: 0 0.875rem;
    opacity: 0.7;
}
.search-result .pagination-container .pagination li a {
    color: #000;
    font-size: 0.875rem;
}
.search-result .pagination-container .pagination li.active {
    opacity: 1;
}
.search-result .pagination-container .pagination li.active a {
    font-size: 1.125rem;
}
.search-result .pagination-container .btn-group {
    display: flex;
    gap: 5.625rem;
}
@media screen and (max-width: 991px) {
    .search-result .pagination-container .pagination {
        margin-bottom: 27px;
    }
    .search-result .pagination-container .btn-group {
        gap: 15px;
    }
}

.page-404 .result-container.no-result {
    flex-direction: column;
    align-items: center;
}
.page-404 .result-container.no-result .text-404 {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    color: #de1339;
}
.page-404 .result-container.no-result .info-text {
    font-size: 2.5rem;
    margin-bottom: 2rem;
}

/*** Financial Simulator Style ***/
.financial-container {
    width: 100%;
    display: block;
    clear: both;
}
.financial-container .upper-wrapper {
    width: 100%;
    max-width: 85%;
    margin: 0 auto;
    clear: both;
    margin-bottom: 50px;
}
.financial-container .upper-wrapper .header-wrapper {
    margin-bottom: 50px;
}
.financial-container .lower-wrapper {
    max-width: 60%;
    width: 100%;
    margin: 0 auto;
}

.financial-model-lists {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.financial-model-lists .model-item {
    width: calc(25% - 10px);
    margin-right: 10px;
}
.financial-model-lists .model-item:last-child {
    margin-right: 0;
}
.financial-model-lists .model-item.active-model .model-image-container {
    opacity: 1;
    transform: scale(1);
    transition: transform 0.25s ease;
}
.financial-model-lists .model-item.active-model .car-price {
    display: flex;
    justify-content: center;
    align-items: center;
}
.financial-model-lists .model-item .model-image-container {
    width: 100%;
    cursor: pointer;
    margin-bottom: 3.125rem;
    transform: scale(0.8);
    opacity: 0.5;
    transition: transform 0.25s ease;
    text-align: center;
}
.financial-model-lists .model-item .model-image img {
    width: 100%;
    height: auto;
}
.financial-model-lists .model-item .logo-image.swift-logo {
    width: 124px;
    margin-top: 0;
}
.financial-model-lists .model-item .logo-image.ciaz-logo {
    width: 134px;
    margin-top: -15px;
}
.financial-model-lists .model-item .logo-image.ertiga-logo {
    width: 139px;
    margin-top: 0;
}
.financial-model-lists .model-item .logo-image.carry-pro-logo {
    width: 178px;
    margin-top: -10px;
}
.financial-model-lists .model-item .logo-image img {
    display: block;
    width: 100%;
    height: auto;
}

.price-meta {
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.price-meta .car-price {
    width: 100%;
    height: 40px;
    font-size: 2.1875rem;
    font-weight: bold;
    text-transform: uppercase;
    display: none;
}
.financial-banking .financial-input-container {
    display: flex;
    width: 100%;
    margin-bottom: 1.375rem;
}
@media screen and (max-width: 991px) {
    .financial-banking .financial-input-container {
        justify-content: center;
        margin-bottom: 32px;
    }
}
.financial-banking .financial-input {
    height: 3.75rem;
    padding: 0 1.25rem;
    border-radius: 9px;
    border: 1px solid gray;
    display: flex;
    align-items: center;
    width: fit-content;
    /* Firefox */
}
.financial-banking .financial-input p {
    font-weight: bold;
}
.financial-banking .financial-input p span {
    margin: 0 6px;
}
.financial-banking .financial-input .unit {
    margin-left: 5px;
    color: gray;
}
.financial-banking .financial-input input {
    border: none;
    outline: none;
    max-width: 9.375rem;
}
.financial-banking .financial-input input::placeholder {
    color: lightgray;
}
.financial-banking .financial-input input::-webkit-outer-spin-button,
.financial-banking .financial-input input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.financial-banking .financial-input input[type="number"] {
    -moz-appearance: textfield;
}

.financial-banking .button-continue {
    display: flex;
    justify-content: center;
    width: 100%;
}
.financial-banking .banking-select-title {
    font-size: 1.125rem;
    color: #000;
    line-height: 1;
    margin-bottom: 15px;
}
.financial-banking .banking-select-title.select-web-title {
    display: block;
}
.financial-banking .banking-select-title.select-mobile-title {
    display: none;
}

.banking-content-box {
    display: flex;
    flex-direction: row;
    margin-bottom: 30px;
    justify-content: space-between;
}
.banking-content-box .banking-left {
    width: 48%;
}
.banking-content-box .banking-right {
    width: 49%;
}
.banking-content-box .banking-right .card {
    background-color: rgba(230, 230, 230, 0.39);
    box-sizing: border-box;
    border-radius: 15px;
    padding: 1.75rem 2.75rem;
}
.banking-content-box .banking-right .card .card-list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.71875rem;
}
.banking-content-box .banking-right .card .card-list .card-label span {
    color: #000;
    font-size: 1.125rem;
    text-align: left;
}
.banking-content-box .banking-right .card .card-list .card-meta span {
    color: #000;
    font-weight: bold;
    font-size: 1.125rem;
    text-align: right;
}
.banking-content-box .banking-right .card .card-text p {
    color: #00368f;
    font-size: 1.125rem;
    text-align: left;
    padding-left: 2px;
}

.banktabs {
    display: flex;
    flex-direction: column;
    width: 100%;
}

ul#tabs-header {
    list-style: none;
    margin-bottom: 2.375rem;
    display: flex;
    justify-content: space-between;
}
ul#tabs-header li {
    width: 49%;
}
ul#tabs-header li.active a {
    background-color: #000;
    color: #fff;
}
ul#tabs-header li a {
    text-decoration: none;
    padding: 5px 8px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    width: 16.875rem;
    height: 3.75rem;
    border-radius: 9px;
    border: 1px solid #000;
    background-color: #fff;
    opacity: 1;
    font-size: 1.125rem;
    color: #000;
    box-sizing: border-box;
}

.range-slider {
    margin-bottom: 2.8125rem;
}

.range-label {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    color: #000;
    font-size: 1.125rem;
}
.range-label .label-right {
    font-weight: bold;
}

.percent-label {
    position: relative;
    padding-right: 15px;
}

.input_range_slider {
    display: block;
    -webkit-appearance: none;
    background-color: #000;
    max-width: 100%;
    width: 543px;
    height: 4px;
    border-radius: 2px;
    margin: 0 auto;
    outline: 0;
}
.input_range_slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #000;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}
.input_range_slider::-webkit-slider-thumb:hover {
    transform: scale(1.2);
}
.input_range_slider::-webkit-slider-thumb:active {
    transform: scale(1.2);
}
.input_range_slider::-moz-range-thumb {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #000;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}
.input_range_slider::-moz-range-thumb:hover {
    transform: scale(1.2);
}
.input_range_slider::-moz-range-thumb:active {
    transform: scale(1.2);
}

#cb_downpay_value,
#aya_downpay_value {
    margin-right: 15px;
}

p.label-right {
    padding-right: 5px;
}

.financial-detail-container {
    width: 100%;
    clear: both;
    display: block;
    margin-bottom: 100px;
}
.financial-detail-container .header-wrapper {
    margin-bottom: 100px;
}
.financial-detail-container .lower-wrapper {
    margin-top: 100px;
}

.financial-detail-row {
    display: flex;
    width: 100%;
    max-width: 72%;
    margin: 0 auto;
}
.financial-detail-row .financial-detail-left {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.financial-detail-row .financial-detail-left .deatil-image-wrapper {
    position: relative;
}
.financial-detail-row .financial-detail-left .deatil-image-wrapper .model-logo {
    width: 40%;
    position: absolute;
    left: 15px;
}
.financial-detail-row
    .financial-detail-left
    .deatil-image-wrapper
    .model-logo
    img {
    width: 100%;
    height: auto;
    display: block;
}
.financial-detail-row
    .financial-detail-left
    .deatil-image-wrapper
    .detail-image
    img {
    width: 30vw;
    height: auto;
    margin-top: 1rem;
}
.financial-detail-row .financial-detail-left .model-price-meta p {
    font-size: 1.875rem;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    line-height: normal;
}
@media (min-width: 320px) and (max-width: 768px) {
    .financial-detail-row .financial-detail-left .model-price-meta p {
        font-size: 18px;
    }
}
.financial-detail-row .financial-detail-right {
    width: 50%;
}
.financial-detail-row .financial-detail-right h4 {
    font-size: 1.4375rem;
    text-align: center;
    font-weight: bold;
    color: #000;
    opacity: 1;
    margin-bottom: 30px;
}
@media (min-width: 1201px) and (max-width: 1599px) {
    .financial-detail-row .financial-detail-right h4 {
        font-size: 20px;
    }
}

.financial-button-row {
    display: flex;
    justify-content: center;
}
.financial-button-row .btn:first-child {
    margin-right: 10px;
}

@media (max-width: 1200px) {
    .financial-container .upper-wrapper {
        max-width: 100%;
    }
    .financial-container .upper-wrapper .header-wrapper {
        margin-bottom: 30px;
    }
    .financial-container .lower-wrapper {
        max-width: 90%;
    }
    .financial-model-lists {
        width: 100%;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: hidden;
        align-items: center;
    }
    .financial-model-lists .model-item {
        min-width: 20%;
        margin-right: 1.25rem;
    }
    .financial-model-lists .model-item:first-child {
        margin-left: 3.125rem;
    }
    .financial-model-lists .model-item:last-child {
        margin-right: 3.125rem;
    }
    .financial-model-lists .model-item.active-model .model-image-container {
        transform: scale(1);
    }
    .financial-model-lists .model-item .model-image-container {
        transform: scale(0.85);
    }
    .banking-content-box .banking-left {
        width: 47%;
    }
    .banking-content-box .banking-left ul#tabs-header li a {
        height: 50px;
    }
    .banking-content-box .banking-left .range-label .percent-label::before {
        right: 34px;
    }
    .banking-content-box .banking-right {
        width: calc(53% - 35px);
        padding-left: 35px;
    }
    .banking-content-box .banking-right .card {
        width: 100%;
        padding: 25px;
    }
}
@media screen and (max-width: 991px) {
    .financial-container .upper-wrapper {
        max-width: 100%;
    }
    .financial-container .upper-wrapper .header-wrapper {
        margin-bottom: 30px;
        padding: 0 20px;
    }
    .financial-container .lower-wrapper {
        max-width: 100%;
        padding: 0 40px;
    }
}
@media only screen and (max-width: 991px) and (max-width: 320px) {
    .financial-container .lower-wrapper {
        max-width: 95% !important;
    }
}
@media screen and (max-width: 991px) {
    .financial-model-lists {
        width: 100%;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: hidden;
    }
    .financial-model-lists .model-item {
        width: calc(66.6666666667% - 20px);
        margin-right: 20px;
    }
    .financial-model-lists .model-item.active-model .model-image-container {
        transform: scale(0.7);
    }
    .financial-model-lists .model-item .model-image-container {
        margin-bottom: 60px;
        transform: scale(0.5);
    }
    .financial-model-lists .model-item .price-meta .car-price {
        font-size: 18px;
    }
}
@media screen and (max-width: 991px) {
    .financial-banking .button-continue {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .financial-banking .banking-select-title {
        font-size: 1.125rem;

        color: #000;
        line-height: 1;
        margin-bottom: 15px;
    }
    .financial-banking .banking-select-title.select-web-title {
        display: none;
    }
    .financial-banking .banking-select-title.select-mobile-title {
        display: block;
    }
    .financial-banking .banking-content-box {
        flex-direction: column;
        margin-bottom: 50px;
    }
    .financial-banking .banking-content-box .banking-left {
        width: 100%;
        padding-right: 0;
    }
    .financial-banking
        .banking-content-box
        .banking-left
        .banktabs
        ul#tabs-header {
        justify-content: center;
        gap: 14px;
    }
    .financial-banking
        .banking-content-box
        .banking-left
        .banktabs
        ul#tabs-header
        li {
        width: fit-content;
        flex: 1;
        max-width: 150px;
    }
    .financial-banking
        .banking-content-box
        .banking-left
        .banktabs
        ul#tabs-header
        li
        a {
        width: 100%;
        height: 32px;
        font-size: 12px;
    }
    .financial-banking
        .banking-content-box
        .banking-left
        .banktabs
        .range-slider
        .slider-label {
        font-size: 12px;
        font-weight: normal;
        color: rgba(0, 0, 0, 0.7);
    }
    .financial-banking
        .banking-content-box
        .banking-left
        .banktabs
        .range-slider
        .input_range_slider {
        width: 100%;
        height: 6px;
        border-radius: 4px;
    }
    .financial-banking
        .banking-content-box
        .banking-left
        .banktabs
        .range-slider
        .input_range_slider::-webkit-slider-thumb {
        width: 18px;
        height: 18px;
        border-radius: 50%;
        background: #000;
        border-color: #fff;
    }
    .financial-banking
        .banking-content-box
        .banking-left
        .banktabs
        .range-slider
        .input_range_slider::-moz-range-thumb {
        width: 18px;
        height: 18px;
        border-radius: 50%;
        background: #000;
        border-color: #fff;
    }
    .financial-banking
        .banking-content-box
        .banking-left
        .banktabs
        .range-slider
        .range-label
        .percent-label::before {
        right: 36px;
    }
    .financial-banking
        .banking-content-box
        .banking-left
        .banktabs
        .range-slider
        .range-label
        .label-right {
        font-size: 14px;
        font-weight: bold;
        color: rgba(0, 0, 0, 0.7);
    }
    .financial-banking .banking-content-box .banking-right {
        width: 100%;
        padding-left: 0;
    }
    .financial-banking .banking-content-box .banking-right .card {
        width: 100%;
        height: 100%;
        background-color: transparent;
        border-radius: 0;
        padding: 0;
    }
    .financial-banking
        .banking-content-box
        .banking-right
        .card
        .card-list
        .card-label
        span {
        font-size: 12px;
        color: rgba(0, 0, 0, 0.7);
    }
    .financial-banking
        .banking-content-box
        .banking-right
        .card
        .card-list
        .card-meta
        span {
        color: rgba(0, 0, 0, 0.7);
    }
    .financial-banking .banking-content-box .banking-right .card .card-text p {
        font-size: 12px;
        color: rgba(0, 54, 143, 0.7);
    }
}
@media screen and (max-width: 991px) {
    .financial-detail-container {
        margin-bottom: 50px;
    }
    .financial-detail-container .header-wrapper {
        margin-bottom: 40px;
    }
    .financial-detail-container .lower-wrapper {
        margin-top: 60px;
    }
}
@media screen and (max-width: 991px) {
    .financial-detail-row {
        max-width: 100%;
        padding: 0 40px;
        flex-direction: column;
    }
    .financial-detail-row .financial-detail-left {
        width: 100%;
        margin-bottom: 50px;
    }
    .financial-detail-row .financial-detail-left .deatil-image-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 45px;
        width: 100%;
    }
    .financial-detail-row
        .financial-detail-left
        .deatil-image-wrapper
        .detail-image {
        order: 1;
        margin-bottom: 30px;
        width: 75%;
    }
    .financial-detail-row
        .financial-detail-left
        .deatil-image-wrapper
        .detail-image
        img {
        width: 100%;
        margin-top: 0;
    }
    .financial-detail-row
        .financial-detail-left
        .deatil-image-wrapper
        .model-logo {
        order: 2;
        position: relative;
        left: 0;
    }
    .financial-detail-row .financial-detail-right {
        width: 100%;
    }
    .financial-detail-row .financial-detail-right h4 {
        font-size: 16px;
    }
}
.financial-simulator-page .financial-swiper {
    height: 100%;
    aspect-ratio: 2/1;
}
.financial-simulator-page .financial-swiper .swiper-slide {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}
.financial-simulator-page .financial-swiper .swiper-slide .model-image-mb {
    position: absolute;
    width: 100%;
    object-fit: contain;
    transform: scale(0.8);
    opacity: 0.5;
    transition: all 300ms ease-out;
}
.financial-simulator-page .financial-swiper .swiper-slide .model-logo-mb {
    position: absolute;
    width: 48%;
    bottom: 0;
}
.financial-simulator-page
    .financial-swiper
    .swiper-slide.swiper-slide-active
    .model-image-mb {
    transform: scale(1.1);
    opacity: 1;
}
.financial-simulator-page .price-box-mb {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 2.1875rem;
    height: 2.5625rem;
}
.financial-simulator-page .price-box-mb .price-meta-mb {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.financial-simulator-page .price-box-mb .price-meta-mb .car-price {
    text-transform: uppercase;
}
.financial-simulator-page .price-box-mb .price-meta-mb.active {
    opacity: 1;
    z-index: 999;
    visibility: visible;
}
@media screen and (max-width: 991px) {
    .financial-simulator-page .price-box-mb {
        font-size: 18px;
        margin-top: 46px;
    }
    .financial-simulator-page .price-box-mb .price-meta-mb .car-price {
        text-transform: unset;
    }
}
.financial-simulator-page .main-title {
    margin-bottom: 12px;
}
.financial-detail-page {
    min-height: unset;
}
.financial-detail-page .main-title {
    margin-bottom: 11px;
    line-height: normal;
}
.dealer-page {
    min-height: unset;
}

.dealer-mobile-section {
    display: none;
}

.dealer-container {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.col-dealer-right {
    width: 78%;
    padding-left: 2.6875rem;
    overflow: hidden;
    display: flex;
}
.col-dealer-right .map-container {
    top: 5rem;
    width: calc(78% - 2.6875rem);
    height: calc(100vh - 5rem);
    position: fixed;
    align-self: flex-end;
}
.col-dealer-right .map-container.abs {
    top: unset;
    position: absolute;
}

.col-dealer-left {
    width: 22%;
    min-height: calc(100vh - 5rem);
}
.col-dealer-left .main-title {
    padding-top: 2.5rem;
    margin-bottom: 3.75rem;
}
.col-dealer-left .dealer-content-box {
    padding-left: 2.8125rem;
    box-sizing: border-box;
    padding-bottom: 6.25rem;
}
.col-dealer-left .dealer-content-box .dealer-tabs {
    height: 180px;
    z-index: 99;
    position: relative;
}

.dealer-detail-card {
    padding-left: 2.8125rem;
    padding-bottom: 5.625rem;
}

.dealer_head {
    border-bottom: 1px solid #b4b4b4;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem;
    padding-bottom: 0.6rem;
    font-weight: 500;
    padding-left: 1.125rem;
}
.dealer_head span {
    font-size: 1.125rem;
}
.dealer_head a .close {
    width: 1.3125rem;
    height: 1.3125rem;
    transform: rotate(45deg);
}

.dealer_body {
    padding-left: 1.125rem;
    margin-bottom: 5.75rem;
}
.dealer_body .showroom-detail-name {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 3.125rem;
}
.dealer_body .dealer {
    margin-bottom: 3.125rem;
    display: flex;
}
.dealer_body .dealer .dealer_text {
    font-size: 1rem;
    margin-right: 10px;
    text-align: left;
    line-height: 1.3;
}
.dealer_body .dealer .dealer_icon {
    margin-right: 20px;
}
.dealer_body .dealer .dealer_icon .call-icon {
    width: 15px;
    height: 15px;
}
.dealer_body .dealer .dealer_icon .facebook-icon {
    width: 16px;
    height: 16px;
}
.dealer_body .dealer .dealer_icon .time-icon {
    width: 15px;
    height: 15px;
}
.dealer_body .dealer .dealer_icon img.location-icon {
    width: 15px;
}

.dealer_footer {
    margin-bottom: 6.875rem;
    display: block;
    text-align: center;
}
.dealer_footer a .txt {
    font-size: 14px;
}
.dealer_footer a .icn .map-marker-icon {
    width: 12px;
    height: auto;
}
.dealer_footer a .icn .stear-icon {
    width: 13px;
    height: auto;
}
.dealer_footer a.btn:first-child {
    margin-bottom: 0.9375rem;
}

.dealer-border-bottom {
    border-bottom: 1px solid #b4b4b4;
}

.search-form {
    width: 100%;
    position: relative;
    display: flex;
    margin-bottom: 6rem;
}

#searchInput {
    width: 100%;
    border: 1px solid #000;
    border-radius: 9px 0 0 9px;
    outline: none;
    color: #8b8b8b;
    background: none;
    padding: 0 1.25rem;
    box-sizing: border-box;
    font-family: "Roboto Flex";
    font-size: 1rem;
    font-weight: normal;
    box-sizing: border-box;
    height: 3.125rem;
}
#searchInput:focus {
    color: #000;
}
@media screen and (max-width: 991px) {
    #searchInput {
        height: 45px;
    }
}

#searchInput::placeholder {
    color: #8b8b8b;
}

.searchBtn {
    height: 3.125rem;
    width: 3.5rem;
    outline: none;
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 0 9px 9px 0;
    border-left: none;
    background: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (max-width: 991px) {
    .searchBtn {
        height: 45px;
    }
}

.searchIcon {
    max-width: 16px;
}

#searchList {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#searchList li a {
    border-top: 1px solid #ddd;
    margin-top: -1px; /* Prevent double borders */
    padding: 12px;
    text-decoration: none;
    color: #000;
    display: block;
    text-align: left;
}

#searchList li a:first-child {
    margin-top: 0;
}

#searchList li a:hover {
    color: #8b8b8b;
    opacity: 1;
}
#searchList li a:hover p {
    color: #8b8b8b;
}

#searchList li a:last-child {
    border-bottom: 1px solid #ddd;
}

.list-wrap {
    margin-top: 3.5625rem;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 415px;
}
.list-wrap .showroom-name {
    display: block;
    margin-bottom: 5px;
    font-size: 1.0625rem;
    font-weight: bold;
    color: #000;
}
.list-wrap .showroom-address {
    font-size: 1rem;
    display: block;
}
.list-wrap .search-list-item {
    padding-right: 1.125rem;
}

.select-filter {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 0.875rem;
    line-height: 1.43;
    border: 1px solid #000;
    border-radius: 4px;
    outline: none;
    color: #8b8b8b;
    background: none;
    margin-bottom: 10px;
}
.select-filter:last-child {
    margin: 0;
}

#map,
#map2 {
    width: 100%;
    height: 100%;
    display: block;
}

#map {
    position: fixed;
}

.mobileMap {
    height: 500px;
}

.social_link {
    color: #1c4694;
    align-self: center;
}

.callLink {
    color: #000;
    margin-right: 10px;
}
.callLink:last-child {
    margin-right: 0;
}

.dealer-test-container {
    display: block;
    max-width: 80%;
    width: 100%;
    margin: 0 auto;
}
.dealer-test-container .form-container {
    width: 100%;
    display: block;
}
.dealer-test-container .form-header {
    display: block;
}
.dealer-test-container .form-header p {
    text-align: center;
    margin-bottom: 0.875rem;
}

.dealer-button-group {
    display: flex;
    margin-bottom: 1rem;
    justify-content: center;
}
.dealer-button-group a.btn:first-child {
    margin-right: 1rem;
}
.dealer-button-group .solid:hover {
    color: #fff;
}

.form-step .success-txt {
    margin-bottom: 15px;
}

@media screen and (max-width: 991px) {
    .col-dealer-left {
        min-height: unset;
    }
    .col-dealer-left .main-title {
        padding-top: 30px;
        margin-bottom: 45px;
        margin-top: 20px;
    }
    .dealer-detail-card .dealer_body .dealer .dealer_icon {
        margin-right: 15px;
    }
    .dealer-detail-card .dealer_body .dealer_text {
        margin-right: 6px;
    }
}
@media screen and (max-width: 991px) {
    .dealer-web-section {
        display: none;
    }
    #searchList .search-list-item {
        padding: 0 20px;
    }
    #searchList .search-list-item a {
        padding: 30px 15px;
    }
    .dealer-mobile-section {
        display: block;
        margin-top: 90px;
        margin-bottom: 30px;
    }
    .dealer-mobile-section .dealer-mobile-container .dealer-header {
        margin-bottom: 30px;
    }
    .dealer-mobile-section .dealer-mobile-container .dealer-tabs {
        height: 220px;
        padding: 0 25px;
    }
    .dealer-mobile-section
        .dealer-mobile-container
        .dealer-map-tabs
        #tabs-mobile-header {
        width: 35%;
        margin: 0 auto 20px auto;
        text-align: center;
    }
    .dealer-mobile-section
        .dealer-mobile-container
        .dealer-map-tabs
        #tabs-mobile-header
        li.tab-link {
        width: 50%;
    }
    .dealer-container {
        flex-direction: column;
        margin-bottom: 60px;
    }
    .dealer-container .col-dealer-left {
        width: 100%;
    }
    .dealer-container .col-dealer-right {
        height: 478px;
        width: 100%;
        padding-left: 0;
    }
    .dealer-detail-section .col-dealer-left {
        height: auto;
        width: 100%;
    }
    .dealer-detail-section .col-dealer-left .main-title {
        padding-top: 10px;
        margin-bottom: 30px;
        margin-top: 20px;
    }
    .dealer-detail-section .col-dealer-left .dealer-detail-card {
        padding: 0 28px;
    }
    .dealer-detail-section .col-dealer-left .dealer-detail-card .dealer_head {
        padding-left: 4px;
        border-width: 2px;
    }
    .dealer-detail-section
        .col-dealer-left
        .dealer-detail-card
        .dealer_head
        span {
        font-size: 14px;
    }
    .dealer-detail-section .col-dealer-left .dealer-detail-card .dealer_body {
        padding-left: 0;
    }
    .dealer-detail-section
        .col-dealer-left
        .dealer-detail-card
        .dealer_body
        .showroom-detail-name {
        font-size: 23px;
    }
    .dealer-detail-section
        .col-dealer-left
        .dealer-detail-card
        .dealer_body
        .dealer
        .dealer_text {
        font-size: 14px;
    }
    .dealer-detail-section .col-dealer-left .dealer-detail-card .dealer_footer {
        padding-left: 0;
        display: flex;
        flex-direction: column;
        width: 60%;
        align-items: center;
        margin: 0 auto;
    }
    .dealer-detail-section
        .col-dealer-left
        .dealer-detail-card
        .dealer_footer
        a.btn {
        width: 240px;
        height: 56px;
    }
    .dealer-detail-section
        .col-dealer-left
        .dealer-detail-card
        .dealer-border-bottom {
        border-bottom: none;
    }
    .dealer-detail-section .col-dealer-right {
        display: none;
    }
}
@media screen and (max-width: 991px) {
    .dealer-page .select {
        border-radius: 7px !important;
    }
}

.dealer-detail-page {
    min-height: unset;
}

.about-us-page .about-us {
    width: 100%;
    height: 50vw;
    position: relative;
}
.about-us-page .about-us .aboutus-banner {
    position: relative;
    width: 100%;
    height: 100%;
}
.about-us-page .about-us .aboutus-banner .background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.about-us-page .about-us .aboutus-banner h3 {
    font-family: "Suzuki";
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    letter-spacing: 0;
    font-weight: normal;
    line-height: normal;
    font-size: 6.25rem;
    margin-bottom: 5px;
    padding-top: 6.875rem;
}
.about-us-page .about-us .aboutus-banner h3.myanmar {
    font-size: 2.6875rem;
    font-weight: bold;
}
.about-us-page .mobile-img {
    display: none;
}
.about-us-page .web-img {
    display: block;
}
.about-us-page .section-aboutus-container {
    display: inline-block;
    width: 100%;
    background-color: #1a1a1a;
}
.about-us-page .section-mb {
    margin-bottom: 40px;
}
.about-us-page .pasion-section {
    width: 100%;
    max-width: 65%;
    margin-bottom: 10.5rem;
}
.about-us-page .pasion-section .passion-header {
    padding: 3.75rem 0;
}
.about-us-page .pasion-section .passion-header h3 {
    color: #fff;
    margin-bottom: 2.65rem;
    text-align: center;
}
.about-us-page .pasion-section .passion-header h3.myanmar {
    font-size: 2rem;
    font-weight: bold;
}
.about-us-page .pasion-section .passion-header p {
    color: #fff;
    text-align: center;
    word-break: break-word;
    font-size: 1.625rem;
    line-height: 1.5;
}
.about-us-page .pasion-section .passion-content-row {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: center;
}
.about-us-page .pasion-section .passion-content-row .passion-col {
    margin-right: 3.125rem;
}
.about-us-page .pasion-section .passion-content-row .passion-col:last-child {
    margin-right: 0;
}
.about-us-page
    .pasion-section
    .passion-content-row
    .passion-col
    .passion-video-container {
    width: 31.25rem;
    aspect-ratio: 5/3.12;
}
.about-us-page
    .pasion-section
    .passion-content-row
    .passion-col
    .passion-video-container
    .passion_video {
    width: 100%;
    height: 100%;
}
.about-us-page
    .pasion-section
    .passion-content-row
    .passion-col
    .passion-video-container
    .play-button {
    display: none;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.about-us-page
    .pasion-section
    .passion-content-row
    .passion-col
    .passion-video-container
    .play-icon {
    width: 38px;
    height: 38px;
}
.about-us-page
    .pasion-section
    .passion-content-row
    .passion-col
    .passion-title {
    padding: 1rem 0;
}
.about-us-page
    .pasion-section
    .passion-content-row
    .passion-col
    .passion-title
    h5 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.125rem;
}
.about-us-page .mission-section {
    width: 100%;
    margin-bottom: 10.5rem;
}
.about-us-page .mission-section .mission-row {
    display: flex;
    justify-content: center;
}
.about-us-page .mission-section .mission-row .mission-image {
    width: 24.875rem;
    height: 25.5625rem;
}
.about-us-page .mission-section .mission-row .mission-image .web-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-us-page
    .mission-section
    .mission-row
    .mission-image
    .mission-mobile-img {
    display: none;
}
.about-us-page .mission-section .mission-row .mission-content-wrapper {
    padding-left: 4.5rem;
    align-self: center;
}
.about-us-page
    .mission-section
    .mission-row
    .mission-content-wrapper
    .mission-title {
    color: #fff;
    font-size: 3.5625rem;
    text-transform: uppercase;
    margin-top: 1.25rem;
}
.about-us-page
    .mission-section
    .mission-row
    .mission-content-wrapper
    .mission-title.myanmar {
    font-size: 2rem;
    font-weight: bold;
}
.about-us-page
    .mission-section
    .mission-row
    .mission-content-wrapper
    .mission-content
    p {
    color: #fff;
    line-height: 2;
    font-size: 1.625rem;
}
.about-us-page .history-section {
    width: 100%;
    max-width: 62%;
    margin-bottom: 3.5rem;
    position: relative;
}
.about-us-page .history-section .history-header .history-title {
    font-family: "Suzuki";
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0;
    font-weight: normal;
    line-height: normal;
    font-size: 3.5625rem;
}
.about-us-page .history-section .history-header .history-title.myanmar {
    font-size: 2rem;
    font-weight: bold;
}
.about-us-page .history-section .history-container {
    position: relative;
}
.about-us-page .history-section .history-container .section-wrapper {
    width: 100%;
    display: block;
    border-left: 4px solid #fff;
}
.about-us-page .history-section .history-container .content-section {
    position: relative;
    display: flex;
    align-items: center;
}
.about-us-page
    .history-section
    .history-container
    .content-section
    img.indicator-img {
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    left: 0;
    transform: translateX(calc(-50% - 2px));
    z-index: 1;
    opacity: 0;
    transition: opacity 300ms ease-out;
}
.about-us-page
    .history-section
    .history-container
    .content-section
    .history-year {
    position: absolute;
    transform: translateX(calc(-100% - 1.5rem));
    opacity: 0;
    transition: opacity 300ms ease-out;
}
.about-us-page
    .history-section
    .history-container
    .content-section
    .history-year
    span {
    font-size: 1.8125rem;
    color: #fff;
    line-height: normal;
}
.about-us-page
    .history-section
    .history-container
    .content-section
    .history-year
    span.year_1 {
    display: block;
    text-align: center;
}
.about-us-page
    .history-section
    .history-container
    .content-section
    .history-content-box {
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}
.about-us-page
    .history-section
    .history-container
    .content-section
    .history-content-box
    .history-content-wrapper {
    width: 50%;
    align-self: center;
    padding: 0.875rem 5.75rem;
    padding-right: 3.875rem;
    box-sizing: border-box;
}
.about-us-page
    .history-section
    .history-container
    .content-section
    .history-content-box
    .history-content-wrapper:first-child {
    padding-left: 3.875rem;
}
.about-us-page
    .history-section
    .history-container
    .content-section
    .history-content-box
    .history-content-wrapper
    .history-content-title {
    line-height: normal;
    font-weight: bold;
    font-size: 1.5rem;
    color: #fff;
    margin-bottom: 20px;
}
.about-us-page
    .history-section
    .history-container
    .content-section
    .history-content-box
    .history-content-wrapper
    .history-summary
    p {
    font-size: 1.125rem;
    color: #fff;
    line-height: 1.3;
    text-indent: 40px;
}
.about-us-page
    .history-section
    .history-container
    .content-section
    .history-content-box
    .history-image-wrapper {
    position: relative;
    width: 50%;
    height: 100%;
}
.about-us-page
    .history-section
    .history-container
    .content-section
    .history-content-box
    .history-image-wrapper
    .history-image {
    width: 100%;
    height: 100%;
}
.about-us-page
    .history-section
    .history-container
    .content-section
    .history-content-box
    .history-image-wrapper
    .history-image
    .web-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-us-page .history-section .history-container .section-container {
    display: flex;
    flex-direction: column;
}
.about-us-page
    .history-section
    .history-container
    .section-container.active
    img.indicator-img {
    opacity: 1;
}
.about-us-page
    .history-section
    .history-container
    .section-container.active
    .history-year {
    opacity: 1;
}
.about-us-page .video-section {
    width: 100%;
    max-width: 54%;
}
.about-us-page .video-section .video-row {
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-us-page .video-section .video-row .video-col {
    margin-right: 3.125rem;
}
.about-us-page .video-section .video-row .video-col:last-child {
    margin-right: 0;
}
.about-us-page .video-section .video-row .video-col .video-container {
    display: flex;
    position: relative;
    width: 31.25rem;
    aspect-ratio: 5/3.1;
}
.about-us-page
    .video-section
    .video-row
    .video-col
    .video-container
    .aboutus_video {
    width: 100%;
    height: 100%;
}
.about-us-page
    .video-section
    .video-row
    .video-col
    .video-container
    .play-button {
    width: 38px;
    height: 38px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.about-us-page
    .video-section
    .video-row
    .video-col
    .video-container
    .play-icon {
    width: 38px;
    height: 38px;
}
.about-us-page .video-section .video-row .video-col .video-title {
    margin-top: 0.875rem;
}
.about-us-page .video-section .video-row .video-col .video-title h5 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 1.2;
}
@media (min-width: 320px) and (max-width: 991px) {
    .about-us-page .about-us {
        height: 600px;
    }
    .about-us-page .about-us .aboutus-banner h3 {
        font-size: 60px;
        padding-top: 5rem;
    }
    .about-us-page .web-img {
        display: none;
    }
    .about-us-page .mobile-img {
        display: block;
    }
    .about-us-page .pasion-section {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        border-bottom: 0.5px solid #585858;
        padding: 0 25px;
        box-sizing: border-box;
        margin-bottom: 45px;
    }
    .about-us-page .pasion-section .passion-header {
        padding: 1.875rem 0;
    }
    .about-us-page .pasion-section .passion-header p {
        font-size: 1.125rem;
    }
    .about-us-page .pasion-section .passion-content-row {
        flex-direction: column;
        margin-bottom: 30px;
    }
    .about-us-page .pasion-section .passion-content-row .passion-col {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .about-us-page
        .pasion-section
        .passion-content-row
        .passion-col
        .passion-video-container {
        position: relative;
        width: 100%;
    }
    .about-us-page
        .pasion-section
        .passion-content-row
        .passion-col
        .passion-video-container
        .play-icon {
        width: 38px;
        height: 38px;
        position: absolute;
        top: 40%;
        left: 50%;
        transform: translate(-40%, -50%);
    }
    .about-us-page
        .pasion-section
        .passion-content-row
        .passion-col
        .passion-title {
        padding: 1rem 0;
    }
    .about-us-page
        .pasion-section
        .passion-content-row
        .passion-col
        .passion-title
        h5 {
        font-size: 1rem;
    }
    .about-us-page .mission-section {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        border-bottom: 0.5px solid #585858;
        padding: 0 39px;
        box-sizing: border-box;
        margin-bottom: 45px;
    }
    .about-us-page .mission-section .mission-row {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }
    .about-us-page .mission-section .mission-row .mission-image {
        width: 202px;
        height: 209px;
        margin-left: auto;
        margin-right: auto;
    }
    .about-us-page .mission-section .mission-row .mission-image .mobile-img {
        width: 100%;
        height: auto;
        display: block;
    }
    .about-us-page .mission-section .mission-row .mission-content-wrapper {
        padding-left: 0;
        align-self: center;
    }
    .about-us-page
        .mission-section
        .mission-row
        .mission-content-wrapper
        .mission-title {
        font-size: 28px;
        text-align: center;
        margin: 23px 0;
    }
    .about-us-page
        .mission-section
        .mission-row
        .mission-content-wrapper
        .mission-content
        p {
        color: #fff;
        line-height: 2;
        font-size: 16px;
        font-weight: bold;
    }
    .about-us-page .history-section {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        border-bottom: 0.5px solid #585858;
        padding: 0 22px 0 28px;
        box-sizing: border-box;
    }
    .about-us-page .history-section .history-header .history-title {
        font-size: 28px;
    }
    .about-us-page .history-section .history-container {
        position: relative;
        margin-bottom: 50px;
    }
    .about-us-page .history-section .history-container .section-wrapper {
        width: 100%;
        display: block;
        border-left: 2px solid #e8e8e8;
    }
    .about-us-page .history-section .history-container .content-section {
        display: flex;
        height: auto;
        border-left: 0;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 60px;
    }
    .about-us-page
        .history-section
        .history-container
        .content-section:last-child {
        margin-bottom: 45px;
    }
    .about-us-page
        .history-section
        .history-container
        .content-section
        img.indicator-img {
        width: 16px;
        height: 16px;
        position: absolute;
        top: 0;
        transform: translateX(calc(-50% - 1px));
    }
    .about-us-page
        .history-section
        .history-container
        .content-section
        .history-year {
        position: relative;
        margin-left: 16px;
        margin-bottom: 13px;
        transform: translateY(-3px);
    }
    .about-us-page
        .history-section
        .history-container
        .content-section
        .history-year
        span {
        font-size: 18px;
        color: #fff;
    }
    .about-us-page
        .history-section
        .history-container
        .content-section
        .history-year
        span.year_1 {
        display: block;
        text-align: left;
    }
    .about-us-page
        .history-section
        .history-container
        .content-section
        .history-content-box {
        border-left: 0;
        display: flex;
        align-items: center;
        width: 100%;
        flex-wrap: wrap;
    }
    .about-us-page
        .history-section
        .history-container
        .content-section
        .history-content-box
        .history-content-wrapper {
        width: 100%;
        order: 2;
        padding: 8px 0 0 16px;
    }
    .about-us-page
        .history-section
        .history-container
        .content-section
        .history-content-box
        .history-content-wrapper:first-child {
        padding: 8px 0 0 16px;
    }
    .about-us-page
        .history-section
        .history-container
        .content-section
        .history-content-box
        .history-content-wrapper
        .history-content-title {
        font-size: 16px;
        color: #fff;
        margin-bottom: 10px;
    }
    .about-us-page
        .history-section
        .history-container
        .content-section
        .history-content-box
        .history-content-wrapper
        .history-summary
        p {
        font-size: 14px;
        color: #fff;
        line-height: 1.3;
        text-indent: 40px;
    }
    .about-us-page
        .history-section
        .history-container
        .content-section
        .history-content-box
        .history-image-wrapper {
        width: 100%;
        order: 1;
    }
    .about-us-page
        .history-section
        .history-container
        .content-section
        .history-content-box
        .history-image-wrapper
        .history-image {
        width: 100%;
        aspect-ratio: 3.4/1.85;
    }
    .about-us-page
        .history-section
        .history-container
        .content-section
        .history-content-box
        .history-image-wrapper
        .history-image
        .mobile-img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .about-us-page .video-section {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 0 25px;
        box-sizing: border-box;
    }
    .about-us-page .video-section .video-row {
        display: flex;
        flex-direction: column;
    }
    .about-us-page .video-section .video-row .video-col {
        width: 100%;
        margin-right: 0;
        margin-bottom: 50px;
    }
    .about-us-page .video-section .video-row .video-col:last-child {
        margin-right: 0;
        margin-bottom: 0;
    }
    .about-us-page .video-section .video-row .video-col .video-container {
        position: relative;
        width: 100%;
    }
    .about-us-page
        .video-section
        .video-row
        .video-col
        .video-container
        .play-button {
        width: 38px;
        height: 38px;
        position: absolute;
        top: 40%;
        left: 50%;
        transform: translate(-50%, -40%);
    }
    .about-us-page
        .video-section
        .video-row
        .video-col
        .video-container
        .play-icon {
        width: 38px;
        height: 38px;
    }
    .about-us-page
        .video-section
        .video-row
        .video-col
        .video-container
        .video-title {
        margin-top: 0.875rem;
    }
    .about-us-page
        .video-section
        .video-row
        .video-col
        .video-container
        .video-title
        h5 {
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        font-size: 1rem;
        line-height: 1.2;
    }
}

.get-offer-container {
    max-width: 80%;
    width: 100%;
    margin: 0 auto;
}
.get-offer-container .header-wrapper {
    margin-bottom: 30px;
    padding: 0 9%;
    box-sizing: border-box;
}
.get-offer-container .header-wrapper.success-header p {
    font-size: 1.125rem;
}

.get-offer-progress {
    max-width: 47%;
    width: 100%;
    margin: 0 auto 50px;
}

.form-stepper-horizontal {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}
.form-stepper-horizontal .form-stepper-list {
    position: relative;
    width: 100%;
    text-align: left;
}
.form-stepper-horizontal .form-stepper-list::after {
    content: "";
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    top: 18%;
    left: 0px;
    border-bottom: 0.5px solid rgba(112, 112, 112, 0.7);
    border-top: 0.5px solid rgba(112, 112, 112, 0.7);
    z-index: -1;
}
.form-stepper-horizontal .form-stepper-list:last-child {
    width: unset;
}
.form-stepper-horizontal .form-stepper-list .form-stepper-circle {
    display: block;
    width: 18px;
    height: 18px;
    background: #e6e5e7;
    border-radius: 50%;
    position: relative;
    margin-bottom: 10px;
}
.form-stepper-horizontal .form-stepper-list .form-step-label {
    display: none;
}
.form-stepper-horizontal
    .form-stepper-list.form-stepper-active
    .form-stepper-circle {
    width: 24px;
    height: 24px;
}
.form-stepper-horizontal
    .form-stepper-list.form-stepper-active
    .form-stepper-circle::after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #de1339;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.form-stepper-horizontal
    .form-stepper-list.form-stepper-active
    .form-step-label {
    display: block;
    color: #6f6f6f !important;
}
.form-stepper-horizontal .form-stepper-list.stepper-finished::after {
    border-bottom-color: #de1339;
    border-top-color: #de1339;
}
.form-stepper-horizontal
    .form-stepper-list.stepper-finished
    .form-stepper-circle {
    background-color: #de1339;
}
.form-stepper-horizontal
    .form-stepper-list.stepper-finished
    .form-stepper-circle::after {
    content: "";
    background-color: #fff;
}
.form-stepper-horizontal .form-stepper-list.stepper-finished .form-step-label {
    display: none;
}

.getoffer-slider-container button {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.get-offer-container .center::after {
    content: "";
    width: 260px;
    height: 370px;
    background-color: #e5e6e7;
    position: absolute;
    top: -30px;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
}

#btn-swift-white,
#btn-ciaz-white,
#btn-ertiga-white {
    order: 1;
}

#btn-swift-red,
#btn-ciaz-black,
#btn-ertiga-khaki {
    order: 2;
}

#btn-swift-black,
#btn-ciaz-brown,
#btn-ertiga-grey {
    order: 3;
}

#btn-ertiga-black {
    order: 4;
}

.get-offer-form {
    max-width: 85%;
    margin: 0 auto;
    width: 100%;
}
.get-offer-form .form-data-info {
    display: flex;
    margin-bottom: 70px;
}
.get-offer-form .form-data-info .form-left {
    width: 40%;
    position: relative;
}
.get-offer-form .form-data-info .form-left .selectedImage {
    position: relative;
    max-width: 31.25rem;
    max-height: 31.25rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3.125rem;
    padding-top: 2.3125rem;
    padding-bottom: 1.25rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.get-offer-form .form-data-info .form-left .selectedImage::after {
    content: "";
    width: 60%;
    height: 100%;
    background-color: #e5e6e7;
    position: absolute;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}
.get-offer-form .form-data-info .form-left .selectedImage .offer-detail-img {
    width: 100%;
    height: auto;
    margin-top: 1.875rem;
}
.get-offer-form .form-data-info .form-left .selectedImage .logo-image {
    width: 36%;
    height: auto;
}
.get-offer-form .form-data-info .form-left .selectedColor {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #626a6a;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #1c4694;
}
.get-offer-form .form-data-info .form-left .selectColorName {
    text-align: center;
    margin-top: 10px;
    font-size: 15px;
    text-transform: capitalize;
    color: #000;
}
.get-offer-form .form-data-info .form-right {
    width: 60%;
    padding-left: 30px;
    max-width: 710px;
}
.get-offer-form .form-data-info .form-right .form-row {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}
@media screen and (max-width: 991px) {
    .get-offer-form .form-data-info .form-right .form-row {
        margin-bottom: 0;
    }
}
.get-offer-form .form-data-info .form-right .form-row .input-label {
    margin-bottom: 5px;
}
.get-offer-form .form-data-info .form-right .form-row .input-label .form-label {
    font-size: 1rem;
    font-weight: 500;
    color: #000;
}
.get-offer-form .form-data-info .form-right .form-row input.form-input {
    height: 3.125rem;
    border-radius: 5px;
    border: 1px solid #707070;
    width: 100%;
    max-width: 710px;
}
@media screen and (max-width: 991px) {
    .get-offer-form .form-data-info .form-right .form-row input.form-input {
        height: 45px;
    }
}
.get-offer-form .form-data-info .form-right .input-wrapper .left,
.get-offer-form .form-data-info .form-right .input-wrapper .right {
    flex: 1;
}
.get-offer-form .form-data-info .form-right .form-col-left {
    width: 30%;
}
.get-offer-form .form-data-info .form-right .form-col-right {
    width: 70%;
}
.get-offer-form .form-data-info .form-right .input-wrapper {
    display: flex;
}
.get-offer-form .form-data-info .form-right .input-wrapper .form-col {
    margin-right: 10px;
}
.get-offer-form
    .form-data-info
    .form-right
    .input-wrapper
    .form-col:last-child {
    margin-right: 0;
}
.get-offer-form .form-data-info .form-right .d-grid {
    display: grid;
    grid-template-columns: 35px 1fr;
}
.get-offer-form .form-data-info .form-right .d-grid .agreement-label .required {
    margin-left: 0;
}
.get-offer-form .form-data-info .agreement p {
    font-size: 1rem;
}
.get-offer-form .form-data-info .agreement p a {
    color: #de1339;
}
.get-offer-form .form-data-info .required {
    color: #de1339;
    font-size: 1rem;
    margin-left: 10px;
}
.get-offer-form .offer-button-group {
    display: flex;
    margin-bottom: 1rem;
    justify-content: center;
}
.get-offer-form .offer-button-group .btn {
    margin-right: 20px;
}
.get-offer-form .offer-button-group .btn:last-child {
    margin-right: 0;
}
.get-offer-form .btn-register {
    background: #b1b1b1;
    border: 0;
    color: #fff;
}

.success-offer-container {
    width: 100%;
    max-width: 994px;
    height: 575px;
    background-color: #e5e6e7;
    border-radius: 20px;
    width: 100%;
    display: flex;
    align-items: center;
}
.success-offer-container .text-offer-container {
    padding: 0 25%;
    box-sizing: border-box;
}
.success-offer-container .text-offer-container .success-title {
    font-family: Suzuki;
    text-transform: uppercase;
    font-size: 1.875rem;
    line-height: 1.875rem;
    margin-bottom: 2.8125rem;
    text-align: center;
}
.success-offer-container .text-offer-container .success-text {
    text-align: center;
    font-size: 1.25rem;
}

.bg-grey {
    background-color: #e3e7e8 !important;
}

.success-mobile-container {
    display: none;
}

.button-mobile-container {
    display: none;
}

@media (min-width: 1201px) and (max-width: 1599px) {
    .center::after {
        content: "";
        width: 200px !important;
        height: 290px !important;
        top: -14px !important;
    }
    .form-data-info .selectedImage::after {
        height: 300px;
    }
    .color-content {
        margin-top: 50px;
    }
}
@media (min-width: 768px) and (max-width: 1200px) {
    .get-offer-form {
        max-width: 90%;
    }
    .center::after {
        content: "";
        width: 160px !important;
        height: 210px !important;
        top: -14px !important;
    }
    .form-data-info .selectedImage::after {
        height: 300px;
    }
    .color-content {
        margin-top: 50px;
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    .get-offer-container {
        max-width: 90%;
    }
    .get-offer-container .get-offer-progress {
        max-width: 60%;
    }
    .get-offer-container .form-stepper-horizontal .form-stepper-list::after {
        height: 2px;
    }
    .get-offer-container
        .form-stepper-horizontal
        .form-stepper-list
        .form-stepper-circle {
        width: 15px;
        height: 15px;
    }
    .get-offer-container
        .form-stepper-horizontal
        .form-stepper-list
        .form-step-label {
        display: none;
    }
    .get-offer-container
        .form-stepper-horizontal
        .form-stepper-list.form-stepper-active
        .form-stepper-circle {
        width: 20px;
        height: 20px;
    }
    .get-offer-container
        .form-stepper-horizontal
        .form-stepper-list.form-stepper-active
        .form-stepper-circle::after {
        content: "";
        width: 15px;
        height: 15px;
    }
    .get-offer-container
        .form-stepper-horizontal
        .form-stepper-list.form-stepper-active
        .form-step-label {
        display: block;
        color: #000 !important;
        font-size: 11px;
    }
    .get-offer-container
        .form-stepper-horizontal
        .form-stepper-list.stepper-finished::after {
        border-bottom-color: #de1339;
        border-top-color: #de1339;
    }
    .get-offer-container
        .form-stepper-horizontal
        .form-stepper-list.stepper-finished
        .form-stepper-circle {
        background-color: #de1339;
    }
    .get-offer-container
        .form-stepper-horizontal
        .form-stepper-list.stepper-finished
        .form-stepper-circle::after {
        content: "";
        background-color: #fff;
    }
    .get-offer-container .center::after {
        content: "";
        width: 170px;
        height: 230px;
        top: -15px;
    }
    .get-offer-container .form-data-info {
        flex-direction: column;
    }
    .get-offer-container .form-data-info .form-left {
        width: 100%;
    }
    .get-offer-container .form-data-info .form-left .selectedImage {
        max-height: unset;
    }
    .get-offer-container .form-data-info .form-left .selectedImage::after {
        width: 174px;
        height: 100%;
    }
    .get-offer-container
        .form-data-info
        .form-left
        .selectedImage
        .offer-detail-img {
        margin-top: 24px;
    }
    .get-offer-container .form-data-info .form-left .selectedImage .logo-image {
        top: 15px;
    }
    .get-offer-container .form-data-info .form-right {
        width: 100%;
        padding-left: 0;
    }
    .get-offer-container .form-data-info .form-right .input-wrapper {
        flex-direction: column;
    }
    .get-offer-container
        .form-data-info
        .form-right
        .input-wrapper
        .form-col:first-child {
        margin-right: 0;
    }
    .get-offer-container .form-data-info .form-right .agreement p {
        font-size: 12px;
    }
    .get-offer-container .triangle {
        display: inline-block;
        margin: 0 5px;
        vertical-align: middle;
    }
    .get-offer-container .triangle-prev {
        width: 20px;
        height: 40px;
        border-right: solid 20px #000;
        border-bottom: solid 20px transparent;
        border-top: solid 20px transparent;
    }
    .get-offer-container .triangle-next {
        width: 20px;
        height: 40px;
        border-left: solid 20px #000;
        border-bottom: solid 20px transparent;
        border-top: solid 20px transparent;
    }
    .get-offer-container .mobile-next-arrow {
        z-index: 5;
        right: -6%;
    }
    .get-offer-container .mobile-prev-arrow {
        z-index: 5;
        left: -4%;
    }
    .color-content {
        margin-top: 50px;
    }
    .color-content .color-title {
        font-size: 11px;
    }
    .color-content .color-groups {
        padding: 0;
    }
    .color-content .color-groups .color {
        width: 40px;
        height: 40px;
        margin-right: 5px;
        transform: scale(0.6);
    }
    .color-content .color-groups .color.active-color {
        transform: scale(0.8);
    }
    .color-content .color-name {
        font-size: 11px;
        padding: 5px;
    }
    .success-offer-container {
        display: none !important;
    }
    .success-mobile-container {
        display: flex;
        border-radius: 15px;
        height: 290px;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin-bottom: 30px;
    }
    .success-mobile-container .text-container {
        padding: 30px;
    }
    .success-mobile-container .text-container .title {
        text-align: center;
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 30px;
    }
    .success-mobile-container .text-container p {
        font-size: 13px;
    }
    .button-mobile-container {
        display: flex;
        justify-content: center;
    }
}
@media screen and (max-width: 991px) {
    .get-offer-form-page .select {
        margin-bottom: 30px;
    }
    .get-catalog-form-page .select {
        margin-bottom: 30px;
    }
}

.get-offer-page .section-container {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 2.5rem 22.5rem 7rem 22.5rem;
}

@media screen and (max-width: 1400px) {
    .get-offer-page .section-container {
        padding: 2.5rem 12.5rem 7rem 12.5rem;
    }
}
@media screen and (max-width: 991px) {
    .get-offer-page .section-container {
        padding: 27px 20px 63px 20px;
    }
}
.get-offer-page .section-container .section-header {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 2.125rem;
}
.get-offer-page .section-container .section-header .title,
.get-offer-page .section-container .section-header p {
    text-align: center;
}

.get-offer-page .section-container .carousel-container {
    position: relative;
    width: 100%;
    margin-bottom: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
}
.get-offer-page .section-container .carousel-container::before {
    content: "";
    position: absolute;
    background-color: #e5e6e7;
    width: 22%;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
@media screen and (max-width: 768px) {
    .get-offer-page .section-container .carousel-container {
        padding-bottom: 20px;
    }
    .get-offer-page .section-container .carousel-container::before {
        width: 50%;
    }
}
.get-offer-page .section-container .carousel-container .carousel-wrapper {
    width: 92%;
    margin: 0 auto;
}
.get-offer-page .section-container .carousel-container .swiper-slide {
    aspect-ratio: 4/2.3;
}
.get-offer-page
    .section-container
    .carousel-container
    .swiper-slide
    .model-container {
    position: relative;
    width: 100%;
    height: 100%;
}
.get-offer-page
    .section-container
    .carousel-container
    .swiper-slide
    .model-container
    .model-image {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 0;
}
.get-offer-page
    .section-container
    .carousel-container
    .swiper-slide
    .model-container
    .model-image.active {
    opacity: 1;
    z-index: 1;
}
.get-offer-page
    .section-container
    .carousel-container
    .swiper-slide
    .model-container {
    transform: scale(0.75);
    opacity: 0.7;
    transition: all 300ms ease-out;
}
.get-offer-page
    .section-container
    .carousel-container
    .swiper-slide.swiper-slide-active
    .model-container,
.get-offer-page
    .section-container
    .carousel-container
    .swiper-slide.swiper-slide-duplicate-active
    .model-container {
    transform: scale(1.25);
    opacity: 1;
}
@media screen and (max-width: 991px) {
    .get-offer-page
        .section-container
        .carousel-container
        .swiper-slide.swiper-slide-active
        .model-container,
    .get-offer-page
        .section-container
        .carousel-container
        .swiper-slide.swiper-slide-duplicate-active
        .model-container {
        transform: scale(1);
    }
}
.get-offer-page .section-container .carousel-container .carousel-button {
    position: absolute;
    top: 50%;
    z-index: 1;
    cursor: pointer;
    width: 3.75rem;
    height: 3.75rem;
}
.get-offer-page .section-container .carousel-container .carousel-button.next {
    right: 0;
}
@media screen and (max-width: 991px) {
    .get-offer-page .section-container .carousel-container .carousel-button {
        width: 20px;
        height: auto;
    }
}
.get-offer-page .section-container .logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
    height: 1.5rem;
}
.get-offer-page .section-container .logo-container .logo-wrapper {
    position: relative;
    height: 100%;
    width: 22%;
    display: flex;
    justify-content: center;
}
.get-offer-page .section-container .logo-container .logo-wrapper .model-logo {
    position: absolute;
    height: 100%;
    width: auto;
    opacity: 0;
    transition: all 300ms ease-out;
}
.get-offer-page
    .section-container
    .logo-container
    .logo-wrapper
    .model-logo.active {
    opacity: 1;
    z-index: 1;
}
.get-offer-page .section-container .color-button-container {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 2.5rem;
}
@media screen and (max-width: 991px) {
    .get-offer-page .section-container .color-button-container {
        margin-bottom: 62px;
    }
}
.get-offer-page .section-container .color-button-container .select-color {
    font-size: 1rem;
    margin-bottom: 1rem;
}
.get-offer-page .section-container .color-button-container .color-button-list {
    display: none;
}
.get-offer-page
    .section-container
    .color-button-container
    .color-button-list.active {
    display: flex;
}
.get-offer-page .section-container .color-button-container .color-button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 4.0625rem;
}
.get-offer-page
    .section-container
    .color-button-container
    .color-button
    button {
    width: 1.75rem;
    height: 1.75rem;
    border: 1px solid #898989;
    border-radius: 50%;
    margin-bottom: 1.0625rem;
    cursor: pointer;
    transition: all 300ms ease-out;
}
.get-offer-page .section-container .color-button-container .color-button label {
    display: block;
    white-space: nowrap;
    opacity: 0;
    transition: all 300ms ease-out;
}
.get-offer-page
    .section-container
    .color-button-container
    .color-button.active
    button {
    transform: scale(1.5);
    border-color: #1c4694;
}
.get-offer-page
    .section-container
    .color-button-container
    .color-button.active
    label {
    opacity: 1;
}
@media screen and (max-width: 991px) {
    .get-offer-page .section-container .color-button-container .color-button {
        max-width: 86px;
    }
    .get-offer-page
        .section-container
        .color-button-container
        .color-button
        button {
        width: 30px;
        height: 30px;
    }
    .get-offer-page
        .section-container
        .color-button-container
        .color-button.active
        button {
        transform: scale(1.33);
    }
}
.get-offer-page .button-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.get-offer-wizard-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 18px;
    margin-bottom: calc(7.5px + 1rem + 3.125rem);
}
.get-offer-wizard-container .get-offer-wizard {
    width: 28vw;
    position: relative;
    display: flex;
}
.get-offer-wizard-container .get-offer-wizard .progress-bar {
    position: relative;
    width: 100%;
    border: 1px solid #707070;
    opacity: 0.7;
    height: 4px;
}
.get-offer-wizard-container .get-offer-wizard .progress-bar-fill {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 0;
    height: 4px;
    background-color: transparent;
    border: 1px solid #de1339;
}
.get-offer-wizard-container .get-offer-wizard .dot-container {
    width: 100%;
    display: flex;
    left: 0;
    position: absolute;
    justify-content: space-between;
    align-items: center;
    transform: translateY(calc(-50% + 2px));
}
.get-offer-wizard-container .get-offer-wizard .dot {
    position: relative;
    top: 0;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: #e5e6e7;
    display: flex;
    justify-content: center;
    align-items: center;
}
.get-offer-wizard-container .get-offer-wizard .dot::after {
    position: absolute;
    content: "";
    width: 1.0625rem;
    height: 1.0625rem;
    border-radius: 50%;
    background-color: #00368f;
    opacity: 0;
}
.get-offer-wizard-container .get-offer-wizard .dot p {
    color: #6f6f6f;
    white-space: nowrap;
    transform: translateY(31.5px);
}
.get-offer-wizard-container .get-offer-wizard .dot:first-child {
    transform: translateX(-50%);
}
.get-offer-wizard-container .get-offer-wizard .dot:last-child {
    transform: translateX(50%);
}
.get-offer-wizard-container
    .get-offer-wizard.active-first
    .dot:first-child::after,
.get-offer-wizard-container
    .get-offer-wizard.active-second
    .dot:first-child::after,
.get-offer-wizard-container
    .get-offer-wizard.active-third
    .dot:first-child::after {
    opacity: 1;
}
.get-offer-wizard-container .get-offer-wizard.active-second .progress-bar-fill,
.get-offer-wizard-container .get-offer-wizard.active-third .progress-bar-fill {
    width: 50%;
}
.get-offer-wizard-container
    .get-offer-wizard.active-second
    .dot:nth-child(2)::after,
.get-offer-wizard-container
    .get-offer-wizard.active-third
    .dot:nth-child(2)::after {
    opacity: 1;
}
.get-offer-wizard-container .get-offer-wizard.active-second .dot:first-child,
.get-offer-wizard-container .get-offer-wizard.active-third .dot:first-child {
    background-color: #de1339;
}
.get-offer-wizard-container
    .get-offer-wizard.active-second
    .dot:first-child::after,
.get-offer-wizard-container
    .get-offer-wizard.active-third
    .dot:first-child::after {
    background-color: white;
}
.get-offer-wizard-container .get-offer-wizard.active-third .progress-bar-fill {
    width: 100%;
}
.get-offer-wizard-container
    .get-offer-wizard.active-third
    .dot:last-child::after {
    opacity: 1;
}
.get-offer-wizard-container .get-offer-navigation p.description {
    margin-bottom: 304px;
}

@media screen and (max-width: 991px) {
    .get-offer-wizard-container {
        width: 100%;
        padding: 0 30px;
    }
    .get-offer-wizard-container .get-offer-wizard {
        width: 100%;
    }
    .get-offer-wizard-container .get-offer-wizard .progress-bar {
        border: 1px solid #707070;
        height: 4px;
    }
    .get-offer-wizard-container .get-offer-wizard .dot {
        width: 18px;
        height: 18px;
    }
    .get-offer-wizard-container .get-offer-wizard .dot::after {
        width: 14px;
        height: 14px;
    }
    .get-offer-wizard-container .get-offer-wizard .dot p {
        font-size: 12px;
        transform: translateY(22.5px);
    }
}

.place-content {
    max-width: 230px;
    max-height: 120px;
    border-radius: 9px;
}

h5.placename {
    font-size: 14px;
    text-align: left;
    font-weight: bold;
}

.addr-box span {
    font-size: 11px;
    color: #8b8b8b;
}

@media (min-width: 1601px) and (max-width: 1920px) {
    .place-content {
        max-width: 370px;
        max-height: 120px;
    }
    h5.placename {
        font-size: 17px;
    }
    .addr-box span {
        font-size: 13px;
    }
}
.main-title {
    font-family: Suzuki, "Roboto Flex", Pyidaungsu;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    letter-spacing: 0;
    font-weight: normal;
    line-height: 1;
    font-size: 3.25rem;
    margin-bottom: 5px;
}
.secondary-title {
    font-size: 1.125rem;
    text-align: center;
    display: block;
    font-weight: normal;
    font-family: "Roboto Flex", Pyidaungsu, sans-serif;
    color: #000;
    line-height: 1;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-70 {
    margin-bottom: 70px;
}

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

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.text-center {
    text-align: center;
}

/* Mobile devices*/
@media (min-width: 320px) and (max-width: 768px) {
    .main-title {
        font-size: 28px;
    }
    .secondary-title {
        font-size: 14px;
    }
    .mt-100 {
        margin-top: 70px;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    .main-title {
        font-size: 28px;
    }
    .secondary-title {
        font-size: 12px;
    }
    .mt-100 {
        margin-top: 75px;
    }
}
@media (min-width: 1201px) and (max-width: 1600px) {
    .main-title {
        font-size: 32px;
    }
    .secondary-title {
        font-size: 14px;
    }
}
form.step-form-wrapper {
    width: 100%;
}

/* Progressbar */
form.step-form-wrapper .progressbar {
    position: relative;
    display: flex;
    justify-content: space-between;
    counter-reset: step;
    margin-bottom: 7rem;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 320px) and (max-width: 768px) {
    form.step-form-wrapper .progressbar {
        width: 100%;
    }
}

form.step-form-wrapper .progressbar::before,
form.step-form-wrapper .progress {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 4px;
    width: 100%;
    background-color: #e5e6e7;
    z-index: -1;
}

form.step-form-wrapper .progress {
    background-color: rgba(112, 112, 112, 0.7);
    width: 0%;
    transition: 0.3s;
}

form.step-form-wrapper .progress-step {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e6e5e7;
}

.form-step {
    display: none;
    transform-origin: top;
    animation: animate 0.5s;
}

.form-step-active {
    display: block;
}

form.step-form-wrapper .progress-step-active::before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    background: #000;
    border-radius: 50%;
}
form.step-form-wrapper .progress-step-active::after {
    content: attr(data-title);
    position: absolute;
    top: calc(100% + 0.5rem);
    font-size: 14px;
    color: #000;
    width: 14%;
}
@media (min-width: 320px) and (max-width: 768px) {
    form.step-form-wrapper .progress-step-active::after {
        width: auto;
        font-size: 11px;
    }
}

.get-offer-form .progress-step-active {
    background: #de1339 !important;
}
.get-offer-form .progress-step-active::before {
    background: #de1339 !important;
}

.tabs {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-around;
    margin-bottom: 1.625rem;
    width: 100%;
}

.tab-link {
    margin: 0;
    list-style: none;
    padding: 7px 5px;
    color: #8b8b8b;
    width: 50%;
    text-align: center;
    cursor: pointer;
    transition: all ease 0.5s;
    border-bottom: 3px solid #b4b4b4;
    font-size: 1.125rem;
}
@media screen and (min-width: 320px) and (max-width: 480px) {
    .tab-link {
        font-size: 14px;
    }
}

.tab-link.active {
    color: #000;
    border-color: #de1339;
}

.tab-box {
    display: none;
    text-align: center;
    color: #000;
    font-size: 1rem;
    opacity: 0;
    transform: translateX(25px);
    animation: fadeIn 0.5s ease 1 forwards;
}

.tab-box.active {
    display: block;
}

@keyframes fadeIn {
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
.acc_card {
    position: relative;
    margin-bottom: 47px;
}
@media screen and (min-width: 320px) and (max-width: 768px) {
    .acc_card {
        margin-bottom: 45px;
    }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .acc_card {
        margin-bottom: 20px;
    }
}

.acc_title {
    display: flex;
    justify-content: space-between;
    padding: 5px 10px;
    box-sizing: border-box;
    cursor: pointer;
    border-bottom: 1px solid #707070;
    font-size: 1.125rem;
    letter-spacing: 0;
    align-items: flex-end;
    font-weight: 500;
}
.acc_title::after {
    content: "+";
    font-weight: normal;
    font-size: 2.625rem;
    transform: rotate(0);
    transition: all 0.2s ease-in-out;
}
.acc_title.active::after {
    transform: rotate(45deg);
    transition: all 0.2s ease-in-out;
}

.acc_content {
    color: #000;
    display: none;
    margin: 0;
    padding: 7px 14px;
    text-align: left;
    box-sizing: border-box;
    font-size: 1.125rem;
}
.acc_content p {
    font-size: 1.125rem;
}
.acc_content .cb-content,
.acc_content .aya-content {
    line-height: 2;
    font-size: 1.125rem;
}

.exteriaImages {
    border: 1px solid gray;
    object-fit: cover;
}

#scroll-to-target {
    cursor: pointer;
}

.secVideoImg {
    width: 100% !important;
    object-fit: cover !important;
}

/* app download section */
/* Base Styles */
.suzuki-smart-order {
    width: 100%;
    background-color: #f2f2f2;
    padding: 30px 0;
}

.suzuki-smart-order h1 {
    text-transform: capitalize;
    font-weight: bold;
}

.suzuki-smart-order .benefits {
    /* background-color: #ffffff; */
    padding: 14px;
    text-align: left;
}

.suzuki-smart-order .benefit-item p {
    display: flex;
    align-items: start;
    line-height: 30px;
    gap: 5px;
}
.suzuki-smart-order .benefit-item p img {
    padding-top: 8px;
}
.suzuki-smart-order .benefit-item p.line_height img {
    padding-top: 5px;
}
.suzuki-smart-order .benefit-item span {
    color: #00368f;
    margin-right: 8px;
}

.suzuki-smart-order .download-section h2 {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 20px;
}

.suzuki-smart-order .download-badges img {
    display: block;
    height: auto;
}

.suzuki-qr-code {
    display: block;
}

.suzuki-desktop {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    padding: 40px;
    max-height: 500px;
}

.suzuki-desktop .left {
    padding: 40px 10px;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    /* justify-content: space-around; */
}

.suzuki-desktop .left h1 {
    font-size: 2.8rem;
    line-height: 40px;
    margin: 35px 0;
}

.suzuki-desktop .left h3 {
    font-size: 1rem;
    margin-bottom: 10px;
}

.suzuki-desktop .left .subtitle {
    font-size: 1.2rem;
    margin-bottom: 20px;
}

.suzuki-desktop .center {
    padding: 40px 20px;
}

.suzuki-desktop .center img {
    width: 200px;
    height: auto;
}

.suzuki-desktop .right {
    height: 100%;
}

.suzuki-desktop .benefits {
    margin-bottom: 50px;
}

.suzuki-desktop .qr-download {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    justify-content: center;
    gap: 35px;
}

.suzuki-desktop .suzuki-qr-code {
    width: 150px;
}

.suzuki-desktop .download-badges {
    /* display: flex; */
    display: none;
    flex-direction: column;
    gap: 20px;
}

.suzuki-desktop .download-badges img {
    height: 50px;
}

.suzuki-mobile {
    display: none;
    padding: 5px 20px;
    text-align: center;
}

.suzuki-mobile h1 {
    font-size: 2.4rem;
    margin: 30px auto;
    line-height: 40px;
}

.suzuki-mobile h3 {
    font-size: 0.8rem;
    margin-bottom: 20px;
}

.suzuki-mobile .subtitle {
    font-size: 1.2rem;
    margin-bottom: 40px;
}

.suzuki-mobile .mobile-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    gap: 20px;
}

.suzuki-mobile .mobile-content .info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.suzuki-mobile .mobile-image {
    width: 140px;
    height: auto;
}

.suzuki-mobile .qr-download {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* justify-content: space-between; */
    gap: 5px;
}
.suzuki-mobile .qr-download .qr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.suzuki-mobile .qr {
    margin-top: 20px;
}
.suzuki-mobile .suzuki-qr-code {
    width: 100px;
}
.scan_to_download {
    margin-top: 20px;
    text-align: center;
}

.suzuki-mobile .download-badges {
    display: none;
    /* display: flex; */
    flex-direction: row !important;
    justify-content: center;
    gap: 5px;
    margin-bottom: 10px;
}

.suzuki-mobile .download-badges img {
    height: 25px;
}

.benefit-item .line_height {
    /* line-height: 25px !important */
    padding-bottom: 10px;
}
/* Responsive Adjustments */
@media (max-width: 768px) {
    .suzuki-desktop {
        display: none;
    }

    .suzuki-mobile {
        display: block;
    }
}

@media (max-width: 480px) {
    .suzuki-mobile h1 {
        font-size: 2rem;
        line-height: 35px;
    }
    .suzuki-mobile .mobile-content {
        gap: 10px;
    }
    .suzuki-smart-order .benefits {
        padding: 0;
    }
    .suzuki-mobile .benefits p {
        font-size: 0.8rem;
    }
    .suzuki-mobile .download-badges {
        flex-direction: row !important;
        gap: 10px;
    }
    .benefit-item p img {
        width: 16px;
    }

    .suzuki-mobile .suzuki-qr-code {
        width: 90px;
    }

    .suzuki-mobile .download-badges img {
        height: 30px;
    }
}
@media (max-width: 380px) {
    .suzuki-mobile .download-badges {
        flex-direction: column !important;
        gap: 10px;
    }
}

/* start */
/* get catalog */

.get-catalog-page .section-container .section-header .title.myanmar {
    font-size: 2.25rem;
    font-weight: bold;
}
.get-catalog-page .section-container {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 2.5rem 22.5rem 7rem 22.5rem;
}
@media screen and (max-width: 1400px) {
    .get-catalog-page .section-container {
        padding: 2.5rem 12.5rem 7rem 12.5rem;
    }
}
@media screen and (max-width: 991px) {
    .get-catalog-page .section-container {
        padding: 27px 20px 63px 20px;
    }
}
.get-catalog-page .section-container .section-header {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 2.125rem;
}
.get-catalog-page .section-container .section-header .title,
.get-catalog-page .section-container .section-header p {
    text-align: center;
}
.get-catalog-page .button-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.get-catalog-container {
    width: 100%;
    max-width: 900px;
    padding: 2rem;
    text-align: center;
}

.get-catalog-container .product-title .selected-title {
    width: 200px;
    height: 70px;
    object-fit: contain;
    transition: opacity 0.3s ease-in-out;
}

.get-catalog-container .main-image-container {
    width: 100%;
    height: 250px;
    overflow: hidden;
    border-radius: 1rem;
}

.get-catalog-container .main-image-container .main-image {
    width: 350px;
    height: auto;
    transition: opacity 0.3s ease-in-out;
}

.get-catalog-container .carousel-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    /* gap: 2.5rem; */
    min-width: 67%;
    width: auto;
    max-width: 66%;

    margin: auto;
    margin-bottom: 2rem;
}
@media (min-width: 1400px) {
    .get-catalog-container .carousel-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 70%;
    width: auto;
    max-width: 70%;
    margin: auto;
    margin-bottom: 2rem;
}
}
@media (min-width: 1500px) {
    .get-catalog-container .carousel-wrapper {

    min-width: 67%;
    width: auto;
    max-width: 67%;

}
}
@media (min-width: 2000px) {
    .get-catalog-container .carousel-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 70%;
    width: auto;
    max-width: 80%;
    margin: auto;
    margin-bottom: 2rem;
}
}
@media (min-width: 2500px) {
    .get-catalog-container .carousel-wrapper {

    min-width: 70%;
    width: auto;
    max-width: 77%;

}
}

.get-catalog-container .carousel-wrapper .carousel-thumbnails {
    display: flex;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    width: 100%;
    padding: 1rem;
    gap: 20px;
}

.get-catalog-container
    .carousel-wrapper
    .carousel-thumbnails::-webkit-scrollbar {
    display: none;
}
.get-catalog-container .carousel-wrapper .carousel-thumbnails {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.get-catalog-container .carousel-wrapper .carousel-thumbnails .thumbnail-item {
    flex-shrink: 0;
    width: 150px;
    height: 100px;
    cursor: pointer;
    /* margin-right: 1.5rem; */
    border-radius: 1rem;
    /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */
    border: 1px solid #c0c0c0;
    transition: transform 0.2s ease, border-color 0.2s ease,
        box-shadow 0.2s ease;
    position: relative;
    overflow: hidden;
}
.get-catalog-container
    .carousel-wrapper
    .carousel-thumbnails
    .thumbnail-item:hover {
    transform: scale(1.05);
}

.get-catalog-container
    .carousel-wrapper
    .carousel-thumbnails
    .thumbnail-item
    .thumbnail-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.5rem;
}

.get-catalog-container
    .carousel-wrapper
    .carousel-thumbnails
    .thumbnail-item.active {
    border: 3px solid #01358d;
}

.get-catalog-container .carousel-wrapper .nav-arrow {
    background-color: #fff;
    border: none;
    cursor: pointer;
    font-size: 2rem;
    color: #ccc;
    padding: 0.5rem 0.7rem;
    border-radius: 50%;
    transition: color 0.2s ease, transform 0.2s ease;
    line-height: 1;
}

.get-catalog-container .carousel-wrapper .nav-arrow:hover {
    color: #333;
    transform: scale(1.1);
}

.get-catalog-container .carousel-wrapper .nav-arrow:focus {
    outline: none;
}

@media (max-width: 768px) {
    .get-catalog-container .product-title {
        font-size: 2rem;
    }
    .get-catalog-page .section-container .section-header {
        margin-bottom: 0px;
    }
    .get-catalog-page .section-container .section-header p {
        max-width: 80%;
        margin: 10px auto 20px auto;
        line-height: 30px;
    }
    .main-image-container {
        max-height: 200px;
    }
    .get-catalog-container .carousel-wrapper {
        flex-direction: column;
        gap: 0;
        width: 100%;
        margin: 5px;
    }
    .get-catalog-container .product-title .selected-title {
        width: 150px;
        height: 60px;
    }
    .get-catalog-container .product-title .selected-title img {
        object-fit: cover;
    }
    .get-catalog-container .carousel-wrapper .nav-arrow {
        display: none;
    }
    .get-catalog-container
        .carousel-wrapper
        .carousel-thumbnails
        .thumbnail-item {
        width: 100px;
        height: 70px;
        margin-right: 1rem;
    }
    .get-catalog-page .button-container {
        margin-top: 20px;
    }
    .get-catalog-container .carousel-wrapper .carousel-thumbnails {
        padding-bottom: 0;
    }
    .get-catalog-container .nav-arrow {
        margin: 1rem 0;
    }
}
.get-catalog-wizard-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 18px;
    margin-bottom: calc(7.5px + 1rem + 3.125rem);
}
.get-catalog-wizard-container .get-catalog-wizard {
    width: 28vw;
    position: relative;
    display: flex;
}
.get-catalog-wizard-container .get-catalog-wizard .progress-bar {
    position: relative;
    width: 100%;
    border: 1px solid #707070;
    opacity: 0.7;
    height: 4px;
}
.get-catalog-wizard-container .get-catalog-wizard .progress-bar-fill {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 0;
    height: 4px;
    background-color: transparent;
    /* border: 1px solid #00368F; */
}
.get-catalog-wizard-container .get-catalog-wizard .dot-container {
    width: 100%;
    display: flex;
    left: 0;
    position: absolute;
    justify-content: space-between;
    align-items: center;
    transform: translateY(calc(-50% + 2px));
}
.get-catalog-wizard-container .get-catalog-wizard .dot {
    position: relative;
    top: 0;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #00368f;
    background: white;
}
.get-catalog-wizard-container .get-catalog-wizard .dot::after {
    position: absolute;
    content: "";
    width: 1.0625rem;
    height: 1.0625rem;
    border-radius: 50%;
    background-color: #00368f;
    opacity: 0;
}
.get-catalog-wizard-container .get-catalog-wizard .dot p {
    color: #6f6f6f;
    white-space: nowrap;
    transform: translateY(31.5px);
}
.get-catalog-wizard-container .get-catalog-wizard .dot:first-child {
    transform: translateX(-50%);
}
.get-catalog-wizard-container .get-catalog-wizard .dot:last-child {
    transform: translateX(50%);
}
.get-catalog-wizard-container
    .get-catalog-wizard.active-first
    .dot:first-child::after,
.get-catalog-wizard-container
    .get-catalog-wizard.active-second
    .dot:first-child::after,
.get-catalog-wizard-container
    .get-catalog-wizard.active-third
    .dot:first-child::after {
    opacity: 1;
}
.get-catalog-wizard-container
    .get-catalog-wizard.active-second
    .progress-bar-fill,
.get-catalog-wizard-container
    .get-catalog-wizard.active-third
    .progress-bar-fill {
    width: 50%;
}
.get-catalog-wizard-container
    .get-catalog-wizard.active-second
    .dot:nth-child(2)::after,
.get-catalog-wizard-container
    .get-catalog-wizard.active-third
    .dot:nth-child(2)::after {
    opacity: 1;
}
.get-catalog-wizard-container
    .get-catalog-wizard.active-second
    .dot:first-child,
.get-catalog-wizard-container
    .get-catalog-wizard.active-third
    .dot:first-child {
    background-color: #00368f;
}
.get-catalog-wizard-container
    .get-catalog-wizard.active-second
    .dot:first-child::after,
.get-catalog-wizard-container
    .get-catalog-wizard.active-third
    .dot:first-child::after {
    background-color: white;
}
.get-catalog-wizard-container
    .get-catalog-wizard.active-third
    .progress-bar-fill {
    width: 100%;
}
.get-catalog-wizard-container
    .get-catalog-wizard.active-third
    .dot:last-child::after {
    opacity: 1;
}
.get-catalog-wizard-container .get-catalog-navigation p.description {
    margin-bottom: 304px;
}
@media screen and (max-width: 991px) {
    .get-catalog-wizard-container {
        width: 100%;
        padding: 0 30px;
        margin-bottom: 1rem;
    }
    .get-catalog-wizard-container .get-catalog-wizard {
        width: 100%;
    }
    .get-catalog-wizard-container .get-catalog-wizard .progress-bar {
        border: 1px solid #707070;
        height: 4px;
    }
    .get-catalog-wizard-container .get-catalog-wizard .dot {
        width: 18px;
        height: 18px;
    }
    .get-catalog-wizard-container .get-catalog-wizard .dot::after {
        width: 14px;
        height: 14px;
    }
    .get-catalog-wizard-container .get-catalog-wizard .dot p {
        font-size: 12px;
        transform: translateY(22.5px);
    }
}

.form-data-info .form-right .form-row .form-group {
    margin-bottom: 30px;
}

.form-data-info .form-right .form-row .form-group .label-text {
    font-size: 1.25rem;
    font-weight: 500;
    color: #555;
    margin-bottom: 15px;
    display: block;
}

/* Age Slider Styles */
.form-data-info .form-right .form-row .form-group .age-slider {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding-top: 20px;
}

.form-data-info .form-right .form-row .form-group .age-slider::before {
    content: "";
    position: absolute;
    top: 47%;
    left: 0;
    right: 0;
    height: 4px;
    background-color: #707070;
    transform: translateY(-50%);
    z-index: 0;
}

.form-data-info .form-right .form-row .form-group .age-slider .age-option {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    cursor: pointer;
    z-index: 1;
}

.form-data-info
    .form-right
    .form-row
    .form-group
    .age-slider
    .age-option
    input[type="radio"] {
    display: none;
}

.form-data-info
    .form-right
    .form-row
    .form-group
    .age-slider
    .age-option
    label {
    font-size: 0.95rem;
    color: #888;
    margin-top: 10px;
    white-space: nowrap;
}

.form-data-info
    .form-right
    .form-row
    .form-group
    .age-slider
    .age-option::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #ccc;
    transition: all 0.3s ease;
}

.form-data-info
    .form-right
    .form-row
    .form-group
    .age-slider
    .age-option.active::before {
    /* border-color: #007bff; */
    border-color: #003687;
    background-color: #fff;
}

.form-data-info
    .form-right
    .form-row
    .form-group
    .age-slider
    .age-option.active::after {
    content: "";
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
    width: 10px;
    height: 10px;
    /* background-color: #007bff; */
    background-color: #003687;;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.form-data-info
    .form-right
    .form-row
    .form-group
    .age-slider
    .age-option.active
    label {
    color: #003687;
    /* color: #007bff; */
    font-weight: 500;
}

/* Gender Radio Button Styles */
.form-data-info .form-right .form-row .form-group .gender-options,
.form-data-info .form-right .form-row .form-group .ownership-options {
    display: flex;
    gap: 30px;
    align-items: center;
}

.form-data-info
    .form-right
    .form-row
    .form-group
    .gender-options
    .gender-option,
.form-data-info
    .form-right
    .form-row
    .form-group
    .ownership-options
    .ownership-option {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.form-data-info
    .form-right
    .form-row
    .form-group
    .gender-options
    .gender-option
    input[type="radio"],
.form-data-info
    .form-right
    .form-row
    .form-group
    .ownership-options
    .ownership-option
    input[type="radio"] {
    display: none;
}

.form-data-info
    .form-right
    .form-row
    .form-group
    .gender-options
    .gender-option
    label,
.form-data-info
    .form-right
    .form-row
    .form-group
    .ownership-options
    .ownership-option
    label {
    font-size: 1rem;
    color: #555;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    user-select: none;
}

.form-data-info
    .form-right
    .form-row
    .form-group
    .gender-options
    .gender-option
    label::before,
.form-data-info
    .form-right
    .form-row
    .form-group
    .ownership-options
    .ownership-option
    label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    border: 2px solid #ccc;
    background-color: #fff;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.form-data-info
    .form-right
    .form-row
    .form-group
    .gender-options
    .gender-option.active
    label::before,
.form-data-info
    .form-right
    .form-row
    .form-group
    .ownership-options
    .ownership-option.active
    label::before {
    /* border-color: #007bff; */
    border-color: #003687;
}

.form-data-info
    .form-right
    .form-row
    .form-group
    .gender-options
    .gender-option.active
    label::after,
.form-data-info
    .form-right
    .form-row
    .form-group
    .ownership-options
    .ownership-option.active
    label::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    /* background-color: #007bff; */
    background-color: #003687;;
    border-radius: 50%;
}

.form-data-info
    .form-right
    .form-row
    .form-group
    .gender-options
    .gender-option.active
    label,
.form-data-info
    .form-right
    .form-row
    .form-group
    .ownership-options
    .ownership-option.active
    label {
    /* color: #007bff; */
    color: #003687;
    font-weight: 500;
}

.get-catalog-form-page .get-catalog-container .header-wrapper h3,
.get-catalog-form-page .get-catalog-container .header-wrapper p {
    text-align: center;
    line-height: 20px;
}
.get-catalog-form-page .get-catalog-container .header-wrapper p {
    padding: 20px;
}

.get-catalog-form {
    max-width: 85%;
    margin: 0 auto;
    margin-top: 2rem;
    width: 100%;
}
.get-catalog-form .form-data-info {
    display: flex;
    margin-bottom: 70px;
}
.get-catalog-form .form-data-info .form-left {
    width: 40%;
    position: relative;
}
.get-catalog-form .form-data-info .form-left .selectedImage {
    position: relative;
    max-width: 31.25rem;
    max-height: 31.25rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3.125rem;
    padding-top: 2.3125rem;
    padding-bottom: 1.25rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.get-catalog-form .form-data-info .form-left .selectedImage::after {
    content: "";
    width: 60%;
    height: 100%;
    /* background-color: #e5e6e7; */
    position: absolute;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}
.get-catalog-form
    .form-data-info
    .form-left
    .selectedImage
    .catalog-detail-img {
    width: 100%;
    height: auto;
    margin-top: 1.875rem;
}
.get-catalog-form .form-data-info .form-left .selectedImage .logo-image {
    width: 60%;
    height: auto;
}
@media (min-width: 2000px) {
    .get-catalog-form .form-data-info .form-left .selectedImage .logo-image {
    width: 80%;
    height: auto;
}
}
.get-catalog-form .form-data-info .form-left .selectedColor {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #626a6a;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #1c4694;
}
.get-catalog-form .form-data-info .form-left .selectColorName {
    text-align: center;
    margin-top: 10px;
    font-size: 15px;
    text-transform: capitalize;
    color: #000;
}
.get-catalog-form .form-data-info .form-right {
    width: 60%;
    padding-left: 30px;
    max-width: 710px;
}
.get-catalog-form .form-data-info .form-right .form-row {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}
@media screen and (max-width: 991px) {
    .section-container.get-catalog-form-page .header-wrapper {
        margin-top: 30px;
    }
    .get-catalog-form .form-data-info .form-right .form-row {
        margin-bottom: 0;
    }
}

.get-catalog-form .form-data-info .form-right .form-row .input-label {
    margin-bottom: 5px;
}
.get-catalog-form
    .form-data-info
    .form-right
    .form-row
    .input-label
    .form-label {
    font-size: 1rem;
    font-weight: 500;
    color: #000;
}
.get-catalog-form .form-data-info .form-right .form-row input.form-input {
    height: 3.125rem;
    border-radius: 5px;
    border: 1px solid #707070;
    width: 100%;
    max-width: 710px;
}
@media screen and (max-width: 991px) {
    .get-catalog-form .form-data-info .form-right .form-row input.form-input {
        height: 45px;
    }
}
.get-catalog-form .form-data-info .form-right .input-wrapper .left,
.get-catalog-form .form-data-info .form-right .input-wrapper .right {
    flex: 1;
}
.get-catalog-form .form-data-info .form-right .form-col-left {
    width: 30%;
}
.get-catalog-form .form-data-info .form-right .form-col-right {
    width: 70%;
}
.get-catalog-form .form-data-info .form-right .input-wrapper {
    display: flex;
}
.get-catalog-form .form-data-info .form-right .input-wrapper .form-col {
    margin-right: 10px;
}
.get-catalog-form
    .form-data-info
    .form-right
    .input-wrapper
    .form-col:last-child {
    margin-right: 0;
}
.get-catalog-form .form-data-info .form-right .d-grid {
    display: grid;
    grid-template-columns: 35px 1fr;
}
.get-catalog-form
    .form-data-info
    .form-right
    .d-grid
    .agreement-label
    .required {
    margin-left: 0;
}
.get-catalog-form .form-data-info .agreement p {
    font-size: 1rem;
}
.get-catalog-form .form-data-info .agreement p a {
    color: #de1339;
}
.get-catalog-form .form-data-info .required {
    color: #de1339;
    font-size: 1rem;
    margin-left: 10px;
}
.get-catalog-form .catalog-button-group {
    display: flex;
    margin-bottom: 1rem;
    justify-content: center;
}
.get-catalog-form .catalog-button-group .btn {
    margin-right: 20px;
}
.get-catalog-form .catalog-button-group .btn:last-child {
    margin-right: 0;
}
.get-catalog-form .btn-register {
    background: #b1b1b1;
    border: 0;
    color: #fff;
}
/* complete */
.section-container .get-catalog-container {
    display: flex;
    justify-content: center;
    align-items: center;
    /* height: 90vh; */
    flex-direction: column;
    margin: auto;
}
.section-container.get-catalog-form-page .get-catalog-container {
    height: auto;
    text-align: left;
}
.success-catalog-container {
    width: 100%;
    max-width: 994px;
    height: 340px;
    background-color: #e5e6e7;
    border-radius: 20px;
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 3.3rem;
}
.success-catalog-container .text-catalog-container .success-text-box {
    text-align: center;
    box-sizing: border-box;
}
.success-catalog-container .text-catalog-container .success-text-box svg {
    margin-bottom: 20px;
}
.success-catalog-container .text-catalog-container .success-text-box p {
    padding-bottom: 12px;
}
.success-catalog-container .text-catalog-container {
    padding: 0 25%;
    box-sizing: border-box;
}
.success-catalog-container .text-catalog-container .success-title {
    font-family: Suzuki;
    text-transform: uppercase;
    font-size: 1.875rem;
    line-height: 1.875rem;
    margin-bottom: 2.8125rem;
    text-align: center;
}
.success-catalog-container .text-catalog-container .success-text {
    text-align: center;
    font-size: 1.25rem;
    line-height: 20px;
}
@media screen and (max-width: 991px) {
    .get-catalog-form .form-data-info {
        display: flex;
        margin-bottom: 70px;
        flex-direction: column;
    }
    .get-catalog-form .form-data-info .form-left {
        width: 90%;
        margin: auto;
    }
    .get-catalog-form .form-data-info .form-left .selectedImage::after {
        background: transparent;
    }
    .get-catalog-form .form-data-info .form-right {
        padding-left: 0px;
        width: 100%;
    }
    .get-catalog-form .form-data-info .form-right {
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .get-catalog-form .form-data-info {
        display: flex;
        margin-bottom: 70px;
        flex-direction: column;
    }
    .get-catalog-form .form-data-info .form-left {
        width: 100%;
    }
    .get-catalog-form .form-data-info .form-left .selectedImage::after {
        background: transparent;
    }
    .get-catalog-form .form-data-info .form-right {
        padding-left: 0px;
        width: 100%;
    }
    .get-catalog-form .form-data-info .form-right {
        width: 100%;
    }
}
    @media (min-width: 1500px) {
     .section-container .get-catalog-container.complete {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 70vh;
        flex-direction: column;
        padding: 5px;
    }
    }
@media (max-width: 768px) {
    .section-container .get-catalog-container {
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        margin-top: 30px;
        flex-direction: column;
        padding: 5px;
    }
    .section-container .get-catalog-container.complete {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 80vh;
        flex-direction: column;
        padding: 5px;
    }
    /* .success-catalog-container {
    margin-top: 17rem;
} */

    .success-catalog-container .text-catalog-container {
        padding: 30px;
    }
    .success-catalog-container .text-catalog-container .success-title {
        text-align: center;
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 30px;
    }
    .success-catalog-container .text-catalog-container .success-text-box p {
        font-size: 12px;
    }
}

/* for news details */
#news-detail .suzuki-container .news-sm .content {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    height: 100% !important;
}

#news-detail .suzuki-container .swiper-slide {
    height: auto !important;
}

#news-detail .suzuki-container .news-sm {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

#news-detail .suzuki-container .news-sm .content .content-wrapper {
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    justify-content: space-between !important;
}

