/*
Theme Name: Methode
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%;
} 



/* ----------------------------------- 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: 3px;
}

.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 ----------------------------------- */

.slideshow_caption {
	width: 65% !important;
}

.home-page-slider {
	padding-top: 5%;
}

.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-top: 20px !important;
	margin-bottom: -7px;
}

.home-page-slider p {
	font-family: "proxima-nova",sans-serif;
	font-size: 2.0rem;
	line-height: 3.2rem;
	color: #265469;
}

.home-page-slider p strong {
	font-family: "proxima-nova",sans-serif;
	font-size: 2.0rem;
	line-height: 3.2rem;
	font-weight: normal;
	color: #265469 !important;
}

#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 20px 5px 20px !important;
	margin-top: 10px;
}







/* ----------------------------------- 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-white-text {
	font-family: "proxima-nova",sans-serif;
	font-size: 1.8rem;
	line-height: 2.8rem;
	color: #FFF;
	margin-top: -20px;
	margin-bottom: -20px;
}

.home-white-text h2 {
	color: #FFF !important;
}

.home-companies, .home-companies-small-logo {
	border-radius: 3px !important;
	background-color: #FFF;
}

.home-companies img {
	margin-top: 5px;
	margin-bottom: 25px;
}

.home-companies-small-logo img {
	margin-top: -10px;
	margin-bottom: 20px;
}

.home-companies p, .home-companies-small-logo p {
	font-size: 1.5rem;
	line-height: 2.0rem;
	width: 55%;
}

.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 ----------------------------------- */

.content-header {
	width: 70%;
}

.content-header h1, .content-header-full h1  {
	margin-top: 5%;
}

.content-header p, .content-header-full p {
	font-size: 2.0rem;
	line-height: 3.2rem;
}

.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 {
	
}

.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;
}


/* ----------------------------------- Timeline ----------------------------------- */

.avia-timeline-vertical .av-milestone-icon-wrap {
    padding: 10px 0 10px 0;
}

.av-timeline-nav a {
	color: #e7e7e7 !important;
}

.timeline p {
    font-family: "proxima-nova",sans-serif !important;
    color: #888888;
    font-size: 1.6rem;
    line-height: 2.0rem;
}

.av-milestone-date > strong {
	font-family: "proxima-nova",sans-serif !important;
	font-size: 1.8rem;
	color: #33657b !important;
}

.main_color .avia-timeline .milestone_inner {
    background-color: #d8e4e9;
}



