/*------------------------------------------------------------------
[Stylesheet]
Responsiveness Fixes
-------------------------------------------------------------------*/

@media (max-width: 337px){
	.navigation_desktop ul {margin-top:-2rem;}
}

@media (max-width: 479px) {
	.input-field .prefix {display:none;}
	.input-field .prefix ~ input {margin-left:0;width:100%;}
	.input-field .prefix ~ label {margin-left: 0;}
	.container {padding-left: 0;padding-right: 0;}	
	.navigation_desktop ul {max-width:3rem; margin-top:0.5rem; margin-right:0;}
	.logo_home {float:left; margin-bottom:2rem;}
	.demo_cart_description {padding-right:2rem; padding-left:2rem;}
	.demo_cart_box {padding-left:1rem; padding-right:1rem}
	.ul_style_2.columns { -moz-column-count: auto; -webkit-column-count: auto; column-count: auto; }
	.grid-item {width:100%; height:32rem;}
	.price_slider_content.content01 {width:49%}
	.price_slider_content.content02 {width:100%}
}

@media (max-width: 991px){
	.navigation_desktop ul li, .menu_bar_navigation ul li {float:right;}
	.submenu { display:none; }
	.intro {text-align:center}
	.logo_grid ul li { width:50%;}
	.logo_grid ul li:nth-child(2n+2) {border-right:none;}
	.logo_grid ul li:nth-last-child(1),
	.logo_grid ul li:nth-last-child(2) {border-bottom:0;}
	.logo_grid ul li:nth-last-child(2) {border-right:none;}
	.logo_grid ul li:nth-last-child(3) {border-right: 1px solid rgba(0,0,0,0.1);}
	.cta_section_content, cta_section_button {text-align:center}
	.cta_section_button { padding-top:3rem;}
	.grid-item {width:50%; height:33rem;}
	.feature_container {text-align:center; padding-top:2rem;}
	.feature_container.left {padding-right:0;}
	.feature_container.right {padding-left:0;}	
}

@media (max-width: 767px) {
	#demos {background:none;}
	#demos.subsection {padding:0;}
	.demos_container_left {background-color: #43b749; padding-top:5rem; padding-bottom:5rem;}
	.demos_container_right {background-color: #8ac53f; padding-top:5rem; padding-bottom:5rem;}
	.search_form { text-align: left; margin-top:2rem; }
	.search_form .input-field{ width:85%; }
	.demo_cart_description {text-align:center; padding-right:5rem; padding-left:5rem; height:auto;}
	.demo_cart_box {margin-bottom:1rem;}
	.ul_style_2.columns { -moz-column-count: auto; -webkit-column-count: auto; column-count: auto; }
	.grid-item {width:100%; height:42rem;}
	.signup_form_intro {padding-top:0; text-align: center;}
}




















