@media (min-width: 1200px) {
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	body {
		font-size: 16px;
		line-height: 22px;
		padding-top: 104px;
	}
	h1, h2, h3, p {
		margin-top: -9px;
	}
	h1 {
		font-size: 28px;
		line-height: 32px;
		letter-spacing: 2px;
		font-weight: 500;
		color: #0081c6;
		margin-bottom: 15px;
	}
	h2 {
		font-size: 20px;
		line-height: 23px;
		font-weight: 500;
		color: #404040;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	h3 {
		font-size: 16px;
		line-height: 22px;
		font-weight: 700;
		color: #404040;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#vibrationProduct > h3 {
		word-break: break-word;
	}
	#vibrationProduct > span > p {
		word-break: break-word;
	}
	h3.omniCTA_omniContact {
		font-size: 28px;
		line-height: 32px;
		letter-spacing: 2px;
		font-weight: 500;
		margin-bottom: 15px;
		margin-top: -9px;
	}
	p {
		font-size: 16px;
		line-height: 22px;
		font-weight: 400;
		color: #404040;
		margin-bottom: 20px;
/*    overflow-wrap: break-word;
		word-wrap: break-word;
		-ms-word-break: break-all;
		word-break: break-all;
		word-break: break-word;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;*/
	}
	a {
		color: #0081c6;
	}
	a:hover {
		color: #0081c6;
		text-decoration: none;
	}
	hr {
		border-top: 2px solid #ededee;
	}
	.row {
		margin-right: -30px;
		margin-left: -30px;
	}
	.displayViewportSize h1 {
		font-size: 15px;
		line-height: 15px;
	}
	.displayViewportSize h1::before {
		content: "Min. 1200 pixels: Large Desktop (LG)";
		background-color: rgba(0,0,0,0.75);
		transition:background-color 1s ease;
	}
	.iacIdentityGradient {
/*		top: 6px;*/ /* 2023-12-04 */
		height: 5px;
		background-size: cover;
		background-position: center;
		background-color: rgba(255,255,255,1);
		position: relative;
		border-radius: 0px;
		margin-bottom: 0px;
		box-shadow: 0px 4px 4px 0.25px rgba(0, 0, 0, 0.2);
	}

	#contactReceipt {
		display: none;
	}

	.contactPagePersonImage {
		width: 70px;
		height: 70px;
		object-fit: cover;
		/*transition: all .25s cubic-bezier(1.0, -0.5, 0.0, 2.5);*/
		transition:all .25s ease;
	}

	#test:hover .contactPagePersonImage {
		transform: scale(1.5);
		transition: all .25s cubic-bezier(1.0, -0.5, 0.0, 2.5);
		box-shadow: 0px 1px 16px 2px rgba(0, 0, 0, 0.33);
	}

	.omniParagraph ul {
		margin-bottom: 30px;
	}

	.gm-style {
			border-radius: 5px;
			text-align: left;
	}
	.googlemap {
		height: 250px;
		/*padding-bottom: 50%;*/
		margin-bottom: 0px;
		/*margin-bottom: 30px;*/
		border-radius: 5px;
	}
	#contactPageTitle {
		letter-spacing: 2px;
	}


	.lSAction > a {
			width: 32px;
			height: 32px;
			top: 50%;
			margin-top: -30px;
			display: block;
			background-image: url('../../../themes/iac-acoustics-custom-theme/images/lightSliderControls.png');
			cursor: pointer;
			position: absolute;
			opacity: 0.5;
			-webkit-transition: opacity 0.35s linear 0s;
			transition: opacity 0.35s linear 0s;
			z-index: 99;
	}
	.lSAction > a:hover {
			opacity: 1;
			color: red;
	}
	.lSAction > .lSPrev {
			background-position: 0px 0px;
			background-size: 64px;
			left: 25px;
			top: calc(50% - 0px);
	}
	.lSAction > .lSNext {
			background-position: 32px 0px;
			background-size: 64px;
			right: 25px;
			top: calc(50% - 0px);
	}
	.grav-lightslider {
		height: 380px !important;
	}
	.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
		padding-bottom: 380px !important;
	}

	.panel-bg {
		height: 350px!important;
		vertical-align: bottom;
		display: table-cell;
		width: 100vw;
		padding-left: calc((100vw - 1170px) / 2)!important;
		padding-right: calc((100vw - 1170px) / 2)!important;
	}
	.panel-padding {
	}
	.panel-padding h1, .panel-padding h2, .panel-padding h3, .panel-padding h4, .panel-padding h5, .panel-padding h6, .panel-padding p, .panel-padding a, .panel-padding a:hover {
		text-align: center;
		color: white;
	}
	.panel-padding h1 {
		font-size: 32px;
		line-height: 38px;
		font-weight: 700;
		letter-spacing: 2px;
		bottom: 25px;
		text-shadow: 0px 3px 6px rgba(31,31,31,0.75);
	}

	.tinynav {
		display: none
	}

	.subPageMenu {
		font-size: 14px;
		line-height: 15px;
		font-weight: 500;
		text-transform: uppercase;
		padding-left: 0px;
		background-color: #ededee;
		border-radius: 5px;
		overflow: hidden;
	}
	.subPageMenuItem a {
		color: #3f3f3f;
		display: block;
		padding: 12px 20px 13px;
		margin-bottom: 2px;
		background-color: #dadbdc;
		transition:all .125s ease-out;
	}
	.subPageMenuItem > a > span {
		word-break: break-word;
		/*width: calc(100% - 32px);*/
		inline-size: calc(100% - 32px); 
		display: inline-block;
	}
	.subPageMenuSubItem > a > span {
		word-break: break-word;
	}
	.subPageMenuItem .fa {
		padding-left: 20px;
	}
	.subPageMenuItem:hover a {
		color: #fff;
		display: block;
		background-color: rgba(169,33,142,1);
		transition:all 0.125s ease;
	}
	.subPageMenuItem-active a {
		color: #fff;
		display: block;
		background-color: #0081c6;
	}
	.subPageMenuItem .fa {
		font-size: 18px;
	}
	.subPageMenuItem-active a {
		/*margin-bottom: 0px;*/
	}
	.subPageMenuItem:last-child a {
		margin-bottom: 0px;
	}
	.subPageMenuSubItem:first-child a {
		padding-top: 10px;
		padding-bottom: 5px;
	}
	.subPageMenuSubItem a {
		color: #3f3f3f;
		display: block;
		padding: 5px 20px 5px;
	}
	.subPageMenuSubItem:hover a {
		color: rgba(169,33,142,1);
		display: block;
		/*background-color: red;*/
	}
	.subPageMenuSubItem-active a {
		color: #0081c6;
		display: block;
		font-weight: 700;
		/*background-color: red;*/
	}
	.subPageMenuSubItem:last-child a {
		padding-top: 5px;
		padding-bottom: 13px;
	}
	.subPageMenuSubItem:only-of-type a {
		padding-top: 10px;
		padding-bottom: 13px;
	}
	.subPageMenu ul {
		padding: 0;
	}
	.subPageMenu li {
		list-style: none;
		padding: 0;
	}







	.omniLogoBox {
		display: flex;
		align-items: center;
		justify-content: space-around;
		text-align: center;
		bottom: 0px;
/*		height: 100px;*/ /* 2023-12-04 */
		/*width: 270px;*/
		margin-top: 3px; /* 2023-12-04 */
	}
	.omniLogoBox img {
		width: 170px;
		margin-top: 0px;
		transition:all .33s ease;
	}
	.omniLogoBox:hover img {
		transform: scale(1.33);
		/*transition:all 1.5s ease;*/
		transition: all .25s cubic-bezier(1.0, -0.5, 0.0, 2.5);
	}
	.navbar-divider {
		display: block;
	}



	.fa-phone {
		padding-left: 0px;
		padding-right: 3px;
	}
	.fa-mobile {
		padding-left: 3px;
		padding-right: 6px;
	}
	.fa-envelope-square {
		padding-left: 0px;
		padding-right: 2px;
	}
	.fa-external-link-square {
		padding-left: 0px;
		padding-right: 2px;
	}



	.navbar {
		border: 0;
	}
	.navbar {
		/* height: 100px; */ /* 2023-12-04 */
		margin-bottom: 0px;
	}
	nav > div { /* 2023-12-04 */
		display: flex;
		height: 100px;
		align-items: center;
		justify-content: space-between;
	}
	.navbar-default {
		background-color: rgba(255,255,255,1);
		/*background-color: rgba(255,255,255,0.95);*/
		/*border-bottom: 1px solid white;*/
	}
	.navbar-brand {
		 padding: 0; 
	}
	.navbar-default .navbar-nav > li > a {
		font-size: 12px;
		line-height: 14px;
		font-weight: 700;
		letter-spacing: .06em;
		color: rgba(182,184,186,1);
		color: rgba(126,128,130,1);
		text-transform: uppercase;
		transition:all .5s ease;
		text-align: center;
		display: table-caption; /* 2023-12-04 */
	}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		color: #0081c6;
		background-color: transparent;
		transition:all .25s ease;
	}
