/*
Theme Name: Methode Automotive
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

html { 
	font-size: 62.5%;
} 



/* ----------------------------------- Header Language Switcher & Search 

#top .av_header_transparency #header_meta {
	background-color: #333333;
}

#top .header-scrolled .av_header_transparency #header_meta {
	background-color: #333333;
}

#top .av_header_transparency .phone-info.with_nav span {
	color: #ccc63f;
	text-transform: uppercase;
	font-family: "pt-sans",sans-serif;
	font-size: 1.2rem;
}

.phone-info span {
	color: #ccc63f !important;
	text-transform: uppercase;
	font-family: "pt-sans",sans-serif;
	font-size: 1.2rem;
}

.header_color .sub_menu > ul > li > a {
	color: #ccc63f;
	text-transform: uppercase;
	font-family: "pt-sans",sans-serif;	
	font-size: 1.2rem;
}

.header_color .sub_menu > ul > li > a:hover {
	color: #ccc63f !important;
	text-decoration: none;
	border: none;
} ----------------------------------- */



/* ----------------------------------- Main Navigation ----------------------------------- */

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div {
	background: url(/wp-content/uploads/2019/05/Blue-Transparent.png);
	border-radius: 50px;
	height: 40px;
	margin-bottom: 20px;
}

.av-main-nav > li a {
    font-family: "proxima-nova",sans-serif !important;
	font-size: 1.8rem;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: -5px;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a:hover {
	color: #b3ae40;
}

.main_menu ul:first-child > li a:hover {
	color: #b3ae40 !important;
}

.av-main-nav > li > ul {
	margin-top: 1px;
}

.current_page_item a {
	color: #22487f !important;
} 

.current_page_item a:hover {
	color: #b3ae40 !important;
}

.header_color .main_menu ul:first-child > li.active-parent-item > a {
	color: #22487f !important;
}

.header_color .main_menu ul:first-child > li.active-parent-item > a:hover {
	color: #b3ae40 !important;
}

#top .av-main-nav ul a {
    font-family: "pt-sans",sans-serif !important;
	font-size: 1.4rem;
	color: #22487f;
}

.header_color .main_menu ul:first-child > li > a {
	color: #22487f;
}

#top .header_color .main_menu .menu ul li>a:hover {
	color: #b3ae40;
}

#top .header_color .av-hamburger-inner {
    color: #22487f !important;
}

.av-hamburger-inner, .av-hamburger-inner::after, .av-hamburger-inner::before {
    background: #22487f !important;
}

#top .header_color .is-active .av-hamburger-inner, 
#top .header_color .is-active .av-hamburger-inner::before, 
#top .header_color .is-active .av-hamburger-inner::after {
    background-color: #22487f;
}

.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
	background-color: #758a8f;
}

#av-burger-menu-ul li a {
    font-family: "proxima-nova",sans-serif;
	font-size: 1.4rem;
    color: #22487f !important;
}

#av-burger-menu-ul li a:hover {
	background-color: #e2eaec !important;
}



/* ----------------------------------- Search - Menu ----------------------------------- */

.avia-search-tooltip {
    box-shadow: none;
}

.header_color .avia-tt, .header_color .avia-tt .avia-arrow, .header_color .avia-tt .avia-arrow { 
	background-color: #e8ecf0;
	border: #c0c0c0 solid thin;
}

#top #searchform > div {
	background-color: #f3f5f7;
}

#top .header_color input[type="text"] {
	font-size: 1.8rem;
	font-family: "proxima-nova",sans-serif;	 
}

#top #searchsubmit {
	color: #22487f;
	background-color: transparent;
}

#searchsubmit:hover{
	color: #b3ae40 !important;
}

.html_bottom_nav_header.html_logo_center #top #menu-item-search > a {
	color: #22487f;
}

.av_ajax_search_image {
	display: none;
}

#top #searchform .ajax_search_response {
	text-align: left;
}

.ajax_search_response h4:first-child {
	text-transform: uppercase;
}

.ajax_search_response h4 {
	text-transform: uppercase;
}

.av_ajax_search_title {
	font-family: "proxima-nova",sans-serif;
	font-size: 1.4rem;
	text-transform: none;
	color: #36a4c7;
}

.header_color .ajax_search_excerpt {
	font-family: "proxima-nova",sans-serif;
	font-size: 1.2rem;
	color: #818181;
}

#top div .av_ajax_search_entry_view_all {
	font-family: "proxima-nova",sans-serif;
	font-size: 1.4rem;
	text-transform: uppercase;
	font-weight: normal;
	color: #3c7792 !important;
	text-align: left;
}



/* ----------------------------------- Search - Results Page ----------------------------------- */

#top .main_color .extra-mini-title {
	font-size: 1.6rem;
	color: #5b7480;
}

.main_color .search-result-counter {
	font-size: 1.4rem;
	color: #5b7480;
	font-weight: bold;
	background-color: #f3f5f7;
	padding: 10px;
	width: 34px;
	height: 34px;
	padding: 5px;
}

