/*
 Theme Name:   Frequency Electronics Twenty Sixteen Child
 Theme URI:    http://example.com/twenty-sixteen-child/
 Description:  Twenty Sixteen Child Theme
 Author:       PRMG
 Author URI:   http://example.com
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-sixteen-child
*/

/* TEMPLATE */
body {
	background-color: #ffffff;
}
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after {
	height: 0 !important;
}
#page {
	background-color: #ffffff;
	margin: 0;
}
.site-main, .no-sidebar .twentysixteen .site-main {
	margin: 2em 1%;
}
.site-inner {
	max-width: none;
}
.site-content {
	padding: 0;
}
#content {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}
.blog #content, .single-post #content, .archive #content {
	margin: 0 auto;
	padding-top: .3em;
}
.no-sidebar .entry-content, .no-sidebar .entry-header {
	margin: 0;
}
.site-info {
	margin: 0;
}
.widget {
    border-top: none !important;
}


/* TEXT STYLES */
body {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color: #2e2e2e;
}
.inline-block-text {
	display: inline-block;
}
h1, h2, h3, h4, h5, h6 {
	hyphens: none !important;
}
#content p {
	color: #2e2e2e;
	margin: 0;
	padding: 0 0 .7em 0;
}
.widget-area p {
	margin: 0;
	padding: .7em .3em;
}
.sub-title {
	font-size: 2em;
	color: #2d339a;
	text-align: center;
	font-weight: normal !important;
	margin: 0 !important;
	padding: 0;
	hyphens: none !important;
}
.all-caps {
	text-transform: uppercase;
}
.gray {
	color: #6f6f70;
}
.green {
	color: #10723a;
}
.blue {
	color: #21384f;
}
.small2 {
	font-size: 1em !important;
}
.smaller, .small {
	font-size: .9em !important;
}
.centered {
	text-align: center !important;
}
table {
	border: none;
	margin: 0;
}
td {
	padding: 0;
	border: none;
}
hr {
	width: 100%; 
	text-align: center; 
	margin: .5em auto !important;
	border: 0; 
	color: #bbc3c9; 
	background-color: #bbc3c9; 
	height: 3px;
}
.entry-content ul {
	padding-left: 15px;
	margin-bottom: 0;
}
.home .entry-content ul {
	margin-bottom: .7em;
}
.entry-content li {
	font-size: 1.1em;
	line-height: 1.4em;
}
.entry-content li li, .entry-content li li li {
	font-size: 1em;
}
/* DEFAULT WEBSITE LINKS */
/* Sets the style for unvisited links. */
a,  a:link, a:visited, a:focus {
  color: #2d339a; text-decoration: underline; box-shadow: none;
}
/* Sets the style for links on mouseover. */
a:hover, a:active {
  color: #2d339a; text-decoration: none; box-shadow: none;
}
.button, .button-outline, .button-outline-blue {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	padding: 3px 20px;
	font-size: 1.1em;
	background-color: #2d339a;
}
.button-outline, .button-outline-blue {
	border: solid 2px #ffffff;
	border-radius: 25px;
	background-color: transparent;
}
.button-outline-blue {
	border: solid 2px #2d339a;
}
/* Sets the style for unvisited links. */
a.button a, a.button:link, a.button:visited, a.button:focus {
  color: #ffffff; text-decoration: none;
}
/* Sets the style for links on mouseover. */
a.button:hover, a.button:active {
  color: #ffffff; text-decoration: none;
  background-color: #333333;
}
/* Sets the style for unvisited links. */
a.button-outline a, a.button-outline:link, a.button-outline:visited, a.button-outline:focus {
  color: #ffffff; text-decoration: none;
}
/* Sets the style for links on mouseover. */
a.button-outline:hover, a.button-outline:active {
  color: #eeeeee; text-decoration: none;
}
/* Sets the style for unvisited links. */
a.button-outline-blue a, a.button-outline-blue:link, a.button-outline-blue:visited, a.button-outline-blue:focus {
  color: #2d339a; text-decoration: none;
}
/* Sets the style for links on mouseover. */
a.button-outline-blue:hover, a.button-outline-blue:active {
  color: #333333; text-decoration: none;
}