/*  .navbar-default .navbar-nav > li > a:focus .fa-angle-down {
		transform: rotatex(-360deg);
		transition:transform 0.5s ease-out;
	}*/


	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		color: #0081c6;
		background-color: transparent;
		transition:all .25s ease;
	}
	/*.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {*/
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus {
		font-size: 12px;
		line-height: 14px;
		font-weight: 700;
		letter-spacing: .06em;
		color: rgba(169,33,142,1);
		text-transform: uppercase;
		background-color: transparent;
		transition:all .5s ease;
	}
	.navbar-default .navbar-nav > .active > a:hover {
		color: #0081c6;
		background-color: transparent;
		transition:all .25s ease;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		color: #0081c6;
		background-color: transparent;
	}
	.navbar-default .navbar-nav > .open > a .mainMenuGlobeIconBox, .navbar-default .navbar-nav > .open > a:hover .mainMenuGlobeIconBox, .navbar-default .navbar-nav > .open > a:focus .mainMenuGlobeIconBox {
		background-color: rgba(255,255,255,1);
	}
	.navbar-default .navbar-nav > .open > a .fa-globe, .navbar-default .navbar-nav > .open > a:hover .fa-globe, .navbar-default .navbar-nav > .open > a:focus .fa-globe {
		color: #0081c6;
	}
	.navbar-default .navbar-nav > li > a:hover .mainMenuGlobeIconBox {
		background-color: rgba(255,255,255,1);
	}
	.navbar-default .navbar-nav > .open > a:focus .mainMenuGlobeIconBox {
		background-color: rgba(255,255,255,1);
	}
	.navbar-default .navbar-nav > li > a:focus .mainMenuGlobeIconBox {
		background-color: rgba(255,255,255,1);
	}
	.navbar-default .navbar-nav > li > a:hover .fa-globe {
		color: #0081c6;
	}
	.navbar-default .navbar-nav > .open > a:focus .fa-globe {
		color: #0081c6;
	}
	.navbar-default .navbar-nav > li > a:focus .fa-globe {
		color: #0081c6;
	}
	.navbar-nav > ul > .dropdown-menu {
		white-space: normal;
	}
	.navbar-nav > li > a {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.navbar-nav > li > .dropdown-menu {
		margin-top: -15px;
		margin-right: 14px;
		border-radius: 5px;
	}
	.navbar-right {
		margin-right: -14px;
/*		margin-top: 24px;*/ /* 2023-12-04 */
	/*	max-width: 960px;*/ /* 2023-12-04 */
		display: flex; /* 2023-12-04 */
		align-items: center; /* 2023-12-04 */
	}
	.container {
		transition:all .5s ease;
	}
	.container-fluid {
		padding-right: 0px; 
		padding-left: 0px; 
	}
	.navbar-collapse {
		padding-right: 0px;
		padding-left: 0px;
		flex-grow: 1; /* 2023-12-04 */
	}
	.dropdown-menu {
	/*width: 500px;*/
		min-width: 0;
		padding: 10px 0;
		background-color: #fff;
		/*border: 1px solid #ccc;*/
		/*border: 1px solid rgba(0, 0, 0, .15);*/
		border: 0;
		box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
	}
	.dropdown-menu > li > a {
		padding: 2px 15px;
		color: rgba(182,184,186,1);
		color: rgba(126,128,130,1);
		font-size: 12px;
		font-weight: 700;
		line-height: 14px;
		white-space: nowrap;
		text-transform: uppercase;
		letter-spacing: .06em;
	}
	.dropdown-menu > li > .countrySelector {
		color: #0081c6;
	}
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
		color: #0081c6;
		background-color: rgba(182,184,186,.25);
	}
	.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
		color: rgba(169,33,142,1);
		background-color: transparent;
		letter-spacing: .06em;
	}
	.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
		color: rgba(169,33,142,1);
		background-color: rgba(182,184,186,.25);
	}
	.dropdown-menu > li > a .fa {
		padding-right: 5px;
		color: #0081c6;
		font-size: 12px;
	}
	.dropdown-toggle {
		margin-top: 16px; /* 2023-12-04 */
	}
	.dropdown-toggle .fa-angle-down {
		font-size: 16px;
		/*transform: rotatex(-360deg);*/
		/*transition:transform 0.33s ease;*/
	}
