

.logo_wrapper img{
	width:250px;
}

/* Button */
.qbutton.large{
	height: 35px !important;
	line-height: 35px !important;
        font-size:24px;
}

.tp-bullet.selected {
    background: rgb(241, 104, 35) !important;
}

/* Mobile Menu*/
@media only screen and (max-width: 768px)
.mobile_menu_button, .logo_wrapper, .side_menu_button, .shopping_cart_inner,
.header_top_bottom_holder,
.header_bottom{
    height: 0px !important;
	  background-fcolor:rgba(255,255,255,0.1);
	opacity:0.1;
}

/* Left Align Logo*/
.mobile_menu_button{
	background-color:rgba(255,255,255,0);
	height:0px;
}


.mobile_menu_button span{
	transform: translateX(50%);
        right: 10%;
			  top: 5vh;
        position: absolute;
	     height: 100px;
	size: 100px;
} 

 @media (max-width: 768px) {
     .q_logo > a > img.normal{
        transform: translateX(-60%);
			  top: -5vh;
        left: 5%;
        position: absolute;
	    height:100px !important;
      }
    }

/* Web Menu*/
.menu-sam-menu-left{
	display: -webkit-flex;
  display: -webkit-box; /*for older safari version*/
  display: flex;
display:inline-block;
  justify-content: space-around;
    /*display: inline-block;
    display: -webkit-flex;*/
}

.menu-item-has-children > a::after {
    line-height: 35px;
    text-align: center;
    content: "⌄";
	  font-size: 23px;
    padding-left: 4px;
    padding-right: 10px;
	  padding-bottom:12px;
	  margin: 0;
  position: absolute;
  top: 48%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

#nav-menu-item-21730, #nav-menu-item-21687, #nav-menu-item-21685{
	margin-right: 5px;
}
.menu-item-22858 > a::after,
.menu-item-22859 > a::after,
.menu-item-22861 > a::after,
#nav-menu-item-23931 > a::after,
#nav-menu-item-23996 > a::after,
#nav-menu-item-22052 > a::after,
#nav-menu-item-22053 > a::after,
#nav-menu-item-22054 > a::after,
#nav-menu-item-22055  > a::after{
    line-height: 25px;
    text-align: center;
    content: "";
	  font-size: 23px;
    padding-left: 8px;
	  padding-bottom:8px;
	  margin: 0;
  position: absolute;
  top: 48%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.light > active ::selection{
	color: #f26621;
	text-decoration:none;
}

.light > current{
	color: #f26621;
}


@media screen and (max-width: 600px) {
	.menu-item-has-children > a::after{
		content: "";
	}
	
	#mobmenuright li a {
		font-size: 16px;
	}
	
	.mob-expand-submenu i{
		font-size:18px;
	}
	
	.nav-pos-hor-right{
		left: 88% !important;
    text-align: center !important;
    margin: auto !important;
	}
	
	.content .content_inner > .full_width 		> .full_width_inner{
		padding-top: 50px !important;
	}
	
	#global-presence{
		padding-top: 0px !important;
	}
	
	.vc_custom_1615452859480{
	 padding: 0px !important;
	}
	
}

@media screen and (max-width: 600px) {
.sam-footer
    width: 100%;
    padding: 0 10pt 0 0;
    float: none;
}

.exp-contract-manufacturing{
	background: #fff;
	margin:auto;
}
.exp-contract-manufacturing:hover{
	background: #00274c;
	color: #fff;
	
}

.more_facts_holder{
    padding:0px;
    margin:none;
} 

.more_facts_inner_holder{
    padding:0px;
    margin:none;
}

.more_facts_button_holder{
	width: 220px;
	margin: auto;
	text-align: center;
	padding-bottom: 0.5em;
}

.more_facts_button{
	color:#fff;
	border: 1px solid ;
	padding: 0px 8px 0px 25px;
	line-height: 45px;
	font-size: 14px;
	width: 150px;
	margin: auto auto 3em auto;
	text-align: center;
	vertical-align: center;
	align-content: center;
}

#contract-manu-details{
	display:none;
}

#key-capabilities{
	display:none;
}

#contract-manu-details > 
more_facts_holder >
more_facts_button_holder > more_facts_button:hover{
	background: #00274c;
	color: #fff;
}

