@import url(//hello.myfonts.net/count/3937b5); body {
font-family: 'Heebo', sans-serif;
color:#414042;
margin:0;
padding:0;
font-size: 1em;
font-weight: 400;
}
a {
text-decoration:none;
color:#ab120d;
}
a:hover {
color:#000;
}
hr {
max-width:100%;
border-bottom:1px solid #cacaca!important;
margin:1.25rem auto 0!important;
}
h1,h2,h3,h4,h5 {
font-family: 'Heebo', sans-serif;  font-weight:700;
font-style:normal;
}
#et-boc h1, #et-boc h2, #et-boc h3, #et-boc h4, #et-boc h5, #et-boc h6 {
color: #b81e2d;
}
h1 {
font-size:1.5rem;
}
@media screen and (min-width: 40em) {
h1 {
font-size:1.5em;
}
h2 {
font-size:1em;
}
h3 {
font-size:.75em;
}
h4 {
font-size:1.15em;
}
}
h6 {
font-weight:700;
font-size:17px;
}
.header-text h1 {
margin-top:2px!important;
}
#et_builder_outer_content h2 {
line-height:1.4em;
}
#et_builder_outer_content h2 {
line-height:1.4em;
}
#et_builder_outer_content {
font-size:14px;
line-height:19px;
}
#et_builder_outer_content ul {
font-size:15px;
line-height:20px;
}
#et-boc ul li {
padding-bottom: 7px;
}
#et_builder_outer_content p {
padding-bottom:1em;
font-size:16px;
line-height:22px;
}
.et_divi_builder #et_builder_outer_content .et_pb_module ul:not(.tp-revslider-mainul),.et_divi_builder #et_builder_outer_content ul.et_pb_module {
margin:-1em 0 1em 2.55em!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_module ul li ul,.et_divi_builder #et_builder_outer_content ul.et_pb_module li ul {
margin-top:5px!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_slide_content ul {
margin-top:0!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_module li {
list-style:disc;
}
.et_divi_builder #et_builder_outer_content .et_pb_slide_content p {
font-size:19px;
line-height:26px;
}
.LubalinGraphStd-Demi {
font-family:LubalinGraphStd-Demi;
font-weight:400;
font-style:normal;
}
.LubalinGraphStd-Medium {
font-family:LubalinGraphStd-Medium;
font-weight:400;
font-style:normal;
}
.title-features,.big-secondary-title {
font-family:LubalinGraphStd-Demi;
}
.title-features strong,.big-secondary-title strong {
font-weight:400;
}
.et_divi_builder #et_builder_outer_content .et_pb_post {
margin-bottom:40px;
} .et-pb-controllers {
display:none;
padding-left:13px!important;
}
.et-pb-controllers a {
width:12px!important;
height:24px!important;
border-radius:0!important;
}
.pause_show {
display:block!important;
}
.pause {
display:block!important;
background-image:url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/pause.png)!important;
background-repeat:no-repeat!important;
background-size:100%!important;
left:12px!important;
background-position:center!important;
z-index:9999;
float:left!important;
}
.play {
display:block!important;
background-image:url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/play.png)!important;
background-repeat:no-repeat!important;
background-size:100%!important;
left:12px!important;
background-position:center!important;
z-index:9999;
float:left!important;
}
.white-bg {
width:100%;
height:auto;
background:#fff;
}
#page-sidebar-left .et-pb-arrow-prev,#page-sidebar-left .et-pb-arrow-next {
font-size:28px!important;
background-size:14px 28px!important;
margin-top:-12px!important;
}
.thankyou {
height:auto!important;
padding:4.4%;
text-align:left!important;
}
.thankyou img {
border-radius:50%!important;
}
.thankyou h1 {
font-size:1.7em;
}
.contact-page {
padding:5%;
padding-top:2%;
}
.contact-form {
padding:25px 0 12px;
padding-left:4%;
padding-right:4%;
border:solid 1px #585657;
margin-bottom:10px;
}
.contact-form a,.sanmina-submit-button {
display:inline-block;
text-align:center;
line-height:1;
cursor:pointer;
-webkit-appearance:none;
transition:background-color .25s ease-out,color .25s ease-out;
vertical-align:middle;
border:1px solid transparent;
border-radius:0;
padding:.85em 1em;
margin:0 0 1rem;
font-size:.9rem;
background-color:#C1151D !important;
color:#fff;
}
a.big-red-button {
display:inline-block;
text-align:center;
line-height:1;
cursor:pointer;
vertical-align:middle;
padding:.85em 1em;
margin:0 0 1rem;
font-size:1.1rem;
background-color:#C1151D;
color:#fff;
}
a.big-red-button:hover {
color:#fff;
}
.addresses {
border:solid 2px #FFF;
outline:solid 1px #EAE6E0;
background-color:#F2EFEB;
font-size:13px;
}
.addresses h2 {
color:#BA1419;
}
.specific-location {
margin-top:35px!important;
padding-bottom:30px!important;
}
.specific-location p {
background:#fff!important;
width:45%!important;
padding:.5em 0 .5em .5em!important;
}
textarea {
resize:none;
}
.single-wpsl_stores section.container {
margin-top:150px!important;
}
#wprmenu_menu.right {
z-index:99;
}
.required {
color:#BA1419;
} .level2 h1 {
color:#AF070F!important;
font-size:20px!important;
text-align:left!important;
} .level2 .et_pb_text h1 {
color:#000!important;
} .level2 h3 {
font-size:17px;
padding:0!important;
margin-bottom:-2px!important;
min-height:2em;
} .level2 .et_pb_column h3,.overview-page .et_pb_column_1_4 h3 { } .level2 .et_pb_column.et_pb_column_1_3 .et_pb_text { margin-bottom:10px!important;
}
.level2 .et_pb_row .et_pb_image {
margin-bottom:3px!important;
} .level2 .et_pb_slide_description {
padding-right:50%!important;
padding-top:8%!important; padding-left:10px!important;
}
.level2 .et_pb_slide_description p {
line-height:19px!important;
}
.level2 .et_pb_slide_description ul {
color:#666!important;
margin-top:5px!important;
} .level2 .et_pb_slide_description .et_pb_slide_content {
padding:10px!important;
} .level2 .et_pb_slide_content {
background-color:rgba(255,255,255,0.78)!important;
} .dropdown.menu .submenu { min-width: 275px;} @media screen and (max-width: 736px) and (min-width: 321px) {
.level2 {
margin-top:0!important;
}
.level2 .et_pb_section {
padding:0!important;
}
.level2 .entry-content {
padding-top:25px;
}
.level2 .et_pb_row {
padding-bottom:5px!important;
}
.level2 .et_pb_column_0 { margin-bottom:0!important;
}
.level2 h3 {
margin-top:10px!important;
}
} @media screen and (max-width: 319px) and (min-width: 1px) {
.level2 {
margin-top:43px!important;
}
.level2 .et_pb_section {
padding:28px 0!important;
}
.level2 .et_pb_column_0 { margin-bottom:0!important;
}
.level2 .et_pb_row {
padding-bottom:5px!important;
}
xsection.container {
margin-top:257px!important;
}
.page-template-page-full-width-overview section.container {
margin-top:120px!important;
}
.page-template-page-sidebar-left section.container {
margin-top:120px!important;
}
.page-template-contact section.container {
margin-top:120px!important;
}
.page-template-thankyou section.container {
margin-top:120px!important;
}
.page-template-locations-map section.container {
margin-top:120px!important;
}
.single-wpsl_stores section.container {
margin-top:170px!important;
}
} .level2 .et_pb_slide_description h2 {
color:#C1161D!important;
font-size:20px!important;
text-align:left!important;
}
.level2 .et_pb_slide_description .description {
font-size:14px!important;
text-align:left!important;
font-family:'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif!important;
} #overview-slider.overview-slider-services h2 {
color:#AF070F!important;
font-size:22px;
} #overview-slider.overview-slider-services .et_pb_slide_content {
background-color:rgba(255,255,255,0.90)!important;
padding:20px;
}
#overview-slider.overview-slider-services .et_pb_slide_0 .et_pb_slide_content {
background:transparent!important;
} #overview-slider.overview-slider-services .description {
color:#000;
font-size:18px!important;
text-align:left!important;
font-family:'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif!important;
} .level2 .et_pb_row { } .level2 .entry-title { } .level2 .et_pb_column_1_3 .et_pb_text p {
font-size:14px;
line-height:18px;
}
@media screen and (min-width: 980px) {
.level2 .et_pb_column_1_3 .et_pb_image {
max-height:158px;
overflow:hidden;
}
}  #mother { }
#mother input[type="text"] {
border:1px solid #000;
padding:2px;
}
#mother #SubmitForm {
background-color:#AA1727!important;
color:#fff;
border:0!important;
padding:10px;
margin-top:15px;
}
.contact_column #mother label {
padding-top:10px;
}
.contact_column #mother #checkbox1 {
margin-top:16px;
} .mediasidebar {
width:201px;
height:100%;  margin-top:23px;
position:fixed;
padding-left:80%;
display:block;
} .level2 .pressreleases h2 {
color:#BD1219!important;
}
.pressreleases h2.entry-title {
font-size: 1.6em;
line-height: 1.2em;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
} .maptooltip {
font-family:LubalinGraphStd-Demi;
padding:8px 0 6px 12px;
background-color:#cb2026;
color:#fff;
margin-left:21px;
}
#locationmap {
width:100%!important;
height:344px;
margin:0 auto;
}
section.locations-etc #locationmap {
border:1px solid #999;
}
#locationmap #locationslist h2 {
font-size:21px;
}
#locationmap .capability {
margin-top:13%;
padding-right:29px;
position:relative;
z-index:3;
}
#locationmap .capability-detail {
font-weight:lighter;
}
#locationmap a {
font-weight: normal; font-size: 15px;
}
#locationmap .locationlink {
margin-left:16px;
}
#locationmap #locationslist {
padding-right:70px;
}
#locationmap select {
padding-right:31px;
}   .gm-style a {
font-size:10px;
font-family:Roboto,Arial,sans-serif;
color:#444;
white-space:nowrap;
background:none!important;
padding:0!important;
margin:0!important;
}
.content-area #WebContact a {
display:inline-block;
text-align:center;
line-height:1;
cursor:pointer;
-webkit-appearance:none;
transition:background-color .25s ease-out,color .25s ease-out;
vertical-align:middle;
border:1px solid transparent;
border-radius:0;
padding:.85em 1em;
margin:0 0 1rem;
font-size:.9rem;
background-color:#C1151D;
color:#fff;
}
.textempty {
border:1px solid red!important;
}
.location-detail .locationtitle {
border-bottom-style:solid;
border-bottom-width:1px;
border-color:#D4D4D4;
margin-bottom:16px;
}
.location-detail .horizontal-line {
border-bottom-style:solid;
border-bottom-width:1px;
border-color:#D4D4D4;
margin-bottom:16px;
padding-bottom:13px;
}
.location-detail .wpsl-location-address {
font-weight:700;
}
.location-detail .wpsl-location-address {
font-weight:700;
}
@media only screen and (min-width : 1px) and (max-width : 800px) {
.location-detail {
margin-top:89px!important;
}
}
@media only screen and (min-width : 801px) {
.top-bar-menu {
padding-top:0;
position:fixed;
background:transparent;
z-index:99;
}
.et_pb_section {
padding:0!important;
}
.top-bar-main-menu {
position: fixed;
margin-top: 0;
background: #fff;
}
.logo-top {
position:fixed;
} section.container {
margin-top:122px!important;
}
}
@media only screen and (min-width : 1024px) and (max-width : 6000px) {
.location-detail {
margin-top:63px!important;
}
}
.intro-text,.intro-text p { font-weight:400;
font-style:normal;
color:#737373 !important;
font-size:18px !important;
line-height:24px !important;
}
.intro-text h1 {
margin-top:2px!important;
}
.intro-text h4 {
margin-bottom:10px!important;
}
.level2 .subtitle { color:#000;
font-weight:700;
}
.level2 .product {
font-size:13px;
color:#414042;
font-weight:700;
}
.level2 .product-description {
font-size:13px;
color:#414042;
}
.level2 .newsimage {
}
.level2 .newstitle p a { }
.level2 .newsdescription {
font-size:12px;
}
.level2 .newslink a {
font-size:12px;
}
.et_pb_widget_area {
padding:0!important;
} .mediarelations {
padding-top:10px!important;
padding-left:12px!important;
padding-bottom:12px!important;
width:auto!important;
border:solid 2px #FFF!important;
outline:solid 1px #EAE6E0!important;
background-color:#F2EFEB!important;
} .mediarelations-mobil {
padding-top:60px!important;
padding-left:12px!important;
padding-bottom:12px!important;
width:auto!important;
border:solid 2px #FFF!important;
outline:solid 1px #EAE6E0!important;
background-color:#F2EFEB!important;
} .mediarelations .phone {
font-size:13px!important;
} .right_title {
font-family:'LubalinGraphStd-Medium';
font-size:15px;
color:#000;
line-height:20px;
} .pressreleases .entry-title a {
color:#C91C23!important;
} .logo-top {
width:180px;
height:auto;
background:#fff;
margin-bottom:-211px;
margin-top: 26px;
z-index:999;
} #csbwfs-right {
top:15%!important;
right:-5px!important;
} .logo-top img {
width:100%;
padding-right:15px;
padding-top:5px;
padding-left:20px;
} .et-pb-arrow-prev {
color:rgba(152,19,19,0)!important;
background-image:url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/back.png)!important;
background-repeat:no-repeat!important;
background-size:20px 40px!important;
left:8px!important;
background-position:left!important;
z-index:9999;
} .et-pb-arrow-next {
color:rgba(152,19,19,0)!important;
background-image:url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/next.png)!important;
background-repeat:no-repeat!important;
background-size:20px 40px!important;
right:8px!important;
background-position:right!important;
z-index:9999;
}
.menu-container {
max-width:1350px;
margin:0 auto;
position:relative;
}
#menu-topnav, #menu-topnav-jp {
margin-top: 8px;
}
#menu-topnav,#menu-main,#menu-topnav-jp,#menu-main-jp {
float: right;
}
.top-bar,.top-bar ul {
background:none;
}
.top-bar .menu li:not(:last-child) {
border-right:0;
}
.top-bar .menu a {
font-weight: 400;
font-style: normal;
color: #000;
font-size: 15px; height: 35px;
}
.top-bar .menu a:hover:not(.button) {
background:none;
}
.top-bar .menu > li:not(.is-submenu-item) > a {
padding:10px .7rem;
white-space:nowrap;
}
.top-bar .menu > li.nav-contact-us > a {
background: #b81e2d;
border-radius: 15px;
color: #fff;
padding: 10px 28px;
font-weight: bold;
text-transform: uppercase;
}
.top-bar .menu > li.nav-contact-us > a:hover,
.top-bar #menu-topnav.menu li.nav-contact-us a:hover {
background: #500;
color: #fff !important;
}
.top-bar-main-menu {
width:100%;
height:122px;
z-index:9999;
}
@media only screen and (min-width: 1024px) {
.top-bar-main-menu {
z-index:99;
-webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.3);
box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.3);
}
}
.top-bar-main-menu ul {
margin:0;
padding:0;
list-style:none;
}
.top-bar-main-menu ul li {
display:table-cell;
padding-left:4px;
padding-right:4px;
}
ul#menu-main>li {
padding: 0 1em;
}
ul#menu-main>li:last-child {
padding-right: 0;
}
#menu-main a,
#menu-main-jp a {
color: #58727f;
font-size: 20px;
line-height: 14px;
padding: 1em 0;
text-transform: uppercase;
border-bottom: 2px solid #b81e2d;
}
.top-bar .menu a:hover:not(.button),.top-bar .menu li.active>a {
color:#500!important; }
.top-bar #menu-topnav.menu a:hover:not(.button),.top-bar #menu-topnav.menu li.active>a,
.top-bar #menu-topnav-jp.menu a:hover:not(.button),.top-bar #menu-topnav-jp.menu li.active>a {
color:#d02322!important;
text-shadow:none!important;
}
.top-bar #menu-topnav.menu li.nav-contact-us>a {
color:#fff!important;
}
.top-bar .dropdown.menu .submenu {
background: rgba(255, 255, 255, 0.9);
z-index:999;
right: 0 !important;
left: 1em;
margin-top: 0;
padding-top: 0.4em;
padding-bottom: 0.4em;
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
}
.dropdown.menu .submenu {
min-width:275px;
}
.top-bar .dropdown.menu ul.submenu>li>ul.submenu {
left: 234px;
}
.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after {
border-color: transparent transparent transparent rgb(183, 41, 55);
}
#menu-topnav .is-dropdown-submenu {
left: 0;
}
#menu-main .submenu a,
#menu-topnav .submenu a,
#menu-main-jp .submenu a {
color: #b81e2d;
font-size: 15px;
line-height: 18px;
text-transform: none;
padding: 0.3em 0.7em;
border-bottom: 0;
height: auto;
}
#page {
max-width:1350px;
margin-top:0;
}
.et_pb_slide_content h1 {
color:red;
padding-bottom:26px!important;
}
.et_pb_slide_content h2 {
padding-bottom:0;
font-size:1.8rem;
}
.et_pb_slide_content p {
color:#666;
font-family:LubalinGraphStd-Demi;
font-weight:400;
} @media only screen and (max-width: 1180px) {
#overview-grid {
padding-top:0;
}
#worldmap,#worldmapgray,#largeworldmapone,#largeworldmaptwo,#largeworldmapthree,#largeworldmapfour,#largeworldmapfive,#largeworldmapsix,#largeworldmapseven,#mainworldmap,#mainworldmapgray,#mainworldmap1,#mainworldmap2,#mainworldmap3,#mainworldmap4,#mainworldmap5,#mainworldmap6,#mainworldmap7,#worldmap1,#worldmap2,#worldmap3,#worldmap4,#worldmap5,#worldmap6,#worldmap7 {
left:0;
width:99%!important;
padding-right:.5%!important;
padding-left:.5%!important;
}
} @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { #overview-slider {
margin-top:-50px!important;
}
.fp-intro {
padding-top:142px;
} #overview-slider.overview-slider-services .description {
font-size:10px!important;
} #overview-slider.overview-slider-services h2 {
font-size:14px!important;
} .description,.et_pb_slide_content p,.et_pb_slide_content ul,.et_pb_slide_content li {
display:none!important;
}
.map-mobile {
display:none!important;
}
#locationmap {
border:none!important;
margin-top:10px!important;
padding:0 43px!important;
}
.locations-box {
height:auto!important;
}
.case-studies {
height:auto!important;
}
.level2 .et_pb_column_1_3 .et_pb_image {
max-height:380px;
}
.contact-page {
padding-top:5%;
}
.thankyou {
padding-top:7%;
}
.main-direction {
text-align:center!important;
padding-top:30px!important;
}
.page-template-page-full-width-overview section.container {
margin-top:170px!important;
}
.page-template-thankyou section.container {
margin-top:100px!important;
}
.page-template-locations-map section.container {
margin-top:80px!important;
}
.single-wpsl_stores section.container {
margin-top:170px!important;
}
} @media only screen and (min-device-width : 572px)and (max-device-width : 771px) {  }
.et_divi_builder #et_builder_outer_content .et_pb_row {
max-width:1350px;
}
#home-slider,#home-slider .et_pb_row {
padding:0!important;
}
#home-slider .et_pb_container {
min-height:470px!important;
}
.et_pb_more_button {
display:none!important;
}
.intro {
max-width:1350px;
}
@media screen and (min-width: 40em) {
.intro .fp-intro {
padding:0;
margin:0;
float:none;
width:100%;
}
}
.info_footer {
text-align:center;
}
.benefits {
width:100%;
max-width:100%;
background:#dcdcdc;
border-top:8px solid #aa1727;
margin-top:0;
padding-bottom:20px;
}
.benefits-wrapper {
max-width:1180px;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:50px;
}
.benefits::before,.benefits::after {
content:' ';
display:table;
}
.benefits::after {
clear:both;
}
.benefits header {
padding-left:.625rem;
padding-right:.625rem;
width:100%;
float:left;
}
.benefits header h2 {
font-size:26px;
margin:24px 0 10px;
color:#4e4e4e;
}
.benefits p {
font-size:14px;
line-height:1.4;
padding:0 20px;
text-align:left;
}
@media screen and (min-width: 40em) {
.benefits header {
padding-left:.9375rem;
padding-right:.9375rem;
}
.benefits header h2 {
font-size:56px;
margin:10px 0 0;
}
}
.benefits header:last-child:not(:first-child) {
float:right;
}
.benefits .one,.benefits .two,.benefits .three,.benefits .four,.benefits .five {
padding-left:.625rem;
padding-right:.625rem;
width:25%;
float:left;
}
.benefits .one img,.benefits .two img,.benefits .three img,.benefits .four img,.benefits .five img {
padding:0;
margin:1rem auto 10px;
line-height:24px;
}
.benefits .one h3,.benefits .two h3,.benefits .three h3,.benefits .four h3,.benefits .five h3 {
color:#636262;
font-size:8px;
text-transform:uppercase;
line-height:12px;
}
@media screen and (min-width: 40em) { .benefits { margin-top:0;
}
.benefits .one,.benefits .two,.benefits .three,.benefits .four,.benefits .five {
padding-left:.9375rem;
padding-right:.9375rem;
}
}
.benefits .one:last-child:not(:first-child),.benefits .two:last-child:not(:first-child),.benefits .three:last-child:not(:first-child),.benefits .four:last-child:not(:first-child),.benefits .five:last-child:not(:first-child) {
float:right;
}
@media screen and (min-width: 40em) {
.benefits .one,.benefits .two,.benefits .three,.benefits .four,.benefits .five {
padding-left:.625rem;
padding-right:.625rem; width:20%;
float:left;
} .et-pb-arrow-next {
color:rgba(152,19,19,0)!important;
}
.et-pb-arrow-prev {
color:rgba(152,19,19,0)!important;
}
.benefits .one h3,.benefits .two h3,.benefits .three h3,.benefits .four h3,.benefits .five h3 {
color:#636262;
font-size:20px;
text-transform:uppercase;
line-height:24px;
}
}
@media screen and (min-width: 40em) and (min-width: 40em) {
.benefits .one,.benefits .two,.benefits .three,.benefits .four,.benefits .five {
padding-left:.9375rem;
padding-right:.9375rem;
}
}
@media screen and (min-width: 40em) {
.benefits .one:last-child:not(:first-child),.benefits .two:last-child:not(:first-child),.benefits .three:last-child:not(:first-child),.benefits .four:last-child:not(:first-child),.benefits .five:last-child:not(:first-child) {
float:right;
}
.benefits .one img,.benefits .two img,.benefits .three img,.benefits .four img,.benefits .five img {
padding:0;
margin:1rem auto 20px;
line-height:24px;
}
}
.locations-etc {
max-width:100%; border-top:8px solid #aa1727;
border-bottom:8px solid #aa1727;
}
.locations-etc-container {
max-width:1350px;
margin:0 auto;
background:#fff;
}
@media screen and (min-width: 64em) {
.large-2_5 {
width:19.66667%;
}
}
#footer-container {
border:0;
margin-top:0;
background: #242424;
}
#copyright-container {
color: #fff;
border:0;
margin-top:0;
padding: 0 40px;
background:#242424;
}
#copyright-container .container {
max-width:1300px;
margin: 0 auto;
}
#copyright-container a {
color: #fff;
} #footer-container #footer {
max-width:1350px;
color:#fff;
}
#footer-container #footer .row {
max-width:1350px;
}
#footer-container #footer a {
color:#fff;
}
#footer-container #footer a:hover {
color:#fff;
}
#footer-container #footer .menu > li {
display:list-item;
}
#footer-container #footer .menu > li:not(.menu-text) > a {
display:block;
padding:.4rem 0;
line-height: 1.1;
font-size: 15px;
}
#info_footer {
margin-top:0;
font-size:13px;
}
@media screen and (max-width: 736px) and (min-width: 641px) {
.map-mobile {
display:block!important;
}
#locationmap .capability {
margin-top:-10%!important;
}
} @media screen and (max-width: 480px) and (min-width: 320px) and (orientation: landscape) { .mobil-menu-container {
margin-bottom:-30px;
} #page-sidebar-left,.level2 {
margin-top:-1rem!important;
}
#overview-slider {
margin-top:-50px!important;
}
.fp-intro {
padding-top:142px!important;
} .wpr_search {
padding:10px 10px 41px!important;
}
}
@media only screen and (max-width: 480px) and (min-width: 320px) {
section.container {
margin-top:115px!important;
} }
.single-wpsl_stores section.container {
margin-top:160px!important;
}	
}
@media only screen and (max-width: 480px) {
.benefits .five {
display:none;
}
} @media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
.fp-intro {
padding-top:142px!important;
}
} @media only screen and (max-width: 736px) { .et_divi_builder #et_builder_outer_content .et_pb_module h1 { }
.overview-page-2 .et_pb_slide_description {
min-width:75%!important;
}
.overview-page-2 .et_pb_slide_description p {
line-height:17px!important;
font-size:14px!important;
display:block!important;
}
.overview-page-2 .et_pb_slide_content h2 {
color:#000!important;
margin-top:9px!important;
font-size:16px!important;
} .top-bar #menu-main>li:last-child,
.top-bar #menu-main-jp>li:last-child {
display:none;
} .medium-8,.medium-2,.medium-4 {
width:100%!important;
} .level2 .et_pb_slides {  } .level2 .et_pb_slide_description {
padding-right:50%!important;
padding-top:100px!important;
padding-left:10px!important;
}
.level2 .et_pb_slide_content {
min-width:75%;
}
.level2 .et_pb_slide_description h2 { font-size:14px!important; } .level2 .et_pb_container.clearfix {  } .level2 .description,.level2 .et_pb_slide_content p,.level2 .et_pb_slide_content ul,.level2 .et_pb_slide_content li {
display:none!important;
}
.et-pb-arrow-prev {
color:rgba(152,19,19,0)!important;
background-image:url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/back.png)!important;
background-repeat:no-repeat!important;
background-size:10px 20px!important;
z-index:9999;
}
.et-pb-arrow-next {
color:rgba(152,19,19,0)!important;
background-image:url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/next.png)!important;
background-repeat:no-repeat!important;
background-size:10px 20px!important;
z-index:9999;
}
#nav_menu-9 {
text-align:center;
}
#nav_menu-10 {
text-align:center; }
#nav_menu-11 {
margin:15px auto!important;
text-align:center;
}
#nav_menu-12 {
margin:15px auto;
text-align:center;
}
#nav_menu-13 {
margin:15px auto;
text-align:center;
}
.menu-home-menu-footer-container,#nav_menu-13 h6 {
display:none;
}
#info_footer {
font-size:13px;
margin:0;
text-align:center;
}
#mainworldmap,#mainworldmapgray img {
display:none!important;
}
#largeworldmapone,#largeworldmaptwo,#largeworldmapthree,#largeworldmapfour,#largeworldmapfive,#largeworldmapsix,#largeworldmapseven {
min-height:0!important;
position:relative!important;
padding-bottom:0!important;
background-image:url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/mobile-map.png)!important;
background-size:cover!important;
background-repeat:no-repeat!important;
background-position:center!important;
height:390px!important;
}
#largeworldmapback {
padding-top:0!important;
}
#locationmap #capability-detail {
display:none!important;
}
#locationmap .capability {
padding-left:.625rem;
padding-right:.625rem;
}
.maptooltip {
padding:8px 12px 6px;
margin-left:0;
}
.map_row {
margin-top:5px!important;
height:auto!important; }
#locationmap {
background-color:#fff!important;
border:none!important;
height:auto;
margin-top:0;
}
#overview-slider .et_pb_container {
min-height:201px!important;
}
.thankyou {
padding-top:105px;
padding-bottom:0;
}
.thankyou .et_pb_column {
margin-bottom:0!important;
}
.thankyou .et_pb_section {
padding:0!important;
}
.contact-page {
padding-top:1%;
}
.thankyou {
padding-top:2.2%;
}
.main-direction {
text-align:center!important;
padding-top:25px!important;
}
.specific-location {
background:none!important;
padding-bottom:30px!important;
}
.specific-location p {
width:100%!important;
}
} @media only screen and (max-width: 640px) { .et-pb-controllers {
display:none!important;
}
.et-pb-arrow-next {
color:rgba(152,19,19,0)!important;
}
.et-pb-arrow-prev {
color:rgba(152,19,19,0)!important;
}
.overview-page-2 .et_pb_slide_description {
min-width:75%!important;
}
.top-bar-menu {
padding-top:0;
}
#nav_menu-9 {
text-align:center;
}
#nav_menu-10 {
text-align:center;
margin:15px auto;
}
#nav_menu-11 {
margin:15px auto;
text-align:center;
}
#nav_menu-12 {
margin:15px auto;
text-align:center;
}
#nav_menu-13 {
margin:15px auto;
text-align:center;
}
#info_footer {
font-size:13px;
margin:0;
text-align:center;
}
#mainworldmap,#mainworldmapgray img {
display:none!important;
}
#largeworldmapone,#largeworldmaptwo,#largeworldmapthree,#largeworldmapfour,#largeworldmapfive,#largeworldmapsix,#largeworldmapseven {
min-height:0!important;
position:relative!important;
padding-bottom:0!important;
background-image:url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/mobile-map.png)!important;
background-size:cover!important;
background-repeat:no-repeat!important;
background-position:center!important;
height:390px!important;
}
#largeworldmapback {
padding-top:0!important;
}
#locationmap #capability-detail {
display:none!important;
}
#locationmap .capability {
margin-top:-21%!important;
padding-left:.625rem;
padding-right:.625rem;
}
.maptooltip {
padding:8px 12px 6px;
margin-left:0;
}
.map_row {
margin-top:5px!important;
height:auto!important; }
#locationmap {
background-color:#fff!important;
border:none!important;
height:auto;
}
#overview-slider .et_pb_container {
min-height:201px!important;
}
.specific-location {
background:none!important;
padding-bottom:30px!important;
}
.specific-location p {
width:100%!important;
}
}
@media only screen and (min-width: 481) {  }
@media only screen and (min-width: 981) and (max-width: 1023px) {  section.container {
margin-top:150px;
}
}  @media only screen and (max-width: 1023px) { body.home section.container { } .site-header {
margin-bottom:-80px;
}
.et-pb {
height:314px;
background-color:#F91414;
} .level2 .et_pb_column .et_pb_column_1_4 {
margin-left:4%!important;
margin-right:4%!important;
}
#overview-grid {
padding-top:0!important;
}
#nav_menu-9 {
margin:15px auto;
text-align:center;
font-size:12px;
}
#nav_menu-10 {
margin:15px auto;
text-align:center;
font-size:12px; }
#nav_menu-11 {
margin:15px auto;
text-align:center;
font-size:12px;
}
#nav_menu-12 {
margin:15px auto;
text-align:center;
font-size:12px;
}
#nav_menu-13 {
margin:15px auto;
text-align:center;
font-size:12px;
}
#info_footer {
font-size:13px;
margin:0;
text-align:center;
} }
@media only screen and (max-width: 767px) {
#nav_menu-9 {
text-align:center;
font-size:12px;
}
#nav_menu-10 {
text-align:center;
margin:20px auto;
font-size:12px;
}
#nav_menu-11 {
margin:0 auto!important;
text-align:center;
font-size:12px;
}
#nav_menu-12 {
margin:15px auto;
text-align:center;
font-size:12px;
}
#nav_menu-13 {
margin:15px auto;
text-align:center;
font-size:12px;
} #footer-container #footer .menu > li {
display:inline;
}
#footer-container #footer .menu > li:not(:last-child)::after {
content:', ';
}
#footer-container #footer .menu > li:not(.menu-text) > a {
display:inline;
}
} .site-header { } @media only screen and (min-device-width : 769px) and (max-device-width : 1024px) and (orientation : portrait) {
section.container { margin-top:100px!important;
}
}
@media only screen and (min-width: 769px) and (max-width: 1023px) {
.site-header {
top:0;
z-index:9999;
background:#fff;
width:100%;
}
section.container { margin-top:165px!important;
} }
@media only screen and (min-width: 769px) and (max-width: 800px) {
#overview-slider {
margin-top:-20px!important;
} }
.fp-intro {
margin-top:-112px!important;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { .menu-topnav, .menu-topnav-jp {
display:block;
}
}
@media only screen and (max-width: 768px) {
.top-bar-main-menu {
display:block;
}
#menu-main a,
#menu-main-jp a {
display:inline-block;
vertical-align:middle; }
}
.top-bar-menu {
width:100%;
}
.map-fixed {
background-image:url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/mobile-map.png)!important;
background-size:cover!important;
background-repeat:no-repeat!important;
background-position:center!important;
height:auto!important;
min-height:261px!important;
width:100%!important;
display:none;
margin:0 auto!important;
border:2px solid #eaebeb!important;
}
.map-fixed p {
text-align:left!important;
padding-left:20px!important;
padding-top:21px!important;
font-size:18px!important;
}
.loc {
margin-bottom:-28px!important;
}
.loc a {
color:#000!important;
font-family:LubalinGraphStd-Demi!important;
}
.loc a:hover {
color:#b81e2d!important;
}
@media screen and (min-width: 769px) and (max-width:1000px) {
.top-bar .menu a { font-size:7px;
}
#menu-main a,
#menu-main-jp a {
font-size:10px;
} }
@media screen and (min-width: 920px) and (max-width:1000px) {
.top-bar .menu a {
font-size:10px;
}
#menu-main a,
#menu-main-jp a {
font-size:13px;
}
}
@media screen and (min-width: 1075px) and (max-width: 1120px) {
.top-bar .menu a {
font-size:.7em;
}
}
@media screen and (min-width: 1040px) and (max-width: 1075px) {
.top-bar .menu a {
font-size:.65em;
}
}
@media screen and (min-width: 1001px) and (max-width: 1039px) {
.top-bar .menu a {
font-size:.6em;
}
}
@media screen and (max-width: 1000px) and (min-width: 961px) {
.top-bar .menu a {
font-size:.55em;
}
}
@media screen and (min-width: 961px) {
#page-sidebar-left .et_pb_container {
min-height:300px!important;
max-height:300px!important;
}
}
@media screen and (max-width: 980px) and (min-width: 481px) {
.et_divi_builder #et_builder_outer_content .et_pb_section {
padding:0!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_column {
margin-bottom:0!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_column img {
margin-bottom:30px!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_column #mainworldmap img,.et_divi_builder #et_builder_outer_content .et_pb_column #mainworldmapgray img,.et_divi_builder #et_builder_outer_content .et_pb_column #mainworldmap1 img,.et_divi_builder #et_builder_outer_content .et_pb_column #mainworldmap2 img,.et_divi_builder #et_builder_outer_content .et_pb_column #mainworldmap3 img,.et_divi_builder #et_builder_outer_content .et_pb_column #mainworldmap4 img,.et_divi_builder #et_builder_outer_content .et_pb_column #mainworldmap5 img,.et_divi_builder #et_builder_outer_content .et_pb_column #mainworldmap6 img,.et_divi_builder #et_builder_outer_content .et_pb_column #mainworldmap7 img {
margin-bottom:0!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_more_button {
display:none!important;
}
}
@media screen and (max-width: 960px) and (min-width: 481px) {
.fp-intro {
padding-top:191px;
padding-left:0!important;
padding-right:0!important;
} .description,.et_pb_slide_content p,.et_pb_slide_content ul,.et_pb_slide_content li {
display:none!important;
}
#overview-slider .et_pb_container {
min-height:320px!important;
}  }
@media screen and (max-width: 736px) and (min-width: 414px) {
section.container {
margin-top:0;
}
level2 {
margin-top:-2rem!important; }
}
@media screen and (max-width: 959px) and (min-width: 920px) {
.top-bar .menu a {
font-size:.5em;
}
}
@media screen and (max-width: 1033px) and (min-width: 1000px) {
#menu-main a,
#menu-main-jp a {
font-size:16px;
}
}
@media screen and (min-width: 780px) and (max-width:900px) {
.benefits h3 {
font-size:18px!important;
}
}
@media screen and (min-width: 481px) and (max-width:800px) {
.benefits h3 {
font-size:14px!important;
line-height:17px!important;
} .fp-intro {
padding-top:142px!important;
}
.intro {
margin-top:115px;
}
}
@media screen and (max-width: 320px) { .mobil-menu-container {
margin-bottom:-50px;
}
#menu-main a,
#menu-main-jp a {
font-size:.6em!important;
}
.benefits .four h3 {
font-size:7px!important;
}
#menu-main a,
#menu-main-jp a {
padding-right:1px!important;
}
#wprmenu_menu ul li a {
padding:11px 14px;
}
}
@media screen and (min-width: 320px) and (max-width: 400px) {
#menu-main a,
#menu-main-jp a {
font-size:.7em!important;
padding-right:5px;
}
}
@media screen and (min-width: 400px) and (max-width: 464px) {
#menu-main a,
#menu-main-jp a {
font-size:.6em!important;
}
}
@media screen and (min-width: 465px) and (max-width: 538px) {
#menu-main a,
#menu-main-jp a {
font-size:.8em!important; }
}
@media screen and (min-width: 400px) and (max-width: 524px) {
#menu-main a,
#menu-main-jp a {
font-size:.7em!important;
}
}
@media screen and (min-width: 539px) and (max-width: 615px) {
#menu-main a,
#menu-main-jp a {
font-size:.9em!important;
}
}
@media screen and (min-width: 540px) and (max-width: 598px) {
#menu-main,
#menu-main-jp a {
height:auto!important;
}
#menu-main a,
#menu-main-jp a {
font-size:.8em!important;
}
}
@media screen and (min-width: 760px) and (max-width: 800px) {
#menu-main,
#menu-main-jp {
margin-left:30px;
padding-left:0;
}
.top-bar-menu {
padding-top:0;
}
}  @media screen and (min-width: 481px) and (max-width: 768px) { }
@media screen and (min-width: 641px) and (max-width: 768px) {
.contact-page {
padding-top:8%;
}
.thankyou {
padding-top:12%;
}
}
@media screen and (min-width: 534px) and (max-width: 640px) {
.page-template-locations-map section.container {
margin-top:120px!important;
}
} @media screen and (min-width: 771px) and (max-width: 800px) {
body.home section.container { } section.container { }
.fp-intro {
margin-top:-112px!important;
}
}
@media screen and (max-width: 800px) { section .container {
margin-top:48px;
} .mediasidebar {
display:none;
}
.menu-container {
position:relative;
display:table;
margin:0 auto;
}
#menu-topnav, #menu-topnav-jp {
display:none;
}
#menu-main,
#menu-main-jp {
display:block;
margin-left:0!important;
margin-right:0!important; height:auto!important;
}
#menu-main a,
#menu-main-jp a {
font-size:.9em;
padding-left:5px;
}
.top-bar-main-menu {
height:35px;
margin-top:0px;
position:fixed;
background: #FFF;
}
ul#menu-main>li {
padding: 0 4px;
}
#menu-main a {
border-bottom: 0;
}
.logo-top {
width:30%;
min-height:100px;
}
.logo-top {
display:none;
}
.map-fixed {
display:block;
}
}
@media screen and (min-width: 800px) and (max-width: 874px) {
.search-form { }
}
#menu-main > li > form,
#menu-main-jp > li > form {
display:none;
}
.menu {
margin-left:20%;
}
#wprmenu_bar {
height:74px;
z-index:999;
}
body.admin-bar #wprmenu_menu.left,body.admin-bar #wprmenu_menu.right {
margin-top:32px;
}
#wprmenu_bar .bar_logo {
height: 44px;
margin-top: -15px;
margin-left: 0px;
}
#wprmenu_bar .wprmenu_icon {
margin-top:16px;
padding:20px;
}
.icono-search {
float:right;
top:12px;
margin-left:15px!important;
margin-right:5px!important;
}
.search-field {
width:150px;
margin-left:83%;
margin-top:-41px;
}
.input-search {
width:50px;
float:right;
position:fixed;
margin:6px 1008px;
display:none;
}
.search-button {
margin-top: -45px;
float: right;
margin-right: 0;
margin-left: 100%;
}
.search-touch {
display:block;
width:200px;
margin:0 auto;
margin-top:5px;
position:absolute;
} #search-page {
max-width:1350px;
margin-top:160px;
margin-left:auto;
margin-right:auto; }
#search-page h1 {
font-size:22px;
}
#search-page .mainbar {
background-color:red;
} #search-page .pagination .current {
background:#AE060D;
}
#search-page .current>a {
color:#fff;
}
#search-page hr {
margin-bottom:13px!important;
}
@media screen and (min-width: 879px) and (max-width: 1041px) {
.input-search {
margin:1px 740px;
}
}
@media screen and (min-width: 918px) and (max-width: 982px) {
.top-bar .menu > li:not(.is-submenu-item) > a {
padding:1rem .5rem;
white-space:nowrap;
}
} .social-facebook {
background-color:#39579D;
background-image:url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/moblie-fb.png);
background-repeat:no-repeat;
background-position:left;
background-size:contain;
height:24px;
width:99px;
margin:5px auto;
overflow:hidden;
display:table;
}
.social-twitter {
background-color:#00ACED;
background-image:url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/moblie-twitter.png);
background-size:contain;
background-repeat:no-repeat;
background-position:left;
height:24px;
width:99px;
margin:5px auto;
overflow:hidden;
display:table;
}
.social-youtube {
background-color:#C8302A;
background-image:url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/moblie-youtube.png);
background-size:contain;
background-repeat:no-repeat;
background-position:left;
height:24px;
width:99px;
margin:5px auto;
overflow:hidden;
display:table;
}
.social-linkedin {
background-color:#337EB2;
background-image:url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/moblie-linkedin.png);
background-size:contain;
background-repeat:no-repeat;
background-position:left;
height:22px;
width:99px;
margin:5px auto;
overflow:hidden;
display:table;
}
.social-text {
text-align:center;
margin-left:71px;
display:table-cell;
vertical-align:middle;
font-size:13px;
color:#fff;
}
@media only screen and (min-width: 1024px) { #page-sidebar-left,.level2 {
margin-top:3rem;
}
.page-template-page-sidebar-left-2019 #page-sidebar-left,.level2 {
margin-top:0;
}
.social-facebook,.social-twitter,.social-youtube,.social-linkedin {
display:none!important;
}
.mediarelations-div {
margin-top:80px;
} section.container {
margin-top:0;
} #overview-slider {
margin-top:0!important;
}
} @media only screen and (min-width: 801px) and (max-width: 1023px) {
section.container {
margin-top:262px!important;
} #overview-slider {
margin-top:-60px!important;
} .location-detail {
margin-top:145px!important;
}
#page-sidebar-left {
margin-top:-60px;
padding-top:32px;
}
.page-template-page-sidebar-left-2019 #page-sidebar-left {
margin-top: 0;
padding-top: 0;
}
aside.sidebar {
margin-top:-60px;
}
#services-menu {
top:25.5%!important;
}
#solutions-menu {
top: 52.5%!important;
}
#page-full-width .et_pb_container {
min-height:378px!important;
}
.page-template-contact section.container {
margin-top:200px!important;
}
.page-template-thankyou section.container {
margin-top:200px!important;
}
.page-template-locations-map section.container {
margin-top:200px!important;
}
.single-wpsl_stores section.container {
margin-top:230px!important;
}
}
.secondary-title {
color:#b81e2d!important;
}
.big-secondary-title {
font-size:23pt!important;
} input[type='text'] {
border:1px solid #000;
padding:2px!important;
}
textarea {
border:1px solid #000!important;
padding:2px!important;
}
.submit_container {
text-align:center!important;
}
.checkbox_label {
display:inline!important;
margin-left:10px!important;
} @media only screen {
.contact_column {
background-color:#FFF!important; }
.locations-box {
background-color:#fff!important;
}
}
@media only screen {
.map-mobile {
display:block; padding-left:.625rem;
padding-right:.625rem;
margin:10px auto;
padding-top:20px;
padding-bottom:20px!important;
}
.locations-ipad {
display:none;
}
.contact_column {
padding:26px 10px 41px!important;
}
.locations-etc { padding-bottom:15px;
padding-bottom:15px; }
.locations-box {
height:187px; padding:13px 9px!important;
margin-bottom:14px!important;
}
.mobile_section {
padding:0!important;
}
.mobile_et_pb_row_inner {
padding:14px 0 0!important;
}
.mobile_map_column {
margin-bottom:0!important;
}
.wpvl_auto_thumb_box_wrapper .img-responsive {
max-width:232px!important;
height:141px!important;
margin-left:auto!important;
margin-right:auto!important;
}
.wpvl_auto_thumb_box_wrapper {
max-width:100%!important;
height:141px!important;
}
}
@media only screen and (min-width: 320px) and (max-width:533px) {
#overview-slider {
margin-top:0;
}
.contact-page {
padding-top:8%;
}
.thankyou {
padding-top:12%;
}
}
@media only screen and (min-width: 534px) and (max-width:641px) {
#overview-slider {
margin-top:-50px!important;
}
section.container {
margin-top:170px!important;
}
#mobilmenu {
margin-top:-25px!important;
}
}
@media only screen and (min-width: 641px) and (max-width:736px) {
#overview-slider {
margin-top:-50px!important;
} section.container {
margin-top:50px;
}
.page-template-page-full-width-overview section.container {
margin-top:170px;
}
}
@media only screen and (min-width: 1024px) and (max-width:1180px) {
#services-menu,
#solutions-menu {
top:395px!important;
}
} @media only screen and (min-width: 641px) and (max-width:1180px) { .overview-page .et_divi_builder #et_builder_outer_content .et_pb_row {
padding:5px 0!important;
}
.overview-page .et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_container {
min-height:423px!important;
}
.overview-page .et_divi_builder #et_builder_outer_content .et_pb_section {
padding:0!important;
}
.map-mobile {
display:none;
} .locations-ipad {
display:block;
background:#aa1727;
padding-top:30px!important;
padding-bottom:30px!important;
}
.row-medium-ipad {
background:#ff0;
}
.ipad_map_column {
}
.ipad_contact_column {
padding-right:0!important;
padding-left:9px;
}
.locations_map_row { }
.ipad_contact_column input,textarea {
margin:0 0 10px!important;
}
.big-map-fixed { background-size:cover;
background-repeat:no-repeat; width:100%;
padding-bottom:63px;
}
.big-secondary-title {
margin-bottom:0!important;
}
.big-map-fixed p:nth-child(1) {
padding-top:43px!important;
}
.big-map-fixed p {
text-align:left;
padding-left:50px;
padding-top:20px;
font-size:25px;
}
.ipad_contact {
width:100%!important;
padding-left:29px!important;
padding-right:29px!important;
padding-bottom:9px!important;
background-color:#FFF!important;
border:1px solid #a3a1a2!important;
min-height:536px!important;
}
.ipad_cols {
padding:0!important;
}
.ipad_locations_box {
padding:0!important;
height:201px!important;
}
.ipad_features {
margin-top:9px!important;
}
.ipad_locations_box .locations-box {
height:201px!important;
}
.ipad_locations_box:nth-child(2) {
padding-right:9px!important;
padding-left:9px!important;
}
.ipad_locations_box:nth-child(3) .wpvl_auto_thumb_box {
width:100%!important;
}
.ipad_locations_box:nth-child(3) .wpvl_auto_thumb_box .img-responsive {
max-width:100%!important;
height:auto!important;
max-height:141px!important;
}
.ipad_locations_box:nth-child(3) .wpvl_auto_thumb_play {
left:0!important;
right:0;
margin:0 auto!important;
width:48px!important;
}
}
@media only screen and (max-width: 932px) {
.map-features {
width:100%;
}
.ipad_contact {
margin-top:10px;
}
.ipad_contact_column {
width:100%;
padding-left:0;
} } @media only screen and (min-width: 1181px) {  .map-mobile {
display:none;
margin-right:18px!important;
margin-left:18px!important;
}
.locations-etc {
display:block!important;
}
.locations-ipad {
display:none;
}
.static_map {
display:none;
}
.map {
visibility:visible!important;
}
#largeworldmapone,#largeworldmaptwo,#largeworldmapthree,#largeworldmapfour,#largeworldmapfive,#largeworldmapsix,#largeworldmapseven,#mainworldmap,#mainworldmapgray,#mainworldmap1,#mainworldmap2,#mainworldmap3,#mainworldmap4,#mainworldmap5,#mainworldmap6,#mainworldmap7,#worldmap1,#worldmap2,#worldmap3,#worldmap4,#worldmap5,#worldmap6,#worldmap7 {
max-width:1150px!important;
background-repeat:no-repeat!important;
margin:0 auto;
}
.map_row {
height:auto;
}
.locations-etc-container {
width:1150px!important;
}
.locations-etc {
height:590px; }
.locations-etc-container {
max-width:100%;
height:574px;
}
.et_pb_section {
padding:0!important;
}
.et_pb_row {
max-width:100%!important;
}
.et_pb_row_inner {
padding:0!important;
}
.entry-content,.et_builder_outer_content,.et_builder_inner_content,.et_pb_section,.et_pb_row,.et_pb_column {
height:inherit;
}
.locations-box { margin:0!important;
height:201px;
margin-top:15px!important;
padding-left:9px!important;
padding-right:9px!important;
padding-top:9px!important;
border:1px solid #999!important;
max-width:230.5px!important;
width:230.5px!important;
}
.locations-box .img-responsive {
margin-left:auto!important;
margin-right:auto!important;
}
.locations-box-middle {
margin-left:6px!important;
margin-right:6px!important;
}
.map_column { margin:0!important; width:720px!important;
max-width:720px!important;
padding-left:0!important;
padding-right:16px!important;
padding-top:12px!important;
}
.contact_column {
max-height:634px!important;
margin-left:-10px!important; width:440px!important; padding-left:18px!important;
padding-right:18px!important;
height:96%;
top:2%;
position:inherit;
border:1px solid #999!important;
}
.contact_column.contact_column_jp {
height:86%;
}
}
@media only screen and (max-width: 370px) {
.benefits header h2 {
font-size:45px;
margin:50px 0 20px;
}
#info_footer {
font-size:12px;
margin:0;
text-align:center;
}
}
@media only screen and (max-width: 300px) {
.benefits header h2 {
font-size:30px;
margin:50px 0 20px;
}
#info_footer {
font-size:12px;
text-align:center;
margin:0;
}
}
@media screen and (max-width: 450px) {
#info_footer {
font-size:.7rem!important;
}
}
@media only screen and (max-width: 1920px) {
#info_footer {
font-size:14px;
margin:0;
text-align:center;
}
} .csbwfs-hide {
display:none!important;
} .case-studies {
height:145px;
overflow:hidden;
font-size:13px;
}
.news-and-media,.news-and-media p,.case-studies p,#et_builder_outer_content .news-and-media p,#et_builder_outer_content .case-studies p {
font-size:13px;
}
#wpsm_accordion_438 .acc-a {
background-color:#ff0!important;
}
#wpsm_accordion_438 .ac_open_cl_icon {
background-color:transparent!important;
} div.csbwfs-sbutton img {
max-width:45px;
height:auto!important;
}
.accordion-sanmina {   margin-top:-391.5px;
position:absolute;
z-index:1;
margin-left:75px;
} .title-acordion {
background-color:#aa1727;
color:#fff;
padding-left:7px;
font-weight:900;
font-size:21px;
}
.accordion-sanmina p {
margin-bottom:0;
}
.panel-group {
width:311px; height:auto;
background:#FFF;
}
.panel-heading.active {
margin-bottom:-3px;
padding-left:15px;
padding-top:10px;
}
.panel-heading a {
color:#FFF!important;
font-family:LubalinGraphStd-Medium;
font-size:14px;
}
.panel-heading.active a {
color:#000!important;
font-size:15px;
margin-left:-15px;
}
.panel-title {
margin-bottom:-3px!important;
padding-left:10px;
}
.panel .panel-default {
width:100%;
background:#FFF;
}
.panel-body { height:94px;
overflow:hidden;
padding:0 10px; font-family:LubalinGraphStd-Medium;
font-size:11px;
}
.panel-heading {
background-color:#aa1727;
color:#FFF!important;
}
.panel-heading.active {
background-color:#FFF;
color:#000!important;
}
.panel-heading h4 {
color:#FFF!important;
}
.panel-heading.active .fi-plus {
background-color:#FFF;
color:#FFF!important;
display:none;
}
.panel-body a {
color:red;
}
.panel-body a:before {
color:red;
content:"+";
padding-right:1px;
}
.fi-plus {
font-size:11px;
padding-right:3px;
}
#home-slider .et_pb_slide_content {  } #home-slider .et_pb_slide_title {
display:none;
}
@media screen and (min-width: 40em) {
.et_divi_builder #et_builder_outer_content .et_pb_slide_description .et_pb_slide_title {
margin-top:5%;
}
}
@media screen and (max-width: 480px) {
.fp-intro {
padding-left:0!important;
padding-right:0!important;  }
#home-slider > div .et_pb_slide {
height:201px!important;
}
.contact-page {
padding-top:8%;
}
.thankyou {
padding-top:12%;
} .level2 .et_pb_slide_content,.level2 .et_pb_slide_title {
position:absolute;
display:block!important;
margin-top:-62px!important;
background:#FFF!important;
width:auto;
height:auto!important;
padding:0 15px 5px!important;
margin-left:0!important;
text-align:left!important;
}
.level2 .et_pb_container {
min-height:160px!important;
} #home-slider .et_pb_slide_content {
display:block!important;
}
.intro .et_pb_slide_content,.intro .et_pb_slide_title {  display:block!important;  width:auto;
height:auto!important; margin-left:-21px!important;
text-align:left!important;
} .intro .et_pb_slide_title { padding-top:10px!important;
padding-right:15px!important;
padding-bottom:5px!important;
padding-left:11px!important;
margin-top:0!important;
position:inherit!important;
margin-top:0!important;
}  .intro .et_pb_slide_description {
background-color:#fff!important;
margin-top:133px!important;
max-height:50px;
padding-top:0!important;
display:inline-block; }
.intro .et_pb_container {
text-align:left!important;
} .overview-page-2 .et_pb_slide_description {
display:block!important;
margin-top:15%!important;
background:#FFF!important; height:auto!important;
margin-left:3%!important;
text-align:left!important;
padding-top:0!important;
}
.overview-page-2 .et_pb_slide_title {
margin-top:0!important;
background:none!important;
height:auto!important;
padding-bottom:0!important;
padding-left:15px!important;
padding-right:15px!important;
padding-top:0!important;
}
.overview-page-2 .et_pb_slide_content {
background:none!important; display:block!important; height:auto!important;
padding-left:15px!important;
padding-right:5px!important;
padding-bottom:9%!important;
width:auto!important;
}
.overview-page-2 .et_pb_slide_content h2 {
font-size:10px;
margin-top:3px!important;
color:#666!important;
}
.overview-page-2 .et_pb_slide_content p {
display:none!important;
} .overview-page .et_pb_slide_title {
margin-top:10%!important;
background:none!important;
height:auto!important;
padding-bottom:0!important;
padding-left:15px!important;
}
#page-full-width #et_builder_outer_content .et_pb_slide_description .et_pb_slide_title {
font-size:16px!important;
}
.overview-page .et_pb_slide_content {
background:none!important; display:block!important;  height:auto!important;
padding-left:15px!important;
}
.overview-page .et_pb_slide_content h2 {
font-size:10px;
margin-top:3px!important;
}
.overview-page .et_pb_slide_content p {
display:none!important;
}
.et_pb_slide_content .content_paragraph {
display:none!important;
}
.content_link {
display:block!important;
margin-top:30px;
}
.et_divi_builder #et_builder_outer_content .et_pb_more_button {
margin-top:-6px; z-index:2;
font-size:13px;
margin-left:-9px; border:0;
display:block!important;
text-align:left;
}
.et_pb_slide_content .et_pb_slide_description .et_pb_slide_title h2 {
color:#c33!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_slide_description .et_pb_slide_title {
color:#c33;
}
.intro .et_pb_more_button.et_pb_button {
color:#000!important; padding-top:54px!important;
}
#et_builder_outer_content .et_pb_bg_layout_dark h1:not(.et_pb_module_header) {
color:#c33!important;
margin-bottom:-10px!important;
padding-top:8px!important;
}
#et_builder_outer_content .et_pb_bg_layout_dark .et-pb-arrow-next a {
color:#c33!important;
}
.accordion-sanmina {
display:none!important;
}
}
@media screen and (min-width: 981px) {
.benefits .one {  }
.benefits .five {  }
#menu-main a,
#menu-main-jp a {
text-align:left;
}
#menu-topnav, #menu-topnav-jp { float: right;
margin-right: 50px;
}
#menu-main,
#menu-main-jp {
float: right;
margin-top: 66px;
}
}
div.date-post {
margin-bottom:6px!important;
}
h3.news-title {
padding-bottom:2px!important;
}
#page-full-width {
max-width:1350px;
margin-top:0;
} .overview-page .et_pb_slide .et_pb_container {
}
.overview-page .et_pb_slide_description {
padding:9% 0 0!important;
}
.overview-page .et_pb_slide_content {
text-align:left!important;
width:50%;
}
.overview-page .et_pb_text p {
color:#646465;
font-size:15px;
line-height:18px;
} .overview-page h3 {
font-size:18px;
color:#000!important;
}
@media screen and (min-width: 981px) and (max-width: 1180px) {
.et_divi_builder #et_builder_outer_content .et_pb_gutters3 .et_pb_column {
margin-right:3%;
}
.locations-etc #locationmap {
border:none!important;
margin-top:2.5%!important;
}
.contact_column {
padding:0!important;
margin-top:2.5%!important;
}
}
@media screen and (min-width: 40em) {
#page-full-width .main-content {
padding-left:0;
padding-right:0;
}
.overview-page h3 {
font-size:18px;
color:#000!important;
}
} @media (min-width: 981px) {
.overview-page #et_builder_outer_content .et_pb_section {
padding:0!important;
}
.page-template-page-full-width-overview #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(1),
.page-template-page-full-width-overview #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(3),
.page-template-page-services #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(1),
.page-template-page-services #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(3),
.page-template-page-full-width-overview #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(2),
.page-template-page-full-width-overview #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(4),
.page-template-page-services #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(2),
.page-template-page-services #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(4) {
width:23% !important;
margin-right:2% !important;
}
}
@media (max-width: 980px) {
.overview-page .et_divi_builder #et_builder_outer_content .et_pb_section {
padding:0!important;
}
.overview-page .et_divi_builder #et_builder_outer_content .et_pb_row,.et_divi_builder #et_builder_outer_content .et_pb_column .et_pb_row_inner {
padding:5px 0!important;
}
#page-sidebar-left .header-text h1 {
margin-top:10px!important;
}
#page-sidebar-left .intro-text h1 {
margin-top:10px!important;
}
#page-sidebar-left .et_pb_row {
padding:10px 0!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_column .et_pb_module {
margin-bottom:0!important;
}
#services-menu {
display:none;
}
#solutions-menu {
display: none;
}
section.locations-etc #locationmap {
border:none!important;
}
} .mobil-contact {
display:none;
}
@media (max-width: 639px) { .contact {
display:none;
} .mobil-contact {
display:block;
}
}
@media (max-width: 768px) { #overview-slider .et_pb_container {
min-height:330px!important;
}
.overview-page .et_pb_section {
padding:0!important;
}
.overview-page .main-content {
margin-top:25px!important;
}
.overview-page .et_pb_section .et_pb_row:first-child {
padding:0!important;
}
#overview-grid {
padding-left:.625rem!important;
padding-right:.625rem!important;
}
section.container {
margin-top:120px;
}
}
@media (min-width: 1024px) and (max-width:1030px) { #overview-slider .et_pb_container {
min-height:430px!important;
}
}
@media (min-width: 1031px) and (max-width:1180px) { #overview-slider .et_pb_container {
min-height:400px!important;
}
}
@media (min-width: 1181px) {
#overview-slider .et_pb_container {
min-height:470px!important;
}
}
.overview-page .et_pb_slide_title {
text-align:left!important;
color:#c33; } .overview-page-2 .et_pb_slide_description {
display:block!important;
margin-top:12%!important; background:rgba(255,255,255,0.78)!important;
width:55%!important;
height:auto!important;
margin-left:0!important;
text-align:left!important;
padding-top:25px!important;
}
.overview-page-2 .et_pb_slide_description p {
line-height:23px!important;
}
.overview-page-2 .et_pb_slide_title {
margin-top:0!important;
background:none!important;
height:auto!important;
padding-bottom:0!important;
padding-left:15px!important;
padding-right:15px!important;
padding-top:0!important;
color:#c33!important;
}
.overview-page-2 .et_pb_slide_content {
background:none!important; display:block!important; height:auto!important;
padding-left:15px!important;
padding-right:8px!important;
padding-bottom:4%!important;
width:auto!important;
}
.overview-page-2 .et_pb_slide_content h2 {
color:#000!important;
margin-top:9px!important;
}
@media (max-width: 640px) {
.overview-page .et_pb_slide_content { }
#overview-slider .et_pb_container {
min-height:201px!important;
}
.overview-page .main-content {
padding-left:0!important;
padding-right:0!important;
}
#overview-grid {
padding-left:.625rem!important;
padding-right:.625rem!important;
}
}
.level2 .et_pb_slides {
border:1px solid #d4d4d4!important;
}
.et_divi_builder #et_builder_outer_content .et-pb-active-slide .et_pb_slide_description {
-webkit-animation-name:fadeIn;
-moz-animation-name:fadeIn;
-ms-animation-name:fadeIn;
-o-animation-name:fadeIn;
animation-name:fadeIn;
} @media only screen and (min-width : 1px) and (max-width : 736px) {
#mobilmenu {
font-family:'Open Sans',sans-serif;
}
div.parent-title {
display:none!important;
}
aside.sidebar {
padding-top:14px;
background-color:transparent;
z-index:80;
max-width:1000px;
width:95%!important;
margin:1px auto;
position:relative;
display:none;
}
.mainbar {
display:block;
width:100%;
position:inherit;
top:84px;
background:#fff;
z-index:1000;
margin:5px;
height:36px;
}
.mainbar .bt-menu {
font-family:FontAwesome;
display:block; color:#fff;
overflow:hidden;
font-size:25px;
font-weight:700;
text-decoration:none;
text-align:left;
padding-right:10px;
padding-top:1px;
}
.mainbar a:after {
content:'\f0c9';
font-family:FontAwesome;
float:right;
padding:4px 0 0 10px;
color:#2F2F2F;
font-size:90%;
margin-top:-32px;
}
.mainbar span {
float:right;
font-size:40px;
}
#mobilmenu .sidebar,.mobil-menu-container { padding-left:5px;
}
aside.sidebar ul>li a {
color:#000;
width:100%;
display:block;
text-transform:uppercase;
}
aside.sidebar ul>li {
display:block;
border-top:1px solid #D9D9D9;
line-height:35px;
font-size:12px;
font-family:'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif;
} aside.sidebar ul>li.active>ul.children,aside.sidebar ul>li.current_page_parent>ul.children,aside.sidebar ul>li.current_page_ancestor>ul.children,aside.sidebar ul>li.current_page_parent>ul.children>li.active ul.children {
display:block!important;
background-color:transparent;
}
.children li>a {
font-size:10px;
} aside.sidebar .page_item_has_children.current_page_item.active>a {
font-weight:700;
color:#000;
} aside.sidebar ul>li>ul>li>ul>li.current_page_item.active a {
font-weight:700;
} aside.sidebar ul.children {
background-color:#000;
display:none;
}
.bt-menu i {
font-size:12px;
color:#000;
text-transform:uppercase;
font-style:normal;
font-weight:100;
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
font-family:FontAwesome;
}
aside.sidebar ul>li.active>ul.children,.mobil-menu-container {
background:#fff;
}
}
@media only screen and (min-width : 1px) and (max-width : 533px) {
#mobilmenu {
margin-top:30px;
}
}
@media only screen and (min-width : 534px) and (max-width : 737px) {
#mobilmenu {
margin-top:30px;
}
}
@media only screen and (min-width : 737px) and (max-width : 768px) {
#map-mobile {
display:none!important;
}
section.locations-etc #locationmap {
border:none!important;
}
}
@media only screen and (min-width : 481px) and (max-width : 533px) {
.single-wpsl_stores section.container {
margin-top:170px!important;
}
}  @media only screen and (min-width: 737px) { .mainbar .bt-menu {
display:none;
} aside.sidebar {
padding-top:32px;
}
aside.sidebar ul {
list-style:none;
} aside.sidebar ul#subnav {
margin-left:17px;
}
ul {
margin-left:0;
}
.sidebar:last-child:not(:first-child) {
float:none!important;
}
aside.sidebar ul>li {
text-transform:uppercase;
font-size:15px;
margin:0 0 5px;
}
aside.sidebar ul>li a {
color:#000;
width:100%;
display:block;
}
aside.sidebar ul>li a:hover,aside.sidebar ul>li.current_page_item.active a {
color:#d02322;
}
aside.sidebar ul>li.page_item_has_children.active>a {
color:#000;
}
aside.sidebar ul>li>ul>li a {
background-color:#e9e8e8;
color:#d02322;
}
aside.sidebar ul>li>ul>li a {
background-color:#e9e8e8;
color:#d02322;
width:100%;
display:block;
padding:5px 0 5px 32px;
line-height:20px;
}
aside.sidebar ul>li>ul>li a:hover,aside.sidebar ul>li>ul>li.current_page_item.active a {
background-color:#d4d4d4;
}
aside.sidebar ul>li>ul>li>ul>li a,aside.sidebar ul>li>ul>li.current_page_item.active ul>li a,aside.sidebar ul>li>ul>li>ul>li a:hover {
text-transform:none;
font-size:13px;
color:#636161;
background-color:transparent!important;
}
aside.sidebar ul>li>ul>li>ul>li a {
padding-left:0;
}
aside.sidebar ul>li>ul>li>ul>li.current_page_item.active a {
color:#000;
}
aside.sidebar ul.children {
display:none;
}
aside.sidebar ul>li> ul.children {
margin-left:-17px;
}
aside.sidebar ul>li> ul.children li>ul.children {
margin-left:60px;
list-style:square outside url(data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw==); display:none;
}
aside.sidebar ul>li> ul.children li>ul.children a:hover {
color:#d02322;
}
aside.sidebar ul>li> ul.children li>ul.children li {
margin-bottom:-4px;
} aside.sidebar ul>li.active>ul.children,aside.sidebar ul>li.current_page_parent>ul.children,aside.sidebar ul>li.current_page_ancestor>ul.children,aside.sidebar ul>li.current_page_parent>ul.children>li.active ul.children {
display:block!important;
}
}
@media screen and (min-width: 40em) {
#page-sidebar-left .main-content {  width:100%;
left:auto;
}
#page-sidebar-left .sidebar {
width:25.33333%;
left:-74.66667%;
}
} .et_pb_container .clearfix {
min-height:auto!important;
}  .et_divi_builder #et_builder_outer_content .et_pb_row:not(.third-level-overview-row),.et_divi_builder #et_builder_outer_content .et_pb_column .et_pb_row_inner {
padding-top:0!important;
}
#overview-grid {
margin-top:20px!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_slide { background-size:cover!important;
} #services-menu {
width:100%;
height:36px;
background:#c91c23;
background:-webkit-linear-gradient(#c91c23,#a70008);
background:-o-linear-gradient(#c91c23,#a70008);
background:-moz-linear-gradient(#c91c23,#a70008);
background:linear-gradient(#c91c23,#a70008);
position:absolute;
top:434px;
z-index:999;
}
ul.services-menu-ul,ul.services-sub {
list-style:none;
margin:0;
padding:0;
}
ul.services-menu-ul>li {
display:table-cell;
width:12.49999999%;
height:36px;
padding:5px 0;
text-align:center;
border-right:1px solid #880707;
}
ul.services-menu-ul>li:last-child {
border-right:0;
}
ul.services-menu-ul>li:hover,ul.services-menu-ul>li.active {
background:-webkit-linear-gradient(#a4a3a3,#777575);
background:-o-linear-gradient(#a4a3a3,#777575);
background:-moz-linear-gradient(#a4a3a3,#777575);
background:linear-gradient(#a4a3a3,#777575);
}
ul.services-menu-ul>li a {
color:#fff;
font-size:14px;
line-height:14px;
text-transform:uppercase;
font-family:LubalinGraphStd-Demi;
font-weight:400;
font-style:normal;
padding-left:6%;
padding-right:6%;
text-align:center;
}
ul.services-sub {
display:none;
}
ul.services-sub.active {
display:block;
}
ul.services-sub.active li.active {
background:#818080;
}
ul.services-sub {
background:transparent url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/bg-services-li.png) repeat;
position:absolute;
top:-87px;
}
ul.services-sub#sub-design {
top:-116px;
}
ul.services-sub#sub-dfm,ul.services-sub#sub-supply {
top:-29px;
}
ul.services-sub#sub-logistics {
top:-58px;
margin-left:-20px;
}
ul.services-sub>li {
text-align:left;
padding:0;
}
ul.services-sub>li a {
color:#fff;
font-size:11px;
line-height:11px;
text-transform:none;
font-family:LubalinGraphStd-Demi;
font-weight:400;
font-style:normal;
padding:11px 14px 7px 15px;
text-align:left;
display:block;
} #solutions-menu {
width:100%;
height:36px;
background:#c91c23;
position:absolute;
top: 434px;
z-index: 5;
}
ul.solutions-menu-ul,ul.solutions-sub {
list-style:none;
margin:0;
padding:0;
}
ul.solutions-menu-ul>li {
display:table-cell;
width:12.49999999%;
height:36px;
padding:5px 0;
text-align:center;
border-right:1px solid #880707;
}
ul.solutions-menu-ul>li:last-child {
border-right:0;
}
ul.solutions-menu-ul>li {
background:-webkit-linear-gradient(#c91c23,#a70008);
background:-o-linear-gradient(#c91c23,#a70008);
background:-moz-linear-gradient(#c91c23,#a70008);
background:linear-gradient(#c91c23,#a70008);
text-align: center;
position: relative;
}
ul.solutions-menu-ul>li:hover,ul.solutions-menu-ul>li.active {
background:-webkit-linear-gradient(#a4a3a3,#777575);
background:-o-linear-gradient(#a4a3a3,#777575);
background:-moz-linear-gradient(#a4a3a3,#777575);
background:linear-gradient(#a4a3a3,#777575);
}
ul.solutions-menu-ul>li a {
color:#fff;
font-size:13px;
line-height:14px;
text-transform:uppercase;
font-family:LubalinGraphStd-Demi;
font-weight:400;
font-style:normal;
text-align: center;
}
ul.solutions-sub {
display:none;
}
ul.solutions-sub.active {
display:block;
}
ul.solutions-sub.hidden {
display:none;
}
ul.solutions-sub.active li.active {
background:#818080;
}
ul.solutions-sub {
background:transparent url(//www.sanmina.com/wp-content/themes/FoundationPress-master/assets/images/bg-services-li.png) repeat;
position:absolute;
bottom: 36px;
width: 100%;
}
ul.solutions-sub#sub-logistics {
top:-58px;
margin-left:-20px;
}
ul.solutions-sub>li {
text-align:left;
padding:0;
}
ul.solutions-sub>li a {
color:#fff;
font-size:11px;
line-height:11px;
text-transform:none;
font-family:LubalinGraphStd-Demi;
font-weight:400;
font-style:normal;
padding:11px 14px 7px 15px;
text-align:left;
display:block;
}
.page-template-page-solutions .et_pb_slide_1 .et_pb_slide_description .et_pb_slide_content {
display: none!important;
}
.page-template-page-solutions .hidden {
display: none!important;
}
.page-template-page-solutions .header-content-container .p1 .s1 {
font-size: 18px!important; }
.page-template-page-solutions .header-content{
margin: 0px!important;
}
.page-template-page-solutions.et_divi_builder #et_builder_outer_content .et_pb_slider_0 .et_pb_slide {
background-position: top left!important;
}
@media screen and (max-width: 1060px) { 
ul.solutions-sub {
bottom: 36px;
}
}  aside.sidebar {
width:auto;
} @media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {
.container { }
.top-bar-menu {
padding-top:0;
} #overview-slider.overview-slider-services .description {
font-size:10px!important;
} #overview-slider.overview-slider-services h2 {
font-size:14px!important;
} .overview-page-2 .et_pb_slide_description p {
line-height:17px!important;
font-size:14px!important;
}
.overview-page-2 .et_pb_slide_content h2 {
color:#000!important;
margin-top:9px!important;
font-size:16px!important;
}
#overview-slider .et_pb_container {
min-height:201px!important;
}
#locationmap .capability {
margin-top:-11%;
padding-left:.625rem;
padding-right:.625rem;
}
.map-mobile {
display:block; padding-left:.625rem;
padding-right:.625rem;
margin:10px auto;
padding-top:20px!important;
padding-bottom:20px!important;
width:98%!important;
}
.maptooltip {
padding:8px 12px 6px;
margin-left:0;
}
#locationmap #capability-detail {
display:none!important;
}
#locationmap {
background-color:#fff!important;
border:none!important;
}
.contact-page {
padding-top:5%;
}
.thankyou {
padding-top:7%;
}
.addresses {
width:100%;
}
.main-direction {
text-align:center!important;
}
.wpr_search {
padding:10px 10px 41px!important;
}
.specific-location {
background:none!important;
padding-bottom:30px!important;
}
.specific-location p {
width:100%!important;
}
} @media screen and (min-width: 1280px) {
section.container {
margin-top:0;
}
} @media only screen and (min-width: 801px) and (max-width: 980px) {
section.container {
margin-top:90px;
}
}
@media only screen and (min-width: 981px) and (max-width: 1023px) {
section.container {
margin-top:140px;
}
}
@media only screen and (min-width: 394px) and (max-width: 414px) {
.mobil-menu-container { } section.container {
margin-top:0;
}
.fp-intro {
padding-top:142px!important;
}
} .row .widget_text {
margin-left:0;
margin-right:0;
} #titlemainbar {
padding-left:7px;
font-family:'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif;
color:#000;
font-size:15px;
margin-top:10px;
} .mobil-menu-container #subnav {
margin-left:0;
} div.parent-title {
display:none;
}
@media screen and (min-width: 40em) {
div.parent-title {
display:block;
width:100%;
padding:9px 17px 8px;
background:#bb1018;
margin-bottom:20px;
border-top:4px solid #e9e8e8;
}
div.parent-title a {
font-size:15px;
line-height:15px;
color:#fff;   display:block;
width:100%;
text-transform:uppercase;
font-weight:700;
}
}
.alignleft {
float:left;
margin:.375em 1.75em 1.75em 0!important;
}
.alignright {
float:right;
margin:.375em 0 1.75em 1.75em!important;
}
.aligncenter {
clear:both;
display:block;
margin:0 auto 1.75em!important;
}
blockquote.alignleft {
margin:.3157894737em 1.4736842105em 1.473684211em 0;
}
blockquote.alignright {
margin:.3157894737em 0 1.473684211em 1.4736842105em;
}
blockquote.aligncenter {
margin-bottom:1.473684211em;
}
.show-for-medium-up {
display:none;
}
@media only screen and (min-width : 736px) {
.show-for-medium-up {
display:block!important;
}
.show-for-medium-down {
display:none!important;
}
}
.flex-video {
height:auto;
}
.et_divi_builder #et_builder_outer_content .et_pb_slide_description {
word-wrap:normal;
}
#home-slider .et_pb_button {
padding:0!important;
}
#home-slider .et_pb_button:hover {
background:none!important;
border:0!important;
padding:0!important;
}
#home-slider .et_pb_button:after {
content:''!important;
}
.csbwfs-show {
display:none!important;
}
.csbwfs-show img {
display:none!important;
}
#services-menu,
#solutions-menu {
z-index:2;
}
@media print {
* {
-webkit-print-color-adjust:exact;
}
.large-1 {
width:8.33333%!important;
}
.large-2 {
width:16.66667%!important;
}
.large-3 {
width:25%!important;
}
.large-4 {
width:33.33333%!important;
}
.large-5 {
width:41.66667%!important;
}
.large-6 {
width:50%!important;
}
.large-7 {
width:58.33333%!important;
}
.large-8 {
width:66.66667%!important;
}
.large-9 {
width:75%!important;
}
.large-10 {
width:83.33333%!important;
}
.large-11 {
width:91.66667%!important;
}
.large-12 {
width:100%!important;
}
.icono-search {
display:none!important;
}
.mobil-menu-container { }
.sidebar:last-child:not(:first-child) {
float:left;
}
aside.sidebar ul#subnav {
margin-left:17px;
}
aside.sidebar ul>li a {
color:#000;
width:100%;
display:block;
text-transform:uppercase;
}
aside.sidebar ul>li {
display:block;
border-top:1px solid #D9D9D9;
line-height:35px;
font-size:12px;
font-family:'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif;
}
aside.sidebar ul>li.active>ul.children,aside.sidebar ul>li.current_page_parent>ul.children,aside.sidebar ul>li.current_page_ancestor>ul.children,aside.sidebar ul>li.current_page_parent>ul.children>li.active ul.children {
display:block!important;
background-color:transparent;
}
.children li>a {
font-size:10px;
} aside.sidebar .page_item_has_children.current_page_item.active>a {
font-weight:700;
color:#000;
} aside.sidebar ul>li>ul>li>ul>li.current_page_item.active a {
font-weight:700;
} aside.sidebar ul.children {
background-color:#000;
display:none;
}
.bt-menu i {
font-size:12px;
color:#000;
text-transform:uppercase;
font-style:normal;
font-weight:100;
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
font-family:FontAwesome;
}
aside.sidebar ul>li.active>ul.children,.mobil-menu-container {
background:#fff;
}
footer#footer .small-12 {
width:20%;
background:#fff;
}
footer {
background:#fff;
}
.page-template-page-full-width-overview #page-full-width .main-content {
margin-top:0!important;
}
.page-template-front .fp-intro {
margin-top:0!important;
}
.page-template-page-sidebar-left #page-sidebar-left {
margin-top:0!important;
}
.page-template-page-sidebar-left .et_pb_section {
padding:10px 0!important;
}
.accordion-sanmina {
display:none;
}
.page-template-front .et_pb_more_button {
display:none!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_more_button {
display:none!important;
}
.et_pb_slide { }
.top-bar-main-menu { }
.top-bar-menu { } .social-area {
display:none;
}
.benefits .one,.benefits .two,.benefits .three,.benefits .four,.benefits .five {
width:20%;
}
.page-template-page-full-width-overview #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(1),
.page-template-page-full-width-overview #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(3),
.page-template-page-services #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(1),
.page-template-page-services #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(3),
.page-template-page-full-width-overview #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(2),
.page-template-page-full-width-overview #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(4),
.page-template-page-services #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(2),
.page-template-page-services #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(4) {
width:23% !important;
margin-right:2% !important;
}
.page-template-page-full-width-overview #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(2),.page-template-page-services #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4:nth-child(2) {
margin-right:2%!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_column .locations-box {
width:30%!important;
border:1px solid #000;
padding:10px;
margin-right:1.5%;
margin-left:1.5%;
min-height:205px;
}
.et_divi_builder #et_builder_outer_content .contact_column {
border:1px solid #000;
padding:25px!important;
margin-left:1.5%;
width:97%!important;
margin-top:-32px;
}
#SubmitForm {
background-color:#AA1727!important;
color:#fff!important;
padding:10px!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_column_1_3 {
width:33%!important;
padding:10px;
}
#footer-container {
background:#fff!important;
}
}
article.category-press-releases {
padding-top:10px;
}
@media only screen and (min-width: 40em) {
article.category-press-releases {
padding-top:40px;
}
}
.widthHundred {
width:100%;
height:auto;
}
.negativeMarg {
margin-bottom:-18px;
}
.googleService {
border-style:none;
}
.inlineDisplay {
display:inline;
}
.textAlignCenter {
text-align:center;
}
.colorRed {
color:#aa1727;
}
#et_builder_outer_content p:last-of-type {
padding-bottom:1em!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_text p:last-of-type {
padding-bottom:1em!important;
}
.page-template-page-services #et_builder_outer_content .et-pb-controllers {
bottom:40px;
}
.home .contact_column .hbspt-form .hs-input {
border:1px solid #000!important;
height:30px!important;
}
.home .contact_column .hbspt-form .hs_submit {
width:73px!important;
padding:.85em 1em!important;
margin-top:20px!important;
background-color:#C1151D!important;
}
.home .contact_column .hbspt-form input[type='checkbox'] {
float:left!important;
margin:-4px 10px 0 0!important;
}
.hs-form,.hs-richtext,.hs-form label,.hs-form .hs-form-booleancheckbox {
font-family:'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif!important;
}
@media only screen and (min-width : 801px) {
.top-bar-menu {
padding-top:0;
position:fixed;
background:transparent;
z-index:999;
}
.et_pb_section {
padding:0!important;
}
.top-bar-main-menu {
position:fixed;
margin-top:0;
background: #fff;
}
.logo-top {
position:fixed;
} section.container {
margin-top:122px!important;
}
}
.benefits-wrapper-image { text-align: center; }
.benefits-wrapper-image p:first-child { padding: 0; margin: 0; }
.benefits-wrapper-image img,
.benefits-wrapper-image img.aligncenter { padding: 0; margin: 0 auto !important; }
.jp-contact-block {
border: 1px solid #999 !important;
padding: 25px 9px !important;
min-height: 277px;
}
.et_divi_builder #et_builder_outer_content .hbspt-form input[type="text"],
.et_divi_builder #et_builder_outer_content .hbspt-form input[type="email"],
.et_divi_builder #et_builder_outer_content .hbspt-form input[type="password"] {
border: 1px solid #000 !important;
height: 30px;
}
.et_divi_builder #et_builder_outer_content .et_pb_module input,
.et_divi_builder #et_builder_outer_content .et_pb_module textarea {
margin-bottom: 10px;
}
.et_divi_builder #et_builder_outer_content .et_pb_module .sanmina-submit-button {
padding: .85em 1em;
}
.et_divi_builder #et_builder_outer_content .hbspt-form ul {
margin: 0 0 10px 0 !important;
}
#et_builder_outer_content .hbspt-form .actions {
padding-left: 0 !important;
} .intro.full-width {
max-width: 100%;
}
.container-menu {
max-width: 1350px;
margin: 0 auto;
position: relative;
}
#home-marquee-menu {
position: absolute;
top: 400px;
z-index: 9;
}
ul.home-marquee-menu-ul {
border-top: 10px solid #444344;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-left: 24px;
display: none;
}
@media only screen and (min-width : 1164px) {
ul.home-marquee-menu-ul {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
}
ul.home-marquee-menu-ul li {
border-top: 2px solid #ad1723;
border-right: 1px solid #7a7878;
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
ul.home-marquee-menu-ul li:last-child {
border-right: 0;
}
ul.home-marquee-menu-ul a {
font-family: 'Roboto', sans-serif;
background-color:rgba(222, 222, 222, 0.7);
color: #4e4c4c;
font-size: 13px;
font-weight: 700;
padding: 0.7rem 1.8rem !important;
}
ul.home-marquee-menu-ul li.active a,
ul.home-marquee-menu-ul a:hover {
color: #ad1723;
}
ul.home-marquee-menu-ul li.active a:before,
ul.home-marquee-menu-ul a:hover:before {
content: "";
position: absolute;
left: 40%;
top: -10px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #ad1723 transparent;
z-index: 9999;
}
ul.home-marquee-menu-ul li:first-child a {
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
}
ul.home-marquee-menu-ul li:last-child a {
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}
#home-slider .et_pb_slide_description {
padding: 0 !important;
}
#home-slider .et_pb_slide_content {
text-align: left;
width: 100%;
position: absolute;
}
#home-slider .et_pb_slide_content div.right-side {
width: 50%;
right: 0;
position: absolute;
top: 90px;
}
#home-slider .et_pb_slide_content div.left-side {
width: 50%;
left: 0;
position: absolute;
top: 90px;
}
#home-slider .et_pb_slide_content h1 {
font-family: 'Roboto', sans-serif;
font-size: 46px;
font-weight: 900;
color: #ad1723 !important;
text-transform: uppercase;
margin-bottom: 0 !important;
padding-bottom: 2px !important;
}
#home-slider .et_pb_slide_content h2 {
font-family: 'Roboto', sans-serif;
font-size: 34px;
font-weight: 700;
color: #000 !important;
text-transform: uppercase;
line-height: 1.1 !important;
}
#home-slider .et_pb_slide_content .light h2 {
color: #fff !important;
}
#home-slider .et_pb_slide {
position: relative;
}
@-webkit-keyframes slideScale {
from  { -webkit-transform:scale(1); transform:scale(1); }
to { -webkit-transform:scale(1.2); transform:scale(1.2); }
}
@keyframes slideScale {
from  { -webkit-transform:scale(1); transform:scale(1); }
to { -webkit-transform:scale(1.2); transform:scale(1.2); }
} #home-slider .et_pb_slide .et_parallax_bg {
content: '';
background-size:cover;
background-attachment: unset !important;
width:100%;
height:100%;
position: absolute;
left: 0;
top: 0; }
.et_pb_slide_description {
animation: negScale 0s normal forwards;
}
.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_slide {
background-size:cover!important;
background-position: top center;
}
@media only screen and (max-width : 1024px) {
.intro #home-slider .et_pb_slide_content,
.intro #home-slider .et_pb_slide_title {
margin-left: 0px !important;
}
#home-slider .et_pb_more_button {
margin-left: 10px !important;
}
}
@-webkit-keyframes zoomin{
0%{
-ms-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
-webkit-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
-o-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
-moz-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
animation-timing-function: linear;
}
100%{
-ms-transform: scale3d(1.2, 1.2, 1.2) translate3d(-0px, 0px, 0px);
-webkit-transform: scale3d(1.2, 1.2, 1.2) translate3d(0px, 0px, 0px);
-o-transform: scale3d(1.2, 1.2, 1.2) translate3d(0px, 0px, 0px);
-moz-transform: scale3d(1.2, 1.2, 1.2) translate3d(0px, 0px, 0px);
transform: scale3d(1.2, 1.2, 1.2) translate3d(0px, 0px, 0px);
}
}
@keyframes zoomin{
0%{
-ms-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
-webkit-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
-o-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
-moz-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
animation-timing-function: linear;
}
100%{
-ms-transform: scale3d(1.2, 1.2, 1.2) translate3d(-0px, 0px, 0px);
-webkit-transform: scale3d(1.2, 1.2, 1.2) translate3d(0px, 0px, 0px);
-o-transform: scale3d(1.2, 1.2, 1.2) translate3d(0px, 0px, 0px);
-moz-transform: scale3d(1.2, 1.2, 1.2) translate3d(0px, 0px, 0px);
transform: scale3d(1.2, 1.2, 1.2) translate3d(0px, 0px, 0px);
}
} .benefits-wrapper-image {
max-width: 1350px;
margin: 8px auto 0;
}
video#bgvid { 
max-width: 100%; width: auto;
height: auto;
z-index: -100;
background: url(//www.sanmina.com/wp-content/uploads/2017/05/sanmina_4.0-homepage_image_1.jpg) no-repeat;
background-size: cover; 
cursor: pointer;
}  .icono-search {
margin-top: 8px !important;
}
.hero-content-box {
text-align: center !important;
background: rgba(0, 0, 0, 0.6) !important;
padding: 1em !important;
}
.hero-content-box h1 {
font-family: 'Heebo', sans-serif;
font-weight: 700 !important;
color: #fff !important;
font-size: 2.6em !important;
}
.hero-content-box h2 {
font-family: 'Heebo', sans-serif;
font-weight: 400 !important;
color: #fff !important;
font-size: 1.6em !important;
line-height: 1.3 !important;
}
#carousel-intro,
#value-section {
margin-top: 3em;
}
#video-intro {
padding: 3em 0;
margin-top: 3em;
margin-bottom: 3em;
color: #fff;
background: rgb(237,28,36);
background: radial-gradient(circle, rgba(237,28,36,1) 0%, rgba(51,0,0,1) 60%); }
#carousel-intro,
#carousel-intro p,
#video-intro,
#video-intro p {
font-family: 'Heebo', sans-serif;
font-weight: 400;
font-size: 20px;
}
#carousel-intro h2,
#video-intro h2 {
font-family: 'Heebo', sans-serif;
font-weight: 700;
font-size: 1.6em;
}
#carousel-intro .ms-slide-info,
.page-template-page-full-width-overview .ms-slide-info {
width: auto;
background: #eee;
border-top: 4px solid #aa1727;
padding: 20px;
margin: 0 auto !important;
min-height: 130px!important;
}
.page-template-page-full-width-overview .ms-slide-info {
border-top: 4px solid #fff;
}
@media screen and (min-width: 40em) {
#carousel-intro .ms-slide-info,
.page-template-page-full-width-overview .ms-slide-info {
width: 660px;
}
}
#carousel-intro .ms-partialview-template .ms-slide-info p {
font-size: 18px;
line-height: 1.4;
}
.ms-slide .slider-header {
font-family: 'Heebo', sans-serif;
font-weight: 400;
color: white;
width: 100%;
background: #aa1727;
padding-top: 5px;
padding-bottom: 2px;
text-align: center;
font-size: 24px;
}
.slider-button {
background: #aa1727;
opacity: 1;
padding: 10px 10px 7px 10px;
box-shadow: none;
border-width: 0px;
border-style: solid;
border-color: #000000;
border-color: RGBA(0,0,0,0);
border-radius: 5px;
font-size: 16px;
color: white;
text-transform: uppercase;
font-family: 'Heebo', sans-serif;
font-weight: 400;
margin-bottom: 30px;
}
.slider-button:hover {
color: white;
}
.slider-button i {
font-size: 16px!important;
} #capabilities {
margin-bottom: 3em;
}
#capabilities,
#capabilities p {
font-family: 'Heebo', sans-serif;
font-weight: 400;
}
#capabilities h4 {
font-family: 'Heebo', sans-serif;
font-weight: 700;
color: #000;
font-size: 1.4em;
}
#capabilities .content {
padding: 0 2em 2em 2em;
}
.home-boxes-container {
margin: 0 auto;
}
@media only screen and (min-width: 1181px) {
.home-boxes-container {
max-width: 1300px !important;
}
}
.home-row-container {
max-width: 90%;
padding: 0;
}
.home-title-features {
font-family: LubalinGraphStd-Demi;
font-size: 18px;
-webkit-font-smoothing: antialiased;
}
.home-page-box {
height: 243px;
padding: 14px;
border: 1px solid #999;
border-bottom: 0px;
background-size: contain;
background-position: top right;
background-repeat: no-repeat;
}
@media only screen and (max-width: 768px) {
.home-page-box {
background-image: none !important;
}
}
@media only screen and (min-width: 768px) {
.home-page-box {
margin: 0 -15px 15px 0;
border-bottom: 1px solid #999;
}
.box-content {
max-width: 50%;
}
}
.desktop-only {
display: none;
}
@media only screen and (min-width: 768px) {
.mobile-only {
display: none;
}
.desktop-only {
display: block;
}
}
.home-contact-box { }
.home-contact-column {
padding: 14px 14px 0;
border: 1px solid #999!important;
}
.home-contact-column .hbspt-form .hs-input {
border: 1px solid #000 !important;
height: 30px !important;
margin-bottom: 0 !important;
}
.home-contact-column .hbspt-form input[type=checkbox] {
height: auto !important;
}
.home-contact-column .hbspt-form .field {
margin-bottom: 5px !important;
}
.home-contact-column .hbspt-form .actions {
margin: 0 0 0 4px;
padding: 0;
}
.home-contact-column .hbspt-form .sanmina-submit-button {
margin: 0;
}
.home-contact-column .hbspt-form .hs-richtext p:first-child {
display: none;
}
.sanmina-video,
.sanmina-video p {
font-size: 13px;
}
.case-studies {
height: auto;
}
video {
display: block;
}
.flex-video.widescreen {
padding-bottom: 39.90%;
}
.flex-video {
margin-bottom: 0;
}
#capabilities img.icon,
#capabilities img.icon-rollover {
max-width: 100px;
}
#capabilities img.icon-rollover {
display: none;
}
#capabilities .content {
margin-top: 30px;
}
#capabilities a {
color: #818181;
} img[name='pphLoggerImage'] {
display: none !important;
}
#info_footer {
padding-top: 1em;
}
#footer .address p {
font-size: 14px;
line-height: 1.4;
margin-bottom: 0;
}
.footer-logo {
max-width: 170px;
}
.slider-top {
border-top: 4px solid #aa1727;
border-bottom: 4px solid #aa1727;
}
.slider-bottom {
border-bottom: 4px solid #aa1727;
}
.master-slider-overview {
margin-bottom: 40px;
}
.button-orange,
.learnmore a {
background: #f39220 !important;
color: #fff !important;
padding: 8px 22px !important;
text-align: center !important;
font-size: 15px;
margin-top: 14px !important;
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
}
.button-orange:hover,
.learnmore a:hover {
color: #000 !important;
}
a.blurb-button,
#et-boc a.blurb-button {
background: #b72937;
color: #fff !important;
padding: 8px 22px !important;
text-align: center;
font-size: 15px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-weight: 400 !important;
}
a.blurb-button-white,
#et-boc a.blurb-button-white {
background: #fff;
color: #000 !important;
padding: 8px 12px;
text-align: center;
font-size: 14px;
text-transform: uppercase;
}
.page-template-page-full-width-overview .et_pb_text h4 {
color: #b72937 !important;
font-size: 1.4em;
}
.page-template-page-full-width-overview .et_pb_text h5 {
color: #b72937 !important;
font-size: 1.2em;
}
.page-template-page-full-width-overview h3.section-header,
.page-template-page-no-sidebar-2019 h3.section-header {
color: #b72937 !important;
text-align: center !important;
text-transform: uppercase !important;
font-size: 2.2rem;
} .new-bullet-bar {
background: #fff !important;
}
.page-template-page-sidebar-left-2019 #page-sidebar-left .main-content {
margin-top: -80px;
}
.page-template-page-sidebar-left-2019 section.container {
background: #eeeeee;
}
#landing-grid-rev .rev_column {
transition-duration: 240ms;
transition-timing-function: ease-in-out;
transition-property: transform,box-shadow;
transform: scale(1.00001);
-ms-transform: scale(1.00001);
will-change: transform;
backface-visibility: hidden;
transform: translateZ(0);
-webkit-font-smoothing: subpixel-antialiased;
}
#landing-grid-rev .rev_column:hover {
transform: scale(1.02);
-ms-transform: scale(1.02);
box-shadow: 0 1.875rem 2.5rem 0 rgba(0,0,0,0.35);
transition-duration: 240ms;
}
#landing-grid-rev .rev_column .rev_column_bg {
transition-duration: 240ms;
transition-timing-function: ease-in-out;
transition-property: border-width;
transform: scale(1.00001);
will-change: transform;
backface-visibility: hidden;
transform: translateZ(0);
-webkit-font-smoothing: subpixel-antialiased;
}
#landing-grid-rev .rev_column:hover .rev_column_bg {
border-width: 0 !important;
}
.tp-caption.tp-linkmod:hover {
text-decoration: none !important;
}
#landing-grid-rev .rev_column_bg { }
@media screen and (min-width: 40em) {
#landing-grid-rev .tp-caption.rev_row {
min-height: 300px !important;
}
@-moz-document url-prefix() {
#landing-grid-rev .tp-caption.rev_row {
height: 300px !important;
}
}
#landing-grid-rev .rev_column_bg {
min-height: 300px;
}
}
.level-grid {
margin-bottom: 20px !important;
padding-right: 80px !important;
padding-left: 80px !important;
}
.level-grid .et_pb_blurb_content {
background: rgba(135,135,135, 0.4) !important;
}
.level-grid .et_pb_blurb_content:hover {
background: rgba(135,135,135, 0.8) !important;
}
.level-grid .et_pb_blurb_container {
display: flex;
justify-content: center;
align-items: center;
height: 200px;
}
.level-grid .et_pb_blurb_description {
padding: 0 14px !important;
}
.level-grid .et_pb_blurb_description h4 {
text-transform: uppercase !important;
font-weight: 700 !important;
font-size: 1.8em !important;
margin-top: 60px !important;
}
#page-full-width {
padding: 0 15px;
}
#et-boc .et_hover_enabled:hover p.learn-more-rollup {
color: #fff !important;
} #page-full-width-content .et_section_regular {
max-width: 1350px;
margin: 0 auto;
padding: 2em 15px 0 !important;
}
@media screen and (max-width: 980px) and (min-width: 481px) {
.et_divi_builder #page-full-width-content #et_builder_outer_content .et_pb_section {
padding: 2em 15px 0 !important;
}
}
#page-full-width-content .et_pb_fullwidth_section {
max-width: 100%;
}
.page-top-nav {
max-width: 1350px;
margin: 12px auto;
padding: 15px 15px 0;
}
.page-top-nav ul {
padding-top: 20px;
}
.page-top-nav ul>li {
display: none;
}
.page-top-nav ul>li>ul>li {
display: inline-block;
}
body.page-parent .page-top-nav .current_page_parent,
body.page-parent .page-top-nav .current_page_parent .children,
body:not(.page-parent) .page-top-nav .current_page_ancestor,
body:not(.page-parent) .page-top-nav .current_page_ancestor .children {
display: inline;
text-align: center;
}
.page-top-nav ul>li.current_page_parent>ul.children>li>ul.children {
display: none;
}
.page-top-nav .current_page_parent>a,
body:not(.page-parent) .page-top-nav .current_page_ancestor>a {
padding-left: 0;
}
.page-top-nav ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
text-align: center;
}
.page-top-nav li { }
.page-top-nav li a {
display: inline-block;
color: #231f20;
text-align: center;
padding: 3px 5px;
text-decoration: none;
text-transform: uppercase;
font-size: 10px;
}
.page-top-nav li.active a,
.page-top-nav li a:hover,
body:not(.page-parent) .current_page_parent li.active a {
color: #b81e2d;
}
.third-level-static-marquee .et_pb_fullwidth_header_container {
background-color: rgba(0, 0, 0, 0.5) !important;
}
.third-level-static-marquee .header-content {
padding: 0 !important;
margin: 0 auto !important;
text-align: center !important;
}
.third-level-static-marquee .et_pb_module_header {
background: #b81e2d !important;
padding: 8px 0 6px !important;
text-transform: uppercase !important;
font-size: 18px;
max-width: 100%;
margin: -16px auto 22px !important;
}
.third-level-static-marquee .et_pb_fullwidth_header_subhead {
font-size: 24px;
font-weight: 600;
}
.third-level-static-marquee .et_pb_header_content_wrapper {
margin-top: 10px !important;
padding: 0 40px 10px !important;
}
.third-level-overview-row {
border: 1px solid #7f7f7f !important;
padding: 1em !important;
margin-bottom: 1.4em !important;
}
.third-level-overview-row .et_pb_column:first-child {
margin-bottom: 0 !important;
}
.third-level-overview-row .et_pb_image_wrap img {
border: 1px solid #7f7f7f !important;
}
.third-level-overview-row .et_pb_text_inner h3,
.fourth-level-header .et_pb_text_inner h3 {
background: #7f7f7f !important;
padding: 14px 7px 12px 7px !important;
color: #fff !important;
font-size: 1.2rem;
text-transform: none !important;
margin-bottom: 10px !important;
}
.learnmore a:before { }
.et_divi_builder #et_builder_outer_content .et_pb_column .et_pb_image_wrap img {
margin-bottom: 0px !important;
}
.did-you-know-grid .et_pb_css_mix_blend_mode_passthrough {
border: 1px solid #7f7f7f !important;
padding: 1em !important;
margin-bottom: 1.4em !important;
}
.did-you-know-grid .et_pb_column_empty {
border: none !important;
}
@media (min-width: 981px) {
.page-top-nav li a {
padding: 7px 2px;
font-size: .9em;
}
.page-top-nav ul.children>li:before {
content: " > ";
}
.third-level-static-marquee .et_pb_module_header {
max-width: 300px;
}
.third-level-static-marquee .et_pb_fullwidth_header_container {
max-width: 55% !important;
}
.third-level-static-marquee .et_pb_fullwidth_header_subhead {
font-size: 30px;
}
.et-db #et-boc .et_pb_gutters3 .third-level-overview-row .et_pb_column_2_5 {
width: 39.7%;
}
.et-db #et-boc .et_pb_gutters3 .third-level-overview-row .et_pb_column,
.et-db #et-boc .et_pb_gutters3 .fourth-level-overview-row .et_pb_column {
margin-right: 2.5%;
}
.et_divi_builder #et_builder_outer_content .et_pb_column .et_pb_image_wrap img {
margin-bottom: 0px !important;
}
.third-level-overview-row .et_pb_text_inner h3 {
font-size: 1.4rem;
}
.et-db #et-boc .et_pb_gutters3 .et_pb_column_2_3 .et_pb_module, .et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module {
margin-bottom: 2.242%;
}
} #footer-contact-form input[type='text'],
#footer-contact-form input[type='email'],
#footer-contact-form textarea {
width: 100%;
border: 0 !important;
background: #ccc;
}
#footer-contact-form input[type='submit'] {
padding: 7px 20px;
background: #ccc;
color: #000;
border: 0 !important;
}
#footer-contact-form label {
color: #fff;
}
.et-db #et-boc .et_pb_module a {
color: #ab120d !important;
}
.top-bar .dropdown.menu .has-submenu.is-down-arrow a {
padding-right: 0.7rem;
}  .top-bar-menu,
.top-bar-main-menu {
display: none;
} .ninja-forms-field {
margin-bottom: 0px!important;
} 
#footer-contact-form {
padding-right:60px!important;
}
.nf-form-content label{
font-family: 'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif!important;
color: #fff;
font-size: 0.8rem!important;
padding-bottom: 0px!important;
}
.nf-field-label label {
font-family: 'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif!important;
font-weight: 100!important;
}
#nf-form-4-cont {
padding-right: 60px!important;
margin-top: -20px;
}
.nf-field-container {
margin-bottom: 4px!important;
}
.nf-form-content input.ninja-forms-field {
height:36px!important;
} .nf-error.field-wrap .nf-field-element:after {
height:34px!important;
width: 34px!important;
line-height: 38px!important;
}
.nf-form-fields-required {
display: none;
}
.nf-form-content textarea.ninja-forms-field {
height: 72px!important;
} .nf-form-content input[type=button] {
background-color: #ccc!important;
color: #000!important;
line-height: 0.8rem!important;
font-size: 1.0rem!important;
font-family: 'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif!important;
} .page-id-168 .nf-form-content label {
color: #000!important;
} #n2-ss-48#n2-ss-48 [data-force-pointer="zoom-in"], #n2-ss-48#n2-ss-48 [data-force-pointer="zoom-in"] * {
cursor: pointer !important; .section-text {
margin-top: 30px;
text-transform: uppercase !important;
color: #b72937;
font-size: 40px;
margin-bottom: 5px;
}
.line {
border-bottom: 2px solid #c3c3c3;  
width: 100%; 
margin-bottom: 30px;
} .et-db #et-boc .et-l .et_pb_module p {
margin: 0;
text-align: left !important;
}
.entry-title h1 {
padding-top: 50px;
}