/***** Bootstrap*****/
.container-fluid {
	padding-left:0;
	padding-right:0;
}

html {

}
body {
	font-family: 'Montserrat', sans-serif;
	font-size:10px;
	line-height:1;
	background-color:#f0f3f3;
}
body.locked {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

h1 {
	margin:0 0 20px 0;
	font-weight:700;
	font-size:4em;
	line-height:1;
}
h2 {
	margin:35px 0 20px 0;
	font-weight:700;
	font-size:3.5em;
	line-height:1.2;
	color:#253746;
}
h3 {
	margin:35px 0 20px 0;
	font-weight:700;
	font-size:2.5em;
	line-height:1.2;
	color:#253746;
}
h4 {
	margin:35px 0 15px 0;
	font-weight:400;
	font-size:1.8em;
	line-height:1;
	color:#253746;
}
p {
	margin:0 0 15px 0;
	font-weight:300;
	font-family: "Myriad Pro", sans-serif;
	font-size:1.8em;
	line-height:1.35;
	color:#5b6770;
}
	p a {
		color:#ef4652;
	}
		p a:hover {
			color:#ef4652;
		}
ul, ol {
	font-weight:300;
	font-family: "Myriad Pro", sans-serif;
}
	ul li,
	ol li {
		font-weight:300;
		font-family: "Myriad Pro", sans-serif;
	}
strong {
	font-weight:700;
}

.clear {
	clear:both;
}

/*airway-management {
	color:#00a3e0;
}
.anethesia {
	color:#1d428a;
}
.resuscitation-ventilation {
	color:#991e66;
}
.emergency {
	color:#f2a900;
}
.respiratory {
	color:#cb333b;
}
.diagnostics {
	color:#716135;
}
.oxygen-delivery {
	color:#00c7b1;
}
.surgical {
	color:#78be20;
}*/
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}
	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.video-share {
		margin-top:10px;
	}
		.video-share p {
			margin-bottom:0;
		}
		.video-share textarea {
			width:100%;
			font-size:14px;
		}
.btn-sunmed {
	border:none;
	padding:8px 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:1.5em;
	color:#FFF;
	-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
	-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
	box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
}
.btn-sunmed:hover,
.btn-sunmed:focus {
	color:#FFF;
	-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
	-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
	box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
}
	.btn-sunmed.btn-dark {
		background-color:#5b6770;
	}
		.btn-sunmed.btn-dark:hover {
			background-color:#525c64;
		}
		.btn-sunmed.btn-dark:focus {
			background-color:#464f56;
		}
	.btn-sunmed.btn-red {
		background-color:#ef4652;
	}
		.btn-sunmed.btn-red:hover {
			background-color:#e13642;
		}
		.btn-sunmed.btn-red:focus {
			background-color:#ba0c2f;
		}
	.btn-sunmed.btn-blue {
		background-color:#ef4652;
	}
	.btn-sunmed.btn-clear {
		color:#9da7ad;
		background-color:#dee6e7;
	}
	.btn-sunmed.btn-link {
		color:#ef4652;
		background-color:transparent;
	}

.subbrand {
	display:inline-block;
	font-family: "Myriad Pro", sans-serif;
	padding:0px 15px;
	border:solid 2px;
	border-radius:25px;
	font-size:3em;
	line-height:46px;
	font-style: italic;
	font-weight: 700;
}
.subbrand:hover {
	text-decoration:none;
}

.modal.sunmed {}
	.modal.sunmed .modal-content {border-radius: 0; padding: 35px; border: 5px solid #d9e1e2;}
	.modal.sunmed h4 {margin:0;}
	.modal.sunmed p.li {margin: 0 0 10px 0;}
		.modal.sunmed p.li.last {margin-bottom: 30px;}
	.modal.sunmed span.circle {display: inline-block; width: 30px; height: 30px; background-image: url('/assets/images/ol-bg.png'); text-align: center; color: #fff; line-height: 30px; margin-right: 10px;}
	.modal.sunmed button.close {
		position: absolute;
		top: 10px;
		right: 40px;
		color: #ef4652;
		opacity: 1;
		text-transform: uppercase;
		font-size: 1.4em;
		line-height: 2.4em;
		font-weight: 400;
	}
		.modal.sunmed button.close span {
			position: absolute;
			right: -30px;
			font-size: 3em;
		}
	.modal .modal-header {
		border-bottom: none;
	}
		.modal .modal-header h4 {
			font-weight:700;
			font-size:1.8em;
			text-transform:uppercase;
		}
	.modal .modal-body {

	}
		.modal .modal-body label {
			font-size:1.4em;
		}

#container {
	max-width: 1200px;
    margin: 0 auto;
	-moz-box-shadow:0 0 60px rgba(000, 000, 000, .1);
	-webkit-box-shadow:0 0 60px rgba(000, 000, 000, .1);
	box-shadow:0 0 60px rgba(000, 000, 000, .1);
	background-color:#FFF;
}

	#mobile-menu {
		display:none;
		position:fixed;
		top:0;
		bottom:0;
		left:0;
		right:0;
		width:100%;
		height:100%;
		padding:60px 0 0 0;
		background: -webkit-linear-gradient(#FFFFFF, #d9e1e2); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#FFFFFF, #d9e1e2); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#FFFFFF, #d9e1e2); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#FFFFFF, #d9e1e2); /* Standard syntax */
		overflow-y:auto;
		overflow-x:hidden;
		-webkit-overflow-scrolling: touch;
		z-index:9999;
	}
			#mobile-menu .mobile-menu-header {
				padding-bottom:80px;
			}
				#mobile-menu .mobile-menu-header img {
					max-height:100px;
				}
				#mobile-menu .mobile-menu-header a {
					position:absolute;
					top:-45px;
					right:-8.33333333%;
					margin-right:8px;
					font-size:3em;
					text-decoration:none;
					text-align:right;
					color:#ef4652;
					cursor:pointer;
				}
			#mobile-menu .mobile-menu-content {

			}
				#mobile-menu .mobile-menu-content ul {
					padding:0;
					font-family: 'Montserrat', sans-serif;
					font-weight:700;
				}
				#mobile-menu .mobile-menu-content ul.mobile-menu-content-main {
					margin-bottom:30px;
				}
				#mobile-menu .mobile-menu-content ul.mobile-menu-content-sub {
					margin-bottom:30px;
				}
					#mobile-menu .mobile-menu-content ul li {
						margin-bottom:25px;
						font-family: 'Montserrat', sans-serif;
						font-weight:700;
						list-style:none;
					}
						#mobile-menu .mobile-menu-content ul.mobile-menu-content-main li a {
							font-weight:700;
							font-size:2.5em;
							letter-spacing:.05em;
							text-transform:uppercase;
							text-decoration:none;
							color:#5b6770;
						}
						#mobile-menu .mobile-menu-content ul.mobile-menu-content-sub li a {
							font-weight:400;
							font-size:1.5em;
							letter-spacing:.05em;
							text-decoration:none;
							text-transform:uppercase;
							color:#ef4652;
						}

				#mobile-menu .mobile-menu-content .input-group {

				}
					#mobile-menu .mobile-menu-content .input-group input[type='text'] {
						border-top:solid 1px #ef4652;
						border-bottom:solid 1px #ef4652;
						border-left:solid 1px #ef4652;
						border-right:none;
						border-top-left-radius:18px;
						border-bottom-left-radius:18px;
						color:#ef4652;
					}
					#mobile-menu .mobile-menu-content.input-group input[type='text']:focus {
						box-shadow:none;
					}
					#mobile-menu .mobile-menu-content .input-group input[type='text']::-webkit-input-placeholder {
						color:#ef4652;
					}
					#mobile-menu .mobile-menu-content .input-group button {
						border-top:solid 1px #ef4652;
						border-bottom:solid 1px #ef4652;
						border-left:none;
						border-right:solid 1px #ef4652;
						border-top-right-radius:18px;
						border-bottom-right-radius:18px;
						color:#ef4652;
					}
					#mobile-menu .mobile-menu-content .input-group button:hover {
						background-color:transparent;
					}
				#mobile-menu .mobile-menu-content .mobile-menu-content-info {
					margin-bottom:35px;
				}
					#mobile-menu .mobile-menu-content .mobile-menu-content-info strong {
						display:block;
						font-weight:700;
						font-size:1.4em;
						line-height:2;
						text-transform:uppercase;
						color:#687379;
					}
					#mobile-menu .mobile-menu-content .mobile-menu-content-info p {
						margin-bottom:0;
						font-weight:400;
						font-size:1.6em;
						line-height:1.75;
						color:#687379;
					}
					#mobile-menu .mobile-menu-content .mobile-menu-content-info a {
						display:block;
						font-weight:400;
						font-size:inherit;
						line-height:1.75;
						text-decoration:none;
						color:#687379;
					}