/*  .dropdown-toggle:hover .fa-angle-down {
		transform: rotatex(-360deg);
		transition:all 0.5s ease-out;
	}*/

/*.dropdown:hover .dropdown-menu {
		display: block;
		animation-delay: 2s;
	}
*/


	.mainMenuGlobeIconBox {
		width: 30px;
		height: 29px;
		border: 1px solid white;
		border-radius: 50%;
		background-color: #7f7f7f;
		margin: -8px 0 0 0;
		padding: 0 0 0 0;
	}
	.mainMenuGlobeIconBox .fa {
		font-size: 35px;
		color: rgba(218,219,220,1);
		margin-left: -1px;
		margin-top: -3px;
		/*padding-top: -10px;*/
		/*margin-left: 1px;*/
		margin-left: 0px;
		margin-top: -3px;
		padding-top: 0px;
	}



/*  .navbar-default .navbar-nav > .open > a .fa-angle-down {
		transform: rotatex(-540deg);
		transition:all 0.5s ease-out;
	}*/






	.productAnchor { 
		display: block;
		position: relative;
		top: -150px;
		visibility: hidden;
	}





	.omniReadMoreLink {
		/*transition:all 0.2s ease-in;*/
	}
	.omniReadMoreLink:hover {
/*    margin-left: 5px;
		transition:all 0.2s ease;*/
	}
	.omniReadMoreLink .fa {
		/*font-size: 10px;*/
		margin-left: 1px;
		padding-right: 5px;
	}
	.omniParagraph {
		margin-bottom: 30px;
	}
	.omniCTA {
		background: linear-gradient(180deg, rgba(196,104,178,1) 0%, rgba(169,33,141,1) 100%);
		background-color: rgba(169,33,142,1);
		padding: 30px 20px 30px 20px;
		border-radius: 5px;
		margin-bottom: 30px;
		box-shadow: 0px 4px 8px 1px rgba(0, 0, 0, 0.33);
	}
	.omniCTAIcon {
		font-size: 31px;
		background-color: rgba(255,255,255,1);
		border-radius: 50%;
		padding-top: 12px;
		width: 50px;
		height: 50px;
		color: rgba(63,63,63,1);
		margin-bottom: 30px;
		transform: rotate(90deg);
		transition:all .2s ease-in;
	}
	.omniCTA:hover .omniCTAIcon {
		/*transform: rotate(-90deg);*/
		/*transition:all .4s ease-in-out;*/
/*    transition: all 0.4s cubic-bezier(0.5, -0.5, 0.0, 1.5);
		transition-delay: 0.33s;*/
	}
	.omniCTA h3, .omniCTA p {
		color: white;
	}
	.omniCTA h3 {
		font-weight: 700;
	}
	.omniCTA p {
		margin-bottom: 20px;
	}
	.omniCTAPhoneNumber {
		display: flex;
		align-items: center;
		justify-content: space-around;
		font-size: 28px;
		padding-bottom: 6px;
		font-weight: 700;
		color: black;
		border-radius: 25px;
		background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);
		background-color: rgba(255,255,255,1);
		box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
		height: 50px;
		/*transition:all 1.2s ease-in;*/
	}
	.omniCTA:hover .omniCTAPhoneNumber {
		margin-top: -1px;
		margin-bottom: 1px;
		/*transition:all .4s ease;*/
		/*transform: scale(1.15);*/
		/*transition: all 0.5s cubic-bezier(0.0, 2.0, 0.0, 1.0);*/
	}
	.omniCTAPhoneNumber {
		transition:transform .2s ease;
	}
	.omniCTAPhoneNumber > img {
			margin-top: 4px;
			height: 20px;
	}
	.omniCTAPhoneNumberCountryCode {
		font-weight: 300;
		opacity: 0.5;
	}
	.omniContact {
		background-color: rgba(218,219,220,1);
		padding: 30px 20px 30px 20px;
		border-radius: 5px;
		margin-bottom: 30px;
	}
	.omniContactIcon {
		font-size: 26px;
		background-color: rgba(169,33,143,1);
		border-radius: 50%;
		padding-top: 12px;
		padding-left: 2px;
		width: 50px;
		height: 50px;
		color: rgba(255,255,255,1);
		margin-bottom: 30px;
		transition:all .2s ease-in;
	}
	.omniContact:hover .omniContactIcon {
		transform: rotate(-450deg);
		transition:all .4s ease-in-out;
	}
	#omniContactSubject, #omniContactMessage, #omniContactName, #omniContactCompany, #omniContactEmail, #omniContactPhone {
		margin-top: 2px;
		margin-bottom: 2px;
		/*height: 30px;*/
		border-radius: 5px;
		border: 0px;
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#omniContactMessage {
		margin-top: 0px;
		/*height: 100px;*/
		transition:all .8s ease-out;
		transition-delay: 2s;
	}
	#omniContactMessage:focus {
		height: 200px;
		transition:all .4s ease-out;