.template-search .entry-content-wrapper .post-title {
	margin-top: 4px;
}

.container .minor-meta {
	font-family: "proxima-nova",sans-serif;
}

.template-search .entry-content-wrapper .post-title {
	font-size: 2.2rem;
}

#top .template-search.content .entry-content-wrapper p {
	margin-top: 5px;
}

.main_color .text-sep {
	display: none;
}

.container .minor-meta {
	display: none;
}

#top #searchsubmit .main_color input[type="submit"] {
	background-color: #F36;
}



/* ----------------------------------- Home Page Slider 


.home-page-slider h2 {
	font-size: 3.0rem;
	font-weight: normal;
	text-transform: uppercase !important;
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	color: #265469 !important;
	margin-bottom: -7px;
}

.home-page-slider p {
	font-family: "proxima-nova",sans-serif;
	font-size: 2.0rem;
	line-height: 3.2rem;
	color: #265469;
}

#top .avia-slideshow-button {
	font-size: 1.8rem;
	font-family: "proxima-nova",sans-serif;
	font-weight: normal;
	color: #a1e0fd !important;
	background-color: #33657b !important;
	border-radius: 8px;
	border-color: #33657b !important;
	padding: 5px 10px 5px 10px !important;
	margin-top: 10px;
}

.home-page-slider .slideshow_caption {
	width: 55%;
} ----------------------------------- */



/* ----------------------------------- Home Page Header ----------------------------------- */

.home-header-text {
	width: 65%;
}

.home-header-text p {
	font-family: "proxima-nova",sans-serif;
	font-size: 1.8rem;
	line-height: 2.8rem;
	color: #265469;
}

.home-header-text h1 {
	font-size: 3.0rem;
	font-weight: normal;
	text-transform: uppercase !important;
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	color: #265469 !important;
	margin-bottom: -7px;
	margin-top: 40px;
}



/* ----------------------------------- Home Page Content & Layout ----------------------------------- */

.home-footer h2 {
	font-size: 3.0rem;
	color: #3c7792 !important;
	text-transform: uppercase !important;
	line-height: 4.0rem;
}

.home-footer .avia-button-center {
	margin-bottom: 140px !important;
}



/* ----------------------------------- Section Pages ----------------------------------- */


	/* ------- NEW ------- */
	
		.content-header {
			width: 55% !important;
			padding: 8% 0 8% 0;
		}
		
		.content-header h1, .content-header-2cols h1 {
			margin-top: 5%;
		}
		
		.content-header p, .content-header-2cols p {
			font-size: 2.0rem;
			line-height: 3.2rem;
		}
		
		.content-header p strong {
			color: #265469 !important;
		}
		
		.content-header-2cols img {
			margin-top: -20px;
		}	
			
		.content-header-2cols {
			padding: 8% 0 8% 0;
		}
		
		#company p strong {
			color: #66bbd6 !important;
		}
		

.content-container {
	padding: 8% 0 5% 0;
}

.content-container-full-width {
	padding-top: 4%;
}

.section-intro-text h2 {
	font-size: 3.4rem;
	line-height: 3.8rem;
	margin-top: 10%;
}

.section-intro-text p {
	font-size: 2.0rem;
	line-height: 3.0rem;
	font-family: "pt-sans",sans-serif;
	color: #464646;
}

.section-body-container {
	padding-left: 40%;
	padding-right: 15%;
}

.section-body-text h2 {
	font-size: 3.4rem;
	line-height: 3.8rem;
}

.section-body-text p {
	font-size: 2.0rem;
	line-height: 3.0rem;
	font-family: "pt-sans",sans-serif;
	color: #464646;
}

.section-body-paragraph {
	padding-top: 5%;
	padding-bottom: 5%;
}

.photo-border img {
	border: #CCC solid thin;
	margin-top: 40px;
}

.grey-bar p {
	font-family: "pt-sans",sans-serif;
	color: #e8ecf0;
}

/* ---- .locations h2 {
	color: #66bbd6;
}

.locations p strong {
	font-size: 1.6rem;
	color: #66bbd6 !important;
}

.locations p {
	font-size: 1.4rem;
	line-height: 2.0rem;
	color: #FFF;
}

.locations-text {
	margin-bottom: -30px;
} ---- */



/* ----------------------------------- Image Formatting ----------------------------------- */

.avia_image {
	border-radius: 8px;
}