.more_facts_button_text{
	padding-left: 3em;
	text-align: center;
	float:left;
}

.more_facts_button_arrow{
	text-align: center;
	font-weight: bold;
  vertical-align: baseline;
	margin: 0px 0px  0px 17px;
}
.rotate_arrow{
	text-align: left;
	width:14em;
}

.more_facts_button:after{
	
}

.sam-nav dashicons{
  vertical-align: center;
}

.dashicons{
	vertical-align:center;
}

.more_facts_button_text:after {
  content: "";
  display: table;
  clear: both;
	height:0px;
	width:0px;
}

/* Contact Form */
@media screen and (max-width: 900px) {
	.sam-column-2{
    width: 98% !important;
    padding: 0 10pt 0 10pt;
    float: none !important;
	  margin: 1% !important;
	}
}
.sam-column-2 {
  float: left;
  width: 48%;
	margin: 1%;
}
@media screen and (max-width: 900px) {
.wpb_wrapper{
	text-align:center;
}
}

@media screen and (max-width: 900px) {
.sam-compliance{		
	text-align:left !important;
	}
}

@media screen and (max-width: 900px) {
div.wpcf7 {
    text-align: center;
}
}

.sam-row{
	margin-bottom: 0px !important;
}

div.content{
	 margin-bottom: 0px !important;
}




/* Clear floats after the columns */
.sam-row:after {
  content: "";
  display: table;
  clear: both;
	height:0px;
	width:0px;
}

#sam-submit-contact{
	background-color:#7f9fb9;
  border: solid 1px #fff;
	color: #fff;
	line-height: 20px;
	font-size: 14px;
	padding: 0px 8px;
	width: 150px;
	text-align:center;
}

#sam-submit-contact:hover{
	background-color:#00274c;
  border: solid 1px #7f9fb9;
	color: #ffffff;
}




#sam-submit-news{
	margin: 1%;
	background-color:#7f9fb9;
  border: solid 1px #fff;
	color: #fff;
	line-height: 20px;
	font-size: 14px;
	padding: 0px 8px;
	width: 150px;
	text-align:center;
}

#sam-submit-news:hover{
	background-color:#00274c;
  border: solid 1px #7f9fb9;
	color: #ffffff;
}

.v-align-center{
	vertical-align:center;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{
	padding-right: 0px !important;
	
}
#div-center,
#div-center2{
	text-align: center;
	width: 80%
  margin: 10% 0;
}

.aerospace{
	vertical-align: start;
}

//slider rev
@media screen and (max-width: 900px) {
.tp-caption,
.sam-rev-wrapper{ 
	text-align:center;
	white-space: pre-wrap;
	}
}

.sam-rev-wrapper{
  width: 300px;
	text-align:center;
  overflow-wrap: break-word;
	white-space: pre-wrap;
}

//mobile fontsize
@media only screen and (max-width: 900px) {
h1 { font-size: 38px !important;
	text-align:center;}
}
@media only screen and (max-width: 900px) {
h2 { font-size: 35px !important; }
}

.hotspots-placeholder{
	padding:0px;
}
.hotspots-image-container{
	z-index: 0;
}

.hotspot-thumb{
	height: 50px;
}

#content-hotspot-21768{
	padding:0px 10px;
	margin: 0px 15px;
  border-radius: 15px;
  background: #73AD21;
	top: -50px;
	z-index: 1;
	height: auto;
}
@media only screen and (max-width: 900px) {
.pum-content  { 
	text-align:center !important;
	}
}
@media only screen and (max-width: 900px) {
.lead-space  { 
	height:0px !important;
	}
}

/*Contact Us*/
@media screen and (max-width:900px) {
.contact-div{
		text-align:center!important;
	}
.contact-ic {
    float: left !important;
    width: 40% !important;
	  vertical-align:middle !important;
	  text-align:right;
	  padding-right: 1em;
},
.contact-desc {
	 vertical-align:middle !important;
	 padding-left: 2em !important;
    clear: left;
    width: 60% !important;
}
}

/* Accordion */
.accordion_mark_icon{
	border: none !important;
	color: #fff !important;
	font-weight: bold;
	background-color: none!important;
}
.accordion_mark.left_mark{
	border:none !important;
	background-color: none!important;
}