/* PAGE */
#page .entry-title, #page h1, #page h2, #page h3 {
	font-size: 1.7em;
	color: #2d339a;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 .7em 0;
	hyphens: none !important;
}
#page .entry-title, #page h1 {
	padding: 0 0 1.1em 0;
	text-align: center;
	font-weight: bold !important;
}
#page h2 {
	font-size: 1.4em;
}
#page h3 {
	font-size: 1.1em;
	color: #aaaaaa;
}
#page article, #page .text-content {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 2em 3%;
}
.home #page article {
	padding-bottom: 1%;
}
.page .entry-content, .page .text-content-inner {
	/*padding: 0 5%;*/
	padding: 0;
}
#page .entry-content p {
	font-size: 1.1em;
	line-height: 1.4em;
}
#page .entry-content td {
	font-size: 1.1em;
}
.banner {
	background-color: #2d339a;
	color: #ffffff !important;
	padding: 1em;
	margin-bottom: 1em;
}
#page .banner h2, #content .banner p {
	color: #ffffff;
}
/* Sets the style for unvisited links. */
.banner a,  .banner a:link, .banner a:visited, .banner a:focus {
  color: #ffffff; text-decoration: underline; box-shadow: none;
}
/* Sets the style for links on mouseover. */
.banner a:hover, .banner a:active {
  color: #ffffff; text-decoration: none; box-shadow: none;
}
.content-66-percent {
	display: inline-block;
	vertical-align: top;
	width: 65%;
	padding-right: 1%;
}
.content-33-percent {
	display: inline-block;
	vertical-align: top;
	width: 32.5%;
	padding-left: 1%;
}
.page-half-left {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding-right: 1%;
}
.page-half-right {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding-left: 1%;
}
@media (max-width: 600px) {
    .content-33-percent, .content-66-percent {
		width: 100%;
		padding: 0;
	}
	.page-half-left, .page-half-right {
		width: 100%;
		padding: 0;
	}
}


/* TOP LOGO */
#top_logo {
	background-color: #ffffff;
	width: 100%;
}
#top_logo-inner {
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
	padding: 1em;
	text-align: center;
}
#top_logo #top_logo-inner .textwidget p{
	padding: 3px; 
}


/* HEADER */
.site-header {
	padding: 0;
	background-color: #ffffff;
}
.site-header-main {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
}
.site-branding {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: visible;
}
.site-header-logo {
	width: 100%;
	max-width: 1050px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}


