@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.home-img img {
	    max-height: 45vh;
	}

	.product-caption img {
		height: 35vh;
	}

	.animation-img {
	    width: 25vw;
	}

	.animation-img-2 img {
	    height: 20vh;
	}

	.item-box img {
	    height: 23vh;
	    transform: translate(-45%, -50%);
	}

	.item-icon img {
	    height: 5vh;
	    transform: translate(185%, -50%);
	}

	.item-cart img {
		height: 6vh;
	    top: 50%;
	    left: 50%;
	    transform: translate(-110%, 190%);
	}

	.info-content img {
	    width: auto; 
	    height: 100vh;
	}

	.info-caption img {
	    height: 35vh;
	}

	.info-animation {
	    width: 25vw;
	}

	.info-animation img {
		width: 100%;
		height: auto;
	}

	.info-animation-2 img {
	    height: 20vh;
	}

	.item-img {
	    width: 20vw;
	    transform: translate(-50%, -35%);
	}

	.slice {
	    left: 55vw;
	}

	.info-cart {
	    top: 66vh;
	    left: 43vw;
	}

	.info-cart ul li {
	    width: 7vw;
	}

	.item-layer-1 img {
	    height: auto;
    	width: 20vw;
    	transform: translate(-50%, -50%);
	}

	.item-box .item-layer-1 .slice img {
		height: auto;
	    width: 9vw;
	    top: 57vh;
	    left: 58vw;
	}

	.about-header h3:before {
	    transform: translate(-105%, 0);
	}

	.about-header h3:after {
	    margin-top: 3vh;
	    transform: translate(-105%, 0);
	}

	.about-info {
	    top: 25vh;
	}

	.about-animation-6 {
	    top: -10vh;
	}

	.running-animation-layer-4 {
	    top: -1vh;
	}

	.running-animation-layer-5 {
	    top: -2.5vh;
	    left: 2.5vw;
	}

	.mixed-cart-icon {
	    bottom: 20px;
	}
}

@media only screen and (max-width: 768px) {
	.home-img img {
	    max-height: 45vh;
	}

	/*.product-caption img {
	    height: 35vh;
	}*/

	.animation-img {
	    width: 22vw;
	}

	.animation-img-2 img {
	    height: 20vh;
	}

	.item-box img {
	    height: 20vh;
	}

	.item-icon img {
	    height: 6vh;
	    transform: translate(105%, -50%);
	}

	.item-cart img {
	    height: 6vh;
	    top: 50vh;
	    left: 50vw;
	    transform: translate(-125%, 170%);
	}

	.info-content img {
	    width: auto;
	}

	.info-caption img {
	    height: 35vh;
	}

	.info-animation {
	    width: 22vw;
	}

	.info-animation img {
		width: 100%;
	}

	.info-animation-2 img {
	    height: 20vh;
	}

	/*.info-item img {
	    height: auto;
    	width: 18vw;
	}*/

	.slice {
	    width: 8vw;
	    top: 51vh;
	    left: 55vw;
	}

	.info-cart {
	    top: 68vh;
	    left: 42vw;
	}

	.info-cart ul li {
	    width: 7vw;
	}

	.running-animation-layer-4 {
	    top: -1vh;
	}

	.running-animation-layer-5 {
		top: -2vh;
		left: 2.5vw;
	}


	.item-layer-1 img {
		height: auto;
    	width: 18vw;
	}

	.item-box .item-layer-1 .slice img {
		height: 11vh;
    	top: 57vh;
	}

	.pr-3 {
	    padding-right: 15px;
	}

	.pl-3 {
		padding-left: 15px;
	}

	.about-header:before {
	    top: -2vh;
	}

	.about-header h3:before {
	    width: 7vw;
	    top: 18vh;
	    transform: translate(-70%, 0);
	}

	.about-header h3:after {
	    width: 7vw;
	    margin-top: 4vh;
	    transform: translate(-70%, 0);
	}

	.about-area-2 {
	    background-position: -60vw center;
	}

	.about-info {
	    width: 42vw;
	    top: 25vh;
	    left: 10vw;
	}

	.item-desc {
	    width: 25vw;
	    right: 10vw;
	}

	.info-bg {
	    top: 0;
	    right: -160px;
	    width: 135vw;
	    height: 100vh;
	    background-size: contain;
	}

	.checkout-content {
	    padding: 0 0 80px;
	}

	.mixed-cart-icon {
	    bottom: 35px;
	    width: 45px;
	}

	.mixed-disabled {
	    width: 65px;
	}

	.item-type ul li.disabled:last-child {
	    width: 70px;
	}
}