.accordion_mark.left_mark:::selection{
	border:none !important;
	background-color:transparent!important;
}
.icon_plus, .icon_minus-06 {
	font-weight: bold !important;
	background-color:none;
}
.icon_minus-06:hover {
	font-weight: bold !important;
	background-color:none;
}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark{
	background-color:#f26621 !important;
}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark{
	background-color:#f26621 !important;
}

.ui-accordion-header{
	font-weight: bold;
}
.icon_plus:before{
	content: "\32" !important;
	color: #10294b;
}
.icon_minus-06:before{
	content: "\33" !important;
  background-color: none !important;
}


.ethics-acc > .icon_plus{
	color:#f26621 !important;
	background: transparent;
}

.ethics-acc > .accordion_mark_icon{
	border: none !important;
	color: #f26621 !important;
	font-weight: bold;
	background-color: none!important;
}

/*reduce inner padding for mobile view*/
@media only screen and (max-width: 1000px)
.content .content_inner > .container > .container_inner, .content .content_inner > .full_width > .full_width_inner, .content .content_inner > .container > .container_inner.default_template_holder {
    padding-top: 10px !important;
}

/* Footer */

.sam-copyright{
    float: left; padding-left: 4em;

}
.sam-footer-powered-by{
    text-align: right; padding-right: 4em;
}
@media screen and (max-width: 600px) {
.sam-footer{
    width: 90%;
    text-align: center !important;
    padding: 0 10pt 0 0;
    float: none;
}
.sam-footer-powered{
    text-align: center;
    width: 70%;
    margin: auto;
    padding: auto;
}
.sam-footer-powered-text{
    text-align: center;
    width: 100%;
    padding-top: 2rem;
    padding-left: 3rem
}
.sam-copyright{
    text-align: center;
}
}

#contact-us-ethics{
	text-align: left;
}

/*Slider*/
.white #slider_23068 .owl-nav .owl-prev {
	background:rgba(0,0,0,0.0) url('https://www.sam.sg/wp-content/uploads/2021/04/dark-prev.png') no-repeat center center !important;
	filter: brightness(0) invert(1) !important;
	background-size: 15px 25px !important;
	border: none !important;
    outline: none !important;
}
.white #slider_23068 .owl-nav .owl-next {background:rgba(0,0,0,0.0) url('https://www.sam.sg/wp-content/uploads/2021/04/dark-next.png') no-repeat center center !important;
	filter: brightness(0) invert(1) !important;
	background-size: 15px 25px !important;
	border: none !important;
    outline: none !important
}

#sample_slider .owl-item:hover{
	border: 0px !important;
}


.white #sample_slider  .owl-nav .owl-next {
	background:rgba(0,0,0,0.0) url('https://www.sam.sg/wp-content/uploads/2021/04/white-next.png') no-repeat center center !important;
	background-size: 15px 25px !important;
	border: none !important;
    outline: none !important;
}


.white #sample_slider .owl-nav .owl-prev {
	background:rgba(0,0,0,0.0) url('https://www.sam.sg/wp-content/uploads/2021/04/white-prev.png') no-repeat center center !important;
	background-size: 15px 25px !important;
	border: none !important;
    outline: none !important;
}



.white #slider_23077  .owl-nav .owl-next {
	background:rgba(0,0,0,0.0) url('https://www.sam.sg/wp-content/uploads/2021/04/white-next.png') no-repeat center center !important;
	background-size: 15px 25px !important;
	border: none !important;
    outline: none !important;
}


.white #slider_23077 .owl-nav .owl-prev {
	background:rgba(0,0,0,0.0) url('https://www.sam.sg/wp-content/uploads/2021/04/white-prev.png') no-repeat center center !important;
	background-size: 15px 25px !important;
	border: none !important;
  outline: none !important;
}

.pum-close .popmake-close{
	
	border: none !important;
  outline: none !important;
}

::selection {
    background: rgba(255,255,255,0.1) !important;
}

.kc-row{
	height: 410px !important;
	vertical-align: middle;
	text-align:center;
	display: block !important;
}
.vc_custom_1653896238666,
.vc_custom_1653878519652,
.vc_custom_1653896291309,
.vc_custom_1653879131742,
.vc_custom_1653896238666,
.vc_custom_1653879750650,
.vc_custom_1653879545928,
.vc_custom_1653879579057,
.vc_custom_1654588692087,
.vc_custom_1654588692087,{
	height: 410px !important;
    background-size: cover;
    background-repeat: no-repeat;
	 padding-bottom: 0 !important;
}

