@media (min-width: 576px){
	.container {
		max-width: 100%;
	}
}

@media (min-width: 768px){
	.container {
		max-width: calc(100% - 15px);
	}
}

@media (min-width: 992px){
	.container {
		max-width: calc(100% - 15px);
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1180px;
		width: calc(100% - 15px);
	}
	.container-fluid{
		max-width: 1480px;
	}
}

@media screen and (max-width: 1480px) {
	.vozm_3, .contacts_list_1{
		width: 110px;
		height: auto;
	}
}

@media screen and (max-width: 1400px) {
	.navbar-nav .nav-link{
		font-size: 15px;
	}
	.our-products-section:before{
		width: 80px;
		height: 110px;		
	}
	.our-products-section:after{
		width: 80px;
		height: 70px;			
	}
}

@media screen and (max-width: 1280px) {
	.ekokub{
		font-size: 120px;
	}
	.navbar-collapse .btn-success{
		font-size: 13px;
	}
	.navbar-brand{
		width: 160px;
	}
	.navbar-collapse .btn-success{
		min-width: 160px;
	}
	.our-products-section:before, .our-products-section:after, .products-section:before, .vozm_2, .contacts_list_1, .vozm_3{
		display: none;
	}
	.products-carousel .owl-next{
		right: -8px;
	}
	.products-carousel .owl-prev{
		left: -8px;
	}	
}

@media screen and (max-width: 1160px) {
	.navbar-nav .nav-link{
		font-size: 13px;
		margin-right: 2rem!important;
	}
	.step-number{
		width: 90px;
		height: 90px;
		top: -30px;
		right: -40px;		
	}
	.green-title{
		font-size: 36px;
	}
}

@media screen and (max-width: 1080px) {
	.navbar-brand{
		height: 100%;
		width: auto;
		max-width: 170px;
	}
	.navbar-brand img{
		margin-bottom: 0;
	}	
	.step-number{
		top: -40px;
	}
	.step_card p{
		font-size: 13px;
	}
}

@media screen and (max-width: 1020px) {
	.step-number{
		right: -20px;
	}
}

@media (orientation: landscape) and (max-width: 1099px){

}

@media (orientation: landscape) and (min-width: 1100px){
	
}

@media (orientation: portrait){
	
}

@media (orientation: landscape) and (max-width: 992px) {

}

@media (orientation: portrait) and (max-width: 992px) {
	.max-480{
		max-width: 100%;
	}
	.top_slide_cube{
		margin: 0 auto;
	}	
}

@media screen and (max-width: 992px) {
	.navbar-nav .nav-link{
		margin-right: 0!important;
		text-align: right;
	}
	.navbar-nav .nav-link{
		font-size: 18px;
	}
	body, .delivery-card p{
		font-size: 13px;
	}
	.bolder-text, .bolder-text p{
		font-size: 14px;
	}	
	.top_slide_cube{
		max-width: 360px;
		bottom: -25%;
	}
	.ekokub{
		font-size: 80px;
		display: inline-block;
	}
	.green-title{
		font-size: 30px;
	}
	.navbar-brand{
		width: 110px;
	}	
	.step-number{
		right: -5px;
		top: -60px;
	}
	.step_arrow_3{
		right: 14%;
		top: -30px;		
	}
	.step_arrow_1{
		top: -50px;
	}
}

@media screen and (max-width: 890px) {
	.step_arrow_3{
		top: -50px;
	}
	.step_arrow_1{
		top: -25px;
		transform: rotate(38deg);
	}
	.top_slide_cube{
		bottom: -25%;
	}
	.delivery_list{
		width: 110px;
		bottom: -50px;
	}
	.btn-success{
		font-size: 12px;
	}
}

@media screen and (max-width: 860px) {
	.step_arrow_2{
		right: 47px;
		transform: rotate(0deg);
	}
}

@media screen and (max-width: 820px) {
	.max-480{
		max-width: 360px;
	}	
	.top_slide_cube{
		bottom: -7%;
	}
}

@media screen and (max-width: 768px) {
	.price-field span{
		font-size: 24px;
	}
	.top_slide_cube{
		max-width: 300px;
		width: 100%;
		bottom: -30%;
	}	
	.top_slide h5{
		font-size: 14px;
		line-height: 24px;
	}
	.ekokub {
		font-size: 50px;
	}	
	.products-carousel .owl-next{
		right: -46px;
	}
	.products-carousel .owl-prev{
		left: -46px;
	}		
	.branding-img{
		width: 60%;
	}
	.vozm_4{
		bottom: -50px;
	}
	.green-title, .delivery-card h3, .contacts-phone span{
		font-size: 26px;
	}
	.step_arrow_1, .step_arrow_2, .step_arrow_3{
		display: none;
	}
	.step-number{
		top: -40px;
		right: auto;
		left: calc(50% + 50px);
		width: 130px;
		height: 130px;
	}
	.step_card img.w-100{
		max-width: 200px !important;
		margin-bottom: 1rem;
	}
	.step_card p{
		font-size: 16px;
	}
	.branding, .branding.long, .branding.middle{
		height: 280px;
	}
}

@media (orientation: landscape) and (max-width: 768px) {

}

@media screen and (max-width: 620px) {
	.ekokub{
		font-size: 60px;
	}
	.navbar-brand{
		max-width: 100px;
	}		
	.products-carousel .owl-next{
		right: -8px;
	}
	.products-carousel .owl-prev{
		left: -8px;
	}		
}

@media screen and (max-width: 576px) {
	.top_slide_cube{
		position: relative;
		transform: none;
		width: 90%;
		max-width: 260px;
		margin: 20px auto -20px auto;
	}
	.max-480{
		max-width: 100%;
	}
	.max-w-100{
		width: 100%;
		max-width: 60px;
	}
	.ekokub{
		margin-top: 2rem;
	}
}

@media screen and (max-width: 420px) {
	.step-number{
		width: 110px;
		height: 110px;
		top: -50px;
		left: calc(50% + 34px);
	}
	.step_card .w-50{
		width: 200px !important;
	}
	.green-block h2{
		font-size: 26px;
	}	
	.top_slide h5{
		font-size: 13px;
		line-height: 24px;
	}
	.ekokub{
		font-size: 44px;
	}	
	.max-w-100{
		max-width: 80%;
	}
	.navbar-brand{
		width: 70px;
	}
	footer .nav-link{
		word-wrap: break-word;
	}
}

@media screen and (max-width: 320px) {
	.cart-item h5{
		font-size: 14px;
	}
	.cart-item .btn-dark, .cart-item .form-control{
		padding: 4px 8px;
	}
	#cartModal .btn-success, #cartModal .btn-warning{
		padding: 8px 12px;
		font-size: 14px !important;
	}
}