/*    animation-name: bounceIn;*/
/*    animation: easeOutBounce .6s 0s forwards;
		-webkit-animation: easeOutBounce .6s 0s forwards;*/
/*    transition: all .5s cubic-bezier(1.0, -0.5, 0.0, 2.5);*/
	}
	@-webkit-keyframes easeOutBounce {
		0% {height: 50px; -webkit-animation-timing-function: ease-in;}
		33% {height: 250px; -webkit-animation-timing-function: ease-out;}
		50% {height: 210px; -webkit-animation-timing-function: ease-in;}
		66% {height: 250px; -webkit-animation-timing-function: ease-out;}
		82% {height: 240px; -webkit-animation-timing-function: ease-in;}
		92% {height: 250px; -webkit-animation-timing-function: ease-out;}
		97% {height: 245px; -webkit-animation-timing-function: ease-in;}
		100% { height: 250px;}
	}
	@keyframes easeOutBounce {
			0% {height: 50px; -webkit-animation-timing-function: ease-in;}
			33% {height: 250px; -webkit-animation-timing-function: ease-out;}
			50% {height: 210px; -webkit-animation-timing-function: ease-in;}
			66% {height: 250px; -webkit-animation-timing-function: ease-out;}
			82% {height: 240px; -webkit-animation-timing-function: ease-in;}
			92% {height: 250px; -webkit-animation-timing-function: ease-out;}
			97% {height: 245px; -webkit-animation-timing-function: ease-in;}
			100% { height: 250px;}
	}

	#omniContactPhone {
		/*margin-bottom: 30px;*/
	}
	.omniContact h3 {
		color: rgba(63,63,63,1);
		font-weight: 700;
	}
	.omniContact p {
		margin-bottom: 20px;
	}
	.omniContactSendButton {
		background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);
		background-color: rgba(255,255,255,1);
		box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