.vc_custom_1654588692087 {
    padding-top: 200px !important;
    padding-bottom: 108px !important;
    background-image: url(https://www.sam.sg/wp-content/uploads/2022/06/key-capabilities_design-and-development.png?id=23627) !important;
    max-height: 456px !important;
    background-size: fill !important;
}


@media only screen and (max-width: 480px) {
div.grid_section .section_inner { 
	width: 320px !important;
	}
	
	.kc-row{
		display: none !important;
	}
	
	.kc-mobile > .vc_column-inner{
		padding: 0px !important;
	}
		
}

/* Our business page */

@media only screen and (max-width: 480px) {
.our-bussines-row p{
	text-align: center !important;
}
}

/* Careers */
.life-at-sam-div{
	background-repeat: no-repeat !important;
    background-size: 100% 100%;
	vertical-align: middle !important;
	text-align:center;
	align-content: center !important;
}

.vc_custom_1654231020621{
	background-repeat: no-repeat !important;
  background-size: cover;
	background-position: center;
	height: 130vh;
}

.life-at-sam-content{
	
	vertical-align: middle !important;
	text-align:center;
	align-content: center !important;
	
}

.careers-btn > .vc_column-inner > .wpb_wrapper > a {
	width: 250px  !important;
	text-align: center !important;
}


@media only screen and (max-width: 480px) {
.careers-btn > .vc_column-inner > .wpb_wrapper > a{
		font-size: 24px !important;
	
	}
}

.bod-name {
	font-size: 20px;
	line-height: 24px;
	text-align: center !important;
}
.bod-desc{
	height: 130px
}

 .location-title {
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	font-weight: 600 !important;
}


.location-county {
  font-size: 24px;
	line-height: 26px;
	text-align: center;
	font-weight: 600 !important;
}

.vc_custom_1654230759217{
		padding-left: 32px !important;
		padding-right: 32px !important;
	}
	.vc_custom_1654230747611{
		padding-left: 32px !important;
		padding-right: 32px !important;
	}

.desktop-view{
	display: block !important;
}

.mobile-view{
	display: hidden !important;
}

@media only screen and (max-width: 480px) {
	.vc_custom_1654230759217{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.vc_custom_1654230747611{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.black #slider_23524 .owl-nav .owl-prev {
		left: -30px !important; 
	}
	
		.black #slider_23524 .owl-nav .owl-next {
		right: -30px !important; 
	}
	
	
	.desktop-view{
		display: hidden !important;
	}

	.mobile-view{
		display: block !important;
	}
}

.vc_custom_1654578714333,
.vc_custom_1654578855160,
.vc_custom_1654578901925,
.vc_custom_1654579089484,
.vc_custom_1654578981535,
.vc_custom_1654579069197,
.vc_custom_1654579030038,
.vc_custom_1654579048958 {
	  height:456px !important;
    padding-top: 200px !important;
    padding-bottom: 228px !important;
    background-size: cover;
}

.vc_custom_1654587866873,
.vc_custom_1654587900248,
.vc_custom_1654588062481,
.vc_custom_1654588078352,
.vc_custom_1654588318136,
.vc_custom_1654588359312,
.vc_custom_1654588330248,
.vc_custom_1654588377424
{
	  height:456px !important;
    padding-top: 200px !important;
    padding-bottom: 228px !important;
    background-size: cover;
}

.kc-div{
	border: none !important;
}

/* About us */
.cv-icon img {
	width: 120px !important;
	height: 120px !important
}

@media only screen and (max-width: 480px) {
	
#slider_23398 > .owl-carousel .owl-item img {
	width: 150px !important;	
}
	
	.bod-img-mobile img {
		height: 150px !important;
		width: 150px !important;	
		padding-top: 35px;
		padding-bottom: 20px;
	}
	
	#slider_23398 >  .owl-stage-outer .owl-height{
		height: 150px !important;
		max-height: 150px !important;
	}
	
	#slider_23398 .bod-desc{
		height:40px !important;
	}
	/* Mission Vision*/
	
	.vc_custom_1655783952246{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.vc_custom_1654243852988 {
		
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
	/* Our businesses */
	.vc_custom_1654068328777{
		padding-right: 0px !important;
	}
	
	.vc_custom_1655983373892{
		padding-top:0px !important;
	}
}


/* Contact us */
select.wpcf7-form-control.wpcf7-select {
  border-right: 12px solid transparent !important;
}

@media only screen and (max-width: 480px) {
	
	.sam-column-2{
		padding: 0px !important;
	}
}
/* Life at SAM */
.img-container{
	height: 175px !important;
}
.quote-container-1{
	max-height: 130px !important;
	height: 135px !important;
}

.quote-container-2{
	max-height: 180px !important;
	height: 160px !important;
}
.blockquote-1{
	font-size:30px;
	line-height:32px;
	font-weight:bold;
	padding-bottom: 16px;
	align-items: top !important;
	vertical-align: top !important;
	display: inline-flex !important;
	max-height: 110px !important;
	
}

.blockquote-2{
	font-size:30px;
	line-height:32px;
	font-weight:bold;
	padding-bottom: 16px;
	align-items: baseline !important;
	display: inline-flex !important;
	height: 160px !important;
}
.emp-name{
	padding-bottom: 7px;
}

.las-img{
	height: 150px !important;
	width: 150px !important;
	max-height: 150px !important;
}

	.black  #slider_23761  .owl-nav .owl-prev {
		left: 10px !important; 
	}
	
		.black #slider_23761 .owl-nav .owl-next {
		right: 10px !important; 
	}