header {
	padding:0 30px;
	border-bottom:solid 1px #d9e1e2;
}
	nav {
		height:140px;
	}
	nav.navbar {
		margin-bottom:0;
	}
		nav .header-logo {
			display:table;
			height:140px;
			padding:0;
		}
			nav .header-logo .header-logo-content {
				display:table-cell;
				vertical-align:middle;
			}
				nav .header-logo .header-logo-content img {
					max-height:130px;
				}
		nav .header-mobile {
			display:table;
			height:66px;
			text-align:right;
			padding:0;
		}
			nav .header-mobile .header-mobile-content {
				display:table-cell;
				vertical-align:middle;
			}
				nav .header-mobile .header-mobile-content button {
					padding:0;
					border:none;
					font-size:1.6em;
					color:#ef4652;
				}
				nav .header-mobile .header-mobile-content button:hover,
				nav .header-mobile .header-mobile-content button:focus {
					background-color:transparent;
				}
				nav .header-mobile .header-mobile-content button:active {
					-webkit-box-shadow:none;
					box-shadow:none;
				}
					nav .header-mobile .header-mobile-content button .glyphicon {
						top:2px;
					}
		nav .header-nav {
			position:static;
			padding:0;
		}
			nav .header-nav .header-nav-top {
				height:70px;
			}
				nav .header-nav .header-nav-top li {
					font-family: 'Montserrat', sans-serif;
					font-weight:400;
					font-size:1.3em;
					letter-spacing:.05em;
					text-transform:uppercase;
					color:#ef4652;
				}
				nav .header-nav .header-nav-top li.lang {

				}
					nav .header-nav .header-nav-top li a {
						margin: 30px 12px 15px 12px;
						padding: 0 0 2px 0;
						border-bottom:solid 3px #FFF;
						text-transform:uppercase;
						color:#ef4652;
					}
					nav .header-nav .header-nav-top li a:hover {
						background-color:transparent;
						/*border-bottom:solid 3px #ef4652;*/
						color:#ba0c2f;
					}
					nav .header-nav .header-nav-top li.lang a {
						display:inline-block;
					}
					nav .header-nav .header-nav-top li.lang a.active {
						font-weight:700;
					}
					nav .header-nav .header-nav-top li.lang a:first-child {
						padding-right:8px;
					}
					nav .header-nav .header-nav-top li.lang a:last-child {
						padding-left:8px;
					}
					nav .header-nav .header-nav-top li:first-child a {
						padding-left:0;
					}
					nav .header-nav .header-nav-top li:last-child a {
						padding-right:0;
					}
				nav .header-nav .header-nav-top .input-group {
					padding-top:22px;
				}
					nav .header-nav .header-nav-top .input-group input[type='text'] {
						border-top:solid 1px #ef4652;
						border-bottom:solid 1px #ef4652;
						border-left:solid 1px #ef4652;
						border-right:none;
						border-top-left-radius:18px;
						border-bottom-left-radius:18px;
						color:#ef4652;
						-webkit-box-shadow: inset 0px 3px 5px -2px rgba(0,0,0,0.15);
							-moz-box-shadow: inset 0px 3px 5px -2px rgba(0,0,0,0.15);
							box-shadow: inset 0px 3px 5px -2px rgba(0,0,0,0.15);
					}
					nav .header-nav .header-nav-top .input-group input[type='text']:focus {
						/*box-shadow:none;*/
					}
					nav .header-nav .header-nav-top .input-group input[type='text']::-webkit-input-placeholder {
						color:#ef4652;
					}
					nav .header-nav .header-nav-top .input-group button {
						border-top:solid 1px #ef4652;
						border-bottom:solid 1px #ef4652;
						border-left:none;
						border-right:solid 1px #ef4652;
						border-top-right-radius:18px;
						border-bottom-right-radius:18px;
						color:#ef4652;
						-webkit-box-shadow: inset 0px 3px 5px -2px rgba(0,0,0,0.15);
							-moz-box-shadow: inset 0px 3px 5px -2px rgba(0,0,0,0.15);
							box-shadow: inset 0px 3px 5px -2px rgba(0,0,0,0.15);
					}
					nav .header-nav .header-nav-top .input-group button:hover {
						background-color:transparent;
					}
			nav .header-nav .header-nav-bottom {
				position:static;
				height:70px;
				overflow:hidden;
			}
				nav .header-nav .header-nav-bottom .header-nav-bottom-content {
					position:static;
				}
				nav .header-nav .header-nav-bottom li {
					font-family: 'Montserrat', sans-serif;
					font-weight:700;
				}
				nav .header-nav .header-nav-bottom li.dropdown {
					position:static;
				}
					nav .header-nav .header-nav-bottom li a {
						padding-top:15px;
						padding-bottom:5px;
						padding-left:0;
						padding-right:0;
						margin:0 15px 10px 15px;
						font-size:1.6em;
						letter-spacing:.05em;
						text-transform:uppercase;
						color:#5b6770;
						background-color:transparent;
						cursor:pointer;
					}
					nav .header-nav .header-nav-bottom li a:hover,
					nav .header-nav .header-nav-bottom li.active a {
						border-bottom:solid 4px #ba0c2f;
						color:#253746;
						background-color:transparent;
					}
					nav .header-nav .header-nav-bottom li a:focus {
						background-color:transparent;
					}
					nav .header-nav .header-nav-bottom li:first-child a {
						margin-left:0;
					}
					nav .header-nav .header-nav-bottom li:last-child a {
						margin-right:0;
					}

					nav .header-nav .header-nav-bottom li.dropdown .dropdown-menu {
						left:30px;
						right:30px;
						top: 80.5%;
						padding:40px 25px;
						font-size:inherit;
						z-index:-1;
					}
					nav .header-nav .header-nav-bottom li.dropdown.open .dropdown-menu {
						z-index: 3;
					}
						/*nav .header-nav .header-nav-bottom li.dropdown .dropdown-menu a.dropdown-all {
							position:absolute;
							bottom:15px;
							right:15px;
							padding-top:0;
							padding-bottom:0;
							margin:0;
							border-bottom:none;
							font-size:1.4em;
							color:#ef4652;
						}
							nav .header-nav .header-nav-bottom li.dropdown .dropdown-menu a.dropdown-all:hover {
								text-decoration:none;
								border-bottom:none;
							}*/
						nav .header-nav .header-nav-bottom li.dropdown .dropdown-menu a.dropdown-all {
							position:absolute;
							bottom:15px;
							right:15px;
							padding:8px 16px;
							border:none;
							font-family: 'Montserrat', sans-serif;
							font-weight:700;
							font-size:1.4em;
							color:#FFF;
							background-color:#ef4652;
							-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
							-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
							box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
						}
							nav .header-nav .header-nav-bottom li.dropdown .dropdown-menu a.dropdown-all:hover {
								background-color:#e13642;
							}
							nav .header-nav .header-nav-bottom li.dropdown .dropdown-menu a.dropdown-all:focus {
								background-color:#ba0c2f;
							}
						nav .header-nav .header-nav-bottom li.dropdown .dropdown-menu .row {
							margin: 0;
						}
							nav .header-nav .header-nav-bottom li.dropdown .dropdown-menu .row:nth-child(3) {
								margin-top:35px;
							}
								nav .header-nav .header-nav-bottom li.dropdown .dropdown-menu .row a.h4 {
									display: inline-block;
									margin: 0 0 15px 0;
									padding-bottom: 1px;
									font-weight: 400;
									font-size: 1.8em;
									line-height: 1;
									border-bottom: none;
									letter-spacing: normal;
									text-transform: none;
								}
									nav .header-nav .header-nav-bottom li.dropdown .dropdown-menu .row a.h4:hover {
										text-decoration: none;
										padding-bottom: 0;
										-webkit-background-clip: padding-box; /* for Safari */
										background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
									}
								nav .header-nav .header-nav-bottom li.dropdown .dropdown-menu .row ul {
									padding:0;
									list-style:none;
								}
									nav .header-nav .header-nav-bottom li.dropdown .dropdown-menu .row ul li {
										margin-bottom:15px;
									}
										nav .header-nav .header-nav-bottom li.dropdown .dropdown-menu .row ul li a {
											padding:0;
											margin:0;
											border-bottom:none;
											font-weight:400;
											font-size:1.4em;
											text-transform:none;
											color:#7c878e;
										}
										nav .header-nav .header-nav-bottom li.dropdown .dropdown-menu .row ul li a:hover {
											border-bottom:none;
											text-decoration:none;
											color: #aeb9ba;
										}

	.nav-children {
		list-style:none;
		margin:0;
		padding:0;
	}
		.nav-children li {
			list-style:none;
			margin:0;
			padding:0;
			background: -webkit-linear-gradient(#f0f3f4, #FFFFFF); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(#f0f3f4, #FFFFFF); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(#f0f3f4, #FFFFFF); /* For Firefox 3.6 to 15 */
			background: linear-gradient(#f0f3f4, #FFFFFF); /* Standard syntax */
		}
			.nav-children li a {
				display:block;
				margin:0;
				padding:20px 0;
				font-family: 'Montserrat', sans-serif;
				font-weight:700;
				font-size:2.8em;
				text-decoration:none;
				text-align:center;
				line-height:1.5;
				color:#ef4652;
			}
				.nav-children li a:before {
					position:relative;
					top:13px;
					margin-right:25px;
					font-weight:400;
					font-family: 'SunMed-Icon-Font';
					font-size:2em;
					line-height:.5;
					color:#7c878e;
				}
				.nav-children li a.sunmed-international:before {
					content: "\e611";
				}
				.nav-children li a.careers:before {
					content: "\e608";
				}

	.home-banner {

	}
		.home-banner .bx-wrapper {

		}
		.home-banner .bx-wrapper .bx-viewport {

		}
			.home-banner .bx-wrapper .bx-viewport li {
				position:relative;
				height:650px;
				text-align: center;
				background: #fff;
			}
				.home-banner .bx-wrapper .bx-viewport li h2 {
					font-family: 'Montserrat', sans-serif;
					font-size:5em;
				}
				.home-banner .bx-wrapper .bx-viewport li p {
					font-size:2.5em;
				}
				.home-banner .bx-wrapper .bx-viewport li .btn {
					font-weight:300;
					text-transform:uppercase;
				}
			.home-banner .bx-wrapper .bx-viewport li.banner-about {
				/* Center slide text vertically */
				display: -webkit-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				-webkit-justify-content: center;
				justify-content: center;
				-webkit-box-align: center;
				-ms-flex-align: center;
				-webkit-align-items: center;
				align-items: center;
			}
				.home-banner .bx-wrapper .bx-viewport li.banner-about .banner-background {
					position:absolute;
					left:0;
					top:0;
					width:100%;
					height:100%;
					background-repeat:no-repeat;
					background-size:cover;
					background-position:top center;
					z-index:1;
				}
				.home-banner .bx-wrapper .bx-viewport li.banner-about .banner-foreground {
					position:relative;
					max-width:750px;
					z-index:2;
				}
			.home-banner .bx-wrapper .bx-viewport li.banner-our-brands {

			}
				.home-banner .bx-wrapper .bx-viewport li.banner-our-brands .banner-background {
					position:absolute;
					left:0;
					top:0;
					width:100%;
					height:100%;
					background-repeat:no-repeat;
					background-size:cover;
					background-position:top center;
					z-index:1;
				}
				.home-banner .bx-wrapper .bx-viewport li.banner-our-brands .banner-foreground {
					position:absolute;
					width:100%;
					height:100%;
					z-index:2;
				}
					.home-banner .bx-wrapper .bx-viewport li.banner-our-brands .banner-foreground a {
						position:absolute;
						left:0;
						bottom:40px;
						min-width:60%;
						max-width:100%;
						padding-left:40px;
						font-family: 'Montserrat', sans-serif;
						font-weight:700;
						font-size:2.5em;
						line-height:50px;
						text-align:left;
						text-decoration:none;
						color:#FFF;
						background-color:#253746;
						-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
							-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
							box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
					}
						.home-banner .bx-wrapper .bx-viewport li.banner-our-brands .banner-foreground a span.desktop {
							float:right;
							display:inline-block;
							padding:0 20px;
							margin-left:40px;
							font-weight:300;
							background-color:#ef4652;
						}
						.home-banner .bx-wrapper .bx-viewport li.banner-our-brands .banner-foreground a span.mobile {
							display:none;
						}
			.home-banner .bx-wrapper .bx-viewport li.banner-full-bleed {

			}
				.home-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-background {
					position:absolute;
					left:0;
					top:0;
					width:100%;
					height:100%;
					background-repeat:no-repeat;
					background-size:cover;
					background-position:top center;
					z-index:1;
				}
				.home-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-foreground {
					position:absolute;
					width:100%;
					height:100%;
					z-index:2;
				}
					.home-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-foreground a {
						position:absolute;
						left:0;
						bottom:40px;
						min-width:60%;
						max-width:100%;
						padding-left:40px;
						font-family: 'Montserrat', sans-serif;
						font-weight:700;
						font-size:2.5em;
						line-height:50px;
						text-align:left;
						text-decoration:none;
						color:#FFF;
						background-color:#253746;
						-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
							-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
							box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
					}
						.home-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-foreground a span.desktop {
							float:right;
							display:inline-block;
							padding:0 20px;
							margin-left:40px;
							font-weight:300;
							background-color:#ef4652;
						}
						.home-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-foreground a span.mobile {
							display:none;
						}
			.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated {

			}
				.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated h2 {font-weight: 300;}
				.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-background {
					position:absolute;
					top:0;
					right:0;
					width:45%;
					height:100%;
					background-size:90%;
					background-position:center center;
					background-repeat:no-repeat;
					z-index:1;
				}
					.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-background img {
						position: absolute;
						top: 50%;
						width:90%;
						transform: translate(0, -50%);
					}
				.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-middle {
					position:absolute;
					width:100%;
					height:100%;

					/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f3f3+0,ffffff+10,ffffff+90,f0f3f3+100 */
					background: #f0f3f3; /* Old browsers */
					background: -moz-linear-gradient(top,  rgba(240,243,243,1) 0%, rgba(240,243,243,0) 10%, rgba(240,243,243,0) 90%, rgba(240,243,243,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,243,243,1)), color-stop(10%,rgba(240,243,243,0)), color-stop(90%,rgba(240,243,243,0)), color-stop(100%,rgba(240,243,243,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(240,243,243,1) 0%,rgba(240,243,243,0) 10%,rgba(240,243,243,0) 90%,rgba(240,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(240,243,243,1) 0%,rgba(240,243,243,0) 10%,rgba(240,243,243,0) 90%,rgba(240,243,243,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(240,243,243,1) 0%,rgba(240,243,243,0) 10%,rgba(240,243,243,0) 90%,rgba(240,243,243,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(240,243,243,1) 0%,rgba(240,243,243,0) 10%,rgba(240,243,243,0) 90%,rgba(240,243,243,1) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f3f3', endColorstr='#f0f3f3',GradientType=0 ); /* IE6-9 */

					z-index:2;
				}
				.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-foreground {
					position:absolute;
					width:100%;
					height:100%;
					text-align:left;
					z-index:3;
				}
					.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-foreground .banner-foreground-content {
						position:absolute;
						top:50%;
						left:0;
						width:55%;
						padding:50px 0 0 5%;
						text-align:left;
						transform: translate(0, -50%);
					}
						.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-foreground .banner-foreground-content a.subbrand {
							margin-bottom:15px;
						}

			.home-banner .bx-wrapper .bx-viewport li.banner-blog-post {

			}
				.home-banner .bx-wrapper .bx-viewport li.banner-blog-post .banner-background {
					position:absolute;
					top:0;
					left:0;
					width:100%;
					height:100%;
					/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f3f3+0,ffffff+10,ffffff+90,f0f3f3+100 */
					background: #f0f3f3; /* Old browsers */
					background: -moz-linear-gradient(top,  rgba(240,243,243,1) 0%, rgba(240,243,243,0) 10%, rgba(240,243,243,0) 90%, rgba(240,243,243,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,243,243,1)), color-stop(10%,rgba(240,243,243,0)), color-stop(90%,rgba(240,243,243,0)), color-stop(100%,rgba(240,243,243,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(240,243,243,1) 0%,rgba(240,243,243,0) 10%,rgba(240,243,243,0) 90%,rgba(240,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(240,243,243,1) 0%,rgba(240,243,243,0) 10%,rgba(240,243,243,0) 90%,rgba(240,243,243,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(240,243,243,1) 0%,rgba(240,243,243,0) 10%,rgba(240,243,243,0) 90%,rgba(240,243,243,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(240,243,243,1) 0%,rgba(240,243,243,0) 10%,rgba(240,243,243,0) 90%,rgba(240,243,243,1) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f3f3', endColorstr='#f0f3f3',GradientType=0 ); /* IE6-9 */
					z-index:1;
				}
				.home-banner .bx-wrapper .bx-viewport li.banner-blog-post .banner-foreground {
					position:absolute;
					top:0;
					left:0;
					width:100%;
					height:100%;
					z-index:2;
				}
					.home-banner .bx-wrapper .bx-viewport li.banner-blog-post .banner-foreground  .banner-foreground-left {
						position:absolute;
						top:50%;
						left:0;
						width:55%;
						height:auto;
						padding:0 5%;
						text-align:left;
						transform: translate(0, -50%);
					}
						.home-banner .bx-wrapper .bx-viewport li.banner-blog-post .banner-foreground  .banner-foreground-left .banner-foreground-left-desktop {
							display:block;
						}
						.home-banner .bx-wrapper .bx-viewport li.banner-blog-post .banner-foreground  .banner-foreground-left .banner-foreground-left-mobile {
							display:none;
						}
					.home-banner .bx-wrapper .bx-viewport li.banner-blog-post .banner-foreground  .banner-foreground-right {
						position:absolute;
						top:0;
						right:0;
						width:45%;
						height:100%;
						background-repeat:no-repeat;
						background-size:cover;
						background-position:center center;
					}

			.home-banner .bx-wrapper .bx-controls .bx-pager {
				position:relative;
				bottom:auto;
				left:auto;
				padding:4px 0 3px 0;
				border-top:solid 1px #d9e1e2;
				background-color:#FFF;
			}
				.home-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
					margin:0;
					opacity:1;
					background:none;
				}
					.home-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
						display:block;
						width:auto;
						height:8px;
						border-radius:0;
						margin:0 2px;
						background-color:#d9e1e2;
					}
						.home-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a:hover {background-color: #aeb9ba;}
					/*.home-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child a {
						margin-left:0;
					}
					.home-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item:last-child a {
						margin-right:0;
					}*/
					.home-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {
						background-color:#ef4652;
					}
	.home-ribbon {
		padding:0 30px;
		background-color:#FFF;
	}
		.home-ribbon h2 {
			margin:0;
			padding:40px 0;
			font-size:3.5em;
			text-transform:uppercase;
			text-align:center;
			color:#253746;
		}
	.home-products {
		padding:0;
	}
		.home-products .home-products-item {
			padding:0;
			border-left:solid 1px #d9e1e2;
			border-right:solid 1px #d9e1e2;
			border-top:solid 1px #d9e1e2;
			border-bottom:solid 1px #d9e1e2;
		}
		.home-products .home-products-item:first-child,
		.home-products .home-products-item:nth-child(5n) {
			padding-left:1px;
			border-left:none;
		}
		.home-products .home-products-item:nth-child(4n) {
			padding-right:1px;
			border-right:none;
		}
			.home-products .home-products-item a {
				position: relative;
				display: block;
				width: 100%;
				padding-top: 100%;
				background-size: cover;
				background-position: center center;
				background-repeat: no-repeat;
				cursor: pointer;
				color:inherit;
			}
				.home-products .home-products-item a span {
					position: absolute;
					top: 8%;
					left: -1px;
					background: none;
					font-size: 1.7em;
					padding-top: 11px;
					padding-bottom: 11px;
					padding-left: 8%;
					padding-right: 8%;
				}
					.home-products .home-products-item:hover a span {
						color: #fff;
					}
	.home-catalog {
		height:200px;
		text-align:center;
		vertical-align:top;
		background-color:#ef4652;
		overflow:hidden;
	}
		.home-catalog .home-catalog-image {
			position:relative;
			display:inline-block;
			height:140px;
			margin:35px 40px 0 0;
		}
			.home-catalog .home-catalog-image img {
				position:relative;
				height:100%;
				vertical-align:auto;
				-webkit-box-shadow:0px 30px 50px 0px rgba(134,0,10,0.5);
				-moz-box-shadow:0px 30px 50px 0px rgba(134,0,10,0.5);
				box-shadow:0px 30px 50px 0px rgba(134,0,10,0.5);
				z-index:1;
			}
		.home-catalog .home-catalog-content {
			display:inline-block;
			height:115px;
			margin:85px 0 0 0;
		}
			.home-catalog .home-catalog-content .home-catalog-title {
				display:inline-block;
				margin:0 15px 0 0;
				vertical-align:middle;
				font-weight:700;
				font-size:2.8em;
				color:#FFFFFF;
			}
			.home-catalog .home-catalog-content .home-catalog-links {
				display:inline-block;
				vertical-align:middle;
				font-size:1.8em;
				color:#FFF;
			}
			.home-catalog .home-catalog-links a {
				vertical-align:middle;
				text-decoration:none;
				color:#FFF;
			}
				.home-catalog .home-catalog-links a:hover {
					border-bottom:2px solid #FFF;
				}
	.banner {}
		.banner img {
			width:100%;
		}
		.banner.brand {position: relative;}
			.banner.brand div.logo {position: absolute; top: 0; height: 100%; width: 100%; background-size: 35%; background-position: center center; background-repeat: no-repeat}
	.ribbon {
		padding:0 30px;
		background-color:#f5f7f8;
		background: -webkit-linear-gradient(#f0f3f4, #FFFFFF); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#f0f3f4, #FFFFFF); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#f0f3f4, #FFFFFF); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#f0f3f4, #FFFFFF); /* Standard syntax */
		clear: both;
	}
		.ribbon h1 {
			margin:0;
			padding:20px 0;
			font-size:3.5em;
			line-height:1.5;
			color:#253746;
		}
	.accordion {
		margin-bottom:70px;
	}
		.accordion .panel+.panel {
			margin-top:0;
			border-top:none;
		}
		.accordion .panel {
			border-left:none;
			border-right:none;
			border-radius:0;
			border-color:#d9e1e2;
			background: -webkit-linear-gradient(#FFFFFF 90%, #f0f3f4); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(#FFFFFF 90%, #f0f3f4); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(#FFFFFF 90%, #f0f3f4); /* For Firefox 3.6 to 15 */
			background: linear-gradient(#FFFFFF 90%, #f0f3f4); /* Standard syntax */
		}
			.accordion .panel-heading {
				background:none;
			}
				.accordion .panel-title {
					font-size:10px;
				}
					.accordion .panel-title a {
						display:block;
						font-family: 'Montserrat', sans-serif;
						font-weight:700;
						font-size:2.5em;
						text-decoration:none;
					}
					.accordion .panel-title a:hover {
						text-decoration:none;

					}
					.accordion .panel-title a[aria-expanded='true'] {

					}
						.accordion .panel-title a span.arrow {
							display:inline-block;
							margin-right:20px;
							font-size:1.15em;
							padding:4px;
							border:solid 2px #d9e1e2;
							border-radius:1em;
							color:#ef4652;
							background-color:#FFF;
						}
							.accordion .panel-title a span.arrow:before {
								position:relative;
								left:2px;
								content: "\e602";
							}
							.accordion .panel-title a[aria-expanded='true'] span.arrow:before {
								position:relative;
								left:0px;
								top:2px;
								content: "\e600";
							}
						.accordion .panel-title a span.title {
							display:inline-block;
							line-height:1.8;
						}
		.accordion .panel-body {
			margin-left:78px;
			margin-right:30px;
			border-top:none !important;
			padding:0;
		}
			.accordion .panel-body p {

			}
			.accordion .panel-body ul,
			.accordion .panel-body ol {
				padding:0 0 0 40px;
				margin-bottom:25px;
			}
				.accordion .panel-body ul li,
				.accordion .panel-body ol li {
					margin:0 0 10px 0;
					font-weight:400;
					font-size:1.8em;
					line-height:1.35;
					color:#5b6770;
				}
			.accordion .panel-body ul.icons {
				padding:0;
				margin-bottom:25px;
			}
				.accordion .panel-body ul.icons li {
					list-style:none;
					margin-bottom:8px;
				}
					.accordion .panel-body ul.icons li a {
						font-family: 'Montserrat', sans-serif;
						margin-bottom:10px;
						font-size:1.8em;
						line-height:1.2;
						text-decoration:none;
						color:#ef4652;
						cursor:pointer;
					}
						.accordion .panel-body ul.icons li a:before {
							font-family: 'SunMed-Icon-Font';
							margin-right:10px;
							font-size:1.4em;
							color:#a9b2b7;
						}
			.accordion .panel-body .accordion-buttons {
				text-align:right;
			}
				.accordion .panel-body .accordion-buttons a {
					margin-bottom:10px;
				}
	.full-bleed {
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
	.content {
		margin-top:20px;
		margin-bottom:35px;
	}
	.content.long {
		margin-bottom:70px;
	}
		.content .intro {
			margin-top:40px;
			text-align:center;
		}
			.content .intro p {
				font-family: 'Montserrat', sans-serif;
				font-size:2em;
				line-height:1.5;
			}
		.content img {
			margin-bottom:20px;
			width:100%;
			padding:1px;
			border:solid 2px #d9e1e2;
		}
		.content a {

		}
			.content a:hover {
				color:#ba0c2f;
			}
		.content ul,
		.content ol {
			padding:0 0 0 40px;
			margin-bottom:25px;
		}
			.content ul li,
			.content ol li {
				margin:0 0 10px 0;
				font-weight:400;
				font-size:1.8em;
				line-height:1.35;
				color:#5b6770;
			}

	.products {
		padding:55px 15px 0 15px;
		background: -webkit-linear-gradient(#f0f3f4 0%, #FFFFFF 15%); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#f0f3f4 0%, #FFFFFF 15%); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#f0f3f4 0%, #FFFFFF 15%); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#f0f3f4 0%, #FFFFFF 15%); /* Standard syntax */
	}
		.products .products-header {
			margin-bottom:25px;
		}
			.products .products-header .products-header-top {
				margin-bottom:15px;
			}
				.products .products-header .products-header-top .products-subbrand {
					line-height:50px;
				}
					.products .products-header .products-header-top .products-subbrand-description {
						display:inline-block;
						margin-left:15px;
						font-size:2em;
						color:#5b6770;
					}
				.products .products-header .products-header-top .products-share {
					line-height:50px;
					text-align:right;
				}
					.products .products-header .products-header-top .products-share a {

					}
					.products .products-header .products-header-top .products-share > a:first-child {
						margin-right:20px;
					}
					.products .products-header .products-header-top .products-share .products-customizable {
						position:relative;
						display:inline-block;
					}
						.products .products-header .products-header-top .products-share .products-customizable a {
							display:inline-block;
						}
						.products .products-header .products-header-top .products-share .products-customizable span {
							position:absolute;
							display:block;
							bottom:-20px;
							width:100%;
							font-size:1.2em;
							line-height:20px;
							text-transform:uppercase;
							text-align:center;
							color:#7c878e;
						}
			.products .products-header .products-header-bottom {
				margin-top:10px;
			}
				.products .products-header .products-header-bottom .products-header-bottom-attributes {
					font-size:1.6em;
					text-transform:uppercase;
					color:#7c878e;
				}
				.products .products-header .products-header-bottom .products-header-bottom-share {
					margin-top:20px;
				}
					.products .products-header .products-header-bottom .products-header-bottom-share a {
						display:block;
						font-size:1.4em;
					}
		.products .products-content {
			margin:25px 0 50px 0;
		}
			.products .products-content .products-content-left {

			}
				.products .products-content .products-content-left .products-image {

				}
				.products .products-content .products-content-left .products-image a.video {
					display: block;
					height: 100%;
					width: 100%;
					position: relative;
				}
					.products .products-content .products-content-left .products-image a.video .overlay {
						position: absolute;
						top: 0;
						bottom: 0;
						left: 0;
						right: 0;
						margin: auto;
						height: 100%;
						width: 100%;
						background-color: rgba(91, 103, 112, .5);
						z-index: 1;
					}
						.products .products-content .products-content-left .products-image a.video .overlay .icon-video-play-arrow {
							height: 80px;
							width: 80px;
							color: white;
							position: absolute;
							top: 0;
							bottom: 0px;
							left: 0;
							right: 0;
							margin: auto;
							font-size: 80px;
							display: none;
							z-index: 2;
						}
							.overlay.active, .overlay.active .icon-video-play-arrow {
								display: block !important;
							}

				.products .products-content .products-content-left .products-image img {
					display:none;
					width:100%;
				}
				.products .products-content .products-content-left .products-image img.active {
					display:block;
				}
			.products .products-content .products-content-left .products-thumbnails {
				margin-top:25px;
				display: flex;
				justify-content: flex-start;
				align-items: flex-start;
				flex-flow: row wrap;
			}
				.products .products-content .products-content-left .products-thumbnails a {
					padding:0 10px;
					cursor:pointer;
					position: relative;
					width: 20%;
				}
					.products .products-content .products-content-left .products-thumbnails a .overlay {
						position: absolute;
						height: 100%;
						width: 75%;
						display: block;
						top: 0;
						bottom: 0;
						left: 0;
						right: 0;
						margin: auto;
						z-index: 1;
						background-color: rgba(91, 103, 112, .5);
					}
						.products .products-content .products-content-left .products-thumbnails a .overlay .icon-video-play-arrow::before {
							position: absolute;
							top: 0;
							bottom: 0;
							left: 0;
							right: 0;
							margin: auto;
							height: 24px;
							width: 24px;
							color: white;
							font-size: 24px;
						}
						.products .products-content .products-content-left .products-thumbnails a img {
							width:100%;
							border:solid 2px #d9e1e2;
						}
						.products .products-content .products-content-left .products-thumbnails a.active img {
							border:solid 2px #ef4652;
						}

			.products .products-content .products-content-right {

			}
				.products .products-content .products-content-right p {
					font-size:2em;
				}
				.products .products-content .products-content-right ul {
					padding:0 0 0 20px;
					margin-bottom:25px;
				}
					.products .products-content .products-content-right ul li {
						margin-bottom:15px;
						font-size:1.8em;
						line-height:1.35;
						color:#5b6770;
					}
						.products .products-content .products-content-right ul li ul  {
							margin: 10px 0;
						}
							.products .products-content .products-content-right ul li ul li {
								font-size: inherit;
								line-height: 1;
							}
				.products .products-content .products-content-right a.products-content-contact {
					border:solid 1px #d9e1e2;
					border-radius:1em;
					font-weight:700;
					font-size:1.6em;
					color:#5b6770;
				}
					.products .products-content .products-content-right a.products-content-contact span {
						font-weight:400;
						color:#ef4652;
					}
	.tabs {

	}
		.tabs ul.nav {
			padding:25px 30px 0 30px;
			background: -webkit-linear-gradient(#FFFFFF, #f0f3f4); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(#FFFFFF, #f0f3f4); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(#FFFFFF, #f0f3f4); /* For Firefox 3.6 to 15 */
			background: linear-gradient(#FFFFFF, #f0f3f4); /* Standard syntax */
		}
			.tabs ul.nav li {
				padding:0 15px 0 0;
			}
			.tabs ul.nav li:last-child {
				padding:0;
			}
				.tabs ul.nav li a {
					border:solid 1px #d9e1e2;
					border-radius:8px 8px 0 0;
					font-family: 'Montserrat', sans-serif;
					font-weight:700;
					font-size:1.6em;
					line-height:48px;
					text-align:center;
					text-transform:uppercase;
					color:#5b6770;
					background-color:#d9e1e2;
					-webkit-box-shadow: inset 0px -7px 20px -12px rgba(0,0,0,0.75);
					-moz-box-shadow: inset 0px -7px 20px -12px rgba(0,0,0,0.75);
					box-shadow: inset 0px -7px 20px -12px rgba(0,0,0,0.75);
				}
				.tabs ul.nav li.active a {
					border-bottom:solid 1px #FFF;
					background-color:#FFF;
					-webkit-box-shadow:none;
					-moz-box-shadow:none;
					box-shadow:none;
				}
		.tabs .tab-content {
			padding:60px 30px 0 30px;;
		}
			.tabs .tab-content ul.icons {
				padding:0;
				margin-bottom:25px;
			}
				.tabs .tab-content ul.icons li {
					list-style:none;
					margin-bottom:8px;
				}
					.tabs .tab-content ul.icons li a {
						font-family: 'Montserrat', sans-serif;
						margin-bottom:10px;
						font-size:1.6em;
						line-height:1.2;
						text-decoration:none;
						color:#ef4652;
						cursor:pointer;
					}
						.tabs .tab-content ul.icons li a:before {
							font-family: 'SunMed-Icon-Font';
							margin-right:10px;
							font-size:1.4em;
							color:#a9b2b7;
						}
			.tabs .tab-pane {
				padding:0;
			}
				.tabs .tab-content .tab-pane .tab-category {
					margin-bottom:50px;
				}
					.tabs .tab-content .tab-pane .tab-category h4 {
						width:100%;
						margin:10px 0 20px;
						border-bottom: 1px solid #d9e1e2;
						text-align:left;
						text-transform:uppercase;
						line-height:0.1em;
						color:#5b6770;
					}
						.tabs .tab-content .tab-pane .tab-category h4 span {
							background:#fff;
							padding:0 10px;
						}
				.tabs .tab-content .tab-pane .tab-item {
					padding:0;
					margin-bottom:50px;
				}
					.tabs .tab-content .tab-pane .tab-item .tab-item-image {
						padding:0;
					}
						.tabs .tab-content .tab-pane .tab-item .tab-item-image img {
							width:100%;
							border: 1px solid #dbe2e3;
							border-radius: 400px;
						}
					.tabs .tab-content .tab-pane .tab-item .tab-item-text {

					}
						.tabs .tab-content .tab-pane .tab-item .tab-item-text h4 {

						}
							.tabs .tab-content .tab-pane .tab-item .tab-item-text h4 a {
								color:red;
							}
						.tabs .tab-content .tab-pane .tab-item .tab-item-text p {
							font-size:1.6em;
						}
						.tabs .tab-content .tab-pane .tab-item .tab-item-text ul {
							font-size:1.6em;
							color: #5b6770;
						}


				.tabs .tab-content .tab-pane .table {

				}
					.tabs .tab-content .tab-pane .table tr {

					}
					.tabs .tab-content .tab-pane .table tr:nth-child(odd) {
						background-color:#ebf1f2;
					}
					.tabs .tab-content .tab-pane .table tr:nth-child(even) {
						background-color:#FFF;
					}
					.tabs .tab-content .tab-pane .table .table-header {
						background-color:#7c878e !important;
					}
						.tabs .tab-content .tab-pane .table .table-header th {
							padding:8px 16px;
							border:none;
							border-right:solid 2px #FFF;
							font-weight:400;
							font-size:1.4em;
							text-transform:uppercase;
							color:#FFF;
						}
						.tabs .tab-content .tab-pane .table .table-header th:last-child {
							border-right:none;
						}
						.tabs .tab-content .tab-pane .table tr td {
							padding:8px 16px;
							border:none;
							border-right:solid 2px #FFF;
							font-size:1.4em;
							color:#5b6770;
						}
						.tabs .tab-content .tab-pane .table tr td:last-child {
							border-right:none;
						}
		.panel-group {

		}
			.panel-group .panel {
				border-radius:0;
			}
			.panel-group .panel + .panel {
				border-top:none;
				margin-top:0;
			}
				.panel-group .panel .panel-heading {
					background-color:#FFF;
				}
					.panel-group .panel .panel-heading h4 a {
						font-weight:700;
						text-decoration:none;
						text-transform:uppercase;
						color:#253746;
					}
				.panel-group .panel .tab-category {
					margin-bottom:50px;
				}
					.panel-group .panel .tab-category h4 {
						width:100%;
						margin:10px 0 20px;
						border-bottom: 1px solid #d9e1e2;
						text-align:left;
						text-transform:uppercase;
						line-height:0.1em;
						color:#5b6770;
					}
						.panel-group .panel .tab-category h4 span {
							background:#fff;
							padding:0 10px 0 0;
						}
				.panel-group .panel ul.icons {
					padding:0;
					margin-bottom:25px;
				}
					.panel-group .panel ul.icons li {
						list-style:none;
						margin-bottom:8px;
					}
						.panel-group .panel ul.icons li a {
							font-family: 'Montserrat', sans-serif;
							margin-bottom:10px;
							font-size:1em;
							line-height:1.2;
							text-decoration:none;
							color:#ef4652;
							cursor:pointer;
						}
							.panel-group .panel ul.icons li a:before {
								font-family: 'SunMed-Icon-Font';
								margin-right:10px;
								font-size:1.4em;
								color:#a9b2b7;
							}
				.panel-group .panel .tab-item {
					padding:0;
					margin-bottom:50px;
				}
					.panel-group .panel .tab-item .tab-item-image {
						padding:0;
					}
						.panel-group .panel .tab-item .tab-item-image img {
							width:100%;
						}
					.panel-group .panel .tab-item .tab-item-text {

					}
						.panel-group .panel .tab-item .tab-item-text h4 {

						}
							.panel-group .panel .tab-item .tab-item-text h4 a {
								color:red;
							}
						.panel-group .panel .tab-item .tab-item-text p {
							font-size:1.6em;
						}

				.panel-group .panel .table {

				}
					.panel-group .panel .table tr {

					}
					.panel-group .panel .table tr:nth-child(odd) {
						background-color:#ebf1f2;
					}
					.panel-group .panel .table tr:nth-child(even) {
						background-color:#FFF;
					}
					.panel-group .panel .table .table-header {
						background-color:#7c878e !important;
					}
						.panel-group .panel .table .table-header th {
							border:none;
							border-right:solid 2px #FFF;
							font-size:1.6em;
							color:#FFF;
						}
						.panel-group .panel .table .table-header th:last-child {
							border-right:none;
						}
						.panel-group .panel .table tr td {
							border:none;
							border-right:solid 2px #FFF;
						}
						.panel-group .panel .table tr td:last-child {
							border-right:none;
						}

	.related {
		overflow:hidden;
		padding-bottom:50px;
		background-color:#ebf1f2;
	}
		.related h3 {
			margin-top:15px;
			text-align:center;
			color:#5b676a;
		}
		.related .bx-wrapper {
			width: 80%;
			margin: 20px 10% 30px 10%;
			-moz-box-shadow: 0 10px 30px rgba(91,103,112,.15);
			-webkit-box-shadow: 0 10px 30px rgba(91,103,112,.15);
			box-shadow: 0 10px 30px rgba(91,103,112,.15);
		}
			.related .bx-wrapper .bx-controls {

			}
				.related .bx-wrapper .bx-controls .bx-prev {
					left:-9%;
				}
				.related .bx-wrapper .bx-controls .bx-next {
					right:-9%;
				}
			.related .bx-wrapper .bx-viewport {

			}
				.related .bx-wrapper .bx-viewport .bxslider {
					background-color:#ebf1f2;
				}
					.related .bx-wrapper .bx-viewport .bxslider li {
						text-align: left;
						background: #fff;
						display: -webkit-box;
						display: -ms-flexbox;
						display: -webkit-flex;
						display: flex;
						-webkit-box-pack: center;
						-ms-flex-pack: center;
						-webkit-justify-content: center;
						justify-content: center;
						-webkit-box-align: center;
						-ms-flex-align: center;
						-webkit-align-items: center;
						align-items: center;
					}
						.related .bx-wrapper .bx-viewport .bxslider li .related-item {
							position:relative;
							display:block;
							width:100%;
							padding-top:100%;
							background-size: 80% auto;
							background-position: top center;
							background-repeat: no-repeat;
							cursor: pointer;
						}
							.related .bx-wrapper .bx-viewport .bxslider li .related-item span {
								position: absolute;
								bottom: 8%;
								left: 8%;
								font-family: 'Montserrat', sans-serif;
								font-size: 1.7em;
								font-weight: 400;
								color: #ef4652;
							}
	.people {

	}
		.people .people-row {
			margin-bottom:30px;
		}
			.people .people-item {

			}
				.people .people-item .people-item-image {

				}
					.people .people-item .people-item-image img {
						width:100%;
						border:solid 4px #d9e1e2;
					}
				.people .people-item .people-item-text {

				}
					.people .people-item .people-item-text h3 {
						margin:0 0 5px 0;
						font-size:2em;
					}
					.people .people-item .people-item-text h4 {
						margin:0 0 25px 0;
						font-size:1.8em;
						color:#5b6770;
					}
					.people .people-item .people-item-text p {
						font-size:1.8em;
					}
	.search {
		position:relative;
		background-color:#ebf1f2;
	}
		.search .search-left {
			float:left;
			width:370px;
			padding:50px 0 30px 0;
		}
			.search .search-left .search-title {
				margin:0 20px 10px 60px;
				font-family: 'Montserrat', sans-serif;
				font-weight:700;
				font-size:2em;
				color:#253746;
			}
			.search .search-left .search-header {
				margin:0 0 15px 0;
			}
				.search .search-left .search-header .search-header-btn {
					display:block;
					text-decoration:none;
				}
					.search .search-left .search-header .search-header-btn span {
						display:none;
						float:right;
						font-family: 'SunMed-Icon-Font';
					}
						.search .search-left .search-header .search-header-btn span:before {
							content: "\e600";
						}
						.search .search-left.open .search-header .search-header-btn span:before {
							content: "\e603";
						}
			.search .search-left .search-content {
				padding:0;
			}
				.search .search-left .search-content .search-box {
					padding:0 60px 60px 60px;
				}
					.search .search-left .search-content .search-box a.btn-clear {
						position:absolute;
						top:-70px;
						right:15px;
						padding:8px 15px;
						font-size:1.2em;
						font-weight: 300;
						line-height:1;
					}
						.search .search-left .search-content .search-box a.btn-clear:hover {
							color: #5b6770
						}
					.search .search-left .search-content .search-box .input-group {
						width:250px;
					}
						.search .search-left .search-content .search-box .input-group input[type='search'] {
							border-top:solid 1px #b7c3c5;
							border-bottom:solid 1px #b7c3c5;
							border-left:solid 1px #b7c3c5;
							border-right:none;
							border-top-left-radius:18px;
							border-bottom-left-radius:18px;
							font-size:1.6em;
							font-style:italic;
							color:#7c878e;
						}
						.search .search-left .search-content .search-box .input-group input[type='search']:focus {
							box-shadow:none;
						}
						.search .search-left .search-content .search-box .input-group input[type='search']::-webkit-input-placeholder {
							font-size:.8em;
							font-style:italic;
							line-height:22px;
							color:#7c878e;
						}
						.search .search-left .search-content .search-box .input-group button {
							border-top:solid 1px #b7c3c5;
							border-bottom:solid 1px #b7c3c5;
							border-left:none;
							border-right:solid 1px #b7c3c5;
							border-top-right-radius:18px;
							border-bottom-right-radius:18px;
							color:#b7c3c5;
						}
						.search .search-left .search-content .search-box .input-group button:hover {
							color: #5b6770;
							background-color: #fff;
						}
				.search .search-left .search-content .search-category {
					padding:0 0 60px 0;
				}
					.search .search-left .search-content .search-category ul {
						padding:0;
						list-style:none;
						border-top:solid 1px #d3ddde;
					}
						.search .search-left .search-content .search-category ul li {
							padding-bottom:2px;
							margin:2px 0;
							border-bottom:solid 1px #d3ddde;
						}
						/*.search .search-left .search-content .search-category ul li.airway-management a {border-color:#00a3e0;}
						.search .search-left .search-content .search-category ul li.anethesia a {border-color:#1d428a;}
						.search .search-left .search-content .search-category ul li.resuscitation-ventilation a {border-color:#991e66;}
						.search .search-left .search-content .search-category ul li.emergency a {border-color:#f2a900;}
						.search .search-left .search-content .search-category ul li.respiratory a {border-color:#cb333b;}
						.search .search-left .search-content .search-category ul li.diagnostics a {border-color:#716135;}
						.search .search-left .search-content .search-category ul li.oxygen-delivery a {border-color:#00c7b1;}
						.search .search-left .search-content .search-category ul li.surgical a {border-color:#78be20;}*/
							.search .search-left .search-content .search-category ul li a {
								display:block;
								padding:15px 10px 15px 50px;
								border-left:solid 10px;
								font-family: 'Montserrat', sans-serif;
								font-size:1.6em;
								color:#ef4652;
								cursor:pointer;
							}
							.search .search-left .search-content .search-category ul li a.active {
								background: -webkit-linear-gradient(to right, #dae3e5, #EBF1F2); /* For Safari 5.1 to 6.0 */
								background: -o-linear-gradient(to right, #dae3e5, #EBF1F2); /* For Opera 11.1 to 12.0 */
								background: -moz-linear-gradient(to right, #dae3e5, #EBF1F2); /* For Firefox 3.6 to 15 */
								background: linear-gradient(to right, #dae3e5, #EBF1F2); /* Standard syntax */
							}
							.search .search-left .search-content .search-category ul li a:hover {
								text-decoration:none;
							}
							.search .search-left .search-content .search-category ul li ul {
								display:none;
								border-top:none;
							}
							.search .search-left .search-content .search-category ul.open {
								display:block;
							}
								.search .search-left .search-content .search-category ul li ul li {
									padding-bottom:0;
									margin:0;
									border-bottom:none;
								}
									.search .search-left .search-content .search-category ul li ul li a {
										padding:10px 10px 10px 65px;
									}
									.search .search-left .search-content .search-category ul li ul li ul li a {
										padding:10px 10px 10px 80px;
									}
				.search .search-left .search-content .search-filter {
					padding:0;
				}
					.search .search-left .search-content .search-filter .search-filter-group {
						border-top:solid 1px #d3ddde;
						padding-top:10px;
					}
						.search .search-left .search-content .search-filter .search-filter-group .search-filter-group-title {
							display:block;
							margin:10px 20px 15px 60px;
							font-family: 'Montserrat', sans-serif;
							font-weight:700;
							font-size:1.5em;
							text-transform:uppercase;
							text-decoration:none;
							cursor:pointer;
							color:#253746;
						}
							.search .search-left .search-content .search-filter .search-filter-group .search-filter-group-title span {
								float:right;
								font-family:'SunMed-Icon-Font';
							}
								.search .search-left .search-content .search-filter .search-filter-group .search-filter-group-title span:before {
									position:relative;
									top:-6px;
									font-size:1.75em;
									color:#9da7ad;
									content:"\e604";
								}
								.search .search-left .search-content .search-filter .search-filter-group.open .search-filter-group-title span:before {
									content:"\e607";
								}
						.search .search-left .search-content .search-filter .search-filter-group .search-filter-group-content {
							margin:0 60px 10px 60px;
						}
							.search .search-left .search-content .search-filter .search-filter-group .search-filter-group-content .search-filter-group-content-checkbox {

							}
								.search .search-left .search-content .search-filter .search-filter-group .search-filter-group-content .search-filter-group-content-checkbox label {
									font-family: "Myriad Pro", sans-serif;
									font-weight:300;
									font-size:1.6em;
									line-height:1.5;
									color:#5b6770;
								}
									.search .search-left .search-content .search-filter .search-filter-group .search-filter-group-content .search-filter-group-content-checkbox label input[type='checkbox'] {
										margin-right:5px;
									}
		.search .search-right {
			margin-left:370px;
			background-color:#FFF;
		}
			.search-banner {
				margin:0 30px 15px 30px;
			}
				.search-banner .bx-wrapper {

				}
					.search-banner .bx-wrapper .bx-viewport {
						border:solid 1px #d9e1e2;
					}
						.search-banner .bx-wrapper .bx-viewport li {
							position:relative;
							height:300px;
							text-align: center;
							background: #fff;
						}
							.search-banner .bx-wrapper .bx-viewport li h2 {
								font-size:2.5em;
							}
							.search-banner .bx-wrapper .bx-viewport li p {
								font-size:1.7em;
							}
							.search-banner .bx-wrapper .bx-viewport li .subbrand {
								font-size:1.8em;
								line-height:2;
							}
							.search-banner .bx-wrapper .bx-viewport li .btn {
								font-weight:300;
								font-size:1.4em;
								text-transform:uppercase;
							}

						.search-banner .bx-wrapper .bx-viewport li.banner-product-isolated {

						}
							.search-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-background {
								position:absolute;
								top:0;
								right:0;
								width:45%;
								height:100%;
								background-size:90%;
								background-position:center center;
								background-repeat:no-repeat;
								z-index:1;
							}
								.search-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-background img {
									position: absolute;
									top: 50%;
									right:10%;
									max-width:90%;
									max-height:90%;
									transform: translate(0, -50%);
								}
							.search-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-middle {
								position:absolute;
								width:100%;
								height:100%;

								/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f3f3+0,ffffff+10,ffffff+90,f0f3f3+100 */
								background: #f0f3f3; /* Old browsers */
								background: -moz-linear-gradient(top,  rgba(240,243,243,1) 0%, rgba(240,243,243,0) 10%, rgba(240,243,243,0) 90%, rgba(240,243,243,1) 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,243,243,1)), color-stop(10%,rgba(240,243,243,0)), color-stop(90%,rgba(240,243,243,0)), color-stop(100%,rgba(240,243,243,1))); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  rgba(240,243,243,1) 0%,rgba(240,243,243,0) 10%,rgba(240,243,243,0) 90%,rgba(240,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  rgba(240,243,243,1) 0%,rgba(240,243,243,0) 10%,rgba(240,243,243,0) 90%,rgba(240,243,243,1) 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  rgba(240,243,243,1) 0%,rgba(240,243,243,0) 10%,rgba(240,243,243,0) 90%,rgba(240,243,243,1) 100%); /* IE10+ */
								background: linear-gradient(to bottom,  rgba(240,243,243,1) 0%,rgba(240,243,243,0) 10%,rgba(240,243,243,0) 90%,rgba(240,243,243,1) 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f3f3', endColorstr='#f0f3f3',GradientType=0 ); /* IE6-9 */
								z-index:2;
							}
							.search-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-foreground {
								position:absolute;
								width:100%;
								height:100%;
								text-align:left;
								z-index:3;
							}
								.search-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-foreground .banner-foreground-content {
									position:absolute;
									top:50%;
									left:0;
									width:55%;
									padding:0 0 0 5%;
									text-align:left;
									transform: translate(0, -50%);
								}
									.search-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-foreground .banner-foreground-content a.subbrand {
										margin-bottom:15px;
									}
						.search-banner .bx-wrapper .bx-viewport li.banner-full-bleed {

						}
							.search-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-background {
								position:absolute;
								left:0;
								top:0;
								width:100%;
								height:100%;
								background-repeat:no-repeat;
								background-size:cover;
								background-position:top center;
								z-index:1;
							}
							.search-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-foreground {
								position:absolute;
								width:100%;
								height:100%;
								z-index:2;
							}
								.search-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-foreground a {
									position:absolute;
									left:0;
									bottom:0;
									width:100%;
									padding:15px 20% 15px 2.5%;
									font-weight:700;
									font-size:2em;
									line-height:1.25;
									text-align:left;
									text-decoration:none;
									color:#FFF;
									background-color:#253746;
								}
									.search-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-foreground a span.desktop {
										float:right;
										display:none;
										padding:0 20px;
										margin-left:40px;
										font-weight:300;
										background-color:#ef4652;
									}
									.search-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-foreground a span.mobile {
										display:block;
										position:absolute;
										right:0;
										top:50%;
										width:32px;
										height:32px;
										margin-top:-17px;
										border-top-left-radius:7px;
										border-bottom-left-radius:7px;
										text-align:center;
										line-height:34px;
										background-color:#ef4652;
									}
					.search-banner .bx-wrapper .bx-controls .bx-pager{
						position:relative;
						bottom:auto;
						left:auto;
						padding:4px 0 3px 0;
						background-color:#FFF;
					}
						.search-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
							margin:0;
							opacity:1;
							background:none;
						}
							.search-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
								display:block;
								width:auto;
								height:8px;
								border-radius:0;
								margin:0 2px;
								background-color:#d9e1e2;
							}
							.search-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child a {
								margin-left:0;
							}
							.search-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item:last-child a {
								margin-right:0;
							}
							.search-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {
								background-color:#ef4652;
							}
							.search-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a:hover {
								background-color:#aeb9ba;
							}
			.search .search-right .search-items {
				padding:0;
				border-top:solid 1px #d9e1e2;
			}
				.search .search-right .search-items p {
					margin-top:35px;
					text-align:center;
				}
				.search .search-right .search-items .search-items-more {
					text-align:center;
				}
					.search .search-right .search-items .search-items-more a {
						margin:25px 0;
					}
				.search .search-right .search-items .search-item {
					position:relative;
					border-left:solid 1px #d9e1e2;
					border-right:solid 1px #d9e1e2;
					border-top:solid 1px #d9e1e2;
					border-bottom:solid 1px #d9e1e2;
				}
					.search .search-right .search-items .search-item a {
						display:block;
						padding-top:100%;
						background-size:70% auto;
						background-position:top center;
						background-repeat:no-repeat;
						cursor:pointer;
					}
						.search .search-right .search-items .search-item a span {
							position:absolute;
							bottom:8%;
							left:8%;
							right:8%;
							font-size:1.7em;
							color:#ef4652;
						}

	.news {
		position:relative;
		margin:60px 0;
	}
		.news .news-left {
			padding-left:15px;
			margin-right:300px;
			border-right:solid 1px #d9e1e2;
		}
			.news .news-left .news-item {
				float:left;
				width:100%;
				margin-bottom:50px;
			}
				.news .news-left .news-item .news-item-image {

				}
					.news .news-left .news-item .news-item-image img {
						width:100%;
						border:solid 4px #d9e1e2;
					}
				.news .news-left .news-item .news-item-content {

				}
					.news .news-left .news-item .news-item-content .news-item-content-title {
						margin-bottom:5px;
					}
						.news .news-left .news-item .news-item-content .news-item-content-title a {
							font-family: 'Montserrat', sans-serif;
							font-weight:700;
							font-size:3em;
							line-height:1.15;
							color:#ef4652;
						}
					.news .news-left .news-item .news-item-content .news-item-content-sub {
						margin-bottom:10px;
						font-size:2em;
						color:#5b6770;
					}
						.news .news-left .news-item .news-item-content .news-item-content-sub span {
							font-size:.8em;
						}
							.news .news-left .news-item .news-item-content .news-item-content-sub span a {
								color:#ef4652;
							}
					.news .news-left .news-item .news-item-content .news-item-content-text {

					}
						.news .news-left .news-item .news-item-content .news-item-content-text p {
							font-size:1.8em;
							color:#5b6770;
						}
		.news .news-right {
			float:right;
			width:270px;
			margin:0 15px;
		}
			.news .news-right .news-right-header {
				display:none;
			}
			.news .news-right .news-right-content {

			}
				.news .news-right .news-right-content .news-right-title {
					margin-bottom:10px;
					font-weight:700;
					font-size:2em;
					color:#253746;
				}
				.news .news-right .news-right-content .news-categories {
					margin-bottom:15px;
				}
					.news .news-right .news-right-content .news-categories ul {
						padding:0;
						list-style:none;
					}
						.news .news-right .news-right-content .news-categories ul li {
							margin-bottom:5px;
						}
							.news .news-right .news-right-content .news-categories ul li a {
								font-size:1.6em;
								color:#ef4652;
								cursor:pointer;
							}
				.news .news-right .news-right-content .news-archive {

				}
					.news .news-right .news-right-content .news-archive ul {
						padding:0;
						list-style:none;
					}
						.news .news-right .news-right-content .news-archive ul li {

						}
							.news .news-right .news-right-content .news-archive ul li a {
								font-size:1.6em;
								text-decoration:none;
								color:#ef4652;
								cursor:pointer;
							}
								.news .news-right .news-right-content .news-archive ul li.arrow-list > a:before {
									font-family:'SunMed-Icon-Font';
									content:"\e602";
								}
								.news .news-right .news-right-content .news-archive ul li.arrow-list.active > a:before {
									font-family:'SunMed-Icon-Font';
									content:"\e600";
								}
							.news .news-right .news-right-content .news-archive ul li ul {
								display:none;
								margin-left:30px;
							}
								.news .news-right .news-right-content .news-archive ul li ul li {

								}
									.news .news-right .news-right-content .news-archive ul li ul li a {

									}
	.brands {
		padding:0;
		border-top:solid 1px #d9e1e2;
	}
		.brands .brand {
			position:relative;
			border-left:solid 1px #d9e1e2;
			border-right:solid 1px #d9e1e2;
			border-bottom:solid 1px #d9e1e2;
		}
			.brands .brand a {
				display:block;
				padding-top:100%;
				background-size:65% auto;
				background-position:center center;
				background-repeat:no-repeat;
				cursor:pointer;
			}
				.brands .brand a span {
					position:absolute;
					bottom:8%;
					left:8%;
					font-size:1.7em;
					color:#ef4652;
				}
	.contact {
		margin-bottom:45px;
	}
		.contact .contact-left {

		}
			.contact .contact-left h3 {
				margin: 30px 0 10px 0;
			}
				.contact .contact-left h3:first-child {
					margin: 0 0 10px 0;
				}
		.contact .contact-right {

		}
			.contact .contact-right h3 {
				margin-top:0;
			}
			.contact .contact-right label {
				font-family: 'Montserrat', sans-serif;
				font-weight:700;
				font-size:2em;
			}
				.contact .contact-right label span {
					font-weight:400;
					font-size:.75em;
				}
			.contact .contact-right textarea {
				height:120px;
			}
			.contact .contact-right .contact-right-submit {
				text-align:right;
			}
				.contact .contact-right .contact-right-submit input[type='submit'] {
					text-transform:uppercase;
					color:#FFF;
					background-color:#ef4652;
				}
			.form-group.parsley-error input,
			.form-group.parsley-error textarea {
				border: 2px solid red;
			}

	.resources-catalog {
		min-height:200px;
		text-align:center;
		vertical-align:top;
		overflow:hidden;
		margin-bottom: 30px;
	}
		.resources-catalog .resources-catalog-image {
			position:relative;
			display:inline-block;
			height:165px;
			margin:0 40px 0 0;
		}
			.resources-catalog .resources-catalog-image img {
				position:relative;
				height:100%;
				vertical-align:auto;
				-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.25);
				-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.25);
				box-shadow:0 0 20px 0 rgba(0,0,0,.25);
				z-index:1;
			}
			.resources-catalog .resources-catalog-image span {
				position:absolute;
				top:0;
				left:0;
				display:block;
				width:100%;
				height:100%;
				-webkit-box-shadow:inset 0 -12px 25px -8px rgba(0,0,0,.25);
				-moz-box-shadow:inset 0 -12px 25px -8px rgba(0,0,0,.25);
				box-shadow:inset 0 -12px 25px -8px rgba(0,0,0,.25);
				z-index:2;
			}
		.resources-catalog .resources-catalog-content {
			display:inline-block;
			height:115px;
			margin:0;
		}
			.resources-catalog .resources-catalog-content .resources-catalog-title {
				display:block;
				margin:0 15px 15px 0;
				vertical-align:middle;
				font-weight:700;
				font-size:2.8em;
				text-align: left;
				color:#253746;
			}
			.resources-catalog .resources-catalog-content .resources-catalog-links {
				display:inline-block;
				vertical-align:middle;
				font-size:1.8em;
				color:#ef4652;
			}
			.resources-catalog .resources-catalog-links span {
				color:#bfc8ce;
			}
			.resources-catalog .resources-catalog-links a {
				vertical-align:middle;
				text-decoration:none;
				color:#ef4652;
			}
				.resources-catalog .resources-catalog-links a:hover {
					border-bottom:2px solid #ef4652;
				}

	footer {
		padding:35px 30px 35px 30px;
		background-color:#c6d1d2;
		font-family: "Myriad Pro", sans-serif;
	}
		footer .footer-top {
			padding-left:0;
			padding-right:0;
			padding-bottom:30px;
			margin-left:15px;
			margin-right:15px;
			margin-bottom:30px;
			border-bottom:solid 1px #ef4652;
		}
			footer .footer-top strong {
				font-size:1.4em;
				text-transform:uppercase;
			}
			footer .footer-top p {
				margin:0;
				font-size:1.8em;
				line-height:2;
				color:#687379;
			}
				footer .footer-top p a {
					color:#687379;
				}
		footer .footer-bottom {
			text-align:center;
		}
			footer .footer-bottom .footer-bottom-item {
				display:inline-block;
				font-size:1.6em;
				color:#687379;
			}
			footer .footer-bottom .footer-bottom-spacer {
				display:inline-block;
				margin:0 12px;
				font-size:1.6em;
				color:#bbc8ce;
			}
@media all and (max-width: 1199px) {
	footer {
		padding:35px 30px 35px 30px;
	}
}
@media all and (max-width: 991px) {
	#mobile-menu {

	}
		#mobile-menu .mobile-menu-header {

		}
			#mobile-menu .mobile-menu-header a {
				right:15px;
			}
	nav {
		height:66px;
	}
		nav .header-logo {
			height:66px;
		}
			nav .header-logo .header-logo-content {

			}
				nav .header-logo .header-logo-content img {
					max-height:36px;
				}
		nav .header-mobile {

		}
	.nav-children {

	}
		.nav-children li {

		}
			.nav-children li a {
				padding:20px 0;
				font-size:2em;
				line-height:1.5;
			}
				.nav-children li a:before {
					top:10px;
					margin-right:15px;
					font-size:2em;
					line-height:.5;
				}

	.accordion {
		margin-bottom:35px;
	}
		.accordion .panel+.panel {

		}
		.accordion .panel {

		}
			.accordion .panel-heading {

			}
				.accordion .panel-title {

				}
					.accordion .panel-title a {
						font-size:2em;
					}
			.accordion .panel-body {
				margin-left:70px;
			}
				.accordion .panel-body ul,
				.accordion .panel-body ol {

				}
					.accordion .panel-body ul li,
					.accordion .panel-body ol li {
						font-size:1.6em;
					}

	.home-banner .bx-wrapper .bx-viewport li {
		height:400px;
	}
		.home-banner .bx-wrapper .bx-viewport li h2 {
			font-size:2.5em;
		}
		.home-banner .bx-wrapper .bx-viewport li p {
			font-size:1.7em;
		}
	.home-banner .bx-wrapper .bx-viewport li.banner-about {

	}
		.home-banner .bx-wrapper .bx-viewport li.banner-about .banner-background {

		}
		.home-banner .bx-wrapper .bx-viewport li.banner-about .banner-foreground {
			padding:0 5%;
		}

	.home-banner .bx-wrapper .bx-viewport li.banner-our-brands {

	}
		.home-banner .bx-wrapper .bx-viewport li.banner-our-brands .banner-background {

		}
		.home-banner .bx-wrapper .bx-viewport li.banner-our-brands .banner-foreground {

		}
			.home-banner .bx-wrapper .bx-viewport li.banner-our-brands .banner-foreground a {
				bottom:0;
				width:100%;
				padding:15px 20% 15px 2.5%;
				font-size:2em;
				line-height:25px;
			}
				.home-banner .bx-wrapper .bx-viewport li.banner-our-brands .banner-foreground a span.desktop {
					display:none;
				}
				.home-banner .bx-wrapper .bx-viewport li.banner-our-brands .banner-foreground a span.mobile {
					display:block;
					position:absolute;
					right:0;
					top:50%;
					width:32px;
					height:32px;
					margin-top:-17px;
					border-top-left-radius:7px;
					border-bottom-left-radius:7px;
					text-align:center;
					line-height:34px;
					background-color:#ef4652;
				}

	.home-banner .bx-wrapper .bx-viewport li.banner-full-bleed {

	}
		.home-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-background {

		}
		.home-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-foreground {

		}
			.home-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-foreground a {
				bottom:0;
				width:100%;
				padding:15px 20% 15px 2.5%;
				font-size:2em;
				line-height:25px;
			}
				.home-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-foreground a span.desktop {
					display:none;
				}
				.home-banner .bx-wrapper .bx-viewport li.banner-full-bleed .banner-foreground a span.mobile {
					display:block;
					position:absolute;
					right:0;
					top:50%;
					width:32px;
					height:32px;
					margin-top:-17px;
					border-top-left-radius:7px;
					border-bottom-left-radius:7px;
					text-align:center;
					line-height:34px;
					background-color:#ef4652;
				}

	.home-banner .bx-wrapper .bx-viewport li.banner-blog-post {

	}
		.home-banner .bx-wrapper .bx-viewport li.banner-blog-post .banner-background {

		}
		.home-banner .bx-wrapper .bx-viewport li.banner-blog-post .banner-foreground {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			z-index:2;
		}
			.home-banner .bx-wrapper .bx-viewport li.banner-blog-post .banner-foreground  .banner-foreground-left {
				position:absolute;
				top:auto;
				bottom:0;
				left:0;
				width:100%;
				height:auto;
				padding:15px 20% 15px 2.5%;
				transform: none;
				background-color: #253746;
				z-index:2;
			}
				.home-banner .bx-wrapper .bx-viewport li.banner-blog-post .banner-foreground  .banner-foreground-left .banner-foreground-left-desktop {
					display:none;
				}
				.home-banner .bx-wrapper .bx-viewport li.banner-blog-post .banner-foreground  .banner-foreground-left .banner-foreground-left-mobile {
					display:block;
					font-size:2em;
					line-height:25px;
					text-align:left;
					text-decoration: none;
					color:#FFF;
				}
					.home-banner .bx-wrapper .bx-viewport li.banner-blog-post .banner-foreground  .banner-foreground-left .banner-foreground-left-mobile span {
						display:block;
						position:absolute;
						right:0;
						top:50%;
						width:32px;
						height:32px;
						margin-top:-17px;
						border-top-left-radius:7px;
						border-bottom-left-radius:7px;
						text-align:center;
						line-height:34px;
						background-color:#ef4652;
					}
			.home-banner .bx-wrapper .bx-viewport li.banner-blog-post .banner-foreground  .banner-foreground-right {
				position:absolute;
				top:0;
				right:0;
				width:100%;
				height:100%;
				z-index:1;
			}

	.home-catalog {

	}
		.home-catalog .home-catalog-content {
			height:155px;
			margin:45px 0 0 0;
			text-align:left;
		}
			.home-catalog .home-catalog-content .home-catalog-title {
				display:block;
				padding:20px 0 15px 0;
			}
			.home-catalog .home-catalog-content .home-catalog-links {
				display:block;
			}
	.home-products {

	}
		.home-products-item {

		}
		.home-products .home-products-item:first-child,
		.home-products .home-products-item:nth-child(5n) {
			padding-left:0;
			border-left:solid 1px #d9e1e2;
		}
		.home-products .home-products-item:nth-child(4n) {
			padding-right:0;
			border-right:solid 1px #d9e1e2;
		}

		.home-products .home-products-item:first-child,
		.home-products .home-products-item:nth-child(3n+4) {
			padding-left:1px;
			border-left:none;
		}
		.home-products .home-products-item:nth-child(3n+3) {
			padding-right:1px;
			border-right:none;
		}


	.search {

	}
		.search .search-left {
			float:none;
			width:auto;
			padding:0;
		}
			.search .search-left .search-header {
				margin-bottom:0;
			}
				.search .search-left .search-header .search-header-btn {
					margin-bottom:0;
					line-height:60px;
					cursor:pointer;
				}
				.search .search-left .search-header .search-header-btn span {
					display:inline-block;
				}
			.search .search-left .search-title {
				margin:0 30px;
			}
			.search .search-left .search-content {
				display:none;
				padding-bottom:20px;
			}
			.search .search-left.open .search-content {
				display:block;
			}
				.search .search-left .search-content .search-box {
					padding:0 30px 30px 30px;
				}
					.search .search-left .search-content .search-box a.btn-clear {
						position:static;
						float:right;
						top:auto;
						right:auto;
					}
					.search .search-left .search-content .search-box .input-group {
						width:40%;
					}
				.search .search-left .search-content .search-category {
					padding:0 30px 0 0;
				}
				.search .search-left .search-content .search-filter {
					padding:0 30px 0 0;
				}
					.search .search-left .search-content .search-filter .search-filter-group .search-filter-group-title {
						margin:0 20px 10px 30px;
					}
					.search .search-left .search-content .search-filter .search-filter-group .search-filter-group-content {
						margin:0 30px 0px 30px;
					}

		.search .search-right {
			margin-left:auto;
		}
			.search-banner {
				margin:0 0 5px 0;
			}
				.search-banner .bx-wrapper {

				}
					.search-banner .bx-wrapper .bx-viewport {
						border:none;
					}
						.search-banner .bx-wrapper .bx-viewport li {
							height:400px;
						}
							.search-banner .bx-wrapper .bx-viewport li h2 {

							}
							.search-banner .bx-wrapper .bx-viewport li p {

							}
							.search-banner .bx-wrapper .bx-viewport li .btn {

							}
				.search-banner .bx-wrapper .bx-controls .bx-pager {
					padding: 2px 0 5px 0;
					border-top: solid 1px #d9e1e2;
				}
					.search-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item {

					}
						.search-banner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
							margin:0 1px;
						}


	.content {

	}
		.content ul,
		.content ol {

		}
			.content ul li,
			.content ol li {
				font-size:1.6em;
			}
	.content .intro {
		margin-top:20px;
	}

	.products {

	}
		.products .products-header {

		}
			.products .products-header .products-header-top {

			}
				.products .products-header .products-header-top .products-share {
					position:absolute;
					right:15px;
				}
					.products .products-header .products-header-top .products-share a {
						display:block;
						width:100%;
						font-size:1.4em;
					}
					.products .products-header .products-header-top .products-share a:first-child {
						margin-bottom:20px;
					}
						.products .products-header .products-header-top .products-share .products-customizable {
							display:block;
						}
							.products .products-header .products-header-top .products-share .products-customizable a {
								display:block;
							}
	.news {
		margin:0;
	}
		.news .news-left {
			margin-top:30px;
			margin-right:auto;
			border-right:none;
		}
		.news .news-right {
			position:static;
			float: none;
			width: auto;
			margin: 0;
			background-color:#ebf1f2;
		}
			.news .news-right .news-right-header {
				display:block;
			}
				.news .news-right .news-right-header a {
					display:block;
					padding: 0 30px;
					font-size:1.6em;
					line-height:45px;
					text-decoration:none;
					color:#253746;
					cursor:pointer;
				}
				.news .news-right .news-right-header a span {
					float:right;
					font-size:.875em;
					text-transform:uppercase;
					color:#9da7ad;
				}
					.news .news-right .news-right-header a span:after {
						font-family: 'SunMed-Icon-Font';
						content: "\e600";
					}
					.news .news-right.open .news-right-header a span:after {
						content: "\e603";
					}
			.news .news-right .news-right-content {
				display:none;
				padding: 0 30px;
			}
			.news .news-right.open .news-right-content {
				display:block;
			}

	footer {

	}
		footer .footer-bottom {

		}
			footer .footer-bottom .footer-bottom-item {
				font-size:1.3em;
			}
			footer .footer-bottom .footer-bottom-spacer {

			}
}
@media all and (max-width: 767px) {
	h1 {
		font-size:2.2em;
	}
	h2 {
		font-size:2.2em;
	}
	h3 {
		font-size:2.2em;
	}
	p {
		font-size:1.6em;
	}

	.ribbon {
		padding:0 15px;
	}
		.ribbon h1 {
			font-size:2.2em;
		}
	header {
		padding:0 15px;
	}
	#mobile-menu {

	}
		#mobile-menu .mobile-menu-header {
			padding-bottom:30px;
		}
			#mobile-menu .mobile-menu-header a {
				right:-8.33333333%;
			}
		#mobile-menu .mobile-menu-content {

		}
			#mobile-menu .mobile-menu-content .mobile-menu-content-left {
				margin-bottom:30px;
			}

	.nav {

	}
		nav .header-logo {
			padding:0;
		}
		nav .header-mobile {
			padding:0;
		}

	.nav-children {

	}
		.nav-children li {

		}
			.nav-children li a {
				padding:20px 0;
				font-size:1.5em;
				line-height:1.5;
			}
				.nav-children li a:before {
					top:10px;
					margin-right:15px;
					font-size:2em;
					line-height:.5;
				}

	.accordion {

	}
		.accordion .panel+.panel {

		}
		.accordion .panel {

		}
			.accordion .panel-heading {

			}
				.accordion .panel-title {

				}
					.accordion .panel-title a {
						font-size:1.75em;
					}
			.accordion .panel-body {
				margin-left:65px;
				margin-right:15px;
			}
				.accordion .panel-body .accordion-buttons {

				}
					.accordion .panel-body .accordion-buttons a {
						display:block;
						width:100%;
						margin-right:0 !important;
					}
	.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated {

	}
		.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-background {
			position:absolute;
			width:100%;
			height:100%;
			z-index:1;
		}
			.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-background img {
				position:relative;
				top:auto;
				width:auto;
				transform:none;
			}
		.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-middle {

		}
		.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-foreground {
			position:absolute;
			width:100%;
			height:100%;
			padding:0 5%;
			z-index:2;
		}
			.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-foreground .banner-foreground-content {
				position:absolute;
				bottom:0;
				left:auto;
				width:100%;
				padding:0;
				transform:none;
			}
				.home-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-foreground .banner-foreground-content a.subbrand {
					margin-bottom:15px;
				}

	.home-catalog {
		height:150px;
	}
		.home-catalog .home-catalog-image {
			height:110px;
			margin:	25px 15px 0 0;
		}
			.home-catalog .home-catalog-image img {

			}
		.home-catalog .home-catalog-content {
			height:125px;
			margin:25px 0 0 0;
			vertical-align:middle;
		}
			.home-catalog .home-catalog-content .home-catalog-title {
				font-size:1.4em;
			}
			.home-catalog .home-catalog-content .home-catalog-links {
				font-size:1.2em;
			}
				.home-catalog .home-catalog-content .home-catalog-links a {
					display:block;
					clear:left;
				}
				.home-catalog .home-catalog-content .home-catalog-links span {
					display:none;
				}

	.home-products {

	}
		.home-products-item {

		}
		.home-products .home-products-item:first-child,
		.home-products .home-products-item:nth-child(3n+4) {
			padding-left:0px;
			border-left:solid 1px #d9e1e2;
		}
		.home-products .home-products-item:nth-child(3n+3) {
			padding-right:0px;
			border-right:solid 1px #d9e1e2;
		}

		.home-products .home-products-item:first-child,
		.home-products .home-products-item:nth-child(2n+3) {
			padding-left:1px;
			border-left:none;
		}
		.home-products .home-products-item:nth-child(2n+2) {
			padding-right:1px;
			border-right:none;
		}

	.search {

	}
		.search .search-left {

		}
			.search .search-left .search-title {
				margin:0 15px 10px 15px;
			}

			.search .search-left .search-content {

			}
				.search .search-left .search-content .search-box {
					padding:0 15px 30px 15px;
				}
					.search .search-left .search-content .search-box a.btn-clear {
						float:none;
						display:block;
						margin-bottom:15px;
					}
					.search .search-left .search-content .search-box .input-group {
						width:100%;
					}
				.search .search-left .search-content .search-category {
					padding:0;
				}
					.search .search-left .search-content .search-category ul {

					}
						.search .search-left .search-content .search-category ul li {

						}
							.search .search-left .search-content .search-category ul li a {
								padding:10px 10px 10px 10px;
								border-left:solid 5px;
							}
								.search .search-left .search-content .search-category ul li ul li a {
									padding-left:30px;
								}
									.search .search-left .search-content .search-category ul li ul li ul li a {
										padding-left:45px;
									}
				.search .search-left .search-content .search-filter {
					padding:20px 0 0 0;
				}
					.search .search-left .search-content .search-filter .search-filter-group {

					}
						.search .search-left .search-content .search-filter .search-filter-group .search-filter-group-title {
							margin:0 20px 10px 15px;
						}
						.search .search-left .search-content .search-filter .search-filter-group .search-filter-group-content {
							margin:0 15px 0 15px;
						}
		.search .search-right {

		}
			.search-banner .bx-wrapper .bx-viewport li {

			}
			.search-banner .bx-wrapper .bx-viewport li.banner-product-isolated {

			}
				.search-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-background {
					position:absolute;
					width:100%;
					height:100%;
					z-index:1;
				}
					.search-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-background img {
						position:relative;
						top:auto;
						width:auto;
						float: right;
					    right: 0;
						transform:none;
						max-width: 75%;
						max-height: 75%;
					}
				.search-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-middle {

				}
				.search-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-foreground {
					position:absolute;
					width:100%;
					height:100%;
					padding:0 5%;
					z-index:2;
				}
					.search-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-foreground .banner-foreground-content {
						position:absolute;
						bottom:0;
						left:0;
						top: 45%;
						width:auto;
						padding:0 15px;
						transform:none;
					}
						.search-banner .bx-wrapper .bx-viewport li.banner-product-isolated .banner-foreground .banner-foreground-content a.subbrand {
							margin-bottom:15px;
						}

	.search .search-right .search-items .search-item a span,
	.related .bx-wrapper .bx-viewport .bxslider li .related-item span {
		overflow: hidden;
		max-height: 34px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.resources-catalog {

	}
		.resources-catalog .resources-catalog-image {
			margin-bottom: 30px;
		}
		.resources-catalog .resources-catalog-title {
			text-align: center !important;
		}
.related .bx-wrapper .bx-viewport .bxslider li .related-item span

	.banner.brand div.logo {background-size: 45%;}
	.content {

	}
		.content .intro {
			text-align:left;
		}

	.news {

	}
		.news .news-left {
			padding-left:0;
			margin-top:15px;
		}
		.news .news-right {

		}
			.news .news-right .news-right-header {

			}
				.news .news-right .news-right-header a {
					padding:0 15px;
				}
			.news .news-right .news-right-content {
				padding:0 15px;
			}

	.related {
		padding-bottom:0;
	}
		.related .bx-wrapper {
			width: 100%;
			margin: 20px auto 30px auto;
			-moz-box-shadow:none;
			-webkit-box-shadow:none;
			box-shadow:none;
		}
			.related .bx-wrapper .bx-controls {

			}
				.related .bx-wrapper .bx-controls .bx-prev {
					left:10px;
				}
				.related .bx-wrapper .bx-controls .bx-next {
					right:10px;
				}

	.products {

	}
		.products .products-header {

		}
			.products .products-header .products-header-top {

			}
				.products .products-header .products-header-top .products-subbrand-description {
					display:block;
					margin:0;
				}
			.products .products-header .products-header-bottom {

			}
				.products .products-header .products-header-bottom .products-header-bottom-share {

				}
				.products .products-header .products-header-bottom .products-header-bottom-share:first-child {
					padding-right:5px;
				}
				.products .products-header .products-header-bottom .products-header-bottom-share:last-child {
					padding-left:5px;
				}
					.products .products-header .products-header-bottom .products-header-bottom-share a {

					}

	.brands {

	}
		.brands .brand {

		}
			.brands .brand a {
				padding-top:120%;
			}
				.brands .brand a span {
					left:8%;
					bottom:8%;
					font-size:1.5em;
				}
	.contact {
		margin-bottom:15px;
	}
		.contact .contact-left {

		}
		.contact .contact-right {
			margin-top:25px;
		}

	footer {
		padding:20px 15px;
	}
		footer .footer-bottom {

		}
			footer .footer-bottom .footer-bottom-item {
				display:block;
				font-size:1.47em;
				line-height:2;
				color:#687379;
			}
			footer .footer-bottom .footer-bottom-spacer {
				display:none;
			}
}

@media all and (min-width: 991px) {
	.search .search-left .search-content {
		display:block !important;
	}
	.news .news-right .news-right-content {
		display:block !important;
	}
}
