@media screen and (max-width: 800px) {
	.two-column-layout:nth-child(even) .content-inner {
		padding-right: 0;
	}
}

.small-image-outer {
	display: block;
	table-layout: auto;
}

.small-image-inner {
	display: flex;
  align-items: center;
  justify-content: center;
  
 }
 
 .site-header-menu {
	max-width: 1080px;
	padding-left: 0;
	padding-right: 0;
}

#masthead {
	z-index: 1001;
}

.wpml-ls-legacy-dropdown a {
	background-color: transparent !important;
}

.wpml-ls-legacy-dropdown a:hover {
	background-color: rgba(255,255,255,0.2) !important;
}

.languages span {
	color: #fff !important;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	background-color: #000;
	border-top: none !important;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	color: #fff;
}

@media screen and (min-width: 940px) and (max-width: 1080px) {
	.main-navigation a {
		font-size: 12px;
	}
}

@media screen and (min-width: 801px) and (max-width: 939px) {
	.main-navigation a {
		font-size: 10px;
	}
}

.site-main .searchandfilter ul {
    display: block;
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0;
}

.site-main .searchandfilter ul li {
	padding: 0 10px;
}



.site-main .searchandfilter .customSelect {
    background-color: #fff;
    border-color: #435aa1;
    color: #333333;
    text-transform: uppercase;
    padding: 4px 9px;
    height: 30px;
    font-weight: 400;
    font-size: 14px;
    font-family: "Source Sans Pro", Arial, sans-serif;
 }
 
.site-main .searchandfilter .customSelect:after {
	position: absolute;
	right: 5px;
	top: 4px;
	color: #fff;
	background-color: #435aa1;
	width: 20px;
	text-align: center;
}

@media screen and (min-width: 680px) {
	.site-main .searchandfilter ul {
	    display: flex;
	    margin-top: 0;
	    margin-bottom: 30px;
	    flex-wrap: nowrap;
	    flex-direction: row;
	    justify-content: space-around;
	    padding: 0;
	}
	.site-main .searchandfilter ul .hasCustomSelect {
		width: 170px !important;
	}
}

@media screen and (min-width: 880px) {
	.site-main .searchandfilter ul .hasCustomSelect {
		width: 200px !important;
	}
}

@media screen and (min-width: 1026px) {
	.site-main .searchandfilter ul .hasCustomSelect {
		width: 280px !important;
	}
}

#masthead .search-field,
.primary-navigation .search-field {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	font-family: "Source Sans Pro", Arial, sans-serif;
	text-transform: uppercase;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
}

#masthead ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#masthead ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
#masthead :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#masthead :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

#masthead .search-form {
	width: 217px;
	position: relative;
}

.primary-navigation .search-form {
	position: relative;
}

#masthead .search-submit,
.primary-navigation .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	border: none;
	padding: 0 10px;
	height: 100%;
}

.header-search {
	display: none;
}

.primary-navigation .search-field {
	background-color: #fff;
	color: #000;
}

.primary-navigation .search-submit {
	color: #435aa1;
	right: 15px;
}

@media screen and (min-width: 800px) {
	.header-search {
		display: block;
		position: absolute;
		left: 0;
		top: 30px;
	}
	.sliding-panel-search {
		display: none;
	}
}

.hello {
	top: 70px;
}

.sliding-panel-search {
	margin-top: 30px;
}

.sliding-panel-search .search-field {
	width: 240px;
	margin: 0 auto;
}

@media screen and (max-width: 1024px) {
	.header-search {
	    left: 15px;
	}
}

@media screen and (max-width: 800px) {
	.sliding-panel-content.is-visible {
	    z-index: 99999999;
	}
	.search-result h3 {
		font-size: 18px;
	}
}

.search-results-container {
	padding-top: 30px;
}

.search-results-container .wp-pagenavi {
	margin-top: 20px;
}

.search-results-container h1 {
	text-transform: uppercase;
	font-size: 32px;
}

.search-result {
	border-bottom: 1px solid #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}

.search-result h3 {
	margin-bottom: 0;
	padding-left: 24px;
	position: relative;
}

.search-result h3:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "\f0da";
	font-family: "FontAwesome";
	
}

.footer-column .ginput_container_checkbox label:before {
	top: 4px;
	bottom: auto;
}

.page-inner .ginput_container_checkbox label:before {
	color: #000;
	border-color: #000;
}

@media screen and (min-width: 680px) {
	.page-template-template-distributors .hasCustomSelect {
		right: 42%;
	}
}