/*		border-radius: 5px;*/
		border-radius: 25px;
		padding: 0;
		border: 0;
		transition:all .1s ease-in;

		margin-left: -10px;
		margin-right: -10px;
		width: 100%;
	}
	.omniContactSendButton:hover {
		margin-top: -1px;
		margin-bottom: 1px;
		transition:all .1s ease;
		box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.33);
	 }
	.omniContactSendButton:active {
		background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);
		background-color: rgba(255,255,255,1);
		transform: scale(1.0);
		transition:all .1s ease;
		box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.13);
		margin-top: 2px;
		margin-bottom: -2px;
	}
	.omniContactSendButtonIconLeft {
		padding: 10px 20px 0px 20px;
		font-size: 18px;
		color: #404040;
		height: 40px;
	}
	.omniContactSendButtonRight {
		background: linear-gradient(180deg, rgba(196,104,178,1) 0%, rgba(169,33,141,1) 100%);
		background-color: rgba(169,33,142,1);
		padding: 5px 20px 10px 20px;
/*		border-radius: 0 5px 5px 0;*/
		border-radius: 25px;
		font-size: 18px;
/*		height: 40px;*/
		height: 50px;
		float: right;
		font-weight: 500;

		white-space: pre-line;
		line-height: 18px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	.omniContactSendButtonIconRight {
		font-size: 20px;
		padding-right: 10px;
	}
	.omniParagraph > p > a > i.fa-phone + img {
		margin-left: 3px;
		margin-top: 6px;
		height: 9pt;
		vertical-align: top;
	}



/* Start: Undersider */
	.subPageSubHeroBox {
		height: 250px;
		width: 100%;
		background-size: cover;
		background-position: center;
		/*background-color: rgba(230,230,230,1);*/
		position: relative;
		border-radius: 5px;
		margin-bottom: 30px;
		/*object-fit: cover;*/
	}
	.subPageSubHeroBoxContainer {
		box-shadow: inset 0px 0px 60px rgba(218, 219, 220, 1);
		border-radius: 5px;
	}
	.subPageTile {
		height: 100px;
		background-size: cover;
		background-position: center;
		background-color: rgba(230,230,230,1);
		position: relative;
		border-radius: 5px;
		margin-bottom: 15 px;
	}
	.downloadBar {
		/*padding-left: 20px;*/
		/*padding-right: 20px;*/
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: rgba(218,219,220,1);
		border-radius: 5px;
		overflow: hidden;
	}
	.downloadTable {
		width: 100%;
		/*border: solid 1px;*/
	}
	#downloadFolderTitle h2 {
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 12px;
		border-bottom: solid 1px rgba(0, 0, 0, 0.15);
	}
	#downloadItem td {
		background: 0;
	}

	#downloadItem td {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.downloadItemTitle, .downloadItemSize, .downloadItemAction {
		line-height: 18px;
		/*font-weight: 400;*/
		transition:all .2s ease-in;
	}
	.downloadItemTitle div {
		transition:all .2s ease-in;
	}
	.downloadItemTitle {
		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
	}
	.downloadItemSize {
		white-space: nowrap;
		padding-left: 0px;
		padding-right: 20px;
		text-align: right;
		/*position: relative;*/
		vertical-align: middle;
	}
	.downloadItemSize .fa {
		/*font-size: 10px;*/
		padding-left: 5px;
	}
	.downloadItemSize i {
		/*position: absolute;*/
		/*margin-top: 1px;*/
	}
	.downloadItemAction {
		white-space: nowrap;
		color: #0081c6;
		vertical-align: middle;
		padding-right: 20px;
		font-weight: 400;
	}
	.downloadItemAction .fa {
		/*font-size: 10px;*/
		padding-right: 5px;
	}
	.downloadItemAction a:hover {
		color: #0081c6;
		text-decoration: none;
	}
	#downloadItem:hover .downloadItemTitle div {
		transition:all .1s ease-out;
		cursor: default;
		margin-left: 0px;
		margin-right: 0px;
	 }
	#downloadItem:hover .downloadItemSize {
		transition:all .1s ease-out;
		cursor: default;
	}
	#downloadItem:hover td {
		background-color: rgba(230,231,232,1);
		transition:all .1s ease-out;
	}
	#downloadItem:hover:only-of-type td {
		background-color: rgba(218,219,220,1);
	}
