@media all and (max-width:850px) {
	body {
		font-size:100%;
	}
	.main-content h2, .path-frontpage h2  {
		font-size:18px;
	}
	.main-content .page-title {
		font-size:22px;
		line-height:30px;
	}
	#main-wrapper .main-content, #sidebar-second {
		width:100%;
		margin:0;
		border:none;
		float:none;
	}
	#sidebar-second {
		padding: 0 10px;
	}
	.main-content .region--content .block-page-title-block, .node--type-article .node__content {
		padding:0px 10px;
	}
	.node--type-product .field--name-field-product-content .container .group-wrapper {
		width:100%;
		padding:0 10px;
	}
	.region-header {
		text-align:center;
	}
	.site-footer__top, .site-footer__bottom {
		padding:10px;
	}
	iframe {
		max-width:100%;
	}
	article .content_node, .page-node-type-article #main-wrapper .region-content, .page-node-type-article .block-subtheme-page-title, 
	.page-node-type-article .region-content .block-views, #block-mainpagecontent .content .view, 
	.page-node-type-article #main-wrapper .region-content .node--type-article	{
		width:100%;
	}
	.page-node-type-article #main-wrapper .region-content {
		padding:10px;
	}
	#main {
		padding:0px;
	}
	.block-system-branding-block img {
		height:32px;
	}
	.node--type-product .field--name-field-product-content .lp-content-long-text .two-column, 
	.node--type-product .field--name-field-product-content .lp-content-long-text .three-column {
		padding:0;
	}
	.site-footer .layout-container {
		width:100%;
	}
	.field--name-field-product-category {
		width:100%;
		padding:0 10px;
	}
	.main-menu-container, .layout-sidebar-second .main-content, #main, .region-content-bottom-1, .region-content-bottom-2 {
		width:100%;
	}
	#block-mainnavigation a#superfish-main-toggle {
		font-size:0;
		display:block;
		width:48px;
		height:48px;
		background:url("../images/menu-icon.png") no-repeat center;
	}
	#superfish-main-toggle > span {
		display:none;
	}
	#superfish-main-accordion > li {
		background:#000;		
	}
	#superfish-main-accordion a {
		background: none;
		text-shadow: none;
		color: #fff;
		border-radius: 0;
		border-bottom: 1px solid #fff;
		margin: 0;
	}
	#superfish-main-accordion a:hover {
		background: #fff;
	}
	#superfish-main-accordion a.is-active, #superfish-main-accordion a:hover {
		color: #f44;
	}
	.region-content-bottom-1 h2, .region-content-bottom_2 h2 {
		font-size:18px;
	}
	.content-bottom-1-wrapper, .content-bottom-2-wrapper {
		width:100%;

	}
	.view-display-id-block_cta {
		padding:0 10px;
	}
	.view-article .view-content, .view-taxonomy-term .view-content {
		grid-gap:10px;
	}
}

@media all and (max-width:630px) {
	.site-footer {
		padding:10px 0;
	}
	.view-article .view-content, .view-taxonomy-term .view-content {
		grid-template-columns:100%;
	}
	.view-article .views-row, .view-taxonomy-term .views-row {
		box-shadow: 0px 15px 10px -15px #999;
		margin:12px 0;
	}
	#views-exposed-form-article-page-adv-search .form-item {
		margin:5px 0;
		width:100%;
	}
	#views-exposed-form-article-page-adv-search .form--inline .form-actions {
		display:inline-block;
		margin: 0;
		padding:0;
		width:50%;
	}
	#views-exposed-form-article-page-adv-search {
		padding:0 5px;
		margin-bottom: 25px;
	}
	.node--type-product .field--name-field-product-content .group-2 .lp-content-container > div, 
	.node--type-product .field--name-field-product-content .group-1 .lp-content-container > div {
		width:100%;
		padding:10px 0;
	}
	.region-primary-menu {
		float:none;
	}
	.node--type-product .field--name-field-product-content .lp-title, .node--type-product .field--name-field-product-content .lp-desc {
		padding:0;
	}
	.node--type-product .field--name-field-product-content .lp-content-long-text .three-column, 
	.node--type-product .field--name-field-product-content .lp-content-long-text .two-column {
		width:100%;
	}
	.site-footer__top .region {
		width:100%;
		padding:0;
	}
	blockquote {
		margin: 20px 10px;
		padding: 5px 15px;
	}
	.views-exposed-form .form-item {
		width:77%;
	}
	.views-exposed-form .form-actions {
		width:21%;
	}
	.form-actions .button, .form-actions .action-link {
		padding:0 20px;
	}

	
	
}

@media all and (min-width: 631px) and (max-width: 850px) {

	.node--type-product .field--name-field-product-content .group-2 .lp-content-container > div, 
	.node--type-product .field--name-field-product-content .group-1 .lp-content-container > div {
		padding:10px;
	}
	#block-mainnavigation ul.menu li.menu-item {
		width:auto;
	}
	.node--type-product .field--name-field-product-content .lp-content-long-text .three-column {
		width:49%;
	}
	.view-article .views-row, .view-taxonomy-term .views-row {
		box-shadow: 0px 15px 10px -15px #999;
	}
	
}

@media all and (min-width: 851px) and (max-width: 1200px) {
	
	.node--type-product .field--name-field-product-content .container .group-wrapper {
		width:100%;
		padding:0;
	}
	.node--type-product .field--name-field-product-content .group-2 .lp-content-container > div, 
	.node--type-product .field--name-field-product-content .group-1 .lp-content-container > div {
		padding:10px;
	}
	.node--type-product .field--name-field-product-content .container .group-wrapper {
		padding:0 10px;
	}
	.site-footer .layout-container, .main-menu-container, .page-node-type-article .block-subtheme-page-title, 
	.page-node-type-article .region-content .block-views, #block-mainpagecontent .content .view {
		width:100%;
	}
	.field--name-field-product-category {
		width:100%;
		padding:0 10px;
	}
	#sidebar-second, #main, .layout-sidebar-second .main-content, .region-content-bottom-1, .region-content-bottom-2 {

	}
	.region-content-bottom-1 h2, .region-content-bottom-2 h2 {
		font-size:18px;
	}

	
}