/* TOP NAVIGATION BAR */
#top-menu-right-wrapper {
	margin: 0;
	padding: 0;
	background-color: #2d339a;
	color: #ffffff;
	padding-left: 0px; 
}
#top-menu-right-wrapper-inner {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	text-align: left;
}
/* RIGHT TEXT */
#top-menu-right-text {
	margin: 0;
	padding: 10px 0;
	width: 150px !important;
	float: right;
}
@media (max-width: 1150px) {
	#top-menu-right-text {
		width: 200px;
	}
}
/* NAVIGATION */
.site-header-menu {
	margin: 0;
	padding: 1px 0;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
@media (max-width: 700px) {
	.site-header-menu {
		width: 100%;
		float: none;
		padding: 0 0 0 1px;
	}
}
#mega-menu-wrap-primary {
	background-color: #2d339a !important;
}
#site-navigation {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 10px;
}
.main-navigation {
	font-size: 1em;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	text-align: left;
}
.main-navigation a {
	color: #ffffff !important;
	text-decoration: none;
}
@media (min-width: 910px) {
	.main-navigation a {
		padding: 0.15625em .5em;
	}
	.main-navigation ul li ul a {
		padding: 0.65625em 0.875em;
	}
	.main-navigation .menu-item-has-children > a {
		/*padding-right: 1.7em;*/
	}
}
.main-navigation a:hover,
.main-navigation a:focus {
	color: #707070 !important;
	text-decoration: none;
}
.main-navigation ul.sub-menu a {
	color: #ffffff;
	background-color: #2d339a;
}
.main-navigation ul, .main-navigation li {
	border-color: #2d339a !important;
}
@media (max-width: 1000px) {
	.main-navigation .menu-item-has-children > a::after {
		top: 0.3125em;
	}
}
.main-navigation ul ul li {
	border-color: #2d339a;
}
@media (min-width: 910px) {
	.main-navigation li:hover > ul, .main-navigation li.focus > ul {
		/* move dropdown to open to the right */
		left: 0;
		right: auto;
	}
	.main-navigation ul ul::before, .main-navigation ul ul::after {
		/* move dropdown to open to the right */
		display: none;
	}
	.main-navigation .menu-item-has-children > a::after {
		top: 0.3125em;
		color: #ffffff;
		right: 0em;
	}
	.main-navigation .menu-item-has-children > a {
		padding-right: 1em;
	}
}
.menu-toggle {
	background-color: #ffffff;
    border-color: #ffffff;
    color: #2d339a;
	margin-left: 10px;
}
.menu-toggle:hover,
.menu-toggle:focus {	
	background-color: #e8ebed;
    border-color: #e8ebed;
    color: #2d339a;
}
.menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {
    background-color: #e8ebed;
    border-color: #e8ebed;
    color: #2d339a;
}
.dropdown-toggle {
	color: #ffffff;
}
.dropdown-toggle: focus, .dropdown-toggle: hover {
	color: #eeeeee !important;
}


/* STOCK TICKER */
.stockdio_ticker{
	margin-bottom: 0em !important; 
}
#feim-top-logo{
	height: 15px; 
}


/* TOP IMAGE BANNER */
#top_image_slider-inner p {
	position: relative;
	padding: 0;
}
#top_image_slider-inner img {
	width: 100%;
}
.top-banner-text {
	position: absolute;
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 1.7em;
	line-height: 1.3em;
	padding: 2em 1em 1em 1em;
	/*bottom: 0;*/
	top: 0;
}
.top-banner-text .button-outline {
	font-size: .8em;
}
@media (max-width: 630px) {
	.top-banner-text {
		font-size: 1.3em;
	}
}
@media (max-width: 475px) {
	.top-banner-text {
		font-size: 1.1em;
	}
}


/* ALTERNATIVE PAGE TITLE WIDGET */
#page_title {
	background-color: #ffffff;
	width: 100%;
}
#page_title-inner {
	max-width: 1000px;
	margin: 0 auto;
	padding-top: .7em;
	
}
#page_title-inner h1 {
	font-size: 1.6em;
	color: #33546f;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0 7% .7em 7%;
	hyphens: none !important;
}


/* MANAGEMENT TEAM */
.page-id-336 #page h2 {
	padding: .7em 0 0 0;
}


/* CAPABILITIES */
.page-id-486 #page .entry-content hr {
	margin-bottom: 2em !important;
}
.page-id-486 .entry-content ul {
	padding-bottom: 1.5em;
}
.page-id-486 .entry-content ul ul, .page-id-486 .entry-content ul ul ul {
	padding-bottom: 0;
}


/* CONTACT PAGES */
.page-id-465 #page .entry-title, .page-id-36 #page .entry-title, .page-id-457 #page .entry-title {
	padding-bottom: .3em;
}
.page-id-465 #page .entry-content h2, .page-id-36 #page .entry-content h2, .page-id-457 #page .entry-content h2 {
	text-align: center;
	padding-bottom: 1.1em;
}