/* ----------------------------------- Solutions & Technologies ----------------------------------- */


	/* ----- Top Links ----- */
	
	.solutions-links {
		padding-top: 10px;
		padding-bottom: 25px !important;
		margin-bottom: -20px !important;
	}
	
	.solutions-links p {
		color: #77ccee;
		text-transform: uppercase;
	}
	
	.solutions-links a {
		color: #77ccee !important;
		text-decoration: none !important;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.solutions-links a:hover {
		color: #5195ba !important;
		text-decoration: none !important;
	}
	
	
	/* ----- Solutions Header Text ----- */
	
	.solutions-container {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	#top .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;
	}
	
	
	/* ----- Solutions Columns ----- */
	
	.solutions-box-01 {
		padding-bottom: 15px;
	}
	
	.solutions-box-01 h3 {
		font-size: 2.0rem;
		font-weight: normal;
		color: #FFF !important; 
		background-color: #77ccee;
		padding: 20px 0 14px 0;
		display: block;
		border-bottom: 4px solid #77ccee !important;
	}
	
	.solutions-box-01 .left {
		float: left;
		margin-left: 12%;
		width: 35%;
	}
	
	.solutions-box-01 .right {
		float: right;
		margin-right: 12%;
		width: 35%;
	}
	
	.capabilities {
		font-size: 1.6rem;
		line-height: 2.2rem;
		margin-top: 20px;
		color: #787878 !important;
	}
	
	.solutions-box-01 p {
		font-size: 1.6rem;
		line-height: 2.4rem;
	}
	
	.solutions-box-02 p {
		font-size: 1.6rem;
		line-height: 2.4rem;
		padding-top: 10px;
	}
	
	.solutions-box-02 {
		border-left: 4px solid #77ccee !important;
		border-right: 4px solid #77ccee !important;
		padding-bottom: 15px;
	}
	
	.solutions-box-02 h3 {
		font-size: 2.0rem;
		font-weight: normal;
		color: #FFF !important; 
		background-color: #77ccee;
		padding: 20px 0 14px 0;
		display: block;
		border-bottom: 4px solid #77ccee !important;
	}
	
	.solutions-box-03 {
		padding-bottom: 15px;
	}
	
	.solutions-box-03 img {
		padding-bottom: 20px;
	}
	
	.solutions-box-03 h3 {
		font-size: 2.0rem;
		font-weight: normal;
		color: #FFF !important; 
		background-color: #77ccee;
		padding: 20px 0 14px 0;
		margin-bottom: 20px !important;
		display: block;	
		border-bottom: 4px solid #77ccee !important;
	}
	
	.solutions-box-03 img {
		margin-top: 5px;
	}
	


/* ----------------------------------- Careers ----------------------------------- */

.careers-title h1 {
	font-family: "proxima-nova",sans-serif;
	color: #FFF !important;
	margin-bottom: 40px;
}

.careers-white-text h2 {
	font-family: "proxima-nova",sans-serif;
	color: #FFF;
	margin-top: -20px;
	margin-bottom: -20px;
}


.careers-title h2 {
	font-family: "proxima-nova",sans-serif;
	color: #FFF !important;
	text-transform: none !important;
	padding-left: 6%;
	padding-right: 6%;
	margin-top: 0 !important;
	margin-bottom: 40px !important;
}

.careers-title h3 {
	font-family: "proxima-nova",sans-serif;
	color: #FFF !important;
	text-transform: none !important;
	padding-left: 6%;
	padding-right: 6%;
	margin-top: 0 !important;
	margin-bottom: 40px !important;
	font-size: 3.4rem;
	line-height: 3.8rem;
}

.careers-video {
	padding-left: 12%;
	padding-right: 12%;
}

.benefits h2 {
	font-family: "proxima-nova",sans-serif;
	color: #FFF !important;
	font-size: 2.2rem;
	margin-bottom: 10px;
}

.benefits p {
	font-family: "proxima-nova",sans-serif;
	color: #FFF !important;
	font-size: 1.8rem;
	line-height: 2.0rem;
}

.team-member-name {
	text-transform: uppercase !important;
	font-size: 2.4rem !important;
	text-align: center !important;
	color: #FFF !important;
	margin-top: 40px;
}

.team-member-description p {
	text-align: center !important;
	color: #FFF !important;
}

.connect h3 {
	margin-bottom: 20px !important;
	line-height: 3.2rem !important;
	font-size: 2.2rem !important;
}

.connect h3 a {
	text-decoration: underline !important;	
	font-size: 2.2rem !important;
}

.connect h3 a:hover {
	text-decoration: none !important;	
	font-size: 2.2rem !important;
}

	
	
	
/* ----------------------------------- Capabilities ----------------------------------- */

.capabilities-title h1 {
	font-family: "proxima-nova",sans-serif;
	color: #FFF !important;
	font-size: 4.0rem;
	text-transform: none !important;
	padding-left: 6%;
	padding-right: 6%;
	margin-bottom: 20px !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%;
}




/* ----------------------------------- Tables ----------------------------------- */

.content-header-full td {
	font-size: 1.6rem;
	color: #888888;
}

.content-header-full td li {
	font-size: 1.6rem;
	line-height: 2.0rem;
	color: #888888;
}

th {
	font-family: "proxima-nova",sans-serif !important;
}

td {
	font-family: "proxima-nova",sans-serif !important;
}

.tables h2 {
	color: #fff !important;
	margin-top: 0;
}

.tables p {
	color: #fff !important;
	font-size: 1.6rem;
}

.tables ul {
	margin-left: 0 !important;
	padding: 0 5px 0 5px;
}

.tables li {
	font-family: "proxima-nova",sans-serif !important;
	color: #33657b !important;
	font-size: 1.2rem !important;
	padding-bottom: 3px;
	line-height: 1.6rem !important;
	margin-left: 0 !important;
	list-style: none;
}

#top .main_color .avia-data-table.avia_pricing_minimal th {
	font-family: "proxima-nova",sans-serif !important;
	color: #33657b !important;
	font-size: 1.5rem;
	letter-spacing: 0;
	line-height: 2.0rem;
}

#top .main_color .avia-data-table.avia_pricing_minimal td strong {
	font-family: "proxima-nova",sans-serif !important;
	color: #33657b !important;
	font-size: 1.4rem;
} 

#top .main_color .avia-data-table.avia_pricing_minimal td {
	ffont-family: "proxima-nova",sans-serif !important;
	color: #33657b !important;
} 