/* ----------------------------------- Solutions & Technologies ----------------------------------- */


	/* ----- Top Links ----- */
	
	.solutions-links {
		padding-top: 10px;
		padding-bottom: 25px !important;
		margin-bottom: -20px !important;
	}
	
	.solutions-links p {
		color: #77ccee;
	}
	
	.solutions-links a {
		color: #77ccee !important;
		text-decoration: none !important;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.solutions-links a:hover {
		color: #5195ba !important;
		text-decoration: none !important;
	}
	
	
	/* ----- Solutions Header Text ----- */
	
	.solutions-container {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.solutions-header {
		padding: 10%;
		margin-bottom: 0;
	}
	
	.solutions-header h1 {
		font-size: 4.2rem;
		color: #FFF !important;
		margin-bottom: 0;
	}
	
	.solutions-header h2 {
		font-size: 2.5rem;
		margin-top: 0;
		color: #FFF !important;
	}
	
		
	
/* ----------------------------------- Capabilities ----------------------------------- */

.capabilities-title h1 {
	color: #FFF !important;
	font-size: 4.0rem;
	text-transform: none !important;
	padding-left: 6%;
	padding-right: 6%;
	margin-bottom: 50px !important;
}

.capabilities-image {
	display: block;	
}




.assembly-copy h2, .decorating-copy h2, .electronics-copy h2, .metal-copy h2, .plastic-copy h2, .testing-copy h2 {
	color: #FFF !important;
	font-size: 3.0rem;
	display: block;
	height: 67px;
	background-color: #77ccee;
	margin-top: 0;
	padding-top: 18px;
}

.assembly-copy, .decorating-copy, .electronics-copy, .metal-copy, .plastic-copy, .testing-copy {
	background-image: none !important;
	height: 341px;
}

.assembly-copy p, .decorating-copy p, .electronics-copy p, .metal-copy p, .plastic-copy p, .testing-copy p {
	color: #2a5970;
	font-size: 1.5rem;
	line-height: 2.5rem;
}

.assembly-copy .left, .decorating-copy .left, .electronics-copy .left, .metal-copy .left, .plastic-copy .left, .testing-copy .left {
	float: left;
	margin: 15px 0 25px 40px;
	width: 40%;
}

.assembly-copy .right, .decorating-copy .right, .electronics-copy .right, .metal-copy .right, .plastic-copy .right, .testing-copy .right {
	float: right;
	margin: 15px 40px 25px 0;
	width: 40%;
}




/* ----------------------------------- Case Studies 

#top .fullsize .template-blog .blog-meta {
	display: none;
}

#top .flex_column .template-blog .post-title {
	font-size: 2.2rem;
	margin-bottom: 5px;
}

#top .fullsize .template-blog .post .entry-content-wrapper p {
	font-size: 1.6rem;
	line-height: 2.2rem;
	text-align: left;
}

.more-link {
	text-transform: uppercase;
	font-size: 1.4rem;
	font-family: "pt-sans",sans-serif;
}

.more-link-arrow {
	display: none;
}

#top .avia-post-nav {
	display: none; 
}

#top .fullsize .template-blog .post .entry-content-wrapper {
	margin-left: 0;
}

----------------------------------- */



/* ----------------------------------- Content Formatting ----------------------------------- */

h1 {
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 3.0rem;
	color: #33657b !important;
}

h2 {
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: none !important;
	color: #66bbd6 !important;
	margin-top: 40px;
	margin-bottom: 10px;
}

h3 {
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2.2rem;
	text-transform: none !important;
	color: #3c7792 !important;
	margin-bottom: 10px;
}

h4 {
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2.6rem;
	line-height: 3.4rem;
	color: #758a8f;
	margin-bottom: 40px;
}

h5, h6 {
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: none !important;
	color: #1a3440 !important;
	margin-bottom: 10px;
}

p {
	font-family: "proxima-nova",sans-serif;
	color: #888888;
    font-size: 2.0rem;
    line-height: 3.2rem;
}

p strong {
	font-family: "proxima-nova",sans-serif;
	color: #888888 !important;
}

.main_color a {
	color: #5195ba;
	text-decoration: underline;
}

.main_color a:hover {
	color: #5195ba;
	text-decoration: none;
}

.entry-content-wrapper ul {
	margin-left: 20px;
}

.entry-content-wrapper li {
	font-family: "proxima-nova",sans-serif;
	color: #888888;
    font-size: 1.8rem;
    line-height: 2.8rem;
	list-style: none;
}

.entry-content-wrapper li::before {
	content: "•"; 
	color: #66bbd6;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
  }

.entry-content-wrapper li strong {
	color: #888888;
}

.togglecontainer .single_toggle:first-child .toggler {
	font-family: "proxima-nova",sans-serif;
	border: #e1e9eb solid thin;
	color: #22487f;
}

.main_color .toggler:hover {
	background: #f0f4f5;
}

.main_color .toggle_content {
	background-color: #fff;
}

.main_color .toggle_content p {
	font-size: 1.7rem;
}

::selection {
	background: #9eb9bf; /* WebKit/Blink Browsers */
}

::-moz-selection {
	background: #9eb9bf; /* Gecko Browsers */
}


/* ----------------------------------- Image Formatting ----------------------------------- */

.image-overlay { 
	display: none !important; 
}

.image-overlay {
	position: absolute;
	background: #1d4f91;
	z-index: 500;
	height: 100%;
	width: 100%;
}




/* ----------------------------------- Products ----------------------------------- */

.products-white-header h2 {
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2.4rem;
	color: #FFF !important;
	margin-top: 0;
}

.products, .products-no-margin {
	background-color: #f4f4f4;
	background-image: url(/wp-content/uploads/2019/06/product-Lines.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}	

.products img {
	margin-right: 20px;
	margin-bottom: 120px !important;
}

.products-no-margin img {
	margin-bottom: 0;
	margin-right: 10px;
}

.products, .products-no-margin p {
	font-size: 1.6rem;
	line-height: 2.2rem;
}

.products, .products-no-margin p strong {
	font-size: 1.8rem;
}

.product-info ul {
	margin-left: 15px;
	border: #F39 solid thin;
}

.product-info li {
	font-size: 1.6rem;
	line-height: 2.2rem;
	margin-bottom: 8px;
}

.products-img img {
	margin: -20px 0 0 0;
	padding: 0;
}

.products-copy h3 {
	margin: 20px 20px 20px 20px;
}

.products-copy p {
	margin: 0 20px 20px 20px;
}

.tabs {
	padding-left: 20px;
	padding-right: 20px;
}

.tab_titles {
	font-family: "proxima-nova",sans-serif;
	font-size: 1.8rem;
	color: #C63;
}

.tab_titles .tab:hover {
	color: #b3ae40 !important;
}

#top .main_color .tabcontainer .tab.active_tab {
	background-color: #fff;
	color: #5b7480;
}

div .main_color .tabcontainer .active_tab_content {
	background-color: #fff;	
	font-family: "proxima-nova",sans-serif;
}





/* ----------------------------------- Buttons ----------------------------------- */

.avia-button.avia-size-large {
	font-size: 1.8rem;
	font-family: "proxima-nova",sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #a1e0fd !important;
	background-color: #33657b;
	border-radius: 0;
	border-bottom: none;
	margin-top: 20px;
}

.avia-button.avia-size-medium {
	font-size: 1.8rem;
	font-family: "proxima-nova",sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #33657b !important;
	background-color: #fff;
	border-radius: 8px;
	border-bottom: none;
	margin-top: 20px;
	width: 325px;
}

.avia-button.avia-size-small {
	font-size: 1.4rem;
	font-family: "proxima-nova",sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #a1e0fd !important;
	background-color: #33657b;
	border-radius: 8px;
	border-bottom: none;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}

.avia-button.avia-size-x-large {
	font-size: 1.6rem;
	font-family: "proxima-nova",sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #33657b !important;
	background-color: #fff;
	border-radius: 8px;
	border-bottom: none;
	margin-top: 20px;
	width: 100%;
	padding: 10px 40px;
	display: block;
}

.avia-button.avia-size-large:hover {
	background-color: #477488 !important;
	text-decoration: none !important;
}

.avia-button.avia-size-medium:hover {
	background-color: #d4dee3 !important;
	text-decoration: none !important;
}

.avia-button.avia-size-x-large:hover {
	background-color: #d4dee3 !important;
	text-decoration: none !important;
}

.avia-button.avia-size-small:hover {
	background-color: #477488 !important;
	text-decoration: none !important;
}

.connectors-button {
	display: block;
	margin-bottom: 50px;
}

.button-row .avia-button.avia-size-medium {
	float: left;
	display: inline;
	width: 60%;
}



/* ----------------------------------- Contact Form - Old Code

#top .main_color input[type="text"], #top  .main_color textarea {
	font-size: 1.8rem;
	font-family: "proxima-nova",sans-serif;
	background-color: #f3f5f7;
	border: #c0c0c0 solid thin;
}

.avia_ajax_form p {
	font-size: 1.8rem;
	font-family: "proxima-nova",sans-serif;
	font-weight: normal;
	color: #464646;
}

.main_color input[type="submit"] {
	background-color: #5b7480;
	border: none;
	font-size: 1.8rem;
	font-family: "proxima-nova",sans-serif;
	text-transform: uppercase;
	color: #ccc63f;
}


#top .avia_ajax_form input[type='submit']:hover {
	color: #ccc63f;
	background: #3c7792!important;
} ----------------------------------- */


/* ----------------------------------- Contact Form ----------------------------------- */

.contact-info p {
	font-size: 1.6rem;
	line-height: 2.4rem;
}

.contact-form {
	font-family: "proxima-nova",sans-serif;
	color: #3c7792 !important;
	font-weight: 700;
    font-size: 1.6rem;
    line-height: 28px;
    margin-bottom: 36px;	
}

#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select
{
	background-color: #f0f4f5;
	border: #adb9bf solid thin;
}

.main_color .button, .main_color #submit, .main_color input[type="submit"] {
	background-color: #3c7792;
	font-family: "proxima-nova",sans-serif;
	color: #fff !important;
    font-size: 1.6rem;
}

.main_color .button, .main_color #submit, .main_color input[type="submit"]:hover {
	background-color: #326a83;
	color: #fff !important;
}