/* ALL CONTACT FORM 7 */
.wpcf7-form table {
	border: none;
	margin-bottom: 0;
}
.wpcf7-form td {
	padding: 5px 0;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: none;
}
#bottom_addresses .wpcf7-form td {
	color: #ffffff;
	padding: 1px 0;
}
.wpcf7-form input, .wpcf7-form textarea {
	background: #f2f2f2 linear-gradient(rgba(242, 242, 242, 0), rgba(242, 242, 242, 0)) repeat scroll 0 0 !important;
	background-color: #f2f2f2 !important;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: .9em !important;
}
.wpcf7-form textarea {
	height: 85px;
}
select {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.wpcf7-form select {
	padding: 7px;
	background: #f2f2f2 linear-gradient(rgba(242, 242, 242, 0), rgba(242, 242, 242, 0)) repeat scroll 0 0 !important;
	background-color: #f2f2f2 !important;
	border: 1px solid #d1d1d1;
    border-radius: 2px;
	color: #686868;
	width: 100%;
	font-size: .9em !important;
}
span.wpcf7-list-item {
	display: block;
}
#wpcf7_your-signature_signature {
	border: 1px solid #2d339a;
    border-radius: 2px;
}
.wpcf7-form .wpcf7-submit, .signup-submit {
	background-color: #0d437a !important; 
	width: 97%; 
}
.wpcf7-form table h3 {
	margin: 20px 0 0 0 !important;
}
.wpcf7-form table p {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	padding-bottom: 0 !important;
}
#bottom_addresses .wpcf7-form table p {
	color: #ffffff !important;
}
.wpcf7-form .form-50-percent {
	float: left;
	width: 49%;
	padding-right: 1%;
}
.wpcf7-form .form-33-percent {
	float: left;
	width: 32%;
	padding-right: 1%;
}
@media (max-width: 620px) {
	.wpcf7-form .form-50-percent, .wpcf7-form .form-33-percent {
		float: none;
		width: 100%;
	}
}


/* SHOP PAGE */
.woocommerce ul.products li.product {
	padding: 1em;
	border: solid 1px #e4e4e4;
	text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-weight: normal;
	font-size: 1.3em;
	line-height: normal;
}
/* Sets the style for unvisited links. */
.woocommerce ul.products li.product a, .woocommerce ul.products li.product a:link, .woocommerce ul.products li.product a:visited, .woocommerce ul.products li.product a:focus {
  color: #000000; text-decoration: none; box-shadow: none;
}
/* Sets the style for links on mouseover. */
.woocommerce ul.products li.product a:hover, .woocommerce ul.products li.product a:active {
  color: #2d339a; text-decoration: none; box-shadow: none;
}
.woocommerce ul.products li.product .price {
	color: #aaaaaa;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: #2d339a;
	color: #ffffff;
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product a.button:link, .woocommerce ul.products li.product a.button:visited, .woocommerce ul.products li.product a.button:focus {
	color: #ffffff;
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product a.button:active {
	color: #000000;
}


/* PRODUCT PAGE */
.woocommerce div.product p.price {
	color: #aaaaaa;
}
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover {
	background-color: #cccccc;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #2d339a;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #0089bd;
}
.product_meta .sku_wrapper {
	display: none;
}
#tab-title-additional_information {
	display: none;
}
.woocommerce-tabs .tabs {
	display: none;
}
#tab-description {
	padding: 1em;
	border: solid 1px #e4e4e4;
}
.woocommerce div.product p {
	margin: 0;
	padding: .7em 0;
}
.woocommerce-tabs table {
	border-spacing: 20px;
}
.woocommerce-tabs td {
	vertical-align: top;
}
.woocommerce-tabs .su-tabs {
	background: #ffffff;
}
.woocommerce-tabs .su-tabs-panes, .woocommerce-tabs span.overview {
	border: solid 1px #e4e4e4;
}
.woocommerce-tabs #tab-description {
	border: none;
}
.woocommerce-tabs .su-tabs-nav span.su-tabs-current {
	background-color: #eeeeee;
}
.single_variation_wrap .single_variation {
	color: #ff0000;
}
.box-highlight-solid {
	background-color: #e4e4e4;
	padding: .7em 1.5em;
}
.box-highlight-border {
	border: solid 1px #e4e4e4;
	padding: .7em 1.5em;
}
.woocommerce-product-gallery img, .woocommerce-tabs img {
	border: solid 1px #e4e4e4;
}
.woocommerce-tabs table {
  width: 100%;
  table-layout: fixed;
}
td.table-model {
	text-align: center;
}