.black #slider_23761 .owl-carousel .owl-item img {
    height: 180px !important;
    width: 180px !important;
}

.white #slider_23793{
	right: 0px;
}
  .white #slider_23793  .owl-nav .owl-prev {
		left: 47% !important; 
		top: 470px !important;
		background-color: transparent !important;
	}


  .white #slider_23793   .owl-nav .owl-next {
		right: 47% !important; 
		top: 470px !important;
		background-color: transparent !important;
	}

.white  #slider_23793 .owl-stage img{
	 height: 400px !important;
	 width: 641px !important;
   object-fit: cover;
}



@media only screen and (max-width: 480px) {
	
	.black  #slider_23761  .owl-nav .owl-prev {
		left:20px !important; 
	}
	
		.black #slider_23761 .owl-nav .owl-next {
		right: 20px !important; 
	}
	.white #slider_23793{
	right: 0px;
	left: 0px;
}
	
.white  #slider_23793 .owl-stage img{
	 height: 200px !important;
	 width: 341px !important;
   object-fit: cover;
}
	
	
	
	
  .white #slider_23793   .owl-nav .owl-next {
		right: 37% !important; 
		top: 300px !important;
		background-color: transparent !important;
	}

	
  .white #slider_23793  .owl-nav .owl-prev {
		left: 37% !important; 
		top:300px !important;
		background-color: transparent !important;
	}

}

.cm-img img{
	width:240px !important;
}


/* Our people page */
.legend-image img{
	width:220px !important;
}


.vc_custom_1655719699347,
.vc_custom_1654588377424{
    padding-top: 200px !important;
    padding-bottom: 200px !important;
    background-image: url(https://www.sam.sg/wp-content/uploads/2022/06/key-capabilities_international-certifications.png?id=23634) !important;
    background-position-y: bottom !important;
}

@media only screen and (max-width: 480px) {
	
.legend-image img{
	width:180px !important;
}
	
	.contact-ic img{
		
	width: 80px;
	height: 80px;
	}
	
}

/*Contact us*/
.contact-us-ico img{
	width: 90px;
	height: 90px;
}


.kc-div .wpb_column .vc_column_container{
	border-bottom: none !important;
	 border-bottom-color: transparent !important;
}



/* Fix extra lines on mobile */
@media only screen and (max-width: 480px) {
.vc_custom_1615452859480,
.vc_custom_165457968346{
	display: none !important;
}
}

.location_bg{
    background-image: url(/wp-content/uploads/2023/09/SAMSUZHOU-CONTACTUS.png) !important;
   background-repeat: no-repeat;
    background-size: cover;
}	

body , header, container {
min-width:1400px;
}