/* Slut: Undersider */



/* Start: Forside */
	.frontPageProductTile {
		height: 200px;
		background-size: cover;
		background-position: center;
		background-color: rgba(230,230,230,1);
		position: relative;
		border-radius: 5px;
		margin-bottom: 30px;
		transition:all .5s ease;
	}
	.frontPageProductTileName {
		display: flex;
		align-items: center;
		justify-content: space-around;
		font-size: 16px;
		line-height: 18px;
		font-weight: 500;
		text-transform: uppercase;
		color: white;
		position: absolute;
		text-align: center;
		bottom: 0px;
		background-color: rgba(0,129,198,0.66);
		width: 100%;
		/*height: 50px;*/
		border-radius: 0px 0px 5px 5px;
		padding: 14px 20px 16px;
		transition:all .5s ease;
	    word-break: break-word;
	}
	.frontPageProductTile:hover .frontPageProductTileName {
		padding-top: 4px;
		padding-bottom: 6px;
		background-color: rgba(169,33,142,1.0);
		/*transition:all .25s ease;*/
		transition: all .25s cubic-bezier(1.0, -0.5, 0.0, 2.5);
	}
	.frontPageProductTile:hover {
		transform: rotate(0deg)scale(1.05);
		box-shadow: 0px 4px 8px 1px rgba(0, 0, 0, 0.33);
		/*transition:all 0.25s ease;*/
		transition: all .25s cubic-bezier(1.0, -0.5, 0.0, 1.5);
	}
	.frontPageHeroBox {
		height: 350px;
		background-size: cover;
		background-position: center;
		background-color: rgba(230,230,230,1);
		position: relative;
		margin-bottom: 30px;
	}
	.frontPageHeroBoxOverlay {
		/*background-color: rgba(0,129,198,0.5);*/
		height: 350px;
		width: 100%;
	}
	.frontPageHeroBoxText {
		font-size: 32px;
		line-height: 38px;
		font-weight: 700;
		letter-spacing: 2px;
		/*text-transform: uppercase;*/
		color: white;
		position: absolute;
		text-align: center;
		bottom: 25px;
		text-shadow: 0px 3px 6px rgba(31,31,31,0.75);
		padding-left: 75px;
		padding-right: 75px;
		width: 100%;
	}