/* BLOG */
.single-post h1 {
	font-size: 2em;
	color: #2d339a;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 !important;
	padding: .7em 0;
	hyphens: none !important;
}
.blog #page .entry-title, .single-post #page .entry-title, .archive #page .entry-title {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.blog article.post, .archive article.post, .category article.post {
	border-bottom: solid 1px #cccccc;
	/*padding: 0 0 17px 0 !important;*/
	padding: 0 !important;
	margin-bottom: 0;
}
.blog article h2 {
	font-size: 1em !important;
	padding-top: .7em !important;
}
.blog article h2 a, .blog article h2 a:link, .blog article h2 a:visited, .blog article h2 a:focus, .blog article h2 a:hover, .blog article h2 a:active {
	text-decoration: none;
	color: #2d339a !important;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: normal;
}
.single-post #content {
	padding-bottom: 5%;
}
.single-post article .post-thumbnail {
	display: none;
}
.single-post textarea {
	border: 1px solid #aaaaaa !important;
}
.archive .page-header {
	margin-bottom: 0;
}
footer.entry-footer {
	color: #9f9167;
	margin-top: 0 !important;
}
body:not(.search-results) article:not(.type-page) .entry-footer {
	margin-top: 0 !important;
	margin-bottom: .3em;
}
body:not(.search-results) article:not(.sticky) .posted-on {
	display: none !important;
}
body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
	margin-top: 0 !important;
	margin-bottom: .3em;
}
.blog .entry-header, .single-post .entry-header, .archive .entry-header, .blog .entry-content, .single-post .entry-content, .archive .entry-content {
	padding: 0 5% !important;
}
.single-post .entry-header {
	padding-top: 5% !important;
}
@media screen and (min-width: 61.5625em) {
	body:not(.search-results) article:not(.type-page) .entry-footer
	{
		float: none !important;
		margin: 0em 5% .3em 5% !important;
		width: 90% !important;
	}
	.single .byline, .full-size-link,
	body.group-blog:not(.search-results) .byline,
	body:not(.search-results) .entry-format,
	body:not(.search-results) .cat-links,
	body:not(.search-results) .tags-links,
	body:not(.search-results) article:not(.sticky) .posted-on,
	body:not(.search-results) article:not(.type-page) .comments-link,
	body:not(.search-results) article:not(.type-page) .entry-footer .edit-link
	{
   		display: inline !important;
	}
  	body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after
	{
		display: inline !important;
	}
	body:not(.search-results) article:not(.type-page) .entry-content
	{
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
	}
	body:not(.search-results) article:not(.type-page) .entry-footer .avatar
	{
		display: inline !important;
		margin: auto 0.3em 1em auto !important;
		width: 27px !important;
	}
}
body:not(.search-results) article:not(.type-page) .author.vcard
{
	display: none !important;
}
body:not(.search-results) article:not(.type-page) .entry-footer > span:first-child:after
{
	content: "" !important;
	padding: 0 !important;
}
#comments {
	padding-top: 5%;
}
#comments #commentform {
	padding-top: 0;
}
.nav-links .post-title {
	font-size: 1em;
}
.post-navigation {
	margin-left: 5% !important;
	margin-right: 5% !important;
	border-top: 2px solid #aaaaaa;
	border-bottom: 2px solid #aaaaaa;
}
.post-navigation div + div {
	border-top: 2px solid #aaaaaa;
}
.post-navigation {
	display: none;
}
a.more-link {
	background-color: #f1efe9;
	padding: 5px 10px;
	font-size: .7em;
	text-transform: uppercase;
}
/* Sets the style for unvisited links. */
a.more-link, a.more-link:link, a.more-link:visited, a.more-link:focus {
  color: #3c5967 !important; text-decoration: none !important; 
}
/* Sets the style for links on mouseover. */
a.more-link:hover, a.more-link:active {
  color: #9f9167 !important; text-decoration: none !important;
}


/* SIDEBAR */
.widget {
	padding-top: 0;
	margin-bottom: 5%;
}


