@media all and (min-width: 768px) {
	.show-in-mobile,
	.show-on-mobile {
		display: none !important;
	}
}
@media all and (min-width: 992px) {
	.show-in-tablet,
	.show-on-tablet {
		display: none !important;
	}
	.y-btn,
	.y-btn2,
	.y-btn2 path,
	input[type="submit"],
	.tran02,
	.tran02 svg,
	.tran02 path,
	.tran02::before,
	.tran02::after {
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.y-btn3::before,
	.img-hover img,
	.tran04,
	.tran04 svg,
	.tran04 path,
	.tran04::before,
	.tran04::after {
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.floating-contact-btn-link:hover {
		background: #fff;
	}
	.close-floating-contact:hover {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.footer-socials-item-a:hover .footer-socials-item-img {
		-webkit-transform: translate(0, -5px);
		transform: translate(0, -5px);
	}
	input[type="submit"].wpcf7-submit:hover,
	a.y-btn:hover,
	button.y-btn:hover,
	a.y-btn2:hover,
	button.y-btn2:hover {
		background: #fff;
		color: #244E3F;
	}
	a.bg-white:hover,
	button.bg-white:hover {
		background: #41A223;
		color: #fff;
	}
	.img-hover img:hover {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	a.y-btn3::before,
	button.y-btn3::before {
		content: "";
		background: #244E3F;
		position: absolute;
		inset: 0;
		z-index: -1;
		opacity: 0;
	}
	a.y-btn3:hover::before,
	button.y-btn3:hover::before {
		opacity: 1;
	}
	.history-item-img {
		-webkit-transition: all 1s ease;
		transition: all 1s ease;
	}
	.history-list > li:hover .history-item-img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.y-btn2:hover path[fill]:not([fill=""]) {
		fill: #fff;
	}
	.y-btn2:hover path[stroke]:not([stroke=""]) {
		stroke: #fff;
	}
}
@media all and (max-width: 1828px) {
	.floating-whatsapp {
		right: 20px;
	}
	.calculator-details {
		position: static;
		padding-bottom: 8vw;
	}
	.calculator-details-img {
		max-width: 48%;
		max-height: 21.7vw;
		left: 10px;
	}
}
@media all and (max-width: 1440px) {
	#page-nav {
		padding: 0 10px 0 0;
	}
	.y-btn {
		min-width: 160px;
	}
	.banner_slider-numbers-list {
		padding-right: 20px;
	}
	.gallery-img1-btn {
		height: 32vw;
	}
	.gallery-img2-btn,
	.gallery-img3-btn {
		height: 22.164vw;
	}
	.gallery-img5-btn {
		height: 27.148vw;
	}
	.history-item-content-inner {
		padding-left: 20px;
	}
	.history-item-content-title {
		width: 80px;
		font-size: 80px;
	}
	.history-item-content-title-inner {
		-webkit-transform: rotate(90deg) translate(-77px, 0);
		transform: rotate(90deg) translate(-77px, 0);
	}
	.purple-title {
		font-size: 42px;
	}
	.calculator-content {
		font-size: 22px;
	}
	.calc-asiastar-table-inner {
		padding-right: 20px;
		padding-left: 20px;
	}
	.calc-asiastar-table-title {
		font-size: 34px;
	}
	.calc-asiastar-table-item-num span {
		font-size: 36px;
	}
	.calculator-details-img {
        max-width: 46%;
        max-height: 24.2vw;
    }
}
@media all and (max-width: 1280px) {
	.cai-content {
		width: 58%;
	}
	.cai-imgs-wrap {
		width: 42%;
		flex-direction: column;
	}
	.cai-img {
		width: 100%;
		margin: 0;
	}
}
@media all and (max-width: 1200px) {
	body {
		font-size: 22px;
	}
	#page-nav {
        padding: 0 20px 0 0;
    }
	#page-nav li {
		padding: 0 20px;
	}
	.banner_slider-item-content-wrap {
		width: 565px;
		padding-top: 50px;
	}
	.banner_slider-title {
		font-size: 70px;
	}
	.cai-content .sections-title,
	.sections-title {
		font-size: 45px;
	}
	.q-ul {
		gap: 14px;
	}
	.q-ul > li .q-btn {
		min-height: 60px;
		font-size: 20px;
		padding: 10px 20px;
	}
	.q-ul > li .q-text-inner {
		padding: 20px;
	}
	.gallery-imgs-wrap,
	.gallery-imgs-wrap2 {
		gap: 14px;
	}
	.gallery-img-btn:not(.gallery-img1-btn):not(.gallery-img5-btn),
	.gallery-imgs-wrap2 {
		width: -webkit-calc(50% - 7px);
		width: calc(50% - 7px);
	}
	.slider-section-swiper {
		min-height: 570px;
	}
	.slider-section .sections-title {
		top: 70px;
	}
	.slider-section .swiper-pagination {
		bottom: 70px;
	}
	.sss-item-content {
		padding: 170px 0 130px 40px;
	}
	.slider-section-swiper {
		font-size: 20px;
	}
	.history-item-content-title {
		width: 60px;
		font-size: 60px;
	}
	.history-item-content-title-inner {
		-webkit-transform: rotate(90deg) translate(-57px, 0);
		transform: rotate(90deg) translate(-57px, 0);
	}
	.history-item-content-text {
		font-size: 18px;
	}
	.branches-list-wrap {
		flex-direction: column;
	}
	.branches-img,
	.branches-list {
		width: 100%;
	}
	.purple-title {
        font-size: 36px;
    }
	.calculator-content {
        font-size: 20px;
    }
	.calc-asiastar-table-title {
        font-size: 30px;
    }
}
@media all and (max-width: 1024px) {
	.sections {
		margin-top: 100px;
	}
	.cai-content .sections-title,
	.sections-title {
        font-size: 42px;
    }
	.history-list {
		margin-right: -20px;
		margin-left: -20px;
	}
	.calc-asiastar-table-title {
        font-size: 28px;
    }
	.financing_options-section {
		padding: 70px 0;
	}
	.financing_options-section > .container {
		gap: 30px;
	}
	.form-section-img,
	.form-section-content {
		width: 50%;
	}
	.form-section-content .sections-title {
        font-size: 35px;
    }
	.form-section-content .submit-btn-wrap,
	.form-section-content .wpcf7-form-control-wrap {
		width: 100%;
	}
	.form-section-content .y-btn2 {
		width: 100%;
		margin: 20px 0 0 0;
	}
}
@media all and (max-width: 991px) {
	.hide-in-tablet,
	.hide-on-tablet {
		display: none !important;
	}
	.admin-bar #floating-contact {
		top: 136px;
	}
	.header-logos-wrap {
		gap: 10px;
	}
	#page-nav {
		background: #fff;
		position: fixed;
		inset: 80px 0 0 0;
		height: auto;
		align-items: flex-start;
		overflow: auto;
		padding: 0 20px 60px;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.mobile-menu-is-open #page-nav {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		visibility: visible;
	}
	.admin-bar #page-nav {
		top: 126px;
	}
	#page-nav ul {
		width: 100%;
		height: auto;
		flex-direction: column;
	}
	#page-nav li {
		padding: 0;
		border-top: 1px solid #e7e7e7;
	}
	#page-nav a {
		padding: 10px 0;
	}
	#header-btn-contact {
		position: fixed;
		height: 50px;
		font-weight: 600;
		letter-spacing: 0.5px;
		inset: auto 0 0 0;
		border-radius: 0;
	}
	.footer-top {
		flex-direction: column;
		align-items: center;
	}
	.footer-socials-list,
	.footer-sticker-wrap {
		padding: 0;
		margin: 20px 0 0 0;
		border-right: none;
	}
	.banner_slider-numbers-list {
		background: #242424;
		min-height: 1px;
		flex-wrap: wrap;
		padding: 30px 20px;
		gap: 40px 20px;
		position: static;
		pointer-events: auto;
	}
	.banner_slider-numbers-list::before {
		display: none;
	}
	.banner_slider-numbers-list > li {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.bs-num {
		font-size: 65px;
	}
	.banner_slider-item-content-wrap {
		padding-bottom: 300px;
	}
	#page-footer {
		padding-bottom: 60px;
	}
	.floating-whatsapp {
		bottom: 110px;
	}
	.banner_slider-inner {
		flex-direction: column;
		min-height: -webkit-calc(100vh - 120px);
		min-height: calc(100vh - 120px);
	}
	.admin-bar .banner_slider-inner {
		min-height: -webkit-calc(100vh - 166px);
		min-height: calc(100vh - 166px);
	}
	.banner_slider-title {
		font-size: 60px;
	}
	.banner_slider-item-text {
		font-size: 28px;
	}
	.banner_slider-item-content-wrap {
		width: 80%;
		padding: 30px 0 50px 0;
	}
	.slider-section-swiper .swiper-slide {
		background: #244E3F;
		flex-direction: column;
	}
	.sss-item-text-bg {
		display: none;
	}
	.sss-item-img {
		width: 100%;
		height: 80vw;
		position: static;
	}
	.sss-item-content {
        width: 100%;
        padding: 50px 0 100px 0;
    }
	.slider-section .swiper-pagination {
        bottom: 40px;
    }
	.sss-item-description {
		margin: 40px 0 0 0;
	}
	.slider-section .sections-title {
		background: linear-gradient(to bottom, rgba(65, 65, 65, 0.65) 30%, rgba(65, 65, 65, 0) 100%);
        top: 0;
        right: -20px;
        left: -20px;
        padding: 20px 30px 60px;
    }
	.history-list {
		flex-direction: column;
		margin-top: 40px;
	}
	.history-item-title {
		margin-top: 20px;
	}
	.banner-bg-img-wrap::after {
		background: rgba(0, 0, 0, 0.6);
	}
	.sections:not(.banner-section):last-child {
		margin-bottom: 100px;
	}
	.calculator-inner {
		flex-direction: column;
	}
	.calculator-content-wrap {
		width: 100%;
		padding: 0;
	}
	.calculator-content-inner {
		padding: 0 0 50px 0;
	}
	.calculator-details-img {
        max-width: 76%;
        max-height: 34vw;
    }
	.financing_options-section > .container {
		flex-direction: column;
	}
	.q-ul,
	.calculator-details,
	.financing_options-img,
	.financing_options-content-wrap {
		width: 100%;
	}
	.faq-list-wrap .q-ul > li .q-btn,
	.faq-list-wrap .q-ul > li .q-text-inner {
		padding-right: 20px;
		padding-left: 20px;
	}
	.form-section > .container {
		flex-direction: column;
	}
	.form-section-img {
        width: auto;
		margin: 0 auto;
    }
	.form-section-content {
        width: 100%;
		padding: 20px 0 0 0;
	}
	.form-section-content .submit-btn-wrap,
	.form-section-content .wpcf7-form-control-wrap:not([data-name="acceptance-newsletter"]) {
		width: -webkit-calc(33.333% - 14px);
		width: calc(33.333% - 14px);
	}
	.form-section-content .y-btn2 {
		width: auto;
		margin: 0;
	}
	.cai-content {
		width: 65%;
	}
	.cai-content-text ul li {
		padding: 10px;
	}
	.cai-imgs-wrap {
		width: 35%;
	}
}
@media all and (max-width: 782px) {
	.admin-bar #page-header {
		top: 46px;
	}
	.admin-bar #page-main {
		padding: 126px 0 0 0;
	}
}
@media all and (max-width: 767px) {
	.hide-in-mobile,
	.hide-on-mobile {
		display: none !important;
	}
	body {
        font-size: 18px;
    }
	.y-btn2 {
		min-height: 50px;
		padding: 5px 20px;
		font-size: 18px;
	}
	.cai-content .sections-title,
	.purple-title,
	.sections-title {
        font-size: 32px;
    }
	.header-logos-wrap {
		padding-left: 20px;
	}
	.logo-link {
		max-width: 150px;
	}
	.sections {
		margin-top: 50px;
	}
	.banner_slider-item-content-wrap {
		width: 100%;
		padding-bottom: 70px;
	}
	.sss-item-texts {
		padding: 0;
	}
	.branches-list > li {
		padding: 25px 15px;
	}
	.banner-section {
		min-height: -webkit-calc(100vh - 130px);
		min-height: calc(100vh - 130px);
	}
	.floating-contact-content {
		padding: 30px;
	}
	.banner-slider-arrows-wrap {
		left: 10px;
		bottom: 20px;
	}
	.play-banner-video,
	.pause-banner-video {
		left: 75px;
		bottom: 14px;
	}
	.banner_slider-title {
        font-size: 40px;
    }
	.banner_slider-item-text {
        font-size: 24px;
    }
	.banner_slider-num-text {
		width: 100%;
	}
	.bs-num {
        font-size: 55px;
    }
	.banner_slider-btns-list {
		gap: 16px;
	}
	.banner_slider-btns-list .y-btn {
		min-height: 45px;
	}
	.banner_slider-item-bg-img-wrap::before {
		inset: 0;
	}
	.banner_slider-item-bg-img-wrap::after {
		left: 0;
	}
	.gallery-imgs-wrap,
	.accordion-list-wrap {
		margin: 30px 0 0 0;
	}
	.q-ul {
        gap: 10px;
    }
	.q-ul > li .q-btn {
        min-height: 50px;
        font-size: 16px;
        padding: 10px 13px;
    }
	.q-ul > li .q-btn .q-plus-minus {
		background-size: 7px auto;
		width: 21px;
		height: 21px;
	}
	.q-ul > li .q-text-inner {
        padding: 13px;
    }
	.sections:not(.banner-section):last-child {
		margin-bottom: 80px;
	}
	.banner-content-wrap {
		gap: 30px;
	}
	.calculator-details-inner {
		gap: 15px;
	}
	.calc-asiastar-table {
		width: 60%;
	}
	.calc-asiastar-table-inner {
		padding: 20px 10px 15px;
	}
	.calc-asiastar-table-list {
		gap: 24px;
	}
	.calc-asiastar-table-title {
        font-size: 22px;
		line-height: 1.1;
    }
	.calc-other-car-table-title,
	.calc-asiastar-table-item-num span {
        font-size: 22px;
    }
	.calc-asiastar-table-item-num-wrap {
		font-size: 14px;
	}
	.calc-asiastar-table-footer {
		font-size: 18px;
	}
	.asiastar-footer-total-wrap {
		font-size: 26px;
	}
	.calc-asiastar-table-item {
		font-size: 16px;
	}
	.calculator-details {
		flex-wrap: wrap;
	}
	.calculator-details-img {
		position: static;
		max-width: 100%;
		max-height: none;
		margin: 20px 0 0 0;
	}
	.calc-other-car-table {
		width: 40%;
	}
	.banner_slider-section .container {
		padding: 0;
	}
	.banner_slider-inner {
		border-radius: 0;
	}
	.financing_options-section {
        padding: 50px 0;
    }
	.loan_period-list {
		gap: 15px;
	}
	.loan_period-months {
		min-width: 100px;
		min-height: 36px;
		line-height: 34px;
	}
	.sum_text {
		min-width: 1px;
	}
	.faq-section .sections-title {
		margin: 0 0 30px 0;
	}
	.faq-list-wrap .q-ul > li .q-btn {
		min-height: 50px;
	}
	.q-btn-title {
		font-size: 18px;
	}
	.faq-list-wrap .q-text-inner2 {
		font-size: 16px;
		padding: 20px 0 0 0;
		line-height: 1.4;
	}
	.form-section-content .wpcf7-form,
	.form-section-content .wpcf7-form > p {
		gap: 6px 10px;
	}
	.form-section-content .submit-btn-wrap,
	.form-section-content .wpcf7-form-control-wrap:not([data-name="acceptance-newsletter"]) {
        width: -webkit-calc(33.333% - 7px);
        width: calc(33.333% - 7px);
    }
	.cai-content-text ul {
		font-size: 16px;
	}
	.cai-content-text ul li::before {
		width: 30px;
		height: 30px;
	}
	.sss-item-texts .bs-num-title {
		font-size: 32px;
	}
	.sss-item-texts .banner_slider-num-text-bottom {
		font-size: 22px;
	}
}
@media all and (max-width: 599px) {
	.footer-logos-list {
		flex-direction: column;
	}
	.footer-logos-list > li:not(:first-child) {
		flex-direction: column;
	}
	.footer-logos-list > li:not(:first-child)::before {
		width: 30px;
		height: 1px;
	}
	.footer-bottom {
		flex-direction: column;
		gap: 20px;
		align-items: center;
	}
	.gallery-img1-btn,
	.gallery-img4-btn,
	.gallery-imgs-wrap2 {
		width: 100% !important;
	}
	.gallery-img2-btn,
	.gallery-img3-btn {
        height: 41.4vw;
    }
	.gallery-img5-btn {
        height: 51vw;
    }
	.gallery-img4 {
		height: auto;
	}
	.branches-list > li,
	.form-section-content .submit-btn-wrap,
	.form-section-content .wpcf7-form-control-wrap:not([data-name="acceptance-newsletter"]) {
		width: 100%;
		margin: 0 0 10px 0;
    }
	.form-section-content .sections-title {
		text-align: center;
	}
	.form-section-content .y-btn2 {
		width: 100%;
		margin: 6px 0 0 0;
	}
	.content_and_images-section > .container {
		flex-direction: column;
	}
	.cai-content {
		width: 100%;
		padding: 0 0 20px 0;
	}
	.cai-imgs-wrap {
		width: 100%;
		flex-direction: row;
		gap: 16px;
	}
	.cai-img1 {
		width: -webkit-calc(41% - 8px);
		width: calc(41% - 8px);
	}
	.cai-img2 {
		width: -webkit-calc(59% - 8px);
		width: calc(59% - 8px);
		margin: 24px 0 0 0;
	}
}
@media all and (max-width: 479px) {
	.banner_slider-numbers-list > li {
		display: flex;
		width: 100%;
	}
	.banner_slider-num-text {
		width: -webkit-calc(100% - 73px);
		width: calc(100% - 73px);
		margin-right: auto;
	}
}