@media only screen and (max-width: 767px) {

	ul#nav {
	    padding-right: 3px;
	    display: none;
	}

	.side-push-menu {
		position: absolute;
	    top: 0;
	    right: 15px;
	}

	.home-img img {
	    max-height: 30vh;
	}

	/*.product-caption img {
	    height: auto;
	    width: 40vw;
	    top: 10vh;
	    left: 50vw;
	    transform: translate(-55%, 0);
	}*/

	.animation-img {
	    width: 28vw;
	}

	.item-box img {
	    height: auto;
    	width: 60vw;
	}

	.item-icon img {
	    height: auto;
	    width: 11vw;
	    top: 47vh;
	    left: 70vw;
	    transform: unset;
	}

	.item-cart img {
	    height: auto;
	    width: 11vw;
	    top: 67vh;
	    left: 42vw;
	    transform: unset;
	}

	.info-caption {
	    width: 60vw;
	    top: 14vh;
	    left: 50vw;
	    transform: translate(-50%, 0);
	}

	.info-caption img {
	    height: auto;
	    width: 100%;
	}

	.item-img {
	    width: 39vw;
	    transform: translate(-50%, -35%);
	}

	.slice {
	    width: 18vw;
	    top: 52vh;
	    left: 60vw;
	}

	.slice img {
	    transform: unset;
	    width: 100%;
	    top: unset;
	    left: unset;
	}

	.info-animation {
		bottom: 20vh;
	    width: 28vw;
	    z-index: 1;
	}

	.info-cart {
	    top: 33vh;
	    left: unset;
	    right: 15px;
	}

	.info-cart ul li {
	    width: 9vw;
	    display: block;
	    margin: 0 2px 6px;
	}

	.info-cart img {
	    transform: unset;
	    width: 100%;
	    height: auto;
	    /* top: 40vh; */
	    /* left: 80vw; */
	}

	.item-desc {
	    width: 80vw;
	    top: unset;
	    bottom: 1vh;
	    left: 50vw;
	    transform: translate(-50%, 0);
	    z-index: 9;
	}

	.item-desc img {
	    display: none;
	}

	.navbar-brand>img {
	    margin-left: 15px;
	}

	.running-animation-layer-4 {
	    top: 0vh;
    	left: 5vw;
	}

	.running-animation-layer-5 {
	    top: -1vh;
	    left: 4vw;
	}

	.item-layer-1 img {
	    height: auto;
	    width: 39vw;
	    transform: translate(-50%, -50%);
	}

	.item-box .item-layer-1 .slice img {
	    top: 60vh;
	    left: 68vw;
	    height: auto;
	    width: 16vw;
	}

	.home-button {
	    left: 47vw;
	}

	.home-logo img {
	    width: 14vw;
	}

	.home-animation-layer-1 img {
	    width: 39vw;
	}

	.home-animation-layer-2 img {
	    width: 60vw;
	}

	.animation-floating {
	    top: 62vh;
    	left: 75vw;
	    transform: unset;
	}

	.animation-orbit {
	    width: 57vw;
	}

	.animation-floating-layer img {
	    width: 30vw;
	}

	.item-desc p {
	    font-size: 10px;
	}

	@keyframes zoomin {
	  from {
	    width: 0;
	  }
	  to {
	    width: 17vw;
	  }
	}

	.contact-border-right {
	    border-right: none;
	}

	.contact-content {
	    padding-left: 15px;
	    padding-right: 15px;
	    padding-bottom: 30px;
	}

	.contact-form {
	    padding-left: 15px;
	    padding-right: 15px;
	    padding-bottom: 50px;
	}

	.about-header:before {
	    top: -8vh;
	}

	.about-header h3:before {
	    width: 10vw;
	    top: 12vh;
	    transform: translate(-53%, 0);
	}

	.about-header h3 {
	    padding-top: 15vh;
	}

	.about-header h3:after {
	    width: 10vw;
	    margin-top: 5.5vh;
	    transform: translate(-53%, 0);
	}

	.about-header {
	    height: 30vh;
	}

	.about-content {
	    width: 75vw;
	}

	.about-animation-4 {
	    right: -15px;
	    width: 28vw;
	}

	.about-animation-5 {
	    top: 80vh;
	    right: 15vw;
	    width: 15vw;
	}

	.about-animation-1 {
		width: 9vw;
	}

	.about-area-2 {
	    background-position: -55vw center;
	}

	.about-info {
	    width: 82vw;
	    top: 18vh;
	    left: 10vw;
	}

	.about-content {
		font-size: 11px;
	}

	.about-desc {
	    font-size: 11px;
	}

	.product-caption {
	    width: 55vw;
	    top: 13vh;
	    left: 18vw;
	    transform: unset;
	}

	.product-caption-2 {
	    width: 43vw;
	}

	.product-caption-3 {
	    width: 47vw;
	}

	.info-bg {
	    right: -140px;
	    width: 150vw;
	    top: 45px;
	}

	.product-caption-4 {
	    width: 55vw;
	}

	.shipping-area {
		padding-bottom: 35px;
	}

	.menu-cart, .menu-content {
	    width: 100vw;
	    padding-top: 30px;
	    z-index: 999;
	    height: 100%;
	}

	.menu-content {
		padding: 30px;
	}

	.menu-cart-details {
	    bottom: 8vh;
	}

	.item-type {
	    top: 40vh;
	    left: unset;
	    right: 15px;
	}

	.item-type ul {
	    display: block;
	}

	.item-type ul li:first-child {
	    width: 35px;
	    margin-right: 0;
	    margin: 0 auto;
	    margin-bottom: 15px;
	}

	.item-type ul li:last-child img {
	    transform: translate(0, -2px);
	}

	.cart-notification {
	    width: 100px;
	    top: -18px;
	    transform: translate(-160%, 0);
	}

	.cart-notification:before {
	    top: 52%;
	    border-left-color: #141446;
	    left: 99%;
	    border-top-color: unset;
	}

	.mixed-item-img {
	    width: 100%;
	    margin: 0 auto 30px;
	}

	.mixed-cart-icon {
	    bottom: 38px;
	    width: 35px;
	}

	.cart-scroll {
	    max-height: 40vh;
	}

	.contact-form input, 
	.contact-form textarea,
	.shipping-form input,
	.shipping-form select,
	.billing-form input {
	    font-size: 16px;
	}

	.item-type ul li.disabled:last-child {
	    width: 55px;
	}

	.mixed-disabled {
	    width: 55px;
	}

	.info-cart ul li:first-child {
	    margin-right: 11px;
	}
}

@media only screen and (max-width: 375px) {
	.info-animation img {
	    transform: unset;
	    height: auto;
	    left: 3vw;
	}

	.info-cart img {
    	height: auto;
	}

	.item-icon img {
		transform: unset;
	}

	.item-box .item-layer-1 .slice img {
	    top: 62vh;
	    left: 47vw;
	    height: auto;
	}

	.item-cart img {
	    transform: translate(-25%, 45%);
	}
}

@media only screen and (max-width: 360px) {
	.cart-title h4,
	.cart-stock h4,
	.cart-qty span,
	.cart-count,
	.cart-count input,
	.cart-remove span,
	.cart-price span {
		font-size: 10px;
	}

	.cart-qty, .cart-count, .cart-remove {
	    padding-right: 10px;
	}

	.cart-notification p {
	    font-size: 11px;
	}

	.mixed-cart-icon {
	    width: 30px;
	}

	.mixed-disabled {
	    width: 48px;
	}
}

@media only screen and (max-width: 320px) {
	.item-box .item-layer-1 .slice img {
	    top: 71vh;
    	left: 47vw;
	}

	.item-desc p {
	    font-size: 10px;
	}

	.about-content, .about-desc {
	    font-size: 10px;
	}

	.about-header h3 {
	    padding-top: 13vh;
	}

	.cart-box {
	    max-height: 40vh;
	}

	.info-animation {
	    bottom: 23vh;
	}

	.mixed-cart-icon {
	    width: 26px;
	}

	.mixed-disabled {
	    width: 40px;
	}
}