/* MOVE SIDEBAR TO THE LEFT */
@media (max-width: 909px) {
	.sidebar {
		margin-right: 5% !important;
		margin-left: 5% !important;
		padding-right: 5%;
		padding-left: 5%;
	}
	.entry-content{
		margin-right: 5% !important;
		margin-left: 5% !important;
	}
}
@media (min-width: 910px) {
	.sidebar {
		float: left;
		margin-left: 2%;
		margin-right: 68%;
		width: 28%;
	}
	.content-area {
		float: right;
		margin-left: -100%;
		margin-right: 0;
		width: 68%;
	}
}
.sidebar{
	width: 50%; 
	float: left; 
	margin-left: 0%; 
	padding-top: 15px;
}
.sidebar h1{
	color: #2d339a !important; 
}
@media(max-width: 600px){
	.sidebar{
		width: 100%; 
	}
}


/* WIDGET PRODUCT OVERVIEW */
#product_overview {
	background-color: #ededed;
	width: 100%;
	color: #2d339a;
}
#product_overview-inner {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.product-box-image {
	float: left;
	width: 25%;
	position: relative;
}
.product-box-image p {
	padding: 0;
}
.product-box-image img {
	width: 100%;
}
.product-box-text {
	position: absolute;
	bottom: .5em;
	left: .5em;
	z-index: 99;
	color: #ffffff;
}
@media (max-width: 600px) {
	.product-box-image {
		width: 50%;
	}
}
/* OLD */
/*
#product_overview {
	background-color: #ededed;
	width: 100%;
	color: #2d339a;
	font-weight: bold;
	font-size: 22px; 
}
#product_overview-inner {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 1em;
	text-align: center;
}
.overview{
	font-size: 17.6px !important; 
}
img.aligncenter{
	padding: 0px; 
}
#product_overview .su-tabs-pane {
	background-color: transparent !important;
}
#product_overview .su-tabs-nav span {
	border-bottom: solid 3px #ffffff;
	margin-right: 0 !important;
}
#product_overview .su-tabs-nav span:hover {
	border-bottom: solid 3px #0d437a;
}
#product_overview .su-tabs-nav span.su-tabs-current {
	background-color: transparent !important;
	border-bottom: solid 3px #0d437a;
}
.product-overview-image, .product-overview-text {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
.product-overview-text {
	text-align: left;
}
.product-overview-text ul {
  list-style: none;
}
.product-overview-text ul li {
	margin-left: 10px;
	text-indent: -10px;
}
.product-overview-text ul li:before {
    content: '✓';
	color: #2d339a; 
}
.product-overview-image{
	text-align: left; 
}
.product-overview-image h3{
	color: #0d437a !important; 
}
@media (max-width: 600px) {
	.product-overview-image, .product-overview-text {
		width: 100%;
	}
}
*/


/* WIDGET BOTTOM SEARCH BANNER */
.bottom_search_banner_wrapper {
	background-color: #0d1926;
	width: 100%;
	background-image: url("http://fe.theprmg.com/wp-content/uploads/2021/07/search-bar-background-img.png");
	background-repeat: no-repeat;
	background-size: cover; 
}
.bottom_search_banner_wrapper-inner {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 0px; 
	padding: 35px;
	text-align: center;
}
.bottom_search_banner_wrapper-inner .widget-area {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
#bottom_search_banner_text {
	color: #ffffff;
}
#bottom_search_banner button {
	background: #0d437a;
}
.search-field{
	padding: 0.8em 0.4375em !important; 
	padding-top: 10px; 
}
@media (max-width: 600px) {
	.bottom_search_banner_wrapper-inner .widget-area {
		width: 100%;
	}
}


/* WIDGET BOTTOM LOGOS */
#bottom_logos {
	background-color: #ffffff;
	width: 100%;
}
#bottom_logos-inner {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 3em 1em 1em 1em;
	text-align: center;
}
#bottom_logos-inner .textwidget h2{
	color: #0d437a !important; 
	font-size: 30px;
	font-weight: bolder !important; 
}
.customer-logos{
	width: 20%; 
	float: right; 
	background-color: #e9e9e9;
	border: thick solid #ffffff; 
	padding: 20px; 
}
/* media for logos*/
@media (max-width: 600px){
	.customer-logos{
		float: none; 
		width: 100%; 
	}
}