/* Slut: Forside */

	.subPageHeroBox {
		height: 175px;
		background-size: cover;
		background-position: center;
		background-color: rgba(230,230,230,1);
		position: relative;
		margin-bottom: 30px;
		/*background-position: 0px 50%;*/
	}


/* Start: Produkter */
	.productsPageProductTile {
		height: 170px;
		width: 100%;
		background-size: cover;
		background-position: center;
		/*background-color: rgba(230,230,230,1);*/
		position: relative;
		border-radius: 5px;
		margin-bottom: 30px;
		/*object-fit: cover;*/
	}
/* Slut: Produkter */

	.productsPageProductTileSmall {
		height: 120px;
		width: 100%;
		background-size: cover;
		background-position: center;
		/*background-color: rgba(230,230,230,1);*/
		position: relative;
		border-radius: 5px;
		margin-bottom: 15px;
		object-fit: cover;
	}

	.productsPageProductTileTinyIcon {
		width: 120px;
		height: 120px; 
		font-size: 48px; 
		padding-bottom: 0px; 
		display: table-cell; 
		text-align: center; 
		vertical-align: middle;
		background-color: white;
		box-shadow: inset 0px 0px 60px rgba(218, 219, 220 ,1); 
	}
	.productsPageProductTileTinyImage {
		/*width: 120px;*/
		width: 100%;
		height: 120px;
		opacity: 1; 
		position: relative; 
		z-index: 0;
		background-size: cover;
		background-position: center;
		object-fit: cover;
	}
	.productsPageProductTileTinyImageOverlay {
		/*width: 120px;*/
		height: 120px; 
		/*border: 1px solid;*/
		margin-top: -120px;
		padding-top: 0px; 
		padding-bottom: 0px; 
		overflow: hidden; 
		/*background-color: yellow;*/
		box-shadow: inset 0px 0px 60px rgba(218, 219, 220 ,1); 
		background-repeat: no-repeat; 
		background-position: center;
		/*border-radius: 5px;*/
		z-index: 100;
		opacity: 0.5; 
	}
	.productsPageProductTileTinyImageOverlay.type_list {
		height: 170px!important;
		margin-top: -200px;
		border-radius: 5px;
		margin-bottom: 30px;
	}
	.productsPageProductTileTinyImageOverlay.product_matrix {
		height: 250px!important;
		margin-top: -280px;
		border-radius: 5px;
		margin-bottom: 30px;
	}
	.productPageProductTileDownloadBar {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 14px;
	}


/* Start: Om IAC Acoustics */
	.aboutPageValues {
		border-radius: 5px;
		background-color: rgba(226,244,252,1);
		padding: 15px 20px 15px 20px;
	}
	.aboutPageValues ul { 
		padding: 0px; 
		list-style: none;
		margin-bottom: 0px;
	}
	.aboutPageValues li { 
		margin-bottom: 10px;
		padding-left: 30px;
	}
	.aboutPageValues li:last-child { 
		margin-bottom: 0px;
	}
	.aboutPageValues li:before {    
		font-family: 'FontAwesome';
		color: #0081c6;
		/*font-size: 20px;*/
		content: '\f06a';
		display: inline-block;
		margin-left: -30px;
		width: 30px;
	}
/* Slut: Om IAC Acoustics */

}
