@charset "utf-8";
/* style-responsive */
@media only screen and (max-width: 1090px)
{
	.main-background {
		background-attachment: scroll;
	}
.content-block {
    padding: 2em 1em;
}
.news-photo {
    width: 100%;
    float: none;
    display: block;
    margin: 0 auto;
	max-width: 250px;
    max-height: 200px;
    overflow: hidden;
}

.news-photo img {
	margin: 0 auto;
}

.all-news {
	margin: 1em 1%;
}

.news-content {
    width: 100%;
}
}

@media only screen and (max-width: 1030px)
{
	#footer-left, #footer-middle , #footer-middle-right , #footer-right {
	width: 50%;
}
  #footer-middle-right {
    clear: both;
}

}
@media only screen and (max-width: 900px){
.pb-ihover33 {
	padding-left: 0;
	padding-right: 0;
}

.ih-item.circle.effect1 .img {
	left: 0;
}

.five-up {
	width: 25%;
}

#footer {
	border-top: solid 1em #f2f2f2;
}
}

@media only screen and (max-width: 870px){
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	padding: 0px 10px !important;
}
}

@media only screen and (max-width: 820px){
.padding-1 {
    padding: 1%;
}

.pb-ihover33 {
	width: 50%;
}

.triple-link-image {
	margin-top: 15px;
}

.no-back {
	background: none !important;
	background-color: #f3f2f2 !important;
}

.hide-on-mobile , .hide-with-header {
	display: none;
}
.triple-link-image img {
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
}
.row-narrow {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}
}
 
@media only screen and (max-width: 730px){ 
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	padding: 0px 6px !important;
}
/** WP LIGHTBOX -  Fixes the images jumping out the box small screens  **/
#outerImageContainer {
	overflow: hidden !important;
	box-sizing: border-box;
	width: 100% !important;
}
.padding-1 {
    padding: 2%;
}

.width33 {
    width: 50%;
}

.break-div .content-block  {
	display: inline;
}
.counter-break-div::before {
	content: "";
    display: block;
    clear: both;
	margin-top: .3em;
}

.row-narrow {
	max-width: 600px;
}
.five-up {
    width: 25%;
}
}

@media only screen and (max-width: 700px){   
.main-logo img {
	margin-left: 0;
}

.suppliers-block {
	width: 100%;
}

.supplier-desc {
	height: auto;
}

#footer-left, #footer-middle {
	width: 50%;
}

#footer-right {
	width: 100%;
}

h3.title-block, .title-block {
	box-sizing: border-box;
}

.five-up {
    width: 50%;
}

.six-up {
    width: 33.3%;
	padding: 1.5%;
}
}

@media only screen and (max-width: 650px){
.hide-650-pixles {
	display: none !important;
}
.width33 {
    width: 100%;
	max-width: 400px;
	float: none;
	margin: 1em auto;
}
}

@media only screen and (max-width: 580px){  
.double-block-mobile{
	background-position: center !important;
	background-size: auto !important;
}

.pb-ihover33 {
	width: 100%;
} 

.ih-item.circle {
	margin: 0 auto;
} 

#page-header {
	height: auto !important;
}

.six-up {
    width: 50%;
}
}

@media only screen and (max-width: 480px){  
blockquote {
	padding: 1em;
}
.title-block {
	width: auto;
}

.width33 {
    width: 100%;
}

.break-div .width33 {
    width: 100%;
    max-width: 320px;
	padding: 15px 7%;
	box-sizing: border-box;
}

.break-div .content-block {
    display: block;
}

.padding-1 {
    padding: 1%;
}

.content-block {
    padding: 2em 1em;
}

.double-blocks-50 .double-content-block {
	padding: 1em !important;
}
}

@media only screen and (max-width: 420px){
.block50-back {
	width: 100%;
	margin: 1em 0;
}
.all-news {
    padding: 1em 1%;
}
#footer-left, #footer-middle {
	width: 100%;
	text-align: center;
}

.footer-widget ul {
	margin: 0;
}
span.wpcf7-list-item {
    display: block !important;
}
.five-up, .six-up {
    width: 100%;
}
.slider-nav3 {
	display: none;
}
ul, ol {
	margin: 1em 0 1em 1em;
}
}


