@media (max-width: 1260px) {

	header {
    width: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
	}

	.container {
		width: 100%;
		padding: 0 60px;
	}

	.header-container {
    width: 100%;
    padding: 0 20px;
	}

	.header {
    width: 100%;
    padding: 0 20px;
	}

	footer {
    width: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
	}

	.footer-container {
    width: 100%;
    padding: 50px 20px;
	}

	.footer {
    width: 100%;
    padding: 0 20px;
	}

}

@media (max-width: 1170px) {

	header {
    width: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
	}

	.container {
		width: 100%;
		padding: 0 60px;
		box-sizing: border-box;
	}

	.header-container {
    width: 100%;
    padding: 0 20px;
	}

	.head-title {
    width: 80%;
    margin: 0 auto;
    text-align: center;
	}

	.hidden {
		display: inline-block;
	}

	.ex-box {
    width: 100%;
    margin-top: 20px;
	}

	.reserve-item {
    width: 48%;
	}

	.reserve-item-hidden {
		display: none;
	}

	.reviews-item {
    width: 48%;
	}

	.marquee-item {
    flex: 0 0 18vw;
    margin: 0 1vw;
	}

	footer {
    width: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
	}

	.footer-container {
    width: 100%;
    padding: 50px 20px;
	}

	.order-box {
    width: 65%;
	}

	.order-qr {
    width: 32%;
	}

}

@media (max-width: 1024px){
  /* TABLET */

  header {
    width: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
	}

	.container {
		width: 100%;
		padding: 0 40px;
		box-sizing: border-box;
	}

	.bxbn {
		flex-direction: column;
	}

	.header-container {
    width: 100%;
    padding: 0 20px;
	}

	.reviews-item {
    width: 100%;
	}

	.marquee-item {
    flex: 0 0 22vw;
    margin: 0 1vw;
	}

	footer {
    width: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
	}

	.footer-container {
    width: 100%;
    padding: 50px 20px;
	}

	.support-title {
    width: 100%;
    text-align: center;
	}

	.support-form {
    width: 100%;
    margin: 30px 0 0 0;
    justify-content: center;
	}

	.footer-logo {
    margin-right: 0;
	}

	.footer-links-item {
    margin-right: 40px;
	}

	.adress-item {
		font-size: 15px;
	}

	.order-box-item button {
		width: 100%;
	}

	.order-box-item-a {
		width: 100%;
		margin-top: 15px;
    margin-left: 0px;
    box-sizing: border-box;
	}

}

@media (min-width: 645px) and (max-width: 768px){
  /* TABLET */

  .container {
		width: 100%;
		margin: 0 auto;
		padding: 0 30px;
		box-sizing: border-box;
	}

	header {
    width: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
	}

	.header-container {
    width: 100%;
		margin: 0 auto;
		padding: 0 30px;
		box-sizing: border-box;
	}

	.assurance-box {
		height: 700px;
		justify-content: flex-start;
    background-size: 238px 310px;
	}

	.bxbn {
		flex-direction: column;
	}

	.mob-hidden {
		display: none;
	}

	.header a {
		margin: 0 auto;
	}

	.hidden {
    display: none;
	}

	.head-title {
    width: 100%;
	}

	.head-title p {
		margin: 0 auto;
		margin-bottom: 40px;
    width: 80%;
	}

	.adv-item:nth-child(2n) {
    margin-left: 20px;
	}

	.reserve-item {
    width: 100%;
	}

	.table-info {
		display: none;
	}

	.marquee-item {
    flex: 0 0 26vw;
    margin: 0 1vw;
	}

	.form-textarea {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
	}

	.form-input {
	  width: 100%;
	}

	.links-item-hidden {
		display: none;
	}

	.order-title h1 {
		margin: 0 auto;
	}

	.order-box {
    width: 100%;
	}

	.order-qr {
    width: 100%;
	}

}