/* THREE DIVISIONS OF FEI */
#three_divisions_of_fei {
	background-color: #ededed;
	width: 100%;
}
#three_divisions_of_fei-inner {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 2em 0;
	text-align: center;
}
.division {
	display: inline-block;
	width: 32%;
	vertical-align: top;
	padding: 0 1em;
}
.division-border-right {
	border-right: solid 1px #ffffff;
}
.division p {
	font-size: 1.1em;
	line-height: 1.3em;
	padding: .3em;
	font-weight: bold;
}
/* DEFAULT WEBSITE LINKS */
/* Sets the style for unvisited links. */
.division a, .division a:link, .division a:visited, .division a:focus {
  color: #0d437a; text-decoration: none;
}
/* Sets the style for links on mouseover. */
.division a:hover, .division a:active {
  color: #0d437a; text-decoration: underline;
}
@media (max-width: 600px) {
	.division {
		width: 95%;
	}
	.division-border-right {
		border-right: none;
		border-bottom: solid 1px #ffffff;
		padding-bottom: 1em;
		margin-bottom: 1em;
	}
}


/* WIDGET FOOTER CONTACT INFO AND FORM */
#footer_contact_info_and_form {
	background-color: #0d1926;
	width: 100%;
	background-image: url("http://fe.theprmg.com/wp-content/uploads/2021/06/bottom-find-us.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center; 
}
#footer_contact_info_and_form-inner {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 2em 1em 3em 1em;
	text-align: center;
	color: #ffffff;
}
.footer-contact-info, .footer-contact-form {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
#footer_contact_info_and_form-inner .textwidget .footer-contact-info-left h3{
	color: #8dbfde; 
	font-size: 23px; 
	padding-bottom: 0px; 
	padding-left: 4px; 
	text-align: left; 
}
#footer_contact_info_and_form-inner .textwidget .footer-contact-info-left {
	text-align: left; 
	padding-left: 25px; 
	padding-top: 15px; 
}
.footer-contact-info-left{
	width: 40%; 
	float: left; 
}
.footer-contact-form-right{
	width: 60%; 
	float: right; 
	padding-top: 17px; 
}
.footer-contact-info-left p{
	font-size:20px; 
	padding-bottom: 0px; 
}
.footer-contact-info-left a img {
	display: inline-block;
}
@media (max-width: 600px) {
	.footer-contact-info, .footer-contact-form {
		width: 100%;
	}
	.footer-contact-info-left, .footer-contact-form-right{
	width: 100%; 
	float: none; 
}
}


/* WIDGET FOOTER FULL */
.site-footer {
	padding: 0;
}
#footer_full {
	background-color: #ffffff;
	width: 100%;
}
#footer_full-inner {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 1em;
	text-align: center;
}
#footer_full .aligncenter {
	margin: 0 auto;
}
#footer_full-inner p { /* Footer copyright */
	font-size: 1em !important;
	line-height: 1.3em;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: normal !important;
  color: #282828;
  text-align: center;
  font-style: normal !important;
  padding: 7px;
  margin: 0 !important;
}
#footer_full-inner .textwidget p a{
	color: #2d339a !important; 
}
@media (max-width: 600px) {
	#footer_full-inner p { /* Footer copyright */
		font-size: .9em !important;
	}
}
/* Sets the style for unvisited links. */
#footer_full-inner a,  #footer_full-inner a:link, #footer_full-inner a:visited, #footer_full-inner a:focus {
  color: #282828; text-decoration: none; box-shadow: none; display: inline-block; padding:5px;
}
/* Sets the style for links on mouseover. */
#footer_full-inner a:hover, #footer_full-inner a:active {
  color: #282828; text-decoration: underline; box-shadow: none;
}


/* EXTRA */
.owl-item p{
	vertical-align: center; 
}