/* ----------------------------------- Footer ----------------------------------- */

#socket .current_page_item a {
	color: #fff !important;	
}

#footer .widget {
	margin-top: 0;
	margin-bottom: -28px;
}

.footer-logos {
	display: inline-block;
}

.footer-logos img {
	margin-right: 20px;
}

#top .social_bookmarks {
	margin-top: 2px;
}

#scroll-top-link:hover { 
	background-color: #33657c; 
	color: white; 
}



/* ----------------------------------- Media Queries ----------------------------------- */


@media all and (max-width: 1690px) {

	.home-page-slider h2 {
		font-size: 2.4rem;
		
		margin-right: 80px;
		padding-bottom: 10px;
	}
	
	.home-page-slider p {
		font-size: 1.6rem;
		line-height: 2.2rem;
		padding-top: 0;
		margin-right: 80px;
	}

}


@media all and (max-width: 1500px) {
	
	.home-header-text {
		width: 50%;
	}

}


@media all and (max-width: 1280px) {
	
	.home-page-slider .slideshow_caption {
		width: 58%;
	}
		
	.home-page-slider h2 {
		margin-right: 0;
	}
	
	.home-page-slider p {
		font-size: 1.4rem;
		line-height: 2.0rem;
		margin-right: 0;
		margin-bottom: 0;
	}
	
	.home-header-text {
		width: 100%;
	}

	.home-text-container {
		background-image: url(/wp-content/uploads/2020/06/Home-Mobile-Wide.jpg) !important;
		background-position: bottom right !important;
		background-repeat: no-repeat !important;
	}
	
	#top .avia-slideshow-button.avia-color-light {
		margin-bottom: 40px;
		margin-top: 20px;
		font-size: 1.6rem;
	}
	
	.home-footer h2 {
		font-size: 2.4rem;
		line-height: 3.2rem;
	}

	.content-header-img {
		background-image: url(/wp-content/uploads/2020/03/Company-Featured-Image-Light.jpg) !important;  
	}
	
	.content-header-img-solutions {
		background-image: url(/wp-content/uploads/2020/03/Solutions-Featured-Image-Light.jpg) !important;  
	}
	
	.content-header-img-capabilities {
		background-image: url(/wp-content/uploads/2020/03/Capabilities-Featured-Image-Light.jpg) !important;  
	}
	
	.content-header {
		width: 100%;
	}
	
	.assembly-copy p, .decorating-copy p, .electronics-copy p, .metal-copy p, .plastic-copy p, .testing-copy p {
		font-size: 1.3rem;
		line-height: 2.3rem;
	}
	
}



@media all and (max-width: 1100px) {
	
	.av-main-nav > li a {
		font-size: 1.6rem;
		padding-left: 15px;
		padding-right: 15px;
		margin-top: -5px;
	}
	
	.html_bottom_nav_header.html_logo_center #top #menu-item-search > a {
		color: #265469 !important;
	}
	
	.home-page-slider .slideshow_caption {
		width: 70%;
	}
	
	.home-page-slider h2 {
		font-size: 2.4rem;
		margin-bottom: -10px;
		border-bottom: none;
	}
	
	#top .avia-slideshow-button.avia-color-light {
		font-size: 1.4rem;
		margin-bottom: 20px;
	}
	
	.avia-button.avia-size-medium {
		font-size: 1.4rem !important;	
	}
	
	.home-footer h2 {
		font-size: 2.0rem;
		line-height: 2.8rem;
	}
	
	.avia-button.avia-size-large {
		font-size: 1.4rem;
	}

	
	/* ----- Solutions Top Links ----- */
	
	.solutions-links {
		padding-bottom: 30px !important;
	}
	
	.solutions-links p {
		font-size: 1.6rem;
		line-height: 2.2rem;
	}
		
}


@media all and (max-width: 990px) {
	
	.logo img {
		margin-top: 15px !important;
	}
	
	.av-main-nav-wrap {
		margin-right: 80px;
		margin-top: -5px;
	}
	
	.home-text-container, .content-header-company, .content-header-about, .content-header-customers, .content-header-interior, .content-header-uisol, .content-header-interior-lighting, .content-header-exterior, .content-header-user-interface, .content-header-exterior-lighting, .content-header-container, .content-header-powertrain,   .content-header-img-locations, .content-header-img, .content-header-img-solutions, .content-header-img-capabilities {
		margin-top: -100px;
	}
	
	.home-header-text {
		margin-top: 0;
	}
	
	.home-header-text h1 {
		margin-top: 0;
	}
	
	#company-bg {
		background-image: url(/wp-content/uploads/2020/04/Company-Featured-Image-Med.jpg) !important;
		background-position: bottom center !important;
	}
	
	#about {
		background-image: url(/wp-content/uploads/2020/04/About-Featured-Image-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#locations {
		background-image: url(/wp-content/uploads/2020/04/Locations-Featured-Image-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#interior {
		background-image: url(/wp-content/uploads/2020/04/Interior-Lighting-Featured-Image-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#user-interface {
		background-image: url(/wp-content/uploads/2020/04/User-Interface-Solutions-Featured-Image-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#interior-lighting {
		background-image: url(/wp-content/uploads/2020/04/Interior-Lighting-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#exterior {
		background-image: url(/wp-content/uploads/2020/04/Exterior-Featured-Image-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#user-interface-solutions {
		background-image: url(/wp-content/uploads/2020/04/Exterior-User-Interface-Solutions-Featured-Image-Mobile.jpg) !important;
		background-position: bottom center !important;
	}

	#exterior-lighting {
		background-image: url(/wp-content/uploads/2020/04/Exterior-Lighting-Featured-Image-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#control-modules {
		background-image: url(/wp-content/uploads/2020/04/Control-Modules-Featured-Image-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#sensors {
		background-image: url(/wp-content/uploads/2020/04/Exterior-Sensors-Featured-Image-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#powertrain {
		background-image: url(/wp-content/uploads/2020/04/PowerTrain-and-Chassis-Featured-Image-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#suspension-applications {
		background-image: url(/wp-content/uploads/2020/04/Suspension-Applications-Featured-Image-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#steering-braking {
		background-image: url(/wp-content/uploads/2020/04/Steering-Braking-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#cim-tech {
		background-image: url(/wp-content/uploads/2020/04/CIM-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#sensor-tech {
		background-image: url(/wp-content/uploads/2020/04/Sensor-Tech-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#capabilities {
		background-image: url(/wp-content/uploads/2020/04/Capabilities-Mobile.jpg) !important;
		background-position: bottom center !important;
	}
	
	#contact-us {
		background-image: url(/wp-content/uploads/2019/12/Contact-Background-Med.jpg) !important;
		background-position: bottom center !important;
	}
	
	.content-header {
		width: 100% !important;
		padding: 8% 0 30% 0 !important;
	}
	
	.content-header-2cols {
		padding: 8% 0 0 0 !important;
	}
	
	
	
	.content-page {
		background-image: none !important;
		padding-bottom: 30% !important;
	} 
			
}



@media all and (max-width: 990px) {
	
	.av-main-nav-wrap {
		margin-right: 0;
		margin-top: 15px;
	}
	
	/* ----- Solutions Container ----- */
	
	.solutions-container {
		padding-top: 0;
	}
	
	/* ----- Solutions Header ----- */
	
	.solutions-header {
		padding: 20% 0 12% 0;	
	}
	
	.solutions-header h1 {
		font-size: 2.8rem;
	}
	
	.solutions-header h2 {
		font-size: 2.0rem;
	}

	/* ----- Solutions Columns ----- */
	
	.solutions-box-01 {
		padding-left: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.solutions-box-02 {
		border-left: none !important;
		border-right: none !important;
		margin-bottom: 0 !important;
	}
	
	.solutions-box-01 .left {
		float: none;
		margin-left: 0;
		margin-bottom: -15px;
		width: auto;
	}
	
	.solutions-box-01 .right {
		float: none;
		margin-right: 0;
		width: auto;
	}
	
	.solutions-box-02 h3 {
		color: #FFF !important; 
		background-color: #77ccee;
		padding: 17px 0;
		display: block;
	}
	
	.solutions-box-01 p, .solutions-box-02 p {
		font-size: 1.6rem;
		line-height: 2.4rem;
	}
	
	.solutions-box-03 {
		padding-right: 0 !important;
	}
	
	.capabilities-title h1 {
		font-size: 3.4rem;
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	
	.capabilities-image {
		display: none !important;
	}

	.assembly-copy p, .decorating-copy p, .electronics-copy p, .metal-copy p, .plastic-copy p, .testing-copy p {
		font-size: 1.5rem;
		line-height: 2.5rem;
		text-align: center;
	}

	.assembly-copy {
		background: url(/wp-content/uploads/2020/05/Capabilities-Assembly-No-Bar.jpg) top left no-repeat !important;
		background-size: 100% !important;
		background-color: #FFF !important;
		padding-top: 50% !important;
		height: auto;
	}
	
	.decorating-copy {
		background: url(/wp-content/uploads/2020/05/Capabilities-Decorating-No-Bar.jpg) top left no-repeat !important;
		background-size: 100% !important;
		background-color: #FFF !important;
		padding-top: 50% !important;
		height: auto;
	}
	
	.electronics-copy {
		background: url(/wp-content/uploads/2020/05/Capabilities-Electronics-No-Bar.jpg) top left no-repeat !important;
		background-size: 100% !important;
		background-color: #FFF !important;
		padding-top: 50% !important;
		height: auto;
	}
	
	.metal-copy {
		background: url(/wp-content/uploads/2020/05/Capabilities-Metal-No-Bar.jpg) top left no-repeat !important;
		background-size: 100% !important;
		background-color: #FFF !important;
		padding-top: 50% !important;
		height: auto;
	}
	
	.plastic-copy {
		background: url(/wp-content/uploads/2020/05/Capabilities-Plastic-No-Bar.jpg) top left no-repeat !important;
		background-size: 100% !important;
		background-color: #FFF !important;
		padding-top: 50% !important;
		height: auto;
	}
		
	.testing-copy {
		background: url(/wp-content/uploads/2020/05/Capabilities-Testing-No-Bar.jpg) top left no-repeat !important;
		background-size: 100% !important;
		background-color: #FFF !important;
		padding-top: 50% !important;
		height: auto;
	}
	
}



@media all and (max-width: 980px) {
	
	.home-page-slider h2 {
		margin-top: -20px;
		margin-bottom: -20px;
	}
	
	.home-page-slider p {
		margin-bottom: -10px;
	}
	
	#top .avia-slideshow-button.avia-color-light {
		font-size: 1.2rem;
	}
	
	.home-featured-links .avia-image-container {
		/* --- margin-left: 30px;
		margin-right: 30px; --- */
	}
	
	.home-featured-links .avia-button-center {
		/* --- margin-left: 30px;
		margin-right: 30px; --- */
		margin-bottom: 40px !important;
	}
	
	.avia-section-huge .content {
		padding-top: 20px;
	}
	
	.content-page {
		padding-top: 5%;
		padding-bottom: 8%;
	}
	
	.content-header h1, .content-header-2cols h1 {
		font-size: 2.8rem;
	}
	
	.content-photo {
		padding: 8%;
		border: #F39 solid thin;
	}
	
	.locations-text {
		margin-bottom: 0;
		padding-bottom: 0;
	}	
	
	.locations h2 {
		margin-top: 0;
	}
	
	.main_color h3 {

		font-size: 2.0rem;
	}
	
	.content-header p {
		font-size: 1.8rem;
		line-height: 2.8rem;
	}
	
	.products, .products-no-margin h3 {
		font-size: 2.0rem;
	}
	
	.products, .products-no-margin p {
		font-size: 1.4rem;
	}
	
	.tab_inner_content a {
		font-size: 1.4rem;;
	}
	
	.template-search .entry-content-wrapper .post-title {
		font-size: 2.0rem;
	}
	
	#top .template-search.content .entry-content-wrapper p {
		font-size: 1.8rem;
		line-height: 2.4rem;
	}
	
	#footer {
		padding-bottom: 0;
	}
	
	#socket .menu {
		display: none;
	}
	
	#socket .copyright {
		text-align: center;
		display: block;
		float: none;
	}
	
}


@media all and (max-width: 765px) {
	
	.logo img {
		margin-top: 0 !important;
	}
	
	.av-main-nav-wrap {
		margin-right: 0;
		margin-top: 0;
	}
	
	.home-text-container, .content-header-company, .content-header-about, .content-header-customers, .content-header-interior, .content-header-uisol, .content-header-interior-lighting, .content-header-exterior, .content-header-user-interface, .content-header-exterior-lighting, .content-header-container, .content-header-img-locations, .content-header-img, .content-header-img-solutions, .content-header-img-capabilities {
		margin-top: 0;
	}
	
	.home-page-slider p {
		margin-right: 30%;
	}	
	
}


@media all and (max-width: 736px) {
	
	.home-header-text h1 {
		font-size: 2.6rem !important;
		line-height: 2.9rem !important;
	}
	
	.home-header-text p {
		font-size: 1.6rem !important;
		line-height: 2.4rem!important ;
	}
	
	.av_slideshow_full img {
		display: none !important;
	}
	
	.home-page-slider h2 {
		margin-bottom: -20px;
		text-align: center
	}
	
	.home-page-slider p {
		margin-right: 0;
		margin-bottom: 200px;
		text-align: center;
	}
	
	#full_slider_1 .avia-slideshow-inner, #full_slider_1 {
        height: 450px !important;
		background-image: url(/wp-content/uploads/2019/12/Home-Mobile.jpg);
		background-position: bottom center;
		background-repeat: no-repeat;
    }
	
	#top .avia-slideshow-button.avia-color-light {
		display: none;
		
		/* ---- margin-top: 0;
		margin-right: 40%;
		margin-bottom: -10px;
		font-size: 1.2rem;
		line-height: 1.6rem; ---- */	
	}
	
	.avia-button.avia-size-medium {
		font-size: 1.6rem !important;	
	}
	
	.content-page {
		padding-bottom: 20% !important;
	}
	
	.content-header {
		padding-bottom: 100px;
	}
	
	.section-featured-links {
		padding: 30px;
	}
	
	.content-page h1 {
		font-size: 2.8rem;
	}
	
	.content-page h2 {
		font-size: 2.2rem;
		margin-top: 0;
	}
	 
	.content-page p {
		font-size: 1.6rem;
		line-height: 2.6rem;
	}
	
	.content-page ul {
		margin-left: 15px;
	}
	
	.content-page li {
		font-size: 1.6rem;
		padding: 0;
	}
	
	#top .main_color .tabcontainer .tab.active_tab {
		font-size: 1.6rem;
		font-family: "proxima-nova",sans-serif;
	}
	
	.responsive .top_tab .tab.fullsize-tab {
		font-size: 1.6rem;
		font-family: "proxima-nova",sans-serif;
		background-color: #fff;
	}
		
	.tab_titles .tab:hover {
		color: green !important;
	}
	
	.products, .products-no-margin h3 {
		font-size: 2.2rem;
	}
	
	.products, .products-no-margin p {
		font-size: 1.6rem;
	}
	
	#top .main_color .tabcontainer .tab.active_tab {
		margin-bottom: -25px !important;
	}
	
	.responsive .top_tab .tab.fullsize-tab:hover {
		color: #b3ae40 !important;	
	}

	.responsive #top .main_color .active_tab_content {
		background-color: #fff;
		border-top: none;
	}
	
	.tab_inner_content a {
		font-size: 1.6rem;
	}
	
	body .container_wrap .avia-builder-el-no-sibling a {
		font-size: 1.2rem;
	}
	
	#top .flex_column .template-blog .post-title a {
		font-size: 2.2rem;	
	}

	/* ----- Solutions Top Links ----- */
	
	.solutions-links p {
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
	
	/* ----- Solutions Header ----- */
	
	.solutions-header {
		padding-bottom: 20%;		
	}
	
	.solutions-header h1 {
		font-size: 2.2rem;
	}
	
	.solutions-header h2 {
		font-size: 1.8rem;
	}
	
	/* ----- Capabilities Header ----- */
	
	.capabilities-title h1 {
		font-size: 2.6rem;
	}

	.assembly-copy h2, .decorating-copy h2, .electronics-copy h2, .metal-copy h2, .plastic-copy h2, .testing-copy h2 {
		font-size: 2.4rem;
		height: 60px;
	}
	
	.assembly-copy .left, .decorating-copy .left, .electronics-copy .left, .metal-copy .left, .plastic-copy .left, .testing-copy .left {
		text-align: center;
		float: none;
		margin: 40px 40px 0 40px;
		padding: 0;
		width: 85%;
	}
	
	.assembly-copy .right, .decorating-copy .right, .electronics-copy .right, .metal-copy .right, .plastic-copy .right, .testing-copy .right {
		text-align: center;
		float: none;
		margin: 0 40px 40px 40px;
		padding: 0;
		width: 85%;
	}
	
}



@media all and (max-width: 480px) {
	
	.header_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search > a {
		display: none;
	}

	.home-page-slider h2 {
		margin-top: 5px;
	}

	.home-footer h2 {
		font-size: 1.8rem;
		margin-top: 0;
	}
	
	.home-footer .avia-button-center {
		margin-bottom: 40px !important;	
	}
	
	.content-header, .content-header-2cols {
		font-size: 2.6rem;
		text-align: center;
	}
	
	.content-header h1, .content-header-2cols h1 {
		font-size: 2.6rem;
	}
	
	.main_color h3 {
		font-size: 1.8rem;
	}
	
	.content-header p, .content-header-2cols p {
		font-size: 1.6rem;
		line-height: 2.6rem;
	}
	
	.content-page {
		text-align: center;
		padding-bottom: 10% !important;
	}
	
	.content-page h1 {
		font-size: 2.2rem;
	}
	
	.content-page h2 {
		font-size: 2.0rem;
	}
	
	.content-page p {
		font-size: 1.4rem;
	}
	
	.content-page li {
		font-size: 1.4rem;
		line-height: 2.2rem;
		margin-bottom: 5px;
	}

	
	.content-page ul {
		margin-left: 0;
	}
	
	.locations-text h2 {
		font-size: 2.0rem;
	}
	
	.locations-text p strong {
		font-size: 1.6rem;
	}
	
	.locations-text p {
		font-size: 1.4rem;
	}
	
	.products, .products-no-margin h3 {
		font-size: 1.8rem;
	}
	
	.products, .products-no-margin p {
		font-size: 1.4rem;
	}
	

	.tab_inner_content a {
		font-size: 1.4rem;;
	}
	
	.main_color .search-result-counter {
		display: none;
	}
	
	#top .template-search.content .entry-content-wrapper {
		padding-left: 0;
		padding-bottom: 0;
	}
	
	#top .main_color .extra-mini-title {
		margin-bottom: 0;
	}
	
	.template-search .entry-content-wrapper .post-title {
		font-size: 1.8rem;
	}
	
	#top .template-search.content .entry-content-wrapper p {
		font-size: 1.6rem;
		line-height: 2.0rem;
	}
	
	.main_color img {
		float: none;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}
	
	
	#top .flex_column .template-blog .post-title a {
		font-size: 2.0rem;
	}

	/* ----- Solutions Header ----- */
	
	.solutions-header {
		padding-bottom: 20%;
		margin-bottom: -3px;		
	}
	
	.solutions-header h2 {
		font-size: 1.4rem;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.solutions-box-01 p, .solutions-box-02 p {
		font-size: 1.4rem;
		line-height: 2.2rem;
	}
	
	.assembly-copy .left, .decorating-copy .left, .electronics-copy .left, .metal-copy .left, .plastic-copy .left, .testing-copy .left {
		margin-left: 25px;
	}
	
	.assembly-copy .right, .decorating-copy .right, .electronics-copy .right, .metal-copy .right, .plastic-copy .right, .testing-copy .right {
		margin-left: 25px;
	}
		
}