
		/*Global Styles*/
		/*Body*/
		body
		{
			z-index: 0;
		}
		.wrapper
		{
			max-width: 100%;
			margin: 0;
		}
		/*desktop header*/
		header
		{
			padding: 4px 0;
			max-width: 100%;
			margin: 0;
		}
		header div.logo
		{
			width: 100%;
			height: 96px;
			margin: 4px auto 4px 4px;
			text-align: left;
			display: flex;
			align-items: center;
		}
		header div.logo div
		{
			display: inline-block;
			max-width: 100%;
		}
		header div.logo div svg.kiss-brand-logo-mono-svg
		{
			width: 100%;
			margin: 0 auto;
			max-height: 96px;
			position: absolute;
			top: 0;
			left: 0;
		}
		header .logo img
		{
			max-width: 100% !important;
			max-height: 96px;
		}
		.navigation-section, footer, .copyright-section
		{
			max-width: 100%;
			margin: 0;
		}
		img
		{
			max-width: initial !important;
		}
		img.contentImage, .kiss-gallery-thumbnails li
		{
			cursor: -moz-zoom-in; 
    		cursor: -webkit-zoom-in; 
    		cursor: zoom-in;
		}

		blockquote
		{
		  margin: 0 auto;
		  padding: 8px 16px 0 32px;
		  border-left: none;
		  clear: left;
          min-height: 96px;
		  align-content: center;
			display: flex;
			flex-direction: column;
		}
		blockquote cite
		{
		  display: block;
		  font-size: 12px;
			text-align: left;
		}
		blockquote cite:before
		{
		  content: "\2014 \0020";
		}
		.news-title-section
		{
			display: table;
			margin: 0 auto 16px auto;
		}
		.pricelist
		{
			max-width: 960px;
			margin: 0 auto;
		}

		.table-caption
		{
			margin-top: -7px;
			padding: 4px;
			line-height: 1.2;
		}

		input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"]
		{
			height: 44px;
		}

		abbr[title]
		{
			border-bottom: none;
		}
		.row.full-width
		{
			max-width: none !important;
		}

		@media only screen and (min-width: 640px)
		{
			.row
			{
				max-width:960px!important;
				margin: 0 auto !important;
			}
			div[data-kiss-forcefittogrid]
		   {
			   max-width: 960px !important;
			   margin: 0 auto !important;
		   }
		}
		@media only screen and (min-width: 960px)
		{
			.row
			{
				max-width: 1024px !important;
				margin: 0 auto !important;
			}
			div[data-kiss-forcefittogrid]
		   {
			   max-width: 1024px !important;
			   margin: 0 auto !important;
		   }
		}
		@media only screen and (min-width: 1440px)
		{
			.row
			{
				max-width: 1432px !important;
				margin: 0 auto !important;
			}
			div[data-kiss-forcefittogrid]
		   {
			   max-width: 1432px !important;
			   margin: 0 auto !important;
		   }
		}

		hr
		{
			display:block;
			border:0px;
			height:1px;
			margin: 32px 0 4px;
		}
		.plyr__play-large {
			transform: translate(-50%, -50%) scale(2.2) !important;top: 44% !important;
		}
		.column-panel a {
			text-align: center;
		}
		.content-section .icon, .services-section-1 .icon
		{
	    	display: flex;
			align-content:center;
	    	width: 64px;
			height: 64px;
	    	margin: 0 auto;
			padding: 4px;
		}
		.call-to-action .header-icon
		{
			display: inline-block;
			width: 16px;
			height: 16px;
			margin-right: 6px;
		}
		.call-to-action .tel-number
		{
			margin-right: 16px;
		}
		header .call-to-action
		{
			padding: 4px;
		}
		.call-to-action .header-icon
		{
			position: relative;
			bottom: -2px;
			left: 0;
		}
		header .call-to-action .header-icon svg
		{
			width:16px;
			height: 16px;
		}
		header .call-to-action .header-icon
		{
			width: 16px;
			height: 16px;
			margin-right: 6px;
		}


		/*Main Content*/
		.data-equalizer-watch
		{
			height: 100%;
		}
		.floatingImageMinimumTextWidthProtection ul.breadcrumbs li
		{
			margin-left: 0;
			overflow:hidden;
		}
		.floatingImageMinimumTextWidthProtection div.carousel ul li
		{
			margin-left: 0;
		}
		/*Installer Page Styles*/

		.home-viewer.product-installer .home-content-section
		{
			padding:0;
			min-height: 480px;
		}
		
		.product-installer header .logo img
		{
			max-height: 120px;
		}
		.home-viewer.product-installer .home-content-section h2,
		.home-viewer.product-installer .home-content-section p

		{
			text-align: left;
		}

		.product-installer .home-content-section .stack-for-small
		{
			margin: 0 auto;
			width: 100%;

		}

		.product-installer .home-content-section .stack-for-small button
		{
			width: 100%;
			margin-top: 16px;
			margin-bottom: 4px;
		}

		.product-installer .installer-content svg
		{
			opacity: 0.25;
			margin: 0 auto;
			width: 48px;
			height: 48px;
		}
		.product-installer .copyright-section
		{
			minimum-height: 164px;
		}

		@media only screen and (min-width: 640px)
		{
			.product-installer .home-content-section
			{
				max-width: 960px;
				min-height: 480px;
				margin: 24px auto;
				padding: 0;
			}
			.product-installer .installer-content svg
			{
				width: 64px;
				height: 64px;
				margin: 32px auto;
			}
		}
		@media only screen and (min-width: 960px)
		{
			.product-installer .home-content-section
			{
				max-width: 1024px;
				margin: 24px auto;
				min-height: 560px;
			}
			.product-installer header
			{
				min-height: 148px;
				padding-top: 20px;
			}
			.product-installer .installer-content
			{
				padding: 0;
			}
			.product-installer .home-content-section ul.button-group
			{
				text-align: left;
				margin-top: 16px;
			}
			.product-installer .installer-content svg
			{

				width: 64px;
				height: 64px;
			}
			.product-installer .installer-content h1
			{
				margin: 32px 0 0 0;
			}
			.product-installer .copyright-section
			{
				padding-top: 16px;
				min-height: 220px;
			}
		}
		@media only screen and (min-width: 1440px)
		{
			.product-installer .home-content-section
			{
				max-width: 1432px;
				margin: 24px auto;
				min-height: 800px;
			}
		}
	
			header > div.row
			{
				max-width: 100% !important;
			}
			header .logo
			{
				padding: 0 16px;
			}
			header .call-to-action > span
			{
				margin: 24px;
			}
		
			header
			{
				border-top-width: 1px;
			}
		
			header
			{
				border-top-width: 8px !important;
				border-top-style: solid;
			}
		
		.kiss-brand-logo-mono-svg
		{
			overflow: visible;
			max-width:100%;
		}
		div.logo a div:first-child .kiss-brand-logo-mono-svg path
		{
		}
		.kiss-image-contain[data-kiss-image-movefocusincontainer-chosen=center]
		{
			background-position: center center;
		}
		.kiss-image-contain[data-kiss-image-movefocusincontainer-chosen=bottom]
		{
			background-position: center 0%;
		}
		.kiss-image-contain[data-kiss-image-movefocusincontainer-chosen=top]
		{
			background-position: center 100%;
		}
		.kiss-image-contain[data-kiss-image-movefocusincontainer-chosen=left]
		{
			background-position: 0% center;
		}
		.kiss-image-contain[data-kiss-image-movefocusincontainer-chosen=right]
		{
			background-position: 100% center;
		}
	
			.kiss-imagevideo-container
			{
				margin-bottom: 16px;
			}
		
	  body
	    {
	    	z-index: 0;
			color: rgb(0,0,0);
			background-color:rgb(255,255,255);
			background-repeat: repeat;background-position: center center; background-size: cover;background-attachment: fixed;background-image: radial-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.3)), url(//belgravecfa.prod.publicsetting.1stba.se/www-backgroundtexture.jpg)!important;
	    }
			/*Desktop Navigation & Search*/
			.top-bar-section ul li
			{
				margin: 0;
			}
			.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button)
			{
				padding: 0 14px;
				margin: 0;
			}

			.top-bar input
			{
				height: 2.1em;
			}
			.navigation-section .top-bar-section > ul > .divider, .navigation-section .top-bar-section > ul > [role="separator"]
			{
			    clear: none;
			    height: 47px;
			    width: 0;
				display: none;
				margin: 0;
			}
			.top-bar-section a.search-close
			{
				top: 14px !important;
				right: 4px !important;
			}
			.navigation-section .search-close .icon-close
			{
				display: inline-block;
				width: 16px;
				height: 16px;
				background-size: 100% 100%;
			}
			.top-bar-section .searchResults ul
			{
				top: 10px;
			}
			.top-bar-section ul.top-bar-cta
			{
				float: right;
				padding: 1em;
			}
			.top-bar-section .top-bar-cta span.email-address
			{
				display: inline-block;
				margin-top: 8px;
			}

			.top-bar-section .top-bar-cta svg
			{
				width: 16px;
				height: 20px;
				margin-right: 8px;
				vertical-align: middle
			}
			.top-bar-section ul.top-bar-cta li:not(.has-form) a:not(.button)
			{
				line-height: 1em;
				padding: 0;
			}

			/*side navigation*/
			.side-nav
			{
				padding: 0;
			}
			.side-nav li:last-child
			{
				border: none;
			}
			.side-nav li.heading
			{
				border-bottom-width: 1px;
				border-bottom-style: solid;
			}
			.generic-viewer .content-section ul.side-nav li
			{
				margin: 0;
				padding: 0;
			}
			.generic-viewer .content-section ul.side-nav li.heading a:not(.button)
			{
				padding: 24px 24px 24px 8px;
			}
			.generic-viewer .content-section ul.side-nav li a:not(.button)
			{
				padding: 24px 32px 24px 8px;
			}
			ul.off-canvas-list
			{
				display: block;
			}
			ul.off-canvas-list li
			{
				margin: 0;
			}
			@media only screen and (min-width: 640px)
			{
				.contain-to-grid .top-bar
				{
					max-width: 960px;
				}
			}
			@media only screen and (min-width: 960px)
			{
				.contain-to-grid .top-bar
				{
					max-width: 1024px;
				}
			}
			@media only screen and (min-width: 1440px)
			{
				.contain-to-grid .top-bar
				{
					max-width: 1432px;
				}
				.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button)
				{
					padding: 0 24px;
					margin: 0;
				}
			}


			/*Off-Canvas Navigation & Search*/
			.tab-bar
			{
				border-width: 1px;
				border-style: solid;
				z-index:100;
			}
			.tab-bar img
			{
				max-width: 180px !important;
			}

			ul.search-box
			{
				list-style-type: none;
			}
			a.fi-magnifying-glass
			{
				padding-top: 4px;
			}
			.tab-bar svg
			{
				height: 42px;
				margin: 3px auto;
			}
		
				@media only screen and (min-width: 640px)
				{
					.top-bar
					{
						height: 48px;
						line-height: 48px;
					}
					.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button),
					li.name .logo

					{
						line-height: 48px;
					}

					li.name .logo img
					{
				    	padding: 2px 12px 2px 0;
				    	max-height: 44px;
					}
					li.name .logo svg
					{
				    	padding: 2px 12px 2px 0;
				    	height: 44px;
					}
					.top-bar-section .has-form
					{
						padding: 0 2px 0 2px;
						height: 44px;
					}
					.top-bar-section a.search-close
					{
						top: 12px;
					}
					.navigation-section .top-bar-section > ul > .divider, .navigation-section .top-bar-section > ul > [role="separator"]
					{
						height: 48px;
					}
				}
			
			.top-bar .name
			{
				padding:  0;
			}
			
				.top-bar-section
				{
					margin: 0 auto;
				}
				.top-bar-section ul.right
				{
					position: relative;
					right: 0;
				}
				.top-bar-section ul.top-bar-cta
				{
					position: relative;
				}
				.home-viewer .navigation-section, .home-viewer .navigation-section .top-bar, .sticky.contain-to-grid.fixed
				{
					left: 0;
				}
				@media only screen and (min-width: 640px)
				{
					.navigation-section .row, .contain-to-grid .top-bar
					{
						max-width: 100%;

					}
				}
				@media only screen and (min-width: 1440px)
				{
					.top-bar-section ul.top-bar-cta
					{
						position: fixed;
	    				right: 232px;
					}
					.top-bar-section ul.right
					{
						position: fixed;
						right: 0;
					}
				}
			
				.home-viewer .navigation-section, .home-viewer .navigation-section .top-bar,
				.sticky.contain-to-grid.fixed
				{

					left: 0;
				}

			
				.navigation-section, .sticky.contain-to-grid.fixed .top-bar-section
				{
					border-bottom-width: 1px;
					border-bottom-style: solid;
				}
			

		/*Home Viewer - Home CTA Buzz Section*/
			.home-viewer .home-cta-buzz-section
			{
				padding: 24px 0;
			}
			.home-viewer .home-content-section address
			{
				margin: 0 0 24px 0;
			}
			.home-viewer .home-content-section
			{
				padding: 24px 0;
			}
			.home-viewer .home-content-section div.icon
			{
				margin: 0 auto;
			}
			.home-viewer .icon img
			{
				display: inline-block;
				max-width: 64px;
				max-height: 64px;
			}
			.home-viewer .services-section-1 label
			{
				margin-bottom: 16px;
			}
			.home-viewer .home-cta-buzz-section blockquote
			{
				width: 80%;
				margin: 0 auto;
				padding-left: 96px;
			}

			@media only screen and (min-width: 640px)
			{
				.home-viewer .featured-text, .home-viewer .news-section .panel
				{
					max-width: 960px;
				}
			}

			@media only screen and (min-width: 960px) 
			{
				.home-viewer .home-content-section
				{
					padding: 24px 80px
				}
				.home-viewer .home-cta-buzz-section
				{
					padding: 40px 0;
				}
					.home-viewer .home-cta-buzz-section blockquote
				{
					width: 960px;
					padding-left: 96px;
				}
				.home-viewer .featured-text, .home-viewer .news-section .panel
				{
					display: block;
					margin: 0 auto;
				}
				.home-viewer .plyr
				{
					max-width: 60%;
					margin: 24px auto 0 auto;
				}
				.home-viewer .featured-text
				{
					max-width: 960px;
				}
				.home-viewer .news-section .panel
				{
					max-width: 1024px;
				}
			}
			@media only screen and (min-width: 1440px)
			{
				.home-viewer .featured-text
				{
					max-width: 960px;
				}
				.home-viewer .home-content-section .featured-text
				{
					padding: 0 16px;
					max-width: 960px;
				}
				.home-viewer .news-section .panel
				{
					max-width: 1440px;
				}
			}
			
		}
		
					.home-viewer .home-content-section div.icon
					{
						display: flex;
						width:84px;
						height: 84px;
						flex-direction: column;
						align-content: center;
						text-align: center;
						padding: 0;
					}
					.home-viewer .home-content-section div.icon img
					{
						width:64px;
						max-height:64px;
						display: block;
					}
					.home-viewer .home-content-section div.icon svg
					{
						width: 64px;
						height: 64px;
						margin: 10px auto;
					}
				
				.home-viewer .home-content-section h1.home-title, .home-viewer .featuredinfull-text h2.kiss-item-title
				{
					text-align: center;
					margin-bottom: 16px;
				}
				.home-viewer .home-content-section h2,
				.home-viewer .home-content-section h3,
				.home-viewer .home-content-section h4,
				.home-viewer .home-content-section h5,
				.home-viewer .home-content-section h6,
				.home-viewer .home-content-section p,
				.home-viewer .home-content-section ul,
				.home-viewer .home-content-section ol,
				.home-viewer .home-content-section a
				{
					text-align: center;
				}
				.home-viewer .home-content-section .featured-text
				{
					text-align: center;
				}
				.home-viewer .home-content-section div.icon
				{
					margin: 0 auto;
				}
				.home-viewer .home-content-section .kiss-feature-cta-button
				{
					text-align: center;
				}

			
				.home-viewer .home-content-section .columns
				{
					margin-left: 0 !important;
				}
			
				.home-viewer section.home-content-section
				{
					border-bottom-width: 1px;
					border-bottom-style: solid;
				}
			
				.home-viewer .affiliates-section-1 h3
				{
					margin-left: 0;
					text-align: left;
				}
			
				.home-viewer .home-cta-buzz-section
				{
					border-bottom-width: 1px;
					border-bottom-style: solid;
				}
			

		.generic-viewer .content-wrapper hr
		{
			visibility: hidden;
		}
		.generic-viewer .wrapper, .product-installer .content-section
		{
			padding-top: 20px;
		}
		.generic-viewer .content-wrapper
		{
			padding: 8px 8px 0 8px;
			margin: 0 auto;
			min-height: 380px;
		}	
		.generic-viewer .call-to-action-panel .container
		{
			display: flex;
			align-content: center;
			flex-direction: column;
		}
		.generic-viewer .call-to-action-panel .cta-icon div,.generic-viewer .call-to-action-panel .cta-text, .generic-viewer .call-to-action-panel .cta-button
		{
			align-self: center;
		}
		.generic-viewer .call-to-action-panel .cta-icon
		{
			display: flex;
			align-self: stretch;
			align-content: center;
		}
		.generic-viewer .call-to-action-panel .cta-icon div
		{
			margin : 0 auto;
		}

		.generic-viewer .small-block-grid-1 > li
		{
			padding: 0;
		}

		.button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button
		{
			width: 100%;
			margin: 16px auto;
		}
		.generic-viewer small.caption
		{
			display: block;
		    text-align: center;
		    padding-top: 8px;
		}
		.generic-viewer .call-to-action-panel h3
		{
			font-size: 24px;
			margin-top: 16px;
		}
		.generic-viewer .generic-cta-section .call-to-action-panel h3
		{
			margin-top: 0;
		}
		.generic-viewer  a.button
		{
			margin-bottom: 16px;
		}
		.generic-viewer  a.button.button-externalurl
		{
			margin-bottom: 24px;
		}
		.generic-viewer .large-3 h4
		{
			margin-bottom: 4px;
		}
		.generic-viewer .panel
		{
			margin: 16px 0;
		}
		.generic-viewer .call-to-action-panel
		{
			margin: 0 0 24px;
			padding: 0;
		}
		.generic-viewer .kiss-sticky-side-nav .call-to-action-panel, .generic-viewer .hide-for-large-up .call-to-action-panel
		{
			padding: 16px 8px;
		}

		.generic-viewer .kiss-sticky-side-nav .call-to-action-panel p,
		.generic-viewer .hide-for-large-up .call-to-action-panel p
		{
			margin-bottom: 24px;
		}

		.generic-viewer .call-to-action-panel .cta-icon,
		.generic-viewer .call-to-action-panel .cta-text,
		.generic-viewer .call-to-action-panel .cta-button,
		.generic-viewer.news .call-to-action-panel h3
		{
			text-align: center;
			padding: 24px;
		}

		.generic-viewer .call-to-action-panel .icon svg
		{
			margin:0 auto !important;
		}

		.generic-viewer .call-to-action-panel a.button
		{
			margin: 0;
		}

		.generic-viewer .content-section ul.side-nav, .generic-viewer .content-section ul.kiss-smartgrid, .generic-viewer .content-section ul.button-group
		{
			margin-left: 0;
		}
		.generic-viewer .content-section label
		{
			margin-bottom: 16px;
		}

		.generic-viewer blockquote
		{
			padding: 8px;
			display: block;
		}
		.generic-viewer blockquote:before
		{
			margin-bottom: 0 !important;
		}
		.generic-viewer .generic-cta-section
		{
			padding: 24px 0 0;
		}

		.generic-viewer .content-section ul, .generic-viewer .content-section ol
		{
			margin-left: 22px;
		}
		.generic-viewer .content-section ul li,
		.generic-viewer .content-section ol li,
		.generic-viewer .content-section ul.kiss-smart-grid .featured-text ul li,
		.generic-viewer .content-section ul.kiss-smart-grid .featured-text ol li
		{
			margin-bottom: 8px !important;
		}
		.generic-viewer .content-section ul.side-nav li
		{
			margin-bottom: 0 !important;
		}
		.generic-viewer ul.kiss-gallery-thumbnails
		{
			margin: 24px 0 0 0 !important;
		}
		.generic-viewer ul.kiss-gallery-thumbnails li
		{
			margin: 0 !important;
		}
		/*breadcrumbs*/
		.generic-viewer .content-section ul.breadcrumbs
		{
			margin: 32px 0 0 0;
			padding: 16px 0 0;
		}
		.generic-viewer .generic-cta-section .panel.call-to-action-panel
		{
			margin: 24px;
		}
		/*Generic Viewer News styles*/
		.generic-viewer.news .kiss-smartgrid li
		{
			border-bottom-width:1px;
			border-bottom-style: solid;
		}
		.generic-viewer.news .kiss-smartgrid li .th
		{
			margin-right: 3px;
		}
		.generic-viewer.news .kiss-smartgrid li .button
		{
			margin-top: 0;
		}
		@media only screen and (min-width: 640px)
		{
			.generic-viewer .content-wrapper, .product-installer.generic-viewer .content-section
			{
				min-height: 590px;
			}
			#kiss-image-container-observe-for-smartcrop
			{
				margin-top: -24px;
			}
			.generic-viewer .content-section ul.button-group
			{
				display: table;
				margin: 24px auto;
			}
			.generic-viewer .content-section ul.breadcrumbs
			{
				margin: 16px 0 32px 0;
				padding: 12px 0 4px 0;
			}
		}
		@media only screen and (min-width: 960px) {
			.generic-viewer .content-wrapper, .product-installer.generic-viewer .content-section
			{
				padding: 24px 0;
				margin: 0 auto;
				min-height: 680px;
			}
			.generic-viewer .call-to-action-panel .container
			{
				display: flex;
				align-content: center;
				flex-direction: row;
			}
			.generic-viewer .generic-cta-section
			{
				padding: 0;
			}
			.generic-viewer .generic-cta-section .panel.call-to-action-panel
			{
				margin: 24px;
			}

			.generic-viewer .content-section ul.button-group
			{
				display: table;
				margin: 24px 16px;
			}
		}
		@media only screen and (min-width: 1440px)
		{
			.generic-viewer .content-section ul.breadcrumbs
			{
				margin-left: 0;
				padding: 12px 0;
				border-radius: 0;
				border-bottom-width: 1px;
				border-bottom-style: solid;
			}
			.product-installer.generic-viewer .content-section
			{
				min-height: 740px;
			}
			.generic-viewer .generic-cta-section .panel.call-to-action-panel
			{
				margin: 24px;
			}
		}

	
		.generic-viewer:not(.news) .content-section .icon
			{
				display: flex;
				width:84px;
				height: 84px;
				flex-direction: column;
				align-content: center;
				text-align: center;
				padding: 0;
			}
			.generic-viewer:not(.news) .content-section .icon img
			{
				width:48px;
				max-height:48px;
				display: block;
			}
			.generic-viewer:not(.news) .content-section .icon svg
			{
				width: 48px;
				height: 48px;
				margin: 0 auto;
			}
		
		/*Global Styles - Typography*/

		/* Typography resets */
		div,
		dl,
		dt,
		dd,
		ul,
		ol,
		li,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		pre,
		form,
		p,
		blockquote,
		th,
		td {
		  margin: 0;
		  padding: 0;
		}

		p.lead {
		  font-size: 18px;
		  line-height: 1.6;
		}
		p aside {
		  font-size: 16px;
		  line-height: 1.35;
		  font-style: italic;
		}
		hr {
		  clear: both;
		  margin: 12px 0;
		  height: 0;
		}
		/* Definition Lists */
		dl dt {
		  margin-bottom: 5px;
		  font-weight: bold;
		}
		dl dd {
		  margin-bottom: 12px;
		}

		/* Abbreviations */
		abbr,
		acronym {
		  cursor: help;
		}
		abbr {
		  text-transform: none;
		}
		blockquote cite {
		  display: block;
		  font-size: 12px;
		}
		blockquote cite:before {
		  content: "\2014 \0020";
		}
		blockquote,
		blockquote p {
		  line-height: 1.5;
		  color: black;
		}
		/* Default font styles */
		html
		{
		  font-size: 16px;
		}
		body, button, .button, input[type="submit"].button
		{
		  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		  font-size: 16px;
		  font-weight: normal;
		  font-style: normal;
		  line-height: 1.5;
		}
		h1, h2, h3, h4, h5, h6
		{
		  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		  font-weight: normal;
		  font-style: normal;
		  margin-top: 4px;
		  margin-bottom: 8px;
		  line-height: 1.5;
		}

		/* Default paragraph styles */
		p
		{
		  font-family: inherit;
		  font-weight: normal;
		  font-size: 16px;
		  line-height: 1.5;
		  margin-top: 4px;
		  margin-bottom: 8px;
		  text-rendering: optimizeLegibility;
		}
		address
		{
			font-style: normal;
		}
		.text-left
		{
		  text-align: left;
		}
		.text-right
		{
		  text-align: right;
		}
		.text-center
		{
		  text-align: center;
		}
		/* Default Link Styles */
		a, a:visited 
		{
		  text-decoration: none;
		  line-height: inherit;
		}
		.featuredinfull-text p a, .featured-text p a, .home-content p a, .generic-viewer .content-section p a 
		{
		  text-decoration: underline;
		}
		a img 
		{
		  border: none;
		}
		em, i
		{
		  font-style: italic;
		  line-height: inherit;
		}
		strong, b
		{
		  font-weight: bold;
		  line-height: inherit;
		}
		small
		{
		  font-size: 80%;
		  line-height: inherit;
		}
		small.caption
		{
			text-align: center;
			margin-bottom: 16px;
		}
		/* Lists */
		ul, ol, dl
		{
			font-size: 16px;
			line-height:1.5;
			margin: 0;
			margin-bottom: 24px;
			text-align: left;
			list-style-position: outside;
  		}

		/* Unordered Lists */
		.featured-text ul li, .floatingImageMinimumTextWidthProtection ul li, .ui-overlay-a ul, .ui-overlay-a ul li, .page-content ul li
		{
	  		margin-left: 24px;
			margin-bottom: 16px;
		}
		.featured-text ul li ul, .floatingImageMinimumTextWidthProtection ul li ol
		{
	  		margin-left: 20px;
	  		margin-bottom: 0;
		}

		/*Default Ordered Lists */
		ol li
		{
	  		margin-left: 24px;
			margin-bottom: 16px;
		}
		ol li ul, ol li ol
		{
			margin-left: 20px;
			margin-bottom: 0;
		}
		/* Definition Lists */
		dl dt
		{
		  margin-bottom: 4px;
		}
		dl dd
		{
		  margin-bottom: 12px;
		}

		/*Default Navigation*/
		.top-bar-section ul li > a
		{
			font-size: 16px;
			text-rendering: optimizeLegibility;
		}
		.breadcrumbs > *
		{
			font-size: 14.4px;
			line-height: 1.3;
			text-rendering: optimizeLegibility;
		}

		/*Default Blockquotes */
		
		blockquote cite
		{
			font-size: 11px;
			text-align: left;
		}
		blockquote cite:before
		{
		  content: "\2014 \0020";
		}
		blockquote p
		{
			margin-bottom: 4px;
		}
		/*Default Facebook Title */
		.facebook-tab h1.title::after {
			color: #4e69a2;
		    content: "on facebook";
		    display: inline-block;
		    font-size: 24px;
		    font-weight: normal;
		    margin-left: 8px;
		    vertical-align: middle;
		}
		/*Pricelist, menu - aligns type to look like a menu*/
		.home-viewer .services-section-1 .kiss-smartgrid .featuredinfull-text .pricelist h3 + p, .home-viewer .services-section-1 .kiss-smartgrid .featuredinfull-text .pricelist h2 + p,
		.pricelist h3 + p, .pricelist h2 + p
		{
			text-align: right;
			display: block;
			border-bottom: 1px dotted;
			clear: both;
		}
		.home-viewer .services-section-1 .kiss-smartgrid .featuredinfull-text .pricelist h2
		{
			clear: both;
			text-align: left;
		}
        .home-viewer .services-section-1 .kiss-smartgrid .featuredinfull-text .pricelist h2.kiss-item-title
        {
            text-align: center ;
        }

		.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] .featuredinfull-text .pricelist h3,
		.home-viewer .services-section-1 .kiss-smartgrid .featuredinfull-text .pricelist h3, .pricelist h3
		{
			clear: both;
			text-align: left;
		}
	
    html, body
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    }
    p, ol, ul, a, fieldset legend, label , label.inline
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    }
      h1, h2, h3, h4, h5, h6, .news-section h4 a, .news-section h5 a, .generic-viewer .content-section ul.side-nav li a:not(.button)
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-style:normal;
        font-weight:normal;
    }

    .top-bar-section ul li > a, .generic-viewer .content-section ul.side-nav li.heading a:not(.button)
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-style:normal;
        font-weight:bold;
    }

    b
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

        font-weight: bold;
        font-style: normal;
    }
    i, abbr[title]
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

        font-weight: normal;
        font-style: italic;
    }
    b i
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

        font-weight: bold;
        font-style: italic;
    }
    /* Blockquotes */

    blockquote {
      margin-top: 0;
       !important;
      background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6cmdiYSgxNTAsMjMsNDQsMC4yNSk7IiBkPSJNNSw2MS43OTFjMC0yOC44MDksMjYuNTk4LTQ2LjM2MiwzMC43MjktNDguNTVjMi45OTItMS42Myw1Ljc2Mi0yLjcyNSw3LjY2LTIuNzI1YzEuNjUzLDAsMi43NDcsMC44MDQsMi43NDcsMi4xODkgIGMwLDEuMzg0LTEuMzg1LDMuMDE1LTIuNzQ3LDQuMTA5Yy0zLjgxOSwyLjc0Ny0xNC41MzksMTcuMDE3LTE0LjUzOSwzMC40NjFjMCwzLjU1MSwxLjkyMSw2LjgzNCw0LjEwOSw3Ljk1ICBjMi40NzksMS4zNjIsMTQuMDAyLDMuODQxLDE0LjAwMiwxOC4zNTdjMCw4LjUwOS02Ljg1NiwxNS45LTE2LjQ1OSwxNS45QzE3Ljg4Niw4OS40ODMsNSw3OS45MDMsNSw2MS43OTF6Ij48L3BhdGg+PHBhdGggc3R5bGU9ImZpbGw6cmdiYSgxNTAsMjMsNDQsMC4yNSk7IiBkPSJNNTMuMDE0LDYxLjc5MWMwLTI4LjgwOSwyNi42MjEtNDYuMzYyLDMwLjczLTQ4LjU1YzMuMDE2LTEuNjMsNS43NjItMi43MjUsNy42ODItMi43MjVjMS42NTIsMCwyLjcyNSwwLjgwNCwyLjcyNSwyLjE4OSAgYzAsMS4zODQtMS4zNjEsMy4wMTUtMi43MjUsNC4xMDljLTMuODQsMi43NDctMTQuNTM3LDE3LjAxNy0xNC41MzcsMzAuNDYxYzAsMy41NTEsMS45Miw2LjgzNCw0LjEwOSw3Ljk1ICBDODMuNDc3LDU2LjU4OCw5NSw1OS4wNjYsOTUsNzMuNTgzYzAsOC41MDktNi44NzksMTUuOS0xNi40ODIsMTUuOUM2NS45MjIsODkuNDgzLDUzLjAxNCw3OS45MDMsNTMuMDE0LDYxLjc5MXoiPjwvcGF0aD48L3N2Zz4=");
      min-height: 84px;
    }

    .blockquote, blockquote p
    {
      font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

      font-weight: normal;
      font-style: italic;
    }

    .call-to-action p.tel-number a
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

        font-weight: bold;
        font-style: italic;
    }
    .home-viewer .news-section article .timeago
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

        font-weight: normal;
        font-style: italic;
    }
    /*Buttons*/
    .button
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

        font-weight: bold;
    }
    /*CMS Specific typography styles*/

    .h1, .typography h1, .typography .h1, .h2, .typography h2, .typography .h2, .h3, .typography h3, .typography .h3, .h4, .typography h4, .typography .h4, .h5, .typography h5, .typography .h5, .h6, .typography h6, .typography .h6,
    li.ui-state-default a, li.ui-state-default a:link, .menubar-item,.typography a.button, .button, .ui-widget-content a.button, a.keywordcontentsuggestion, .tagit-label,.ada .bold, .ada ul.pricing-table .price, ul.pricing-table .ada .price, li.ui-state-default a, li.ui-state-default a:link,
    li.ui-state-active a, li.ui-state-active a:link, li.ui-state-focus a, li.ui-state-focus a:link, li.ui-state-hover a, li.ui-state-hover a:link,#tabs .ui-tabs-nav .ui-state-default, #tabs .ui-tabs-nav .ui-widget-content .ui-state-default, #tabs .ui-tabs-nav .ui-widget-header .ui-state-default, #modedependenttabs .ui-tabs-nav .ui-state-default,
    #modedependenttabs .ui-tabs-nav .ui-widget-content .ui-state-default,#modedependenttabs .ui-tabs-nav .ui-widget-header .ui-state-default, #settingsDepthDependentTabs .ui-tabs-nav .ui-state-default,
    #settingsDepthDependentTabs .ui-tabs-nav .ui-widget-content .ui-state-default,#settingsDepthDependentTabs .ui-tabs-nav .ui-widget-header .ui-state-default,.rte b, label.label , .bold, ul.pricing-table .price,.rte .h1, .rte .typography h1, .typography .rte h1, .rte .h2, .rte .typography h2, .typography .rte h2, .rte .h3, .rte .typography h3, .typography .rte h3, .rte .h4, .rte .typography h4, .typography .rte h4, .rte .h5, .rte .typography h5, .typography .rte h5, .rte .h6, .rte .typography h6, .typography .rte h6
    , .ui-datepicker .ui-datepicker-buttonpane button, ul.button-item-list a, ul.button-item-list span, .ui-dialog .ui-dialog-title, .kiss-ada-neuralnet-tabs-controlgroup,
    .ui-external-link-button, .ui-page-theme-a .ui-btn.ui-input-btn, button, .button, input[type="submit"].button, .ui-widget button, th

    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: 300;

    }
    .publish-page .typography .publishManifest, .ada .kiss-ada-chat-response-ui-choices div a,.seoModal .panel p, .seoModal .l-help-footer p,
     .buzzGeneratorModalContent .timeago, .ui-widget, .ui-widget input,.ui-widget select,.ui-widget textarea,
    .buzzGeneratorModalContent .char-used
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: normal;
    }
    .publish-page header .h2, .publish-page header .typography h2, .typography .publish-page header h2,
    .menubar, ul.sortableList > li .itemlabel, .ui-dialog .ui-dialog-title
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: bold;

    }
  
			h1, h2, h3, h4, h5, h6, .home-viewer .feature-section h1.home-title, .kiss-google-maps-image-container:after
	        {
	          text-transform: none;
	        }
	    
			a.button
	        {
	          text-transform: none;
	        }
	    
			.top-bar-section li:not(.has-form) a:not(.button), ul.off-canvas-list li a, .side-nav li a:not(.button), .generic-viewer .content-section ul.breadcrumbs li,
			.generic-viewer .panel a
	        {
	          text-transform: none;
	        }
	    
			.main-section, p, ul, ol, dl, a, .top-bar-section ul li > a, label, fieldset, .breadcrumbs > *,
			input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"],
			 input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea,
			 button, .button, input[type="submit"].button
			{
			  font-size: 15px;
			  line-height: 1.5;
		  	}
			#share-mobile-icons a
			{
				font-size: 12.8px;
  				line-height: 1;
			}
	    
			h1, h2, h3, h4, h5, h6
			{
				line-height: 1.3;
			}
			h1
			{
				font-size: 32px;
			}
			h2, .pricelist h2.kiss-item-title
			{
				font-size: 24px;
			}
			h3, .pricelist h3.kiss-item-title
			{
				font-size: 24px;
			}
			h4, .kiss-google-maps-image-container:after
			{
				font-size: 20px;
			}
			h5
			{
				font-size: 18px;
			}
			h6, .pricelist h3
			{
				font-size: 16px;
			}
			.news-section article h6, .pricelist h3, .home-viewer .services-section-1 .featuredinfull-text .pricelist h2,
			.home-viewer .services-section-1 .featuredinfull-text .pricelist h3
			{
				font-size: 14px;
			}
			.content-section h1, .generic-viewer .main-section h1, .feature-section h1, .home-viewer .services-section-1 .kiss-smartgrid h1, .smartgrid-featured-title h3, .smartgrid-featured-title h4,
			.home-viewer .services-section-1 .kiss-item-title, .home-viewer .services-section-1 .featuredinfull-text .pricelist h2, .home-viewer .services-section-1 .kiss-smartgrid h3.kiss-item-title,
			.home-viewer .news-section h3, .home-viewer .affiliates-section-1 h3, .home-viewer .news-section .news-title
			{
				font-size: 32px;
				line-height: 1;
				display: block;
				margin-bottom: 8px;
				padding: 0;
			}
			.home-viewer .services-section-1 .kiss-smartgrid h4,
			.news-section h4.news-title
			{
				font-size: 24px;
				margin-bottom: 8px;
				padding: 0;
			}
		
	  	/*Global Styles - Buttons*/
			button, .button, input[type="submit"].button
			{
			  border-style: solid;
			  border-width: 1px;
			  cursor: pointer;
			  font-weight: normal;
			  line-height: normal;
			  margin: 24px 0 24px;
			  position: relative;
			  text-decoration: none;
			  text-align: center;
			  -webkit-appearance: none;
			  -webkit-border-radius: 0;
			  padding-top: 12px;
			  padding-right: 28px;
			  padding-bottom: 14.4px;
			  padding-left:28px;
			  transition: background-color 300ms ease-out;
				text-shadow: none;
				box-shadow: none;
				display:inline-block;
			}
			button.large, .button.large
			{
			  padding-top: 16px;
			  padding-right: 32px;
			  padding-bottom: 16px;
			  padding-left: 32px;
			  font-size: 24px;
			}
			button.small, .button.small
			{
			  padding-top: 8px;
			  padding-right: 18px;
			  padding-bottom: 6px;
			  padding-left: 18px;
			  font-size: 14.4px;
			}
			.button.tiny
			{
			  padding-top: 8px;
			  padding-right: 16px;
			  padding-bottom: 8px;
			  padding-left: 16px;
			  font-size: 12px;
			}
			button::-moz-focus-inner
			{
			  border: 0;
			  padding: 0;
			}
			.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li .button
			{
					border-width: 1px;
					border-style: solid;
			}
			@media only screen and (min-width: 640px)
			{
				.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li .button
				{
					border-right-width: 0;
				}

			}

	  
				button, .button, input[type="submit"].button
				{
					border-radius: 3px;
				}
				.news-section .owl-next, .news-section .owl-prev
				{
					border-radius: 3px;
				}
				.button-group.stack-for-small > li:first-child button
				{
					border-radius: 3px 0 3px 0;
				}
				.button-group.stack-for-small > li button
				{
					border-radius: 3px;
				}
				@media only screen and (min-width: 640px)
				{
					.button-group.stack-for-small > li button
					{
						border-radius: 0;
					}
					.button-group.stack-for-small > li:first-child button
					{
						border-radius: 3px 0 0 3px;
					}
					.button-group.stack-for-small > li:last-child button
					{
						border-radius: 0 3px 3px 0;
					}
					.button-group.stack-for-small > li:only-of-type button
					{
						border-radius: 3px;
					}
				}
			
			
			 .feature-section #feature-slider .item
			{
				margin-bottom: 0;
			}

			.home-viewer .feature-section .icon
			{
				display: block;
				margin-bottom: 24px;
			}

			.home-viewer .home-content-section-overlay .mainMessage
			{
				padding: 16px;
			}
			.home-viewer .home-content-section-overlay .mainMessage h1.home-title
			{
				margin-bottom: 8px !important;
			}
			@media only screen and (min-width: 640px)
			{
				.home-viewer .feature-section .row
				{
					max-width: 960px;
				}
				.home-viewer .home-content-section-overlay .mainMessage
				{
					max-width: 60%;
				}
			}
			@media only screen and (min-width: 960px)
			{
				.home-viewer .feature-section .row
				{
					max-width: 1024px;
				}
				.home-viewer .home-content-section-overlay .mainMessage
				{
					max-width: 60%;
				}
			}
			@media only screen and (min-width: 1440px)
			{

				.home-viewer .feature-section .row
				{
					max-width: 1432px;
				}
				.home-viewer .home-content-section-overlay .mainMessage
				{
					max-width: 60%;
				}
			}
			}
		 
		 @media only screen and (min-width: 1440px) 
		 {
			.home-viewer .feature-section .row
			{
				max-width: 1432px;
			}
		}
		
				.home-viewer .feature-section .icon
				{
					display: flex;
					width:72px;
					height: 72px;
					flex-direction: column;
					align-content: center;
					text-align: center;
					padding: 0;
				}
				.home-viewer .feature-section .icon svg
				{
					width: 52px;
					height: 52px;
					margin: 10px auto;
				}
			
				.home-viewer .feature-section
				{
					border-bottom-width: 1px;
					border-bottom-style: solid;
				}
			
			.home-viewer .home-content-section-overlay .mainMessage
			{
				padding: 16px;
			}
			@media only screen and (min-width: 960px)
			{
				.home-viewer .home-content-section-overlay .mainMessage
				{
					padding: 24px;
				}
			}


			
				.home-viewer .home-content-section-overlay .mainMessage
				{
					padding: 8px;
				}
				@media only screen and (min-width: 960px)
				{
					.home-viewer .home-content-section-overlay .mainMessage
					{
						padding: 16px;
					}
				}
			
				.home-viewer .home-content-section-overlay .mainMessage
				{
					float: left;
					clear: both;
					margin-left: 0;
				}
				.home-viewer .home-content-section-overlay .mainMessage .featured-text
				{
					margin-left: 0;
				}
			
                .home-content-section-overlay .mainMessage h1.home-title,
                .home-content-section-overlay .mainMessage h2,
                .home-content-section-overlay .mainMessage h3,
                .home-content-section-overlay .mainMessage h4,
                .home-content-section-overlay .mainMessage h5,
                .home-content-section-overlay .mainMessage h6,
                .home-content-section-overlay .mainMessage p
                {
                    text-align: center;
                }
                .home-viewer .feature-section .icon
                {
                    margin: 24px auto;
                }
                .home-content-section-overlay .mainMessage
                {
                    text-align: center;
                }
				.home-content-section-overlay .mainMessage h1.home-title:after
				{
					margin: 8px auto !important;
				}
                .home-viewer .home-content-section-overlay .mainMessage .button
                {
                    margin: 24px auto 0 auto;
                }
				.kiss-feature-cta-button
				{
    				width: 100%;
    				text-align: center;
				}
            .kiss-feature-cta-button { display:inline-block;}
		/*Home Viewer - Services Section*/

		.home-viewer .services-section-1 hr
		{
			visibility: hidden;
		}
		.home-viewer .services-section-1 .icon
		{
			display: flex;
			width:72px;
			height: 72px;
			flex-direction: column;
			align-content: center;
			text-align: center;
			padding: 0;
		}
		.home-viewer .services-section-1 .icon img
		{
			width:64px;
			max-height:64px;
			display: inline-block;
			padding-top: 4px;
		}

		/*Home Viewer - Services Section - single item*/
		.smart-grid-single-item-style img
		{
			max-width: 100%;
			max-height: 220px;
		}
		.smart-grid-single-item-style .large-6
		{
			text-align: center;
		}
		.row.collapse>.column, .row.collapse>.columns.smart-grid-item-leftright-text
		{
			padding: 0 32px;
		}
		.home-viewer .services-section-1 .kiss-smartgrid li
		{
			padding: 0;
			margin-left: 0;
		}
		.home-viewer .services-section-1 .featuredinfull-text hr
		{
			margin: 0;
		}
		.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] .featuredinfull-text h1
		{
			margin-top: 0;
		}
		.home-viewer .services-section-1 .kiss-smartgrid .carousel > ul
		{
			margin-right: 24px;
			margin-left: 24px;
		}

		.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"]>div.column-panel>div[id^=D] .kiss-smartgrid li
		{
			padding: 0;
			margin-bottom: 0;
		}

		.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"]>div.column-panel>div[id^=D]
		{
			padding: 24px 0 40px 0;
			margin: 0 auto 24px 0;
		}
		.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] .kiss-google-maps-image-container
		{
			width:90.5%;
			max-width: 1024px;
			height:100%;
			min-height:200px;
			margin: 0 auto 40px auto;
		}
		.featured-text .kiss-google-maps-image-container:after
		{
			content: "click for google map";
			width: 100%;
			height: 100%;
			min-height: 200px;
			position: relative;
			left: 0;
			top: 0;
			display: flex;
    		align-items: center;
    		justify-content: center;
		}
		.featured-text .kiss-google-maps-image-container:hover:after
		{
			content: " ";
			opacity: 0;
			-webkit-transition: all 0.8s ease-in-out;
		    -moz-transition: all 0.8s ease-in-out;
		    -o-transition: all 0.8s ease-in-out;
		    transition: all 0.8s ease-in-out;
		}
		.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"]>div.column-panel>div[id^=D] form
		{
			max-width: 960px;
			margin: 0 auto;
			padding: 0 16px;

		}

		@media only screen and (min-width: 640px)
		{
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"]>div.column-panel>div[id^=D]
			{
				max-width: 960px!important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"]>div.column-panel>div[id^=D] .kiss-smartgrid
			{
				max-width: 960px !important;
				padding: 0;
			}
		}
		@media only screen and (min-width: 960px)
		{
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"]>div.column-panel>div[id^=D]
			{
				max-width: 1024px !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] .kiss-google-maps-image-container,
			.featured-text .kiss-google-maps-image-container:after
			{
				width:100%;
				min-height: 280px;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"]>div.column-panel>div[id^=D] .kiss-smartgrid
			{
				max-width: 1024px;
			}
		}
			
		@media only screen and (min-width: 1440px)
		{
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"]>div.column-panel>div[id^=D]
			{
				max-width: 1432px !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] .kiss-google-maps-image-container,
			.featured-text .kiss-google-maps-image-container:after
			{
				min-height: 300px;
			}
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"]>div.column-panel>div[id^=D] .kiss-smartgrid
			{
				max-width: 1432px !important;
			}
		}
		.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"]>div.column-panel>div[id^=D] .kiss-smartgrid
		{
			margin: 0 auto;
		}
		.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"]> div.column-panel
		{
			padding-top: 24px;
			padding-bottom: 24px;
		}
		.home-viewer .services-section-1 ul[data-kiss-level-depth="1"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="1"]>div.column-panel>div[id^=D]
		{
			padding-top: 16px;
		}
		.home-viewer .services-section-1  a.button
		{
			margin-left: 16px !important;
			margin-right: 16px !important;

		}
		.home-viewer .services-section-1 .kiss-smartgrid .featured-text,
		.home-viewer .services-section-1 .kiss-smartgrid .read-more-button
		{
			padding: 0 16px 16px 16px;
		}
		.home-viewer .services-section-1 .kiss-smartgrid h3
		{
			margin-bottom: 0;
			padding: 4px 0;
		}
		.home-viewer .services-section-1 .featured-text span.whitespacespan
		{
			padding: 0;
			margin: 0;
		}

		.home-viewer .services-section-1 ul.kiss-gallery-thumbnails li
		{
			padding: 0;
			margin-bottom: 0;
		}
		.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] .column-panel > div
		{
			display: flex;
			flex-direction: column;
			display: -webkit-flex;
			-webkit-flex-direction: column;
			align-content: center;
			position: relative;
		}





		@media only screen and (min-width: 640px ) {
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth]
			{
				max-width: 960px !important;
			}
			.home-viewer .services-section-1  ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] .large-block-grid-1 div.kiss-smart-grid-item-container[data-kiss-level-depth]
			{
				margin: 0 auto;
			}
		}
		.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth]
		{
			margin: 0;
		}
		.home-viewer ul.kiss-smartgrid[data-kiss-level-depth="1"]>li
		{
			margin-bottom: 0;
		}

	
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth]
			{
				margin: 16px;
			}
			.home-viewer ul.kiss-smartgrid[data-kiss-level-depth="1"]>li
			{
				margin-bottom: 16px;
				padding: 16px;	
			}
			
            .home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"]>div.column-panel>div[id^=D] .kiss-smartgrid li
            {
                padding: 0 16px;
    			margin-bottom: 32px;
            }
            .home-viewer .services-section-1 ul.kiss-gallery-thumbnails li
    		{
    			padding: 0 18px 34px;
    			margin-bottom: 0;
    		}
            @media only screen and (min-width: 640px)
    		{
    			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"]>div.column-panel>div[id^=D] .kiss-smartgrid
    			{
    				padding: 0 16px;
    			}
				.home-viewer ul.kiss-smartgrid[data-kiss-level-depth="1"]>li:first-of-type,
				.home-viewer .services-section-1 ul.kiss-gallery-thumbnails li:first-of-type
				{
					padding-left: 32px;
				}
				.home-viewer ul.kiss-smartgrid[data-kiss-level-depth="1"]>li:last-of-type,
				.home-viewer .services-section-1 ul.kiss-gallery-thumbnails li:last-of-type
				{
					padding-left: 32px;
				}
    		}
		
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd),
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .kiss-image-heroimage
				{
					border-bottom-width: 1px;
					border-bottom-style: solid;
				}
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .kiss-smart-grid-item-overlay
				{
					margin-bottom: 1px;
				}
			
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even),
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .kiss-image-heroimage
				{
					border-bottom-width: 1px;
					border-bottom-style: solid;
				}
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .kiss-smart-grid-item-overlay
				{
					margin-bottom: 1px;
				}
			
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] .icon
			{
				margin: 0 auto;

			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] h1,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] h2,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] h3,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] h4,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] h5,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] h6
			{
				display: block !important;
				padding-top: 8px;
				text-align: center;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] .smartgrid-featured-title,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] .featured-text,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] .read-more-button,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] .featuredinfull-text
			{
				text-align: center !important;
	      		margin: 0 auto;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] a.button
			{
				margin: 16px auto !important;
				display: table;
				text-align: center !important;
			}
			.home-viewer .services-section-1 .kiss-smartgrid .featuredinfull-text .pricelist h2.kiss-item-title
			{
				margin: 0 auto !important;
				display: table !important;
			}

		

			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] .column-panel > div .smartgrid-featured-title
			{
				display: block;
				width: 100%;
				text-align:center !important;
				margin-left:auto !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] .column-panel div .icon
			{
				margin: 0 auto 4px auto;
				text-align:center !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] .column-panel div h4
			{
				margin: 24px auto 4px auto;
				padding: 0 16px;
				text-align:center !important;
			}
		
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] .column-panel div .featured-text
			{
				display: block;
				width: 100%;
				margin: 8px auto 4px auto;
				padding: 0 16px;
				text-align:center !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] .column-panel div.read-more-button a.button
			{
				text-align:center !important;
			}
		
			.home-viewer .services-section-1 .icon
			{
				display: flex;
				width:84px;
				height: 84px;
				flex-direction: column;
				align-content: center;
				justify-content: center;
				text-align: center;
				padding: 0;
			}
			.home-viewer .services-section-1 .icon img
			{
				width:64px;
				max-height:64px;
				display: block;
			}
			.home-viewer .services-section-1 .icon svg
			{
				width: 64px;
				height: 64px;
				margin: 10px auto;
			}
		

		.generic-viewer ul.kiss-smartgrid li
		{
			margin-left: 0;
			margin-bottom: 24px;
		}
		.generic-viewer:not(.news) .large-3 .kiss-smartgrid li
		{
			margin: 0;
		}
		.generic-viewer:not(.news) div.kiss-smart-grid-item-container[data-kiss-level-depth]
		{
			max-width: 1432px;
			margin: 0 1em 24px auto !important;
		}
		.generic-viewer:not(.news) .kiss-smartgrid .featured-text
		{
			padding: 0 16px 16px;
			max-width: 64em;
		}
		.generic-viewer:not(.news) .large-3 .kiss-smartgrid .featured-text
		{
			padding: 0;
		}
		.generic-viewer:not(.news) .kiss-smartgrid h3
		{
			margin: 0 auto;
			padding: 12px 4px;
		}
		.generic-viewer:not(.news) .kiss-smartgrid h4
		{
			margin: 0 auto;
			padding: 16px 16px 0 16px;
		}
		.generic-viewer:not(.news) .featured-text span.whitespacespan
		{
			padding: 0;
			margin: 0;
		}
		.generic-viewer:not(.news) .large-3 h4
		{
			text-align: left;
			padding: 0;
			margin: 0 0 8px;
		}
		.generic-viewer:not(.news) .content-section .icon img
		{
			width:64px;
			max-height:64px;
			display: block;
		}

		.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] .column-panel > div
		{
			display: flex;
			display: -webkit-flex;
			flex-direction: column;
			align-content: center;
			position: relative;
		}



	
			.generic-viewer:not(.news) .content-section .icon
			{
				display: flex;
				width:84px;
				height: 84px;
				flex-direction: column;
				align-content: center;
				justify-content: center;
				text-align: center;
				padding: 0;
			}
			.generic-viewer:not(.news) .content-section .icon img
			{
				width:48px;
				max-height:48px;
				display: block;
			}
			.generic-viewer:not(.news) .content-section .icon svg, .call-to-action-panel .icon svg
			{
				width: 48px;
				height: 48px;
				margin: 10px auto;
			}

		

			.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth]  .column-panel > div .smartgrid-featured-title
			{
				display: block;
				width: 100%;
				text-align: center !important;
				margin-left: auto !important;
			}
			.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth]  .column-panel div .icon
			{
				margin: 16px auto 4px auto;
				padding: 0;
				text-align: center !important;
			}
			.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth]  .column-panel div h4
			{
				margin: 8px auto 4px auto;
				padding: 0 16px;
				text-align: center !important;
			}

		
			.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth]  .column-panel div .featured-text
			{
				display: block;
				width: 100%;
				margin: 8px auto 4px auto;
				padding: 0 16px;
				text-align: center !important;
			}

			.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth]  .column-panel div.read-more-button
			{
				display: block;
				width: 100%;
				text-align: center;
			}
			.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth]  .column-panel div.read-more-button a.button
			{
				margin: 16px auto !important;
			}

		
		.generic-viewer:not(.news) ul.kiss-smartgrid li
		{
			margin-bottom: 32px!important;
			padding: 32px;
		}
		.generic-viewer:not(.news) div.kiss-smart-grid-item-container[data-kiss-level-depth]
		{
			margin-right: 16px !important;
		}
		.generic-viewer ul.kiss-gallery-thumbnails li
		{
			padding: 0 0.57143rem 1.14286rem !important;
			margin-bottom: 0 !important;
		}
		@media only screen and (min-width: 640px)
		{
			.generic-viewer:not(.news) ul.kiss-smartgrid li
			{
				margin-bottom: 16px!important;
				padding-right: 0;
			}
			.generic-viewer:not(.news) div.kiss-smart-grid-item-container[data-kiss-level-depth]
			{
				margin-right: 16px !important;
			}
			.generic-viewer:not(.news) ul.kiss-smartgrid li:first-of-type
			{
				padding-left: 16px;
			}
			.generic-viewer:not(.news) ul.kiss-smartgrid li:last-of-type
			{
				padding-right: 16px;
			}
		}
		
		.generic-viewer ul.kiss-smartgrid[data-kiss-level-depth="1"]>li
		{
			margin-bottom: 32px;
		}
		.generic-viewer.news ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"]>div.column-panel>div[id^=D]
		{
			display: block;
			text-align: left;
		}
		.generic-viewer.news ul[data-kiss-level-depth="1"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="1"]
		{
			padding-bottom: 24px;
		}
		.generic-viewer.news .kiss-smartgrid li
		{
			margin: 0 0 16px 0;
			padding: 0;
		}
		.generic-viewer.news hr
		{
			display: none;
		}
		.generic-viewer.news h1, .generic-viewer.news h2, .generic-viewer.news h3, .generic-viewer .content-section .content-wrapper h4, .generic-viewer.news h5, .generic-viewer.news h6
		{
			text-align: left!important;
		}

	
  		/*News Section*/
		.news-section
		{
			padding: 24px 8px 8px;
		}
		.kiss-news-scroll .news-section
		{
			padding-top: 36px;
		}
		.news-section .read-all-news
		{
			display: block;
			text-align: center !important;
		}
	    .news-section .panel
	    {
			background-color: transparent;
			border: none;
	    }
		.news-section .item
		{
			margin: 0 16px 16px;
		}
		.news-section .item
		{
			padding: 16px;
		}
		.news-section h4.news-title
		{
			text-align: center;
			margin-top: 0;
			margin-bottom: 16px;
		}
		.kiss-news-scroll .news-section h4.news-title
		{
			text-align: center;
			margin: 16px 12px;
			
		}
	    .news-section .panel h5
	    {
	      	margin-top: 0;
			margin-bottom: 0.32px;
	      	padding-bottom: 0;
	    }
	    .news-section  h6
	    {
			margin: 0;
			padding: 2px 4px !important;
			line-height: 1;
			display: inline-block;
			text-shadow: none !important;
	    }
		.news-section .panel p
	    {
			margin-bottom: 4px;
		}
	    .read-all-news a.button
	    {
	      text-align: center;
	      margin-top: 8px;
	    }
		.news-section .owl-buttons
		{
			display: none;
		}
		.home-viewer .news-section article p, .home-viewer .news-section article a:not(.button)
		{
			display: block;
			padding: 8px 0 0;
		}
		.home-viewer .news-section article .th a:not(.button)
		{
			padding: 0;
		}
		.home-viewer .news-section article .th
		{
			margin-bottom: 16px;
		}

		@media only screen and (min-width: 960px) {
			.news-section .owl-buttons
			{
				display: inline;
			}
			.news-section .owl-next, .news-section .owl-prev
			{
				text-align: center;
				width: 36px;
				height: 36px;
			}
			.news-section .owl-next:before
			{
				display:inline-block;
				content: "";
				width: 0px;
				height: 0px;
				margin: 6px 8px 6px 12px;
				border-top-style: solid;
				border-bottom-style: solid;
				border-left-style: solid;
				border-width: 12px;
			}
			.news-section .owl-prev:before
			{
				display:inline-block;
				content: "";
				width: 0px;
				height: 0px;
				margin: 6px 12px 6px 8px;
				border-top-style: solid;
				border-bottom-style: solid;
				border-right-style: solid;
				border-width: 12px;
			}
			.news-section .owl-controls
			{
				font-size: 0;
			}
			.news-section .owl-next
			{
				position: absolute;
				right: -30px;
				top: 40%;
			}
			.news-section .owl-prev
			{
				position: absolute;
				left: -30px;
				top: 40%;
			}
		}
  
			.home-viewer .news-section .news-title-section
			{
				margin: 0 auto;
			}
		
			.home-viewer .news-section
			{
				border-bottom-width: 1px;
				border-bottom-style: solid;
			}
			.home-viewer .kiss-news-scroll
			{
				border-bottom-width: 1px;
				border-bottom-style: solid;
				border-left-width: 1px;
				border-left-style: solid;
			}
		
			.home-viewer .news-section
			{
				border-bottom-width: 0 !important;
			}
		
			.news-section .item
			{
				border-width: 1px;
				border-style: solid;
			}
		
    /* Owl Carousel Styling*/
	.home-viewer .feature-section #feature-slider .item .caption
	{
		margin-bottom: 0;
		z-index: 99999;
	    display: block;
	    position: absolute;
	    bottom: 0;
	    width: 100%;
	}

    /*Owl Carousel Pagination	*/
    .owl-pagination
    {
      text-align: center;
    }

    /*Owl Carousel Controls	*/
    .owl-theme .owl-controls .owl-page
    {
      display: inline-block;
      zoom: 1;
      *display: inline;/*IE7 life-saver */
    }
    .owl-theme .owl-controls .owl-page span
    {
      display: block;
      width: 12px;
      height: 12px;
      margin: 5px 7px;
      filter: Alpha(Opacity=50);/*IE7 fix*/
      opacity: 0.5;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      background-color: rgb(0,0,0);
    }
    .owl-theme .owl-controls .owl-page.active span,
    .owl-theme .owl-controls.clickable .owl-page:hover span
    {
      filter: Alpha(Opacity=100);/*IE7 fix*/
      opacity: 1;
    }
		/* If PaginationNumbers is true */
		.owl-controls .owl-page span.owl-numbers
    {
			color: rgb(0,0,0);
		}
    /*Removes the next and prev labels*/
		.owl-controls .owl-page, .owl-controls .owl-buttons div
		{
			font-size: 0;
		}

    @media only screen and (min-width: 960px) {
      .home-viewer #feature-slider.owl-carousel .owl-wrapper-outer
      {
        padding: 0;
      }
    }
  
		footer
		{
			padding-top:  8px;
		}
		footer h5
		{
			margin-bottom: 8px;
		}

		footer svg
		{
		 	width: 24px;
			height: 24px;
		}
		.social-media-icons a, .social-media-icons a:visited
		{
			font-size: 1em;
		}
  
    #share-mobile-icons a.icon-share
    {
      margin-top: 4px;
    }
    .share-modal-icons a, .share-modal-icons a:link
    {
        height: 96px;
    }
    #share-mobile-icons .container
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display:-webkit-flex;
        -ms-flex-line-pack:justify;
            align-content:space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .share-modal-icons .container
    {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      display:-webkit-flex;
      -webkit-box-pack: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 96%;
      margin: 0 auto;
    }
    .share-modal-icons .container div
    {
      box-sizing: content-box;
      display: inline-block;
      text-align: center;
      width: 72px;
      height: 60px;
      margin: 16px 16px 32px;
    }
    .reveal-modal .close-reveal-modal, dialog .close-reveal-modal
    {
      font-size: 30px !important;
      width: 16px;
    }
    .share-modal-icons span
    {
      display: block;
      font-size: 9px;
      text-align: center;
    }

    .icon svg{
      width: 20px;
      height: 20px;
    }
    .icon-asterisks svg, .icon-share svg
    {
        width: 32px;
        height: 32px;
        margin-top: 4px;
    }
    .share-modal-icons
    {
        margin-left: 0;
    }
    .share-modal-icons
    {
      padding: 24px 0;
    }

    .share-modal-icons svg
    {
       width: 48px;
       height: 48px;
    }
    .share-modal-icons ul.small-block-grid-1
    {
      border-width: 1px;
      border-style: solid;
      padding-bottom: 4px;
    }
    .share-modal-icons [class*="block-grid-"] li a
    {
      padding: 8px;
      border-width: 1px;
      border-style: solid;
    }
    .share-modal-icons [class*="block-grid-"] li a:hover
    {
        border-width: 1px;
        border-style: solid;
    }
    .share-modal-icons svg
    {
      margin-bottom: 8px;
    }
    #share-desktop-icons
    {
        position: fixed;
        bottom: 0;
        margin: 0 auto;
        z-index: 1000;
    }

    #share-desktop-icons .container
    {
        display:-ms-flexbox;
        display:flex;
        display:-webkit-box;
        -webkit-box-pack: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
    }
    #share-desktop-icons div
    {
        display: inline-block;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
        font-size: 8px;
        font-weight: bold;
        text-align: center;
        font-style: normal;
    }
    #share-desktop-icons div.heading
    {
        margin-top: 0;
        padding-top: 4px;
        -webkit-box-align: center;
        display: -webkit-box;
    }
    #share-desktop-icons svg
    {
        width: 20px;
        height: 20px;
        margin: 8px auto;
    }
     #share-desktop-icons div
     {
         -webkit-box-align: center;
         display: -webkit-box;
     }

    #share-desktop-icons a
    {
       display: block;
       width: 48px;
       height: 36px;
       line-height: 30px;
       position: relative;
       text-align: center;
    }
    #share-desktop-icons a span
    {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-size: 8px;
      letter-spacing: 1px;
      text-align: center;
      line-height: 10px;
      left: 0;
      bottom: -36px;
      position: absolute;
      width: 56px;
      padding: 2px;
    }
    #share-desktop-icons a:hover span
    {
        bottom: 100%;
    }
  

      /*Stick 1stbase shareKissIt Navigation*/
      #share-desktop-icons
      {
          position: fixed;
          width: 100%;
          bottom: 0;
          margin: 0 auto;
          z-index: 1000;
      }

      #share-desktop-icons .container
      {
          display:-ms-flexbox;
          display:flex;
          display:-webkit-box;
          -webkit-box-pack: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
      }
      #share-desktop-icons div
      {
          display: inline-block;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
          font-size: 8px;
          font-weight: bold;
          text-align: center;
          font-style: normal;
      }
      #share-desktop-icons div.heading
      {
          margin-top: 0;
          padding-top: 4px;
          -webkit-box-align: center;
          display: -webkit-box;
      }
      #share-desktop-icons svg
      {
          width: 20px;
          height: 20px;
          margin: 8px auto;
      }
       #share-desktop-icons div
       {
           -webkit-box-align: center;
           display: -webkit-box;
       }

      #share-desktop-icons a
      {
         display: block;
         width: 48px;
         height: 36px;
         line-height: 30px;
         position: relative;
         text-align: center;
      }
      #share-desktop-icons a span
      {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
        font-size: 8px;
        text-align: center;
        line-height: 10px;
        left: 0;
        bottom: -36px;
        position: absolute;
        width: 56px;
        padding: 2px;

      }
      #share-desktop-icons a:hover span
      {
          bottom: 100%;

      }
  
		/*Header*/
		header
		{
			background: rgb(255,255,255) !important;
			color: rgb(0,0,0);
		}
		.call-to-action a
		{
			color: rgb(0,0,0)!important;
		}
		header .call-to-action .header-icon svg
		{
			fill: rgb(150,23,44)!important;
		}
		header div.logo a svg.kiss-brand-logo-mono-svg
		{
			fill: rgb(0,0,0) !important;
		}

	
		body, body.generic-viewer, body.home-viewer
		{
			background-color: rgba(255,255,255,1);
		}

		/*Global Styles*/
		/*Body*/
		.wrapper
		{
			background-color: transparent;
		}
		.panel small
		{
				color: rgb(0,0,0) !important;
		}
	
			header
			{
				border-top-color: rgb(204, 204, 204) !important;
			}
		
			header
			{
				border-top-color: rgb(150,23,44) !important;
			}
			
			header svg.kiss-brand-logo-mono-svg
			{
				fill: rgb(0,0,0) !important;
			}
		
			/*Typography Color Styles*/
			body
			{
				color: rgb(0,0,0);
			}
			h1, h2, h3, h4, h5, h6
			{
				color: rgb(150,23,44);
			}
			/* Default Link Color Styles */
			a, a:visited
			{
			  color: rgb(150,23,44);
			}
			a:hover, a:focus, a:active
			{
			  color: rgb(203, 76, 84);
			}
			abbr[title]
			{
				color: rgb(0,0,0);
				border-color: rgb(0,0,0);
			}
			blockquote cite
			{
				color: rgb(0,0,0);
			}
			blockquote cite a, blockquote cite a:visited
			{
			  color: rgb(0,0,0);
			}
			blockquote,	blockquote p
			{
				color: rgb(0,0,0);
			}
			hr
			{
				background:rgb(178, 178, 178);
			}
			svg
			{
				fill: rgb(150,23,44)!important;
			}

			input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea
			{
				color: rgb(0,0,0);
				background-color: rgba(0,0,0,0.1)!important;
				border-color: rgb(127, 127, 127);
			}
			.breadcrumbs, fieldset legend, label
			{
				color: rgb(0,0,0);
				background: none;
			}
			.breadcrumbs>*
			{
				color: rgb(0,0,0);
			}
			.breadcrumbs>*.current, .breadcrumbs>* a
			{
				color: rgb(150,23,44);
			}
			.home-viewer .feature-section #feature-slider .item .caption
			{
				background: rgba(255,255,255,0.8);
			}
			.panel, fieldset
			{
				background: rgb(255,255,255);
				border-color: rgb(178, 178, 178);
			}

			.panel, .panel p, .panel ul, .panel ol
			{
				color: rgb(0,0,0);
			}

			.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel a, .panel a:visited
			{
				color: rgb(150,23,44);
			}

			.panel a:hover, .panel a:visited
			{
				color: rgb(118, 0, 22);
			}
		
		.tab-bar
		{
			background-color: rgb(255,255,255);
		}
		/*Off-Canvas Navigation & Search*/
		.tab-bar
		{
			color: rgb(0,0,0);
			border-color: rgb(127, 127, 127);
		}

		.right-small , .left-small, .tab-bar, .tab-bar .menu-icon, a.fi-magnifying-glass
		{
			color: rgb(165, 40, 55);
			border-color: rgb(229, 229, 229);
		}
		a.fi-magnifying-glass svg
		{
			fill:rgb(165, 40, 55)!important;
		}
		.tab-bar .menu-icon span::after
		{
			box-shadow: 0 0px 0 1px rgb(165, 40, 55), 0 7px 0 1px rgb(165, 40, 55), 0 14px 0 1px rgb(165, 40, 55);
		}


	
		.navigation-section, .sticky.contain-to-grid.fixed
		{
			background-color: rgb(255,255,255);
		}

		.navigation-section .top-bar-section ul li:not(.has-form) a:not(.button):hover
		{
			color: rgb(97, 0, 1)!important;
			background: rgb(255, 255, 255)!important;
		}
		.top-bar-section ul li.name .logo a:not(.button):hover
		{
			background: transparent !important;
		}
		.navigation-section .top-bar-section ul li.active:not(.has-form) a:not(.button)
		{
			color: rgb(150,23,44)!important;
		}

		
				.top-bar-section li.active:not(.has-form):after
				{
					content:" ";
					display: block;
					width: 100%;
					height: 5px;
					background-color: rgb(150,23,44);
					margin-top: -5px;
				}
			
		/*Desktop Navigation & Search*/
		.navigation-section, .top-bar,  .top-bar-section li:not(.has-form) a:not(.button), .top-bar-section .has-form, .contain-to-grid
		{
			color: rgb(0,0,0)!important;
			text-shadow: none;
		}
		.top-bar-section .searchResults li:not(.has-form) a:not(.button)
		{
			color: rgb(150,23,44)!important;
		}
		.navigation-section, .sticky.contain-to-grid.fixed
		{
			background-color: rgb(255,255,255);
		}
		.navigation-section .top-bar
		{
			color: rgb(0,0,0)!important;
			background-color:rgb(255,255,255);
		}
		.navigation-section .top-bar-section > ul > .divider, .navigation-section .top-bar-section > ul > [role="separator"]
		{
			border-right-color: rgb(178, 178, 178);
			border-left-color:rgb(255, 255, 255);
		}
		.navigation-section input[type="text"]
		{
			color: rgb(150,23,44)!important;
			background-color:rgb(255,255,255)!important;;
			border-color: rgba(0,0,0,0.3);
		}
		.navigation-section .search-close .icon-close
		{
			fill:rgba(0,0,0,0.5);
		}
		.top-bar, .top-bar,  .top-bar-section li:not(.has-form) a:not(.button), .top-bar-section .has-form, .top-bar-section ul li, .contain-to-grid
		{
			background-color: transparent;
		}
		.top-bar-section .searchResults li:not(.has-form) a:not(.button)
		{
			color: rgb(0,0,0)!important;
			background-color: rgb(255,255,255);
		}
		.top-bar-section .searchResults li:not(.has-form) a:not(.button) span.highlight
		{
			color: rgb(150,23,44) !important;
		}
		.top-bar-section li.active:not(.has-form) a:not(.button)
		{
			color: rgb(150,23,44)!important;
		}
		.top-bar-section li.active:not(.has-form) a:not(.button):hover
		{
			color: rgb(129, 0, 29)!important;
		}
		.top-bar-section li:not(.has-form) a:not(.button):hover
		{
			color: rgb(129, 0, 29)!important;
		}
		.top-bar-section .icon-close svg
		{
			fill: rgb(150,23,44) !important;
		}
		svg.kiss-brand-logo-mono-svg
			{
				fill: rgb(0,0,0) !important;
			}
		/*breadcrumbs*/

		.breadcrumbs
		{
			border-bottom-color: rgb(229, 229, 229);
		}
		/*side navigation*/
		.side-nav-panel
		{
			background: transparent!important;
		}
		.side-nav-panel, .side-nav li.divider
		{
			color:rgb(0,0,0);
			border-color: rgb(229, 229, 229);
		}
		.side-nav li.heading
		{
			border-bottom-color: rgb(204, 204, 204);
		}
		.side-nav li a:not(.button)
		{
			color: rgb(0,0,0)!important;
		}
		.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus, 	.side-nav li.heading a:not(.button):hover, 	.side-nav li.heading a:not(.button):focus
		{
			color: rgb(129, 0, 29);
			background:rgb(229, 229, 229);
		}
		.left-off-canvas-menu, ul.off-canvas-list li a, .right-off-canvas-menu
		{
			color: rgb(0,0,0)!important;
			background: rgb(255,255,255) !important;
		}
		ul.off-canvas-list li a
		{
			border-bottom-color: rgb(229, 229, 229);
		}
		ul.off-canvas-list li label, ul.off-canvas-list li a:hover, .side-nav li.heading:hover, .side-nav li:hover
		{
			color: rgb(97, 0, 1)!important;
			background-color: rgb(229, 229, 229)!important;
		}
		.navigation-section input.search_text_box[type="text"]
		{
			border-color: rgb(178, 178, 178);
		}
	
			.navigation-section, .sticky.contain-to-grid.fixed .top-bar-section
			{
				border-bottom-color: rgb(204, 204, 204);
			}
		
			.home-viewer .wrapper
			{
				background: transparent;
			}
		
			.home-viewer section.home-content-section
			{
				background-color: rgba(255,255,255,1);
			}
		
			.home-viewer section.home-content-section h1,
			.home-viewer section.home-content-section h2,
			.home-viewer section.home-content-section h3,
			.home-viewer section.home-content-section h4,
			.home-viewer section.home-content-section a,
			.home-viewer section.home-content-section blockquote,
			.home-viewer section.home-content-section blockquote p,
			.home-viewer section.styletile-content h1,
			.home-viewer section.styletile-content h2,
			.home-viewer section.styletile-content h3,
			.home-viewer section.styletile-content h4,
			.home-viewer section.styletile-content a,
			.home-viewer section.styletile-content blockquote,
			.home-viewer section.styletile-content blockquote p
			{
				color: rgb(150,23,44)!important;
			}
			.home-viewer section.home-content-section p,
			.home-viewer section.home-content-section ul,
			.home-viewer section.home-content-section ol,
			.home-viewer section.styletile-content p,
			.home-viewer section.styletile-content ul,
			.home-viewer section.styletile-content ol
			{
				color: rgb(0,0,0)!important;
			}
			.home-viewer section.home-content-section ul[data-kiss-level-depth="0"]>li:nth-child(even) blockquote
			{
	          background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6cmdiYSgxNTAsMjMsNDQsMC4yNSk7IiBkPSJNNSw2MS43OTFjMC0yOC44MDksMjYuNTk4LTQ2LjM2MiwzMC43MjktNDguNTVjMi45OTItMS42Myw1Ljc2Mi0yLjcyNSw3LjY2LTIuNzI1YzEuNjUzLDAsMi43NDcsMC44MDQsMi43NDcsMi4xODkgIGMwLDEuMzg0LTEuMzg1LDMuMDE1LTIuNzQ3LDQuMTA5Yy0zLjgxOSwyLjc0Ny0xNC41MzksMTcuMDE3LTE0LjUzOSwzMC40NjFjMCwzLjU1MSwxLjkyMSw2LjgzNCw0LjEwOSw3Ljk1ICBjMi40NzksMS4zNjIsMTQuMDAyLDMuODQxLDE0LjAwMiwxOC4zNTdjMCw4LjUwOS02Ljg1NiwxNS45LTE2LjQ1OSwxNS45QzE3Ljg4Niw4OS40ODMsNSw3OS45MDMsNSw2MS43OTF6Ij48L3BhdGg+PHBhdGggc3R5bGU9ImZpbGw6cmdiYSgxNTAsMjMsNDQsMC4yNSk7IiBkPSJNNTMuMDE0LDYxLjc5MWMwLTI4LjgwOSwyNi42MjEtNDYuMzYyLDMwLjczLTQ4LjU1YzMuMDE2LTEuNjMsNS43NjItMi43MjUsNy42ODItMi43MjVjMS42NTIsMCwyLjcyNSwwLjgwNCwyLjcyNSwyLjE4OSAgYzAsMS4zODQtMS4zNjEsMy4wMTUtMi43MjUsNC4xMDljLTMuODQsMi43NDctMTQuNTM3LDE3LjAxNy0xNC41MzcsMzAuNDYxYzAsMy41NTEsMS45Miw2LjgzNCw0LjEwOSw3Ljk1ICBDODMuNDc3LDU2LjU4OCw5NSw1OS4wNjYsOTUsNzMuNTgzYzAsOC41MDktNi44NzksMTUuOS0xNi40ODIsMTUuOUM2NS45MjIsODkuNDgzLDUzLjAxNCw3OS45MDMsNTMuMDE0LDYxLjc5MXoiPjwvcGF0aD48L3N2Zz4=");
			  background-repeat: no-repeat;
			  background-size: 72px 72px;
			  background-position: left top;
	        }
			.home-viewer section.home-content-section .icon svg
			{
				fill: rgb(150,23,44) !important;
			}
            .home-viewer section.home-content-section .icon svg stop.icon-svg-gradient-stop1
			{
				stop-color: rgb(150,23,44);
			}
            .home-viewer section.home-content-section .icon svg stop.icon-svg-gradient-stop2
			{
				stop-color: rgb(150,23,44);
			}
			.home-viewer section.home-content-section a svg, .home-viewer section.home-content-section .icon-k svg
			{
				fill: rgb(150,23,44)!important;
			}
			.home-viewer section.home-content-section a:hover svg
			{
				fill: rgb(202,139,149);
			}
			.product-installer section.home-content-section .panel
			{
				background: transparent !important;
			}
			.home-viewer section.home-content-section .panel h1,
			.home-viewer section.home-content-section .panel h2,
			.home-viewer section.home-content-section .panel h3,
			.home-viewer section.home-content-section .panel h4,
			.home-viewer section.home-content-section .panel a
			{
				color: rgb(150,23,44)!important;
			}
			.home-viewer section.home-content-section .panel p,
			.home-viewer section.home-content-section .panel ul,
			.home-viewer section.home-content-section .panel ol,
			.home-viewer section.home-content-section .panel small
			{
				color: rgb(0,0,0)!important;
			}
			.home-viewer section.home-content-section .panel a svg, .home-viewer section.home-content-section .panel .icon-k svg
			{
				fill: rgb(150,23,44)!important;
			}
			.button-group.stack-for-small > li button, .button-group.stack-for-small > li .button
			{
				background-color: rgb(150,23,44);
				border-color: rgb(160,46,65);
			  	color: rgb(255,255,255)!important;
			}
			.home-viewer section.home-content-section .panel a:hover svg
			{
				fill: rgb(202,139,149);
			}
            .home-viewer label.error, .home-viewer label.error sup
    		{
    			color: red !important;
    		}
			
		
			.home-viewer section.home-content-section a.button.ctaButton, a.button.ctaButton
			{
				background-color: rgb(150,23,44)!important;
				border-color: rgb(171,69,86)!important;
				color: rgb(255,255,255)!important;
			}
			.home-viewer section.home-content-section a.button.ctaButton:hover, a.button.ctaButton:hover,
			.home-viewer section.home-content-section a.button.ctaButton:focus, a.button.ctaButton:focus
			{
				background-color: rgb(160,46,65)!important;
				border-color: rgb(181,92,107)!important;
				color: rgb(255,255,255)!important;
			}

		
			.home-content svg.kiss-brand-logo-mono-svg
			{
				fill: rgb(0,0,0) !important;
			}
				.home-viewer section.home-content-section
				{
					border-color: rgb(204, 204, 204);
				}
			
			/*Home Viewer-Affiliates Section*/
			.affiliates-section-1
			{
				background-color: rgb(255,255,255);
			}
			.affiliates-section-1 h3
			{
				color: rgb(97, 0, 1);
			}
		
			.home-viewer .home-cta-buzz-section, .styletile-bg-swatch-2
			{
				background-color: rgba(255,255,255,1);
			}
		
			/*Home Viewer - Home CTA Buzz Section*/
			.home-viewer .home-cta-buzz-section p
			{
				color: rgb(150,23,44);
			}
			.home-viewer .home-cta-buzz-section cite
			{
				color: rgb(150,23,44);
			}
			.home-viewer .home-cta-buzz-section blockquote
			{
				background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6cmdiYSgxNTAsMjMsNDQsMC4yNSk7IiBkPSJNNSw2MS43OTFjMC0yOC44MDksMjYuNTk4LTQ2LjM2MiwzMC43MjktNDguNTVjMi45OTItMS42Myw1Ljc2Mi0yLjcyNSw3LjY2LTIuNzI1YzEuNjUzLDAsMi43NDcsMC44MDQsMi43NDcsMi4xODkgIGMwLDEuMzg0LTEuMzg1LDMuMDE1LTIuNzQ3LDQuMTA5Yy0zLjgxOSwyLjc0Ny0xNC41MzksMTcuMDE3LTE0LjUzOSwzMC40NjFjMCwzLjU1MSwxLjkyMSw2LjgzNCw0LjEwOSw3Ljk1ICBjMi40NzksMS4zNjIsMTQuMDAyLDMuODQxLDE0LjAwMiwxOC4zNTdjMCw4LjUwOS02Ljg1NiwxNS45LTE2LjQ1OSwxNS45QzE3Ljg4Niw4OS40ODMsNSw3OS45MDMsNSw2MS43OTF6Ij48L3BhdGg+PHBhdGggc3R5bGU9ImZpbGw6cmdiYSgxNTAsMjMsNDQsMC4yNSk7IiBkPSJNNTMuMDE0LDYxLjc5MWMwLTI4LjgwOSwyNi42MjEtNDYuMzYyLDMwLjczLTQ4LjU1YzMuMDE2LTEuNjMsNS43NjItMi43MjUsNy42ODItMi43MjVjMS42NTIsMCwyLjcyNSwwLjgwNCwyLjcyNSwyLjE4OSAgYzAsMS4zODQtMS4zNjEsMy4wMTUtMi43MjUsNC4xMDljLTMuODQsMi43NDctMTQuNTM3LDE3LjAxNy0xNC41MzcsMzAuNDYxYzAsMy41NTEsMS45Miw2LjgzNCw0LjEwOSw3Ljk1ICBDODMuNDc3LDU2LjU4OCw5NSw1OS4wNjYsOTUsNzMuNTgzYzAsOC41MDktNi44NzksMTUuOS0xNi40ODIsMTUuOUM2NS45MjIsODkuNDgzLDUzLjAxNCw3OS45MDMsNTMuMDE0LDYxLjc5MXoiPjwvcGF0aD48L3N2Zz4=");
			  	background-repeat: no-repeat;
			  	background-size: 72px 72px;
			  	background-position: left top;
	        }
		
				.home-viewer .home-cta-buzz-section
				{
					border-color: rgb(204, 204, 204);
				}
			
			.feature-section .mainMessage
			{
				background-color: rgba(255,255,255,1);
			}
		
			.home-viewer .home-content-section-overlay .mainMessage a.button.ctaButton, a.button.ctaButton
			{
				background-color: rgb(150,23,44)!important;
				border-color: rgb(160,46,65)!important;
				color: rgb(255,255,255)!important; /*hello*/
			}
		
		.home-viewer .feature-section #feature-slider .item .caption
		{
			color:rgb(255,255,255);
			background-color:rgba(0,0,0,0.2);
		}
			.home-viewer .feature-section h1, .home-viewer .feature-section a
			{
				color: rgb(150,23,44);
				text-shadow: rgb(255,255,255) 0  0 8px;
			}
			.feature-section a.button
			{
				text-shadow: none;
			}
			.home-viewer .feature-section .icon svg
			{
				fill: rgb(150,23,44) !important;
			}
            .home-viewer .feature-section .icon svg stop.icon-svg-gradient-stop1
			{
				stop-color: rgb(150,23,44);
			}
            .home-viewer .feature-section .icon svg stop.icon-svg-gradient-stop2
			{
				stop-color: rgb(150,23,44);
			}

			.home-viewer .feature-section h1, .home-viewer .feature-section h2, .home-viewer .feature-section h3, .home-viewer .feature-section h4, .home-viewer .feature-section h5, .home-viewer .feature-section h6
			{
				color: rgb(150,23,44);
				text-shadow: rgb(255,255,255) 0 0 8px ;

			}
			.home-viewer .feature-section p, .home-viewer .feature-section ul, .home-viewer .feature-section ol
			{
				color:rgb(0,0,0);
				text-shadow: rgb(255,255,255) 0 0 8px;

			}
			.home-viewer .feature-section h1:after
			{
				border-color: rgb(150,23,44);
			}
		
				.home-viewer .feature-section
				{
					border-color: rgb(204, 204, 204);
				}
			
	  	/*Global Styles - Buttons*/
			.button, .infusion-submit input[type="submit"]
			{
			  	background-color: rgb(150,23,44);
				border-color: rgb(160,46,65);
			  	color: rgb(255,255,255)!important;
			}
			.button:hover, .button:focus
			{
				color: rgb(234, 234, 234);
				background-color: rgb(171,69,86);
				border-color: rgb(160,46,65);
			}
			@media only screen and (min-width: 960px) {
				.news-section .owl-next:before
				{
					border-color: transparent transparent transparent rgb(255,255,255);
				}
				.news-section .owl-prev:before
				{
					border-color: transparent rgb(255,255,255) transparent transparent ;
				}
			}
	  
			    .home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) div.kiss-smart-grid-item-overlay[data-kiss-level-depth="0"],
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd)
				{
					background-color: rgba(255,255,255,1);
				}
			
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) h1,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) h2,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) h3,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) h4,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) h5,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) h6,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) a,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) blockquote,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) blockquote p
			{
				color: rgb(150,23,44) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) h4
			{
				color: rgb(150,23,44) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) p,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) ul,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) ol,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) label,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) legend,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) small
			{
				color: rgb(0,0,0) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) blockquote
			{
				background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6cmdiYSgxNTAsMjMsNDQsMC4yNSk7IiBkPSJNNSw2MS43OTFjMC0yOC44MDksMjYuNTk4LTQ2LjM2MiwzMC43MjktNDguNTVjMi45OTItMS42Myw1Ljc2Mi0yLjcyNSw3LjY2LTIuNzI1YzEuNjUzLDAsMi43NDcsMC44MDQsMi43NDcsMi4xODkgIGMwLDEuMzg0LTEuMzg1LDMuMDE1LTIuNzQ3LDQuMTA5Yy0zLjgxOSwyLjc0Ny0xNC41MzksMTcuMDE3LTE0LjUzOSwzMC40NjFjMCwzLjU1MSwxLjkyMSw2LjgzNCw0LjEwOSw3Ljk1ICBjMi40NzksMS4zNjIsMTQuMDAyLDMuODQxLDE0LjAwMiwxOC4zNTdjMCw4LjUwOS02Ljg1NiwxNS45LTE2LjQ1OSwxNS45QzE3Ljg4Niw4OS40ODMsNSw3OS45MDMsNSw2MS43OTF6Ij48L3BhdGg+PHBhdGggc3R5bGU9ImZpbGw6cmdiYSgxNTAsMjMsNDQsMC4yNSk7IiBkPSJNNTMuMDE0LDYxLjc5MWMwLTI4LjgwOSwyNi42MjEtNDYuMzYyLDMwLjczLTQ4LjU1YzMuMDE2LTEuNjMsNS43NjItMi43MjUsNy42ODItMi43MjVjMS42NTIsMCwyLjcyNSwwLjgwNCwyLjcyNSwyLjE4OSAgYzAsMS4zODQtMS4zNjEsMy4wMTUtMi43MjUsNC4xMDljLTMuODQsMi43NDctMTQuNTM3LDE3LjAxNy0xNC41MzcsMzAuNDYxYzAsMy41NTEsMS45Miw2LjgzNCw0LjEwOSw3Ljk1ICBDODMuNDc3LDU2LjU4OCw5NSw1OS4wNjYsOTUsNzMuNTgzYzAsOC41MDktNi44NzksMTUuOS0xNi40ODIsMTUuOUM2NS45MjIsODkuNDgzLDUzLjAxNCw3OS45MDMsNTMuMDE0LDYxLjc5MXoiPjwvcGF0aD48L3N2Zz4=");
			  	background-repeat: no-repeat;
			  	background-size: 72px 72px;
			  	background-position: left top;
	        }
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .table-caption
			{
				border: 1px solid rgb(204, 204, 204) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) fieldset
			{
				border-color:rgb(204, 204, 204) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) input[type],
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) textarea
			{
				color: rgb(150,23,44) !important;
				background-color: rgba(255,255,255,0.5)  !important;
				border-color:rgb(204, 204, 204) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) label
			{
			 	color: rgb(150,23,44) !important;
			}

			.home-viewer ul[data-kiss-level-depth="0"]>li:nth-child(odd) .icon
			{
				background-color: transparent !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) svg
			{
				fill: rgb(150,23,44)  !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) svg
			{
				fill:url(#icon-svg-gradient) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) svg stop.icon-svg-gradient-stop1
			{
				stop-color: rgb(150,23,44);
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) svg stop.icon-svg-gradient-stop2
			{
				stop-color: rgb(150,23,44);
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) fieldset
			{
				background: transparent;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .kiss-google-maps-image-container:after
			{
				color: rgb(150,23,44);
				background:rgba(255,255,255,0.5) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr--audio .plyr__controls button.tab-focus:focus,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr--audio .plyr__controls button:hover,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr__play-large,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr--video .plyr__controls button.tab-focus:focus,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr--video .plyr__controls button:hover
			{
				background-color: rgb(255,255,255);
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr__controls button svg
			{
				fill:rgb(150,23,44) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr__play-large svg
			{
				fill: rgb(150,23,44) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr__play-large
			{
				border-color: rgb(150,23,44);
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr__progress--played, .home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr__volume--display
			{
				color: rgb(150,23,44);
			}
			/* Special styling for WebKit/Blink */
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr input[type=range]:focus::-webkit-slider-thumb,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr input[type=range]:focus:active::-webkit-slider-thumb {
			  -webkit-appearance: none;
			  background: rgb(255,255,255);
			}

			/* All the same stuff for Firefox */
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr input[type=range]:focus::-moz-range-thumb,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr input[type=range]:focus:active::-moz-range-thumb
			{
				background: rgb(255,255,255);
			}

			/* All the same stuff for IE */
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr input[type=range]:focus::-ms-thumb,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr input[type=range]:focus:active::-ms-thumb
			{
				background: rgb(255,255,255);
			}

			/*background for circle images*/
			.home-viewer section.services-section-1 div.kiss-smart-grid-item-container[data-kiss-level-depth] .kiss-image-radialgradient-container
			{
		    		background-color: rgb(255,255,255);
			}

			
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .button
				{
					background-color: rgb(150,23,44)!important;
					border-color: rgb(160,46,65)!important;
					color: rgb(255,255,255)!important;
				}
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .button:hover,
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .button:focus
				{
					background-color: rgb(160,46,65)!important;
					border-color: rgb(181,92,107)!important;
					color: rgb(255,255,255)!important;
				}
			
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd),
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .kiss-image-heroimage
				{
					border-color: rgb(204, 204, 204);
				}

			
			    .home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) div.kiss-smart-grid-item-overlay[data-kiss-level-depth="0"],
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even)
				{
					background-color: rgba(255,255,255,1);
				}
			
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) h1,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) h2,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) h3,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) h4,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) h5,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) h6,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) a,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) blockquote,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) blockquote p
			{
				color: rgb(150,23,44) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) h4
			{
				color: rgb(150,23,44) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) p,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) ul,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) ol,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) label,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) legend,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) small
			{
				color: rgb(0,0,0) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) blockquote
			{
				background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6cmdiYSgxNTAsMjMsNDQsMC4yNSk7IiBkPSJNNSw2MS43OTFjMC0yOC44MDksMjYuNTk4LTQ2LjM2MiwzMC43MjktNDguNTVjMi45OTItMS42Myw1Ljc2Mi0yLjcyNSw3LjY2LTIuNzI1YzEuNjUzLDAsMi43NDcsMC44MDQsMi43NDcsMi4xODkgIGMwLDEuMzg0LTEuMzg1LDMuMDE1LTIuNzQ3LDQuMTA5Yy0zLjgxOSwyLjc0Ny0xNC41MzksMTcuMDE3LTE0LjUzOSwzMC40NjFjMCwzLjU1MSwxLjkyMSw2LjgzNCw0LjEwOSw3Ljk1ICBjMi40NzksMS4zNjIsMTQuMDAyLDMuODQxLDE0LjAwMiwxOC4zNTdjMCw4LjUwOS02Ljg1NiwxNS45LTE2LjQ1OSwxNS45QzE3Ljg4Niw4OS40ODMsNSw3OS45MDMsNSw2MS43OTF6Ij48L3BhdGg+PHBhdGggc3R5bGU9ImZpbGw6cmdiYSgxNTAsMjMsNDQsMC4yNSk7IiBkPSJNNTMuMDE0LDYxLjc5MWMwLTI4LjgwOSwyNi42MjEtNDYuMzYyLDMwLjczLTQ4LjU1YzMuMDE2LTEuNjMsNS43NjItMi43MjUsNy42ODItMi43MjVjMS42NTIsMCwyLjcyNSwwLjgwNCwyLjcyNSwyLjE4OSAgYzAsMS4zODQtMS4zNjEsMy4wMTUtMi43MjUsNC4xMDljLTMuODQsMi43NDctMTQuNTM3LDE3LjAxNy0xNC41MzcsMzAuNDYxYzAsMy41NTEsMS45Miw2LjgzNCw0LjEwOSw3Ljk1ICBDODMuNDc3LDU2LjU4OCw5NSw1OS4wNjYsOTUsNzMuNTgzYzAsOC41MDktNi44NzksMTUuOS0xNi40ODIsMTUuOUM2NS45MjIsODkuNDgzLDUzLjAxNCw3OS45MDMsNTMuMDE0LDYxLjc5MXoiPjwvcGF0aD48L3N2Zz4=");
			  	background-repeat: no-repeat;
			  	background-size: 72px 72px;
			  	background-position: left top;
	        }
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .table-caption
			{
				border: 1px solid rgb(204, 204, 204) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) fieldset
			{
				border-color:rgb(204, 204, 204) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) input[type],
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) textarea
			{
				color: rgb(150,23,44) !important;
				background-color: rgba(255,255,255,0.5)  !important;
				border-color:rgb(204, 204, 204) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) label
			{
			 	color: rgb(150,23,44) !important;
			}

			.home-viewer ul[data-kiss-level-depth="0"]>li:nth-child(even) .icon
			{
				background-color: transparent !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) svg
			{
				fill: rgb(150,23,44)  !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) svg
			{
				fill:url(#icon-svg-gradient) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) svg stop.icon-svg-gradient-stop1
			{
				stop-color: rgb(150,23,44);
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) svg stop.icon-svg-gradient-stop2
			{
				stop-color: rgb(150,23,44);
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) fieldset
			{
				background: transparent;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .kiss-google-maps-image-container:after
			{
				color: rgb(150,23,44);
				background:rgba(255,255,255,0.5) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr--audio .plyr__controls button.tab-focus:focus,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr--audio .plyr__controls button:hover,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr__play-large,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr--video .plyr__controls button.tab-focus:focus,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr--video .plyr__controls button:hover
			{
				background-color: rgb(255,255,255);
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr__controls button svg
			{
				fill:rgb(150,23,44) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr__play-large svg
			{
				fill: rgb(150,23,44) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr__play-large
			{
				border-color: rgb(150,23,44);
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr__progress--played, .home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr__volume--display
			{
				color: rgb(150,23,44);
			}
			/* Special styling for WebKit/Blink */
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr input[type=range]:focus::-webkit-slider-thumb,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr input[type=range]:focus:active::-webkit-slider-thumb {
			  -webkit-appearance: none;
			  background: rgb(255,255,255);
			}

			/* All the same stuff for Firefox */
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr input[type=range]:focus::-moz-range-thumb,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr input[type=range]:focus:active::-moz-range-thumb
			{
				background: rgb(255,255,255);
			}

			/* All the same stuff for IE */
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr input[type=range]:focus::-ms-thumb,
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr input[type=range]:focus:active::-ms-thumb
			{
				background: rgb(255,255,255);
			}

			/*background for circle images*/
			.home-viewer section.services-section-1 div.kiss-smart-grid-item-container[data-kiss-level-depth] .kiss-image-radialgradient-container
			{
		    		background-color: rgb(255,255,255);
			}

			
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .button
				{
					background-color: rgb(150,23,44)!important;
					border-color: rgb(160,46,65)!important;
					color: rgb(255,255,255)!important;
				}
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .button:hover,
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .button:focus
				{
					background-color: rgb(160,46,65)!important;
					border-color: rgb(181,92,107)!important;
					color: rgb(255,255,255)!important;
				}
			
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even),
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .kiss-image-heroimage
				{
					border-color: rgb(204, 204, 204);
				}

			
		.home-viewer section.services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth]
		{
			background-color: rgba(255,255,255,1);
		}
	

	.home-viewer section.services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] h1,
	.home-viewer section.services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] h2,
	.home-viewer section.services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] h3,
	.home-viewer section.services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] h5,
	.home-viewer section.services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] h6,
	.home-viewer section.services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] a,
	.home-viewer section.services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] blockquote,
	.home-viewer section.services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] blockquote p
	{
		color: rgb(150,23,44) !important;
	}
	.home-viewer section.services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] h4
	{
		color: rgb(150,23,44) !important;
	}
	.home-viewer section.services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] p,
	.home-viewer section.services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] ul,
	.home-viewer section.services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] ol
	{
		color: rgb(0,0,0) !important;
	}


	.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] svg
	{
		fill: rgb(150,23,44)  !important;
	}
    .home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] svg
    {
        fill:url(#icon-svg-gradient) !important;
    }
    .home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] svg stop.icon-svg-gradient-stop1
    {
        stop-color: rgb(150,23,44);
    }
    .home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] svg stop.icon-svg-gradient-stop2
    {
        stop-color: rgb(150,23,44);
    }
	.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] .kiss-image-radialgradient-container
	{
		background-color: rgb(255,255,255);
	}

	
		.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] .button
		{
			background-color: rgb(150,23,44)!important;
			border-color: rgb(160,46,65)!important;
			color: rgb(255,255,255)!important;
		}
		.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] .button:hover,
		.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="0"] div.kiss-smart-grid-item-container[data-kiss-level-depth] .button:focus
		{
			background-color: rgb(160,46,65)!important;
			border-color: rgb(181,92,107)!important;
			color: rgb(255,255,255)!important;
		}
	
				.home-viewer .news-section, .kiss-news-scroll, .styletile-bg-swatch-1
				{
					background-color: rgba(229, 229, 229,1);
				}
			

			.news-section .panel
			{
				color: rgb(0,0,0);
				background-color: transparent;
			}
			.news-section .item
			{
				background-color: rgb(229, 229, 229);
			}
		    .news-section .item p
		    {
		      color: rgb(0,0,0);
		    }

		    .news-section  a:hover, .news-section  a:active, .news-section  a:focus
		    {
		      color: rgb(238, 107, 111);
		    }
		    .news-section  h4, .news-section  h5, .news-section  h6, .news-section  .timeago, .news-section  a, .news-section  a:visited, .side-nav li a:not(.button), .side-nav li a:not(.button):visited
		    {
		      color: rgb(139, 6, 36);
		    }
		    .news-section  h6
		    {
		      color: rgb(229, 229, 229)!important;
		      background-color: rgb(139, 6, 36);
		    }
			.home-viewer .news-section article abbr[title].timeago
			{
				color: rgb(139, 6, 36);
			}

			.home-viewer .news-section .plyr--audio .plyr__controls button.tab-focus:focus,
			.home-viewer .news-section .plyr--audio .plyr__controls button:hover,
			.home-viewer .news-section .plyr__play-large,
			.home-viewer .news-section .plyr--video .plyr__controls button.tab-focus:focus,
			.home-viewer .news-section .plyr--video .plyr__controls button:hover
			{
				background-color: rgb(139, 6, 36);
			}
			.home-viewer .news-section .plyr__controls button svg
			{
				fill:rgb(255,255,255) !important;
			}
			.home-viewer .news-section .plyr__play-large svg
			{
				fill: rgb(255,255,255) !important;
			}
			.home-viewer .news-section .plyr__play-large
			{
				border-color: rgb(255,255,255);
			}
			.home-viewer .news-section .plyr__progress--played, .home-viewer .news-section .plyr__volume--display
			{
				color: rgb(139, 6, 36);
			}
			/* Special styling for WebKit/Blink */
			.home-viewer .news-section .plyr input[type=range]:focus::-webkit-slider-thumb,
			.home-viewer .news-section .plyr input[type=range]:focus:active::-webkit-slider-thumb {
			  -webkit-appearance: none;
			  background: rgb(139, 6, 36);
			}

			/* All the same stuff for Firefox */
			.home-viewer .news-section .plyr input[type=range]:focus::-moz-range-thumb,
			.home-viewer .news-section .plyr input[type=range]:focus:active::-moz-range-thumb
			{
				background: rgb(139, 6, 36);
			}

			/* All the same stuff for IE */
			.home-viewer .news-section .plyr input[type=range]:focus::-ms-thumb,
			.home-viewer .news-section .plyr input[type=range]:focus:active::-ms-thumb
			{
				background: rgb(139, 6, 36);
			}


			@media only screen and (min-width: 960px) {
				.news-section .owl-next, .news-section .owl-prev
				{
					background: rgb(139, 6, 36)!important;
				}
				.news-section .owl-next:before
				{
					background: rgb(139, 6, 36)!important;
					border-top-color: transparent;
					border-bottom-color: transparent;
					border-left-color: rgb(229, 229, 229);
				}
				.news-section .owl-prev:before
				{
					background: rgb(139, 6, 36)!important;
					border-top-color: transparent;
					border-bottom-color: transparent;
					border-right-color: rgb(229, 229, 229);
				}
				.news-section .owl-theme .owl-controls .owl-page span
				{
				  background-color: rgb(139, 6, 36);
				}
			}
		
		.home-viewer section.news-section .button
			{
				background-color: rgb(139, 6, 36)!important;
				border-color: rgb(150,30,57)!important;
				color: rgb(255,255,255)!important;
			}
		
				.home-viewer section.news-section, .home-viewer .kiss-news-scroll
				{
					border-color:rgb(183, 183, 183);
				}
			
		.home-viewer section.news-section .item
		{
			background-color: rgba(255,255,255,1);
		}
	
		.news-section .panel .item, .home-viewer section.news-section .item
		{
			color: rgb(0,0,0);
		}

		.home-viewer section.news-section .item p
		{
		  color: rgb(0,0,0);
		}

		.home-viewer section.news-section .item a:hover, .home-viewer section.news-section .item a:active, .home-viewer section.news-section .item a:focus
		{
		  color: rgb(247, 114, 118);
		}
		.home-viewer section.news-section .item  h4, .home-viewer section.news-section .item h5, .home-viewer section.news-section .item h6, .home-viewer section.news-section .item .timeago,
		.home-viewer section.news-section .item  a, .home-viewer section.news-section .item a:visited
		{
		  color: rgb(150,23,44);
		}
		.home-viewer section.news-section .item  h6
		{
		  color: rgb(255,255,255)!important;
		  background-color: rgb(150,23,44);
		}
		.home-viewer section.news-section .item article abbr[title].timeago
		{
			color: rgb(150,23,44);
		}
	
	.home-viewer section.news-section .item .button
		{
			background-color: rgb(150,23,44)!important;
			border-color: rgb(160,46,65)!important;
			color: rgb(255,255,255)!important;
		}
	
			.home-viewer section.news-section .item
			{
				border-color:rgb(204, 204, 204);
			}
			.home-viewer section.news-section .item .th
			{
				box-shadow: 0 0 0 1px rgba(204, 204, 204, 1);
			}
		
		footer, .copyright-section, .styletile-bg-swatch-3
		{
			background-color: rgba(63,63,63,1);
		}
	
		/*Footer and Copyright Section*/
		footer, .copyright-section
		{
		color: rgb(255,255,255)!important;
		}

		footer a, footer a:visited, footer p, footer h5, .copyright-section, .copyright-section a
		{
		color: rgb(255,255,255)!important;
		}
		footer a:hover, footer a:active, footer a:focus,
		.copyright-section a:hover, .copyright-section a:active, .copyright-section a:focus

		{
		color: rgb(255,255,255) !important;
		fill: rgb(255,255,255) !important;
		}
		footer a svg, footer .icon-k svg, .copyright-section path
		{
		fill: rgb(255,255,255)!important;
		}
		footer a:hover svg
		{
		fill: rgb(127,127,127);
		}
	
		body.generic-viewer .wrapper, body.product-installer.generic-viewer .content-section
		{
			background-color: rgba(255,255,255,1) !important;
		}
		body.generic-viewer .wrapper.kiss-image-heroimage-wrapper
		{
			background-color: transparent !important;
			padding: 0;
		}

		.generic-viewer .overlay, .generic-viewer .content-wrapper
		{
			background-color: transparent !important;
		}

		body.generic-viewer .content-section p, body.generic-viewer .content-section ul, body.generic-viewer .content-section ol
		{
			color: rgb(0,0,0)!important;
		}
		.generic-viewer .main-section h1, .generic-viewer .main-section h2, .generic-viewer .main-section h3, .generic-viewer .main-section h4,
		.generic-viewer .main-section h5, .generic-viewer .main-section h6, body.generic-viewer .content-section blockquote
		{
			color: rgb(150,23,44) !important;
		}
		.button-group.stack-for-small > li button, .button-group.stack-for-small > li .button
		{
			background-color: rgb(150,23,44);
			border-color: rgb(160,46,65);
			color: rgb(255,255,255)!important;
		}
        .product-installer section.content-section .panel
        {
            background: transparent !important;
        }
		/*Generic Viewer News styles*/
		.generic-viewer.news .kiss-smartgrid li
		{
			border-bottom-color:rgb(204, 204, 204) !important;

		}
		.generic-viewer .panel ul.search-box
		{
			list-style-image: none;
		}

		
				.generic-viewer .content-section p a, .generic-viewer .content-section p a:visited, .generic-viewer .panel a
				{
					color: rgb(150,23,44) !important;
				}
		
		.generic-viewer .content-section h1, .generic-viewer .content-section h2, .generic-viewer .content-section h3, .generic-viewer .content-section h4,
		.generic-viewer .content-section h5, .generic-viewer .content-section h6, .generic-viewer .panel h1, .generic-viewer .panel h2, .generic-viewer .panel h3,
		.generic-viewer .panel h4, .generic-viewer .panel h5, .generic-viewer .panel h6, .generic-viewer .panel small, .generic-viewer .content-section small
		{
			color: rgb(150,23,44) !important;
		}
		.generic-viewer .panel a:hover
		{
			color:rgb(129, 0, 29);
		}
		.generic-viewer .content-section svg
		{
			fill:rgb(150,23,44) !important;
		}
		.generic-viewer .content-section blockquote
		{
			background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6cmdiYSgxNTAsMjMsNDQsMC4yNSk7IiBkPSJNNSw2MS43OTFjMC0yOC44MDksMjYuNTk4LTQ2LjM2MiwzMC43MjktNDguNTVjMi45OTItMS42Myw1Ljc2Mi0yLjcyNSw3LjY2LTIuNzI1YzEuNjUzLDAsMi43NDcsMC44MDQsMi43NDcsMi4xODkgIGMwLDEuMzg0LTEuMzg1LDMuMDE1LTIuNzQ3LDQuMTA5Yy0zLjgxOSwyLjc0Ny0xNC41MzksMTcuMDE3LTE0LjUzOSwzMC40NjFjMCwzLjU1MSwxLjkyMSw2LjgzNCw0LjEwOSw3Ljk1ICBjMi40NzksMS4zNjIsMTQuMDAyLDMuODQxLDE0LjAwMiwxOC4zNTdjMCw4LjUwOS02Ljg1NiwxNS45LTE2LjQ1OSwxNS45QzE3Ljg4Niw4OS40ODMsNSw3OS45MDMsNSw2MS43OTF6Ij48L3BhdGg+PHBhdGggc3R5bGU9ImZpbGw6cmdiYSgxNTAsMjMsNDQsMC4yNSk7IiBkPSJNNTMuMDE0LDYxLjc5MWMwLTI4LjgwOSwyNi42MjEtNDYuMzYyLDMwLjczLTQ4LjU1YzMuMDE2LTEuNjMsNS43NjItMi43MjUsNy42ODItMi43MjVjMS42NTIsMCwyLjcyNSwwLjgwNCwyLjcyNSwyLjE4OSAgYzAsMS4zODQtMS4zNjEsMy4wMTUtMi43MjUsNC4xMDljLTMuODQsMi43NDctMTQuNTM3LDE3LjAxNy0xNC41MzcsMzAuNDYxYzAsMy41NTEsMS45Miw2LjgzNCw0LjEwOSw3Ljk1ICBDODMuNDc3LDU2LjU4OCw5NSw1OS4wNjYsOTUsNzMuNTgzYzAsOC41MDktNi44NzksMTUuOS0xNi40ODIsMTUuOUM2NS45MjIsODkuNDgzLDUzLjAxNCw3OS45MDMsNTMuMDE0LDYxLjc5MXoiPjwvcGF0aD48L3N2Zz4=");
			background-repeat: no-repeat;
			background-size: 56px 56px;
			background-position: left top;
			padding-left: 64px !important;
		}
		.generic-viewer .content-section blockquote cite
		{
			color: rgb(150,23,44);
		}
		.generic-viewer .content-section blockquote cite a, .generic-viewer .content-section blockquote cite a:visited
		{
		  color: rgb(0,0,0);
		}
		.generic-viewer .content-section blockquote, .generic-viewer .content-section p, .generic-viewer .content-section blockquote p,
		.generic-viewer .panel p, .generic-viewer .panel li, .generic-viewer .panel dl,
        .generic-viewer .content-section input[type="text"], .generic-viewer .content-section input[type="password"],
        .generic-viewer .content-section input[type="date"], .generic-viewer .content-section input[type="datetime"],
        .generic-viewer .content-section input[type="datetime-local"], .generic-viewer .content-section input[type="month"],
        .generic-viewer .content-section input[type="week"], .generic-viewer .content-section input[type="email"],
        .generic-viewer .content-section input[type="number"], .generic-viewer .content-section input[type="search"], .generic-viewer .content-section input[type="tel"],
        .generic-viewer .content-section input[type="time"], .generic-viewer .content-section input[type="url"], .generic-viewer .content-section input[type="color"],
        .generic-viewer .content-section textarea
		{
			color: rgb(0,0,0);
		}
		.generic-viewer .breadcrumbs, .generic-viewer fieldset legend, .generic-viewer label, .generic-viewer fieldset, .generic-viewer .panel
		{
			color: rgb(0,0,0);
			background: none;
		}
		.generic-viewer label.error, .generic-viewer label.error sup
		{
			color: red !important;
		}
		.generic-viewer label sup
		{
			color: rgb(150,23,44) !important;
		}
		.generic-viewer input[type="text"], .generic-viewer textarea, .generic-viewer fieldset, .generic-viewer .breadcrumbs
		{
				border-color:rgb(204, 204, 204) !important;
		}
				 .generic-viewer .panel a, .generic-viewer .panel a:visited
				{
					color: rgb(150,23,44) !important;
				}
		
		.generic-viewer .panel h1, .generic-viewer .panel h2, .generic-viewer .panel h3, .generic-viewer .panel h4, .generic-viewer .panel h5, .generic-viewer .panel h6
		{
			color: rgb(150,23,44) !important;
		}
		.generic-viewer .breadcrumbs>*
		{
			color: rgb(0,0,0);
		}
		.generic-viewer hr
		{
			background-color:rgb(204, 204, 204);
		}
		.generic-viewer .breadcrumbs>* a
		{
			color: rgb(150,23,44);
		}

		/*side navigation*/
		.generic-viewer .side-nav-panel, .generic-viewer .side-nav li.divider
		{
			color:rgb(0,0,0);
			background-color:rgb(255,255,255);
			border-color: rgb(229, 229, 229);
		}
		.generic-viewer .side-nav li.heading
		{
			border-bottom-color: rgb(204, 204, 204);
		}
		.generic-viewer .side-nav li a:not(.button)
		{
			color: rgb(0,0,0)!important;
		}
		.generic-viewer .side-nav li a:not(.button).kiss-active-node
		{
			color: rgb(150,23,44)!important;
		}
		.generic-viewer .side-nav li a:not(.button):hover, .generic-viewer .side-nav li a:not(.button):focus, .generic-viewer .side-nav li.heading a:not(.button):hover,
		.generic-viewer .side-nav li.heading a:not(.button):focus
		{
			color: rgb(129, 0, 29);
			background-color:rgb(229, 229, 229)!important;
		}
		.generic-viewer li.kiss-active-node:after
		{
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4KCQkJPHBhdGggc3R5bGU9ImZpbGw6cmdiKDE1MCwyMyw0NCk7IiBkPSJNNjQgNTRsLTE4Ljc4LTE4Ljc4YzEuNzc0LTMuMzQ5IDIuNzgtNy4xNjYgMi43OC0xMS4yMiAwLTEzLjI1NS0xMC43NDUtMjQtMjQtMjRzLTI0IDEwLjc0NS0yNCAyNCAxMC43NDUgMjQgMjQgMjRjNC4wNTMgMCA3Ljg3MS0xLjAwNiAxMS4yMi0yLjc4bDE4Ljc4IDE4Ljc4IDEwLTEwek04IDI0YzAtOC44MzYgNy4xNjMtMTYgMTYtMTZzMTYgNy4xNjMgMTYgMTYtNy4xNjMgMTYtMTYgMTYtMTYtNy4xNjMtMTYtMTZ6Ij48L3BhdGg+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDE1MCwyMyw0NCk7IiBkPSJNMzYgMjBoLTh2LThoLTh2OGgtOHY4aDh2OGg4di04aDh6Ij48L3BhdGg+PC9zdmc+");
		}
		.generic-viewer .kiss-google-maps-image-container:after
		{
			display: none;
		}

		.generic-viewer .content-section .plyr--audio .plyr__controls button.tab-focus:focus,
		.generic-viewer .content-section .plyr--audio .plyr__controls button:hover,
		.generic-viewer .content-section .plyr__play-large,
		.generic-viewer .content-section .plyr--video .plyr__controls button.tab-focus:focus,
		.generic-viewer .content-section .plyr--video .plyr__controls button:hover
		{
			background-color: rgb(255,255,255);
		}
		.generic-viewer .content-section .plyr__controls button svg
		{
			fill:rgb(150,23,44) !important;
		}
		.generic-viewer .content-section .plyr__play-large svg
		{
			fill: rgb(150,23,44) !important;
		}
		.generic-viewer .content-section .plyr__play-large
		{
			border-color: rgb(150,23,44);
		}
		.generic-viewer .content-section .plyr__progress--played, .generic-viewer .content-section .plyr__volume--display
		{
			color: rgb(150,23,44);
		}
		/* Special styling for WebKit/Blink */
		.generic-viewer .content-section .plyr input[type=range]:focus::-webkit-slider-thumb,
		.generic-viewer .content-section .plyr input[type=range]:focus:active::-webkit-slider-thumb {
		  -webkit-appearance: none;
		  background: rgb(255,255,255);
		}

		/* All the same stuff for Firefox */
		.generic-viewer .content-section .plyr input[type=range]:focus::-moz-range-thumb,
		.generic-viewer .content-section .plyr input[type=range]:focus:active::-moz-range-thumb
		{
			background: rgb(255,255,255);
		}

		/* All the same stuff for IE */
		.generic-viewer .content-section .plyr input[type=range]:focus::-ms-thumb,
		.generic-viewer .content-section .plyr input[type=range]:focus:active::-ms-thumb
		{
			background: rgb(255,255,255);
		}
	
	   .generic-viewer .button
		{
			background-color: rgb(150,23,44)!important;
			border-color: rgb(160,46,65)!important;
			color: rgb(255,255,255)!important;
		}
        .generic-viewer .button:hover,
        .generic-viewer .button:focus
        {
            background-color: rgb(160,46,65)!important;
            border-color: rgb(181,92,107)!important;
            color: rgb(255,255,255)!important;
        }
	
				.generic-viewer .side-nav li:not(.heading) a:not(.button), ui-alt-icon.ui-icon-carat-r:after, .ui-alt-icon .ui-icon-carat-r:after
				{
					background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIHN0eWxlPSJmaWxsOnJnYigxNTAsMjMsNDQpOyIgZD0iTTE2IDY0bDMyLTMyLTMyLTMyIDE2IDMyeiIvPjwvc3ZnPg==");
					background-repeat: no-repeat;
					background-size: 18px 18px;
					background-position: center right;
				}
				.generic-viewer .side-nav li:not(.heading) a:not(.button).kiss-active-node
				{
					background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIHN0eWxlPSJmaWxsOnJnYigxNTAsMjMsNDQpOyIgZD0iTTE2IDY0bDMyLTMyLTMyLTMyIDE2IDMyeiIvPjwvc3ZnPg==");
					background-repeat: no-repeat;
					background-size: 18px 18px;
					background-position: center right;
				}
				.generic-viewer .panel ul
				{
					list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIHN0eWxlPSJmaWxsOnJnYigxNTAsMjMsNDQpOyIgZD0iTTE2IDY0bDMyLTMyLTMyLTMyIDE2IDMyeiIvPjwvc3ZnPg==");
				}
			
			.generic-viewer .panel.call-to-action-panel
			{
				background-color: rgba(255,255,255,1);
			}
		.generic-viewer .panel.call-to-action-panel, .generic-viewer .panel.call-to-action-panel p
		{
			color:rgb(0,0,0) !important;
		}

		.generic-viewer .call-to-action-panel h1, .generic-viewer .call-to-action-panel h2, .generic-viewer .call-to-action-panel h3, .generic-viewer .call-to-action-panel h4, .generic-viewer .call-to-action-panel h5, .generic-viewer .call-to-action-panel h6, .generic-viewer .call-to-action-panel a, .generic-viewer .call-to-action-panel a:visited
		{
			color:rgb(150,23,44)!important;
		}
		.generic-viewer .content-section .panel.call-to-action-panel svg
		{
			fill:url(#icon-svg-gradient) !important;
		}
		.generic-viewer .content-section .panel.call-to-action-panel svg stop.icon-svg-gradient-stop1
		{
			stop-color: rgb(150,23,44) !important;
		}
		.generic-viewer .content-section .call-to-action-panel svg stop.icon-svg-gradient-stop2
		{
			stop-color: rgb(150,23,44) !important;
		}
		
			.generic-viewer .generic-cta-section .panel.call-to-action-panel svg
			{
				fill:url(#icon-svg-gradient) !important;
			}
			.generic-viewer .generic-cta-section .panel.call-to-action-panel svg stop.icon-svg-gradient-stop1
			{
				stop-color: rgb(150,23,44) !important;
			}
			.generic-viewer .generic-cta-section .panel.call-to-action-panel svg stop.icon-svg-gradient-stop2
			{
				stop-color: rgb(150,23,44) !important;
			}
		
    			.generic-viewer .panel.call-to-action-panel a.button

    			{
    				background-color: rgb(150,23,44)!important;
    				border-color: rgb(160,46,65)!important;
    				color: rgb(255,255,255)!important;
    			}
                .generic-viewer .panel.call-to-action-panel a.button:hover,
                .generic-viewer .panel.call-to-action-panel a.button:focus
                {
                    background-color: rgb(160,46,65)!important;
                    border-color: rgb(181,92,107)!important;
                    color: rgb(255,255,255)!important;
                }
    		
		.generic-viewer .generic-cta-section
		{
			background-color: rgba(229, 229, 229,1);
		}
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth]
	{
		background-color: rgba(255,255,255,1);
	}
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] h1,
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] h2,
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] h3,
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] h4,
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] a

	{
		color: rgb(150,23,44)!important;
	}
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] h5,
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] h6
	{
		color: rgb(150,23,44)!important;
	}
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] h3
	{
		color: rgb(150,23,44)!important;
	}
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] p,
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] ul,
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] ol
	{
		color: rgb(0,0,0)!important;
	}

	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] svg
	{
		fill: rgb(150,23,44) !important;
	}
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] svg
	{
		fill:url(#icon-svg-gradient);
	}
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] svg stop.icon-svg-gradient-stop1
	{
		stop-color: rgb(150,23,44);
	}
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] svg stop.icon-svg-gradient-stop2
	{
		stop-color: rgb(150,23,44);
	}

	
		.generic-viewer div.kiss-smart-grid-item-container[data-kiss-level-depth] .kiss-image-radialgradient-container
		{
			background-color: rgb(255,255,255);
		}
		.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] .button
		{
			background-color: rgb(150,23,44)!important;
			border-color: rgb(160,46,65)!important;
			color: rgb(255,255,255)!important;
		}
		.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] .button:hover,
		.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] .button:focus
		{
			background-color: rgb(160,46,65)!important;
			border-color: rgb(181,92,107)!important;
			color: rgb(255,255,255)!important;
		}
	
    #share-desktop-icons .container, #share-mobile-icons .container, #share-desktop-icons a span
    {
       background: rgba(255,255,255,0.75);
    }
    #share-desktop-icons div.heading
    {
        color: rgb(150,23,44) !important;
    }
    #share-desktop-icons svg, #share-mobile-icons svg, .share-modal-icons a svg
    {
      fill: rgb(150,23,44) !important;
    }
    #share-desktop-icons div a, .share-modal-icons a
    {
      color: rgb(150,23,44) !important;
    }
    #share-desktop-icons div a:hover, .share-modal-icons a:hover
    {
        color: rgb(150,23,44) !important;
    }
    .reveal-modal, #share-mobile-icons ul.small-block-grid-1
    {
      background-color:rgb(255,255,255);
    }
    .kissitModal
    {
      background-color:rgba(255,255,255,0.9);
    }
    .share-icons svg, .share-modal-icons svg,.icon-share svg, .icon-k svg, .share-icons a:visited svg, .icon-close svg, .icon-close a:visited svg
    {
      color: rgb(150,23,44) !important;
      fill: rgb(150,23,44) !important;
    }
    .share-icons , .share-icons:visited
    {
        color:rgb(150,23,44) !important;
    }
    .share-icons a:hover svg, .share-icons a:focus svg , .icon-close a:hover svg, a:hover.powered-by-kiss, a:visited.powered-by-kiss
    {
      color: rgb(247, 114, 118) !important;
      fill: rgb(247, 114, 118);
    }
    .kissitModal h4, #shareModal h4
    {
        color: rgb(150,23,44) !important;
    }
    .share-modal-icons ul.small-block-grid-1
    {
      background-color:rgba(255,255,255,0.9);
      border-color: rgb(108, 0, 14);
    }
    .share-modal-icons [class*="block-grid-"] li a, .share-modal-icons [class*="block-grid-"] li a:visited
    {
        color:rgb(150,23,44) !important;
      border-color:rgb(255,255,255);
    }
    .share-modal-icons [class*="block-grid-"] li a:hover
    {
      border-color: rgb(229,229,229);
    }
    .share-modal-icons a:hover, #share-modal-icons a:focus
    {
      background-color:rgba(255,255,255,1);
    }
  