@media (min-width: 425px) and (max-width: 645px){
  /* TABLET */

  .container {
		width: 100%;
		margin: 0 auto;
		padding: 0 30px;
		box-sizing: border-box;
	}

	header {
    width: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
	}

	.header-container {
    width: 100%;
		margin: 0 auto;
		padding: 0 30px;
		box-sizing: border-box;
	}

	.assurance-box {
		height: 700px;
		justify-content: flex-start;
    background-size: 238px 310px;
		padding: 0;
	}

	.assurance-boxs {
    padding: 40px 40px;
}

	.assurance-boxs h2 {
	    margin: 20px 0;
	}

.assurance-block-price-info {
    margin-bottom: 40px;
}

.chainbox {
    width: 100%;
}

	.services-card {
    width: 100%;
	}

	.mob-hidden {
		display: none;
	}

	.header a {
		margin: 0 auto;
	}

	.hidden {
    display: none;
	}

	.head-title {
    width: 100%;
	}

	.bxbn {
		flex-direction: column;
	}

	.head-title p {
		margin: 0 auto;
		margin-bottom: 40px;
    width: 80%;
	}

  .adv-item {
		width: 100%;
	}

	.ex-box {
    margin-top: 40px;
  }

	.adv-item:nth-child(2n) {
    margin-left: 0;
	}

	.reserve-box {
    gap: 10px;
	}

	.reserve-item {
    width: 100%;
    padding: 0 20px;
	}

	.td-hidden {
		display: none;
	}

	td {
    border-radius: 50px;
	}

	.td-left {
    width: 150px;
	}

	.marquee-item {
    flex: 0 0 34vw;
    margin: 0 1vw;
	}

	.form-textarea {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
	}

	.form-input {
	  width: 100%;
	}

	.footer-logo {
    width: 100%;
    text-align: center;
	}

	.footer-links {
		width: 100%;
    display: inline-block;
    margin: 0 auto;
	}

	.footer-links-item {
		margin: 20px auto 0;
		text-align: center;
	}

	.copyright {
		margin-top: 10px;
    text-align: center;
	}

	.copyright p {
    width: 100%;
    display: block;
	}

	.copyright a {
    display: block;
    margin: 10px auto 0;
	}

	.order-title h1 {
		margin: 0 auto;
	}

	.adress-item {
		font-size: 11px;
	}

	.order-box {
    width: 100%;
	}

	.order-qr {
    width: 100%;
	}
}

@media (max-width: 425px) {
  /* MOBILE */

  .container {
		width: 100%;
		margin: 0 auto;
		padding: 0 15px;
		box-sizing: border-box;
	}

	h1 {
    font-size: 30px;
	}

	header {
    width: 100%;
    padding: 15px 15px;
    box-sizing: border-box;
	}

	.header-container {
    width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
	}

	.chainbox {
    width: 100%;
	}

		.assurance-box {
		height: 700px;
		justify-content: flex-start;
    background-size: 238px 310px;
		padding: 0;
		margin: 70px 0;
	}

	.assurance-boxs {
    padding: 40px 40px;
}

	.assurance-boxs h2 {
	    margin: 20px 0;
	}

.assurance-block-price-info {
    margin-bottom: 40px;
}

	.mob-hidden {
		display: none;
	}

	.services-card {
    width: 100%;
	}

	.header a {
		margin: 0 auto;
	}

	.hidden {
    display: none;
	}

	.bxbn {
		flex-direction: column;
	}

	.ex-box {
    margin-top: 40px;
  }

	.exchange {
    margin: 30px 0;
	}

	.head-title {
    width: 100%;
	}

	.adv-item {
		width: 100%;
	}

	.adv-item:nth-child(2n) {
    margin-left: 0;
	}

	.form-box {
    margin: 30px 25px;
	}

	.form-box h2 {
    font-size: 20px;
	}

	.form-box form p {
    font-size: 11px;
	}

	.choices {
    width: 120px;
	}

	.choices__inner {
    padding: 0 8px;
	}

	.choices.is-open .choices__inner {
		width: 120px;
    padding: 0 8px;
	}

	.choices[data-type*=select-one]::after {
    right: 11px;
	}

	.choices[data-type*=select-one].is-open::after {
	   right: 15px;
	}

	.reserve {
    margin: 70px 0;
	}

	.reserve-box {
    margin-top: 40px;
	}

	.reserve-box {
    gap: 10px;
	}

	.reserve-item {
    width: 100%;
    padding: 0 20px;
	}

	.reviews {
    margin: 70px 0;
	}

	.reviews-box {
		margin-top: 30px;
	}

	.reviews-item {
    padding: 30px;
	}

	.transactions {
    margin: 70px 0 0 0;
	}

	table {
		margin-top: 30px;
	}

	.td-hidden {
		display: none;
	}

	td {
    border-radius: 50px;
	}

	.td-right {
    width: 140px;
	}

	.td-left {
    width: 120px;
	}

	.marquee-content {
		margin: 50px 0;
    animation: scrolling 20s linear infinite;
	}

	.marquee-item {
    flex: 0 0 5vw;
    margin: 0 5vw;
	}

	footer {
    width: 100%;
    padding: 15px 15px;
    box-sizing: border-box;
	}

	.footer-container {
    width: 100%;
    padding: 30px 10px;
		box-sizing: border-box;
	}

	.form-textarea {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
	}

	.form-input {
	  width: 100%;
	}

	.footer-logo {
    width: 100%;
    text-align: center;
	}

	.footer-links {
		width: 100%;
    display: inline-block;
    margin: 0 auto;
	}

	.footer-links-item {
		margin: 20px auto 0;
		text-align: center;
	}

	.copyright {
		margin-top: 10px;
    text-align: center;
	}

	.copyright p {
    width: 100%;
    display: block;
	}

	.copyright a {
    display: block;
    margin: 10px auto 0;
	}

	.order {
		margin-top: 20px;
	}

	.order-all {
		margin-top: 20px;
	}

	.order-title h1 {
		margin: 0 auto;
	}

	.adress-item {
		font-size: 11px;
	}

	.order-box {
    width: 100%;
	}

	.order-qr {
    width: 100%;
	}

}