/* ----------------------------------- Image Formatting ----------------------------------- */

.avia_image {
	border-radius: 8px;
}




/* ----------------------------------- 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 b {
	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;
}

.entry-content-wrapper li::before {
	color: #66bbd6;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
  }

.entry-content-wrapper li strong {
	
}

.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%;
}



/* ----------------------------------- 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: 5px;
	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: 100%;
}

.avia-button.avia-size-small {
	font-size: 1.4rem;
	font-family: "proxima-nova",sans-serif;
	font-weight: normal;
	text-transform: none;
	color: #FFF !important;
	background-color: #33657b;
	border-radius: 5px;
	border-bottom: none;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}


.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 ----------------------------------- */

.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;
		padding-bottom: 10px;
	}
	
	.home-page-slider p {
		font-size: 1.6rem;
		line-height: 2.2rem;
		padding-top: 0;	
	}
	
	.home-page-slider p strong {
		font-size: 1.6rem;
		line-height: 2.2rem;
		padding-top: 0;	
	}

}



@media all and (max-width: 1500px) {
	
	.home-header-text {
	
	}
	

}



@media all and (max-width: 1280px) {
	
	.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 ;
	}
	
	.home-text-container {
		background-image: url(/wp-content/uploads/2020/06/Home-Featured-Image-Methode-Building-Tablet.jpg) !important;
		background-position: bottom right !important;
		background-repeat: no-repeat !important;
	}
	
	.slideshow_caption {
		width: 80% !important;
	}
	
	#full_slider_1 .avia-slideshow-inner, #full_slider_1 {
		padding-top: 5%;
    }
	
	/* ------ .caption_left .slideshow_caption {
		border: #F0C solid thin !important;
	} ----- */
	
	.home-page-slider h2 {
		font-size: 2.0rem;
		padding-bottom: 0;
		margin-right: 0;
		margin-top: 5px !important;
	}
	
	.home-page-slider p {
		font-size: 1.3rem;
		line-height: 1.8rem;
		margin-right: 0;
		margin-bottom: -5px;
	}
	
	.home-page-slider p strong {
		font-size: 1.3rem;
		line-height: 1.8rem;
		padding-right: 80px !important;
		margin-right: 0;
		margin-bottom: 0;
	}

	#top .avia-slideshow-button.avia-color-light {
		margin-bottom: 40px;
		margin-top: 10px;
		font-size: 1.2rem;
	}
	
	.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-img-methode-life {
		background-image: url(/wp-content/uploads/2020/10/Methode-Life-Header-Light.jpg) !important;  
	}
	
	.content-header-img-paths {
		background-image: url(/wp-content/uploads/2020/10/Career-Paths-Header-Light.jpg) !important;  
	}
	
	.content-header-img-hire {
		background-image: url(/wp-content/uploads/2020/10/How-We-Hire-Header-Fade.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;
	}
	
	.careers-title h2 {
		font-size: 2.4rem;
		line-height: 3.2rem;
	}
	
	.careers-title h3 {
		font-size: 2.4rem;
		line-height: 3.2rem;
	}
	
	.benefits {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.benefits h2 {
		font-size: 1.8rem;
	}
	
	.benefits p {
		font-size: 1.6rem;
	}
	
	.team-member-name {
		font-size: 2.0rem !important;
	}
	
	.team-member-description p {
		font-size: 1.8rem !important;
		line-height: 2.8rem;
		margin-bottom: 0;
	}
	
}



@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-white-text p {
		font-size: 1.6rem;
		line-height: 2.4rem;
	}
	
	.home-page-slider .slideshow_caption {
		width: 70%;
	}
	
	.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-img, .content-header-img-solutions, .content-header-img-capabilities, .content-header-img-methode-life, .content-header-img-paths, .content-header-img-hire {
		margin-top: -100px;
	}
	
	.home-header-text h1 {
		margin-top: 0;
	}

	.home-companies, .home-companies-small-logo {
		background-image: url(/wp-content/uploads/2020/03/Companies-Home-Image-900px.jpg) !important;  
	}
	
	.home-companies img, .home-companies-small-logo img {
		margin-bottom: 40px;
	}
	
	.home-companies p, .home-companies-small-logo p {
		width: 100%;
	}

	#company {
		background-image: url(/wp-content/uploads/2019/12/Company-Background-Med.jpg) !important;  
	}
	
	#about {
		background-image: url(/wp-content/uploads/2019/12/About-Background-Med.jpg) !important;  
	}
	
	.content-page {
		background-image: none !important;
		padding-bottom: 30% !important;
	} 
	
	.tables h2 {
		font-size: 2.2rem;
	}
	
	
	/* ----- 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, .careers-title h1 {
		font-size: 3.4rem;
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	
	.careers-title-dark h1 {
		font-size: 3.4rem;
		margin-top: -20px !important;
		margin-bottom: 0 !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;
	}

	.careers-title h2 {
		padding: 0 !important;
	}
	
	.careers-title h3 {
		padding: 0 !important;
	}
	
	.careers-video {
		padding-left: 0;
		padding-right: 0;
	}
	
	.benefits-new-row {
		margin-top: -50px !important;
	}
	
	.team-member-name {
		font-size: 1.8rem !important;
	}
	
	.team-member-description p {
		font-size: 1.6rem !important;
		line-height: 2.4rem;
		margin-bottom: 0;
	}
	
}



@media all and (max-width: 980px) {

	.av-main-nav-wrap {
		margin-right: 0;
		margin-top: 15px;
	}

	
	.home-page-slider {
		
	}
	
	.caption_left .slideshow_caption {
		padding-top: 0 !important;
	}
	

	#top .avia-slideshow-button.avia-color-light {
		font-size: 1.2rem;
	}

	.home-header-text {
		width: 100%;
		margin-top: 0;
	}
	
	.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;
	}
	
	.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-full 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, .content-header-full 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-img, .content-header-img-solutions, .content-header-img-capabilities, .content-header-img-methode-life, .content-header-img-paths, .content-header-img-hire {
		margin-top: 0;
	}	
	
	.home-page-slider p {
		margin-right: 30%;
	}	
	
	
}


@media all and (max-width: 736px) {
	

	.home-white-text {
		margin-bottom: 40px;
	}
	
	.av_slideshow_full img {
		display: none !important;
	} 
	
	.caption_left .slideshow_caption {
		padding-top: 0 !important;
		padding-right: 0 !important;
		width: 100% !important;
	}
	
	#full_slider_1 {
    	padding-top: 0;
	}
	
	.home-page-slider h2 {
		font-size: 2.4rem;
		padding-bottom: 10px;
	}
	
	.home-page-slider p {
		font-size: 1.6rem;
		line-height: 2.2rem;
		margin-right: 0;	
	}
	
	.home-page-slider p strong {
		font-size: 1.6rem;
		line-height: 2.2rem;
		padding-right: 0 !important;
	}
	
	#full_slider_1 .avia-slideshow-inner, #full_slider_1 {
        height: 400px !important;
		background-image: url(/wp-content/uploads/2020/02/Home-Mobile.jpg);
		background-position: bottom center;
		background-repeat: no-repeat; 
    }
	
	
	.avia-button.avia-size-medium {
		font-size: 1.6rem !important;	
	}
	
	.home-companies p, .home-companies-small-logo p {
		font-size: 1.3rem;
		line-height: 1.8rem;
	}
	
	.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;
	}
	


	/* ----- 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, .careers-title h1, .careers-title-dark 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%;
	}
	
	#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;	
	}
	
	.careers-title h2 {
		margin-top: -30px !important;
		margin-bottom: 30px !important;
	}
	
	.careers-title h3 {
		margin-bottom: 30px !important;
	}
	
	.connect h3 {
		margin-top: 20px !important;
	}

	
}



@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-companies, .home-companies-small-logo {
		background-image: url(/wp-content/uploads/2020/03/Companies-Home-Image-500px.jpg) !important;  
	}
	
	.home-companies img, .home-companies-small-logo img {
		padding-top: 10px;
		margin-bottom: 40px !important;
	}

	/* ---- .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;	
	}
	
	.home-companies {

	}
	
	
	.avia-button.avia-size-large {
		width: 300px;
		display: block !important;
		text-align: center !important;
		clear: both !important;
	}
	

	
	.content-header, .content-header-full {
		font-size: 2.6rem;
		text-align: center;
	}
	
	.content-header h1, .content-header-full h1 {
		font-size: 2.6rem;
	}
	
	
	/* ----- 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;
	}
	
	.main_color h3 {
		font-size: 1.8rem;
	}
	
	.content-header p, .content-header-full 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;
	}
	
	.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;
	}
	
	.careers-title h1 {
		margin-bottom: 40px !important;
	}
	
	.careers-title h2, .careers-title-dark h2 {
		font-size: 2.0rem;
	}
	
	.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;
	}
		
}