@media only screen and (max-width: 1450px) {
	#home-rice-range .bg .category .overlay h2 {
		font-size: 40px;
		letter-spacing: 3px;
	}
}
@media only screen and (max-width: 1300px) {
	#forgot-password .bg .forgot-sec h2 {
		font-size: 35px;
	}
	#rice-range .nav-tabs>li>h1>a {
		padding: 20px 100px;
	}
	.range-content {
		margin: 0px 20px 0px 16px;
	}
}
@media only screen and (max-width: 1199px) {
	footer .bg .get-touch ul li .icon {
		width: 15%;
	}
	#team .bg .team-content h2 {
		font-size: 30px;
	}
	#team .bg .team-content span {
		font-size: 14px;
	}
	#login .bg {
		background-position: 110% 165%;
	}
	#forgot-password .bg {
		background-position: 110% 413%;
	}
	#forgot-password .bg .forgot-sec h2 {
		font-size: 28px;
	}
	#shopping-cart .shopping-cart-sec .cart-total .apply-coupon {
		width: 100%;
	}
	#shopping-cart .shopping-cart-sec .cart-total .apply-coupon .input-group-btn .applycode-btn {
		padding: 9px 6px;
	}
/*	#shopping-cart .shopping-cart-sec .cart-detail .table>tbody>tr>td .mycart-qty {
		width: 30%;
	}*/
	#register .bg {
		background-position: 108% 110%;
	}
	#continue-guest .guest-sec h2 {
		font-size: 38px;
	}
	#rice-range .nav-tabs>li>h1>a {
		padding: 20px 80px;
	}
	.range-content {
		margin: 0px 20px 0px 15px;
	}
	#products-range .nav-tabs>li>h1>a {
		padding: 20px 30px;
	}
	#home-rice-range .bg .category .overlay h2 {
		font-size: 30px;
	}
	#checkout .checkout-sec h2 span.shipping-address {
		letter-spacing: 0px;
	}
	#shopping-cart .shopping-cart-sec .cart-detail .table>tbody>tr>td .mycart-qty {
		width: 100%;
		display: block;
	}
	#shopping-cart .shopping-cart-sec .cart-detail .table>tbody>tr>td .packing-style {
		width: 100%;
		display: block;
	}
}
@media only screen and (max-width: 1100px) {
	.range-content {
		margin: 0px 20px 0px 13px;
	}
	#contact-page .contact-form .form-group .send-message .btn-send {
		padding: 9px 10px;
	}
}
@media only screen and (max-width: 991px) {
	header .logo {
		text-align: center;
	}
	header .top-login ul {
		float: none;
		text-align: center;
	}
	header .navigation .navbar-default .navbar-nav {
		float: none;
		margin: 0 auto;
		display: table;
	}
	#home-recipes .bg .recipe-content {
		margin-top: 80px;
	}
	#home-research-development .bg .research-content {
		margin-top: 80px;
	}
	footer .bg .quick-links {
		min-height: 350px;
	}
	footer .bg .rice-range-links {
		min-height: 350px;
	}
	footer .bg .get-touch ul li .icon {
		width: 10%;
	}
	.tab-mrg-top30 {
	  margin-top: 30px;
	}
	.tab-mrg-bottom30 {
	  margin-top: 30px;
	}
	#page404 .content span {
		margin-top: -114px;
		font-size: 75px;
	}
	#research-development .research-content h3 {
		margin-top: 60px;
	}
	#forgot-password .bg {
		background-position: 110% 413%;
	}
	#forgot-password .bg .forgot-sec h2 {
		font-size: 25px;
	}
	#shopping-cart .shopping-cart-sec .cart-detail {
	  overflow: scroll;
	}
	#shopping-cart .shopping-cart-sec .cart-total {
		margin-top: 40px;
	}
	#shopping-cart .shopping-cart-sec .cart-total .apply-coupon .input-group-btn .applycode-btn {
		padding: 9px 20px;
	}
	#shopping-cart .shopping-cart-sec .total  {
		margin-top: 40px;
	}
	#register .bg {
		background-position: 112% 110%;
	}
	#continue-guest .guest-sec .continue-sec {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	#continue-guest .guest-sec {
		margin-top: 0px;
	}
	#product-detail .content .add-cart select {
		background-position: 94% 50% !important;
	}
	.categories-social-links ul li a {
		padding: 10px 3px;
	}
	#rice-range .nav-tabs>li>h1>a {
		padding: 20px 50px;
	}
	#products-range .nav-tabs>li>h1>a {
		padding: 20px 8px;
		font-size: 16px;
	}
	.range-content {
		width: 94%;
	}
	#home-rice-range .bg .category .overlay h2 {
		font-size: 20px;
	}
	header .top-login .shopping-cart .shopping-cart-items {
		text-align: left;
	}
	header .top-login .shopping-cart .shopping-cart-header {
		text-align: left;
	}
	#contact-page .contact-form .form-group .send-message .btn-send {
		margin-top: 0px;
	}
	#contact-page .contact-form .form-group .send-message .btn-send {
		padding: 9px 28px;
	}
	header .top-login .shopping-cart {
		right: 327px;
		top: 22px;
	}
	#checkout .checkout-sec h2 {
		margin-bottom: 0px;
	}
	#checkout .checkout-sec {
		margin-top: 0px;
	}
	#shopping-cart-checkout .shopping-cart-sec .cart-detail {
	    overflow: scroll;
	}
	#payment-method-cart .card select {
	  -moz-appearance:none; /* Firefox */
	  -webkit-appearance:none; /* Safari and Chrome */
	  appearance:none;
	  background: url("../img/select-arrow.png") no-repeat !important;
	  background-position: 96% 50% !important;
	}
	#change-password .bg .left-panel h2 {
		font-size: 30px;
	}
	#change-password .bg .right-panel h2 {
		font-size: 30px;
	}
	#change-password .bg .right-panel h2 span {
		display: block;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	#change-password .bg .right-panel .table>tbody>tr>td>.btn-order {
	  padding: 10px 14px;
	  color: #fff;
	  background-color: #159134;
	  font-size: 12px;
	  text-transform: uppercase;
	  letter-spacing: 0.8px;
	}
	#change-password .bg .right-panel .table>tbody>tr>td {
		font-size: 13px;
	}
	#change-password .bg .right-panel .table-scroll {
		overflow-x: scroll;
	}
}
@media only screen and (max-width: 900px) {
	header .top-login .shopping-cart {
		right: 284px;
	}
}
@media only screen and (max-width: 892px) {
	#forgot-password .bg {
		background-position: 115% 280%;
	}
}
@media only screen and (max-width: 800px) {
	header .top-login .shopping-cart {
		right: 232px;
	}
}
@media only screen and (max-width: 767px) {
	header .navbar-default .navbar-brand {
		color: #252b33;
		text-transform: uppercase;
	}
	header .navbar-default .navbar-brand:hover {
		color: #1d9634;
	}
	header .navbar-default .navbar-toggle {
		border-radius: 0px;
		border-color: #159134;
	}
	header .navbar-default .navbar-toggle .icon-bar {
		background-color: #159134;
	}
	header .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: #dfffa7;
	}
	header .navigation .navbar-default .navbar-nav {
		float: none;
		display: block;
	}
	header .navigation .navbar-default .navbar-collapse {
	  padding-right: 15px;
	  padding-left: 15px;
	}
	header .navigation .navbar-default .navbar-nav>li {
		margin-right: 0px;
	}
	header .navigation .navbar-default .navbar-nav>li>a {
		padding: 12px 0px;
	}
	header .navigation .navbar-default .navbar-nav>li .dropdown-menu>li>a:hover {
		color: #fff;
	}
	header .navigation .navbar-default .navbar-nav>li .dropdown-menu>li::after {
		width: 93.5%;
	}
	#home-rice-range .bg .category {
		margin-bottom: 40px;
	}
	footer .bg .quick-links {
		min-height: auto;
		margin-bottom: 30px;
	}
	footer .bg .rice-range-links {
		min-height: auto;
		margin-bottom: 30px;
	}
	footer .bg .get-touch {
		margin-bottom: 30px;
	}
	footer .bg .get-touch ul li .icon {
		width: 40px;
	}
	footer .webdevelopment-company {
		text-align: left;
		margin-top: 5px;
	}
	#team .bg .team-content h2 {
		margin-top: 30px;
	}
	#vision-mission .mission h2 {
		margin-top: 30px;
	}
	#infrastructure span {
		margin-top: -35px;
		font-size: 40px;
		letter-spacing: 4px;
	}
	#page404 .content h1 {
		font-size: 260px;
	}
	#page404 .content span {
		margin-top: -85px;
    	font-size: 40px;
	}
	#page404 .content p {
		font-size: 18px;
		line-height: 30px;
	}
	#research-development h2 {
		font-size: 70px;
	}
	#research-development span {
		margin-top: -38px;
	}
	#login .bg {
		background: none;
	}
	#forgot-password .bg {
		background-image: none;
	}
	#shopping-cart .shopping-cart-sec .cart-detail .table>tbody>tr>td .mycart-qty {
		width: 100%;
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	#register .bg {
		background-image: none;
	}
	#product-detail .product-image {
		margin-top: 50px;
	}
	#recipe-detail .recipe-image {
		margin-top: 50px;
	}
	#rice-range .nav-tabs>li>h1>a {
		padding: 20px 30px;
		display: block;
	}
	#rice-range .nav-tabs>li>h1 {
		margin: 0px;
	}
	.range-content {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
	#rice-range .nav-tabs>li {
		display: block;
	}
	#products-range .nav-tabs>li {
		display: block;
	}
	#home-rice-range .bg .category .overlay h2 {
		font-size: 45px;
		letter-spacing: 5px;
	}
	header .top-login .shopping-cart {
		right: 215px;
		top: 10px;
	}
	#shopping-cart-checkout .shopping-cart-sec .cart-detail .table>tbody>tr>td .mycart-qty {
		width: 70%;
		display: block;
    	margin: 0 auto;
    	margin-bottom: 10px;
	}
	#checkout .checkout-sec .form-group select {
	  -moz-appearance:none; /* Firefox */
	    -webkit-appearance:none; /* Safari and Chrome */
	    appearance:none;
	    background: url("../img/select-arrow.png") no-repeat !important;
	    background-position: 95% 50% !important;
	}
	#payment-method-cart .card select {
	  -moz-appearance:none; /* Firefox */
	  -webkit-appearance:none; /* Safari and Chrome */
	  appearance:none;
	  background: url("../img/select-arrow.png") no-repeat !important;
	  background-position: 95% 50% !important;
	}
	#change-password .bg .right-panel {
		margin-top: 30px;
	}
	#change-password .bg .left-panel h2 {
		letter-spacing: 0px;
	}
	#change-password .bg .right-panel h2 {
		letter-spacing: 0px;
	}
	#change-password .bg .right-panel {
	  border-left: 0px solid #d3d3d3;
	  padding-left: 0px;
	}
	#products-range .nav-tabs>li>h1 {
		margin: 0px;
	}
	#products-range .nav-tabs>li>h1>a  {
		display: block;
	}
}
@media only screen and (max-width: 700px) {
	header .top-login .shopping-cart {
		right: 184px;
		top: 10px;
	}
}
@media only screen and (max-width: 650px) {
	#shopping-cart .shopping-cart-sec .proceed .cancel-order {
		display: block;
		margin-bottom: 20px;
		width: 100%;
		margin-right: 0px;
		text-align: center;
	}
	#shopping-cart .shopping-cart-sec .proceed .continue-shopping {
		display: block;
		margin-bottom: 20px;
		width: 100%;
		margin-right: 0px;
		text-align: center;
	}
	#shopping-cart .shopping-cart-sec .proceed .checkout {
		display: block;
		margin-bottom: 20px;
		width: 100%;
		text-align: center;
	}
	#shopping-cart .shopping-cart-sec .cart-detail .table>tbody>tr>td .update {
		padding: 3px;
		width: 28px;
    	height: 24px;
    	font-size: 12px;
	}
	#shopping-cart .shopping-cart-sec .cart-detail .table>tbody>tr>td .cancel {
		padding: 3px;
		width: 28px;
    	height: 24px;
    	font-size: 12px;
	}
	#shopping-cart h2 {
		font-size: 38px;
	}
	#continue-guest .guest-sec h2 {
		font-size: 36px;
	}
	#rice-range .nav-tabs>li>a {
		padding: 20px 12px;
	}
	header .top-login .shopping-cart {
		right: 158px;
		top: 10px;
	}
	#shopping-cart-checkout .shopping-cart-sec .cart-detail .table>tbody>tr>td .update {
		padding: 3px;
		width: 28px;
    	height: 24px;
    	font-size: 12px;
	}
	#shopping-cart-checkout .shopping-cart-sec .cart-detail .table>tbody>tr>td .cancel {
		padding: 3px;
		width: 28px;
    	height: 24px;
    	font-size: 12px;
	}
}
@media only screen and (max-width: 600px) {
	header .top-login .shopping-cart {
		right: 132px;
		top: 10px;
	}
}
@media only screen and (max-width: 525px) {
	header .top-login .shopping-cart {
		right: 95px;
		top: 10px;
	}
	#checkout .checkout-sec h2 {
		font-size: 35px;
		letter-spacing: 0px;
	}
}
@media only screen and (max-width: 480px) {
	header .navigation .navbar-default .navbar-nav>li .dropdown-menu>li::after {
		width: 90%;
	}
	#home-discover-story .bg .discover-story h2 {
		font-size: 70px;
	}
	#home-discover-story .bg .discover-story span {
		letter-spacing: 0px;
		margin-top: -36px;
		font-size: 50px;
	}
	#home-rice-range .bg .heading h2 {
		font-size: 70px;
	}
	#home-rice-range .bg .heading span {
		letter-spacing: 0px;
		margin-top: -36px;
		font-size: 50px;
	}
	#home-recipes .bg .recipe-content h2 {
		font-size: 70px;
	}
	#home-recipes .bg .recipe-content span {
		letter-spacing: 0px;
		margin-top: -36px;
		font-size: 50px;
	}
	#home-research-development .bg .research-content h2 {
		font-size: 70px;
	}
	#home-research-development .bg .research-content span {
		letter-spacing: 0px;
		margin-top: -36px;
		font-size: 50px;
	}
	#group-discover-story h2 {
		font-size: 70px;
	}
	#group-discover-story span {
		letter-spacing: 0px;
    	margin-top: -36px;
    	font-size: 50px;
	}
	#infrastructure span {
		margin-top: -28px;
		font-size: 35px;
		letter-spacing: 2px;
	}
	#page404 .content h1 {
		font-size: 200px;
	}
	#page404 .content span {
		margin-top: -65px;
    	font-size: 30px;
	}
	#page404 .content p {
		font-size: 16px;
		line-height: 28px;
		letter-spacing: 0px;
	}
	#research-development h2 {
		font-size: 55px;
	}
	#research-development span {
		margin-top: -34px;
	}
	#shopping-cart h2 {
		font-size: 30px;
	}
	#continue-guest .guest-sec h2 {
		font-size: 28px;
	}
	#rice-range .nav-tabs>li>a {
		padding: 20px 12px;
	}
	#favourite-recipes h2 {
		font-size: 70px;
	}
	#favourite-recipes span {
		margin-top: -35px;
		font-size: 50px;
	}
	#home-rice-range .bg .category .overlay h2 {
		font-size: 35px;
		letter-spacing: 3px;
	}
	header .top-login .shopping-cart {
		right: 72px;
		top: 10px;
	}
	#checkout .checkout-sec h2 {
		font-size: 30px;
	}
}
@media only screen and (max-width: 420px) {
	header .top-login .shopping-cart {
		right: 43px;
		top: 10px;
	}
}
@media only screen and (max-width: 400px) {
	#home-recipes .bg .recipe-content h2 {
		font-size: 65px;
	}
	#home-research-development .bg .research-content h2 {
		font-size: 65px;
	}
	#research-development h2 {
		font-size: 50px;
	}
	#research-development span {
		margin-top: -34px;
	}
	#rice-range .nav-tabs>li>a {
		padding: 20px 12px;
		font-size: 13px;
	}
	header .top-login .shopping-cart {
		right: 40px;
		top: 10px;
	}
}