
		/*Global Styles*/
		/*Body*/
		body
		{
			z-index: 0;
		}
		.wrapper
		{
			max-width: 100%;
			margin: 0;
		}
		header
		{
			padding: 0.25rem 0;
			max-width: 100%;
			margin: 0;
		}
		.navigation-section, footer, .copyright-section
		{
			max-width: 100%;
			margin: 0;
		}
		img
		{
			max-width: initial !important;
		}
		.table-caption
		{
			margin-top: -7px;
			padding: 0.25rem;
			line-height: 1.2;
		}
		header div.logo
		{
			width: 480px;
			margin: 0.5rem auto 0 0.2em;
			text-align: left;
		}
		header div.logo a svg.kiss-brand-logo-mono-svg
		{
			width: 100%;
			margin: 0 auto;
			max-height: 84px;
		}
		header .logo{
			display: block;
			padding: 0 0.25rem;
		}
		header .logo img
		{
			max-width: 100% !important;
			max-height: 84px;
		}
		abbr[title]
		{
			border-bottom: none;
		}
		.row.full-width
		{
			max-width: none;
		}
		.kiss-google-maps-image-container
		{
			max-width: 64em;
			margin: 0 auto;
		}
		.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;
		}
		.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;
		}

		@media only screen and (min-width: 40.063em)
		{
			.row
			{
				max-width: 64em;
				margin: 0 auto !important;
			}
			div[data-kiss-forcefittogrid]
		   {
			   max-width:64em !important;
			   margin: 0 auto !important;
		   }
		}
		@media only screen and (min-width: 64.063em)
		{
			.row
			{
				max-width: 64em;
				margin: 0 auto !important;
			}
			div[data-kiss-forcefittogrid]
		   {
			   max-width: 64em !important;
			   margin: 0 auto !important;
		   }
		}
		@media only screen and (min-width: 90.063em)
		{
			.row
			{
				max-width: 91.4286rem;
				margin: 0 auto !important;
			}
			div[data-kiss-forcefittogrid]
		   {
			   max-width: 91.4286rem !important;
			   margin: 0 auto !important;
		   }
		}

		hr
		{
			display:block;
			border:0px;
			height:1px;
			margin: 2rem 0 0.25rem;
		}
		.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: 1rem;
		}
		header .call-to-action
		{
			padding: 0.25rem;
		}
		.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*/
		.product-installer header, .product-installer .home-content-section
		{
			border-width: 1px;
			border-style: solid;
		}
		.home-viewer.product-installer .home-content-section
		{
			padding:0;
		}
		.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: 1em;
			margin-bottom: 0.25rem;
		}

		.product-installer .installer-content svg
		{
			opacity: 0.25;
			margin: 2rem auto;
			width: 48px;
			height: 48px;
		}

		.plyr__play-large {

			transform: translate(-50%, -50%) scale(2.2) !important;
			top: 44% !important;
		}

		@media only screen and (min-width: 40.063em)
		{
			.product-installer .home-content-section
			{
				max-width: 64em;
				margin: 1.5rem auto;
				padding: 0;
			}
			.product-installer .installer-content svg
			{
				width: 64px;
				height: 64px;
			}
		}
		@media only screen and (min-width: 64.063em)
		{
			.product-installer .home-content-section
			{
				max-width: 64em;
				margin: 1.5rem auto;
				min-height: 560px;
			}
			.product-installer header
			{
				min-height: 100px;
				padding-top: 20px;
			}
			.product-installer .installer-content
			{
				padding: 0;
			}
			.product-installer .home-content-section ul.button-group
			{
				text-align: left;
				margin-top: 1em;
			}
			.product-installer .installer-content svg
			{

				width: 64px;
				height: 64px;
			}
			.product-installer .installer-content h1
			{
				margin: 2rem 0 0 0;
			}
			.product-installer footer
			{
				min-height: 220px;
			}
		}
		@media only screen and (min-width: 90.063em)
		{
			.product-installer .home-content-section
			{
				max-width: 84em;
				margin: 1.5rem auto;
				min-height: 800px;
			}
		}
	
			header
			{
				border-top-width: 0;
			}
			
			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, fieldset
			{
				border-radius: 3px;
			}
		
			header
			{
					border-top-right-radius: 0;
					border-top-left-radius:  0;
			}
		
		.kiss-brand-logo-mono-svg
		{
			overflow: visible;
			max-width:100%;
		}
		div.logo a div:first-child .kiss-brand-logo-mono-svg path
		{
		}
			.kiss-imagevideo-container
			{
				margin-bottom: 1em;
			}
		
	  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: url(//1stbaseai.prod.publicsetting.1stba.se/www-backgroundtexture.jpg);
	    }
			/*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: 0.5em;
				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: 1.5em 1.5em 1.5em 0.5em;
			}
			.generic-viewer .content-section ul.side-nav li a:not(.button)
			{
				padding: 1.5em 1em 1.5em 0.5em;
			}
			ul.off-canvas-list
			{
				display: block;
			}
			ul.off-canvas-list li
			{
				margin: 0;
			}
			@media only screen and (min-width: 40.063em)
			{
				.contain-to-grid .top-bar
				{
					max-width: 64em;
				}
			}
			@media only screen and (min-width: 64.063em)
			{
				.contain-to-grid .top-bar
				{
					max-width: 64em;
				}
			}
			@media only screen and (min-width: 90.063em)
			{
				.contain-to-grid .top-bar
				{
					max-width: 88em;
				}
				.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;
			}
		

			.home-viewer .navigation-section, .home-viewer .navigation-section .top-bar
			{
				width: 100%;
				left: 0;
				position: fixed;
				top: 0;
				z-index: 99;
			}
		
				@media only screen and (min-width: 40.063em)
				{
					.top-bar
					{
						height: 84px;
						line-height: 84px;
					}
					.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: 84px;
					}

					li.name .logo img
					{
				    	padding: 4px 24px 4px 0;
				    	max-height: 80px;
					}
					li.name .logo svg
					{
				    	padding: 4px 24px;
				    	height: 80px;
					}
					.top-bar-section .has-form
					{
						padding: 20px 16px 0 16px;
						height: 84px;
					}
					.top-bar-section a.search-close
					{
						top: 12px;
					}
					.navigation-section .top-bar-section > ul > .divider, .navigation-section .top-bar-section > ul > [role="separator"]
					{
						height: 84px;
					}
				}
			
				ul.left
				{
					display: table !important;
					margin: 0 auto;
					float: none !important;
				}
				ul.right
				{
					position: absolute !important;
					top: 0;
					right: 0;
				}
			
			.top-bar .name
			{
				padding:  0 1.5rem 0 1.5rem;
			}
			.top-bar .name .logo
			{
				margin: 0 auto;
				text-align: center;
			}

			.top-bar .name .logo img
			{
				padding:  0 0 0 1rem;
				max-width: 164px !important;
			}
			
				.sb-search {
					position: relative;
					width: 0%;
					min-width: 40px;
					height: 100%;
					float: right;
					margin-left: -240px;
					overflow: hidden;
					-webkit-transition: width 0.3s, opacity 0.3s;
					-moz-transition: width 0.3s, opacity 0.3s;
					transition: width 0.3s, opacity 0.3s;
					-webkit-backface-visibility: hidden;
				}

				.sb-search-input {
					font-weight: normal;
					position: absolute;
					top: 0;
					right: 0;
					border: none;
					outline: none;
					width: 100%;
					height: 60px;
					margin: 0;
					z-index: 10;
					opacity: 0;
					padding: 20px 65px 20px 20px;
					font-family: inherit;
					font-size: 20px;
					-webkit-transition: width 0.3s, opacity 0.3s;
					-moz-transition: width 0.3s, opacity 0.3s;
					transition: width 0.3s, opacity 0.3s;
				}


				.sb-icon-search
				 {
					width: 40px;
					height: 100%;
					display: block;
					position: absolute;
					right: 0;
					top: 0;
					padding: 0;
					margin: 0;
					line-height: 60px;
					text-align: center;
					cursor: pointer;
				}

				.sb-icon-search {
					z-index: 90;
					font-size: 22px;
					font-family: "icomoon";
					speak: none;
					font-style: normal;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					-webkit-font-smoothing: antialiased;
				}

				/* Open state */
				.sb-search.sb-search-open,
				.no-js .sb-search {
					margin-left: -200px;
					width: 200px; /*used to be 100%*/
				}

				.sb-search.sb-search-open .sb-icon-search,
				.sb-search.sb-search-open .sb-search-input,
				.no-js .sb-search .sb-icon-search {
					z-index: 11;
					opacity: 1.0;
					-webkit-transition: width 0.3s, opacity 0.3s;
					-moz-transition: width 0.3s, opacity 0.3s;
					transition: width 0.3s, opacity 0.3s;
				}

				.sb-search:not(.sb-search-open) .sb-search-input
				{
					opacity: 0;
					-webkit-transition: width 0.3s, opacity 0.3s;
					-moz-transition: width 0.3s, opacity 0.3s;
					transition: width 0.3s, opacity 0.3s;
				}

				.top-bar-section ul.right {
				    width: 60px;
				}

				.searchResults
				{
					position: absolute;
					width: 200px;
					margin-left: -182px; /*why not the full 200 pixels!?*/
					top: 40px; /* TODO: FIXME: needs to be equal to navigation height*/
				}
		
				.top-bar-section
				{
					margin: 0 auto;
				}
				.top-bar-section ul.right
				{
					position: relative;
					right: 0;
				}
				.top-bar-section ul.top-bar-cta
				{
					position: relative;
				}

				@media only screen and (min-width: 40.063em)
				{
					.navigation-section .row, .contain-to-grid .top-bar
					{
						max-width: 100%;
					}
				}
				@media only screen and (min-width: 90.063em)
				{
					.top-bar-section ul.top-bar-cta
					{
						position: fixed;
	    				right: 232px;
					}
					.top-bar-section ul.right
					{
						position: fixed;
						right: 0;
					}
				}
			
				.navigation-section, .sticky.contain-to-grid.fixed .top-bar
				{
					border-bottom-width: 0;
				}
			
				.navigation-section, .sticky.contain-to-grid.fixed
				{
					border-bottom-style: solid;
				}
			
				.navigation-section, .sticky.contain-to-grid.fixed
				{
					border-top-width: 0;
				}
			
				.navigation-section, .sticky.contain-to-grid.fixed
				{
					border-top-style: solid;
				}
			

		/*Home Viewer - Home CTA Buzz Section*/
		.home-viewer .home-cta-buzz-section
		{
			padding: 1.5em 0;
		}
		.home-viewer .home-content-section address
		{
			margin: 1.5rem 0;
		}
		.home-viewer .home-content-section
		{
			padding: 1.5em 0;
		}
		.home-viewer .icon img
		{
			display: inline-block;
			max-width: 64px;
			max-height: 64px;
		}
		.home-viewer .services-section-1 label
		{
			margin-bottom: 1rem;
		}

		@media only screen and (min-width: 64.063em) {
			.home-viewer .home-content-section
			{
				padding: 1.5em 5em;
			}
			.home-viewer .home-cta-buzz-section
			{
				padding: 2.5rem 0;
			}
			.home-viewer .home-cta-buzz-section blockquote
			{
				width: 80%;
			}
			.home-viewer .featured-text, .home-viewer .news-section .panel
			{
				display: block;
				margin: 0 auto;
			}
			.home-viewer .plyr
			{
				max-width: 60%;
				margin: 1.5rem auto 0 auto;
			}
			@media only screen and (min-width: 40.063em)
			{
				.home-viewer .featured-text, .home-viewer .news-section .panel
				{
					max-width: 64em;
				}
			}
			@media only screen and (min-width: 64.063em)
			{
				.home-viewer .featured-text, .home-viewer .news-section .panel
				{
					max-width: 64em;
				}
			}
			@media only screen and (min-width: 90.063em)
			{
				.home-viewer .featured-text, .home-viewer .news-section .panel
				{
					max-width: 84em;
				}
			}

			.home-viewer .home-content-section .featured-text
			{
				padding: 0 1rem;
				max-width: 64em;
			}
		}
		
				.home-viewer .home-content-section h1.home-title
				{
					text-align: center;
					margin-bottom: 1rem;
				}
				.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 section.home-content-section
				{
					border-bottom-width: 1px;
				}
			
				.home-viewer section.home-content-section
				{
					border-bottom-style: solid !important;
				}
			
				.home-viewer .home-cta-buzz-section
				{
					border-bottom-width: 1px;
				}
			
				.home-viewer .home-cta-buzz-section
				{
					border-bottom-style: solid !important;
				}
			
		.generic-viewer .content-wrapper hr
		{
			visibility: hidden;
		}
		.generic-viewer .wrapper, .product-installer .content-section
		{
			padding-top: 1.5rem;
		}
		.generic-viewer .content-wrapper
		{
			padding: .5em 0.5em 0 0.5em;
			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: 1em auto;
		}
		.generic-viewer .content-wrapper hr
		{
			margin-bottom: .5rem;
		}
		.generic-viewer small.caption
		{
			display: block;
		    text-align: center;
		    padding-top: 0.5em;
		}
		.generic-viewer .call-to-action-panel h3
		{
			font-size: 1.5em;
			margin-top: 1rem;
		}
		.generic-viewer  a.button
		{
			margin-bottom: 0;
		}
		.generic-viewer  a.button.button-externalurl
		{
			margin-bottom: 1.5em;
		}
		.generic-viewer .large-3 h4
		{
			margin-bottom: 0.25rem;
		}
		.generic-viewer .panel
		{
			margin: 1rem 0;
		}
		.generic-viewer .call-to-action-panel
		{
			margin: 0 0 1.5rem;
			padding: 0;
		}
		.generic-viewer .kiss-sticky-side-nav .call-to-action-panel, .generic-viewer .hide-for-large-up .call-to-action-panel
		{
			padding: 1em 0.5em;
		}
		.generic-viewer .kiss-sticky-side-nav .call-to-action-panel .icon,
		.generic-viewer .hide-for-large-up .call-to-action-panel .icon
		{
			margin-bottom: 1em;
		}
		.generic-viewer .kiss-sticky-side-nav .call-to-action-panel p,
		.generic-viewer .hide-for-large-up .call-to-action-panel p
		{
			margin-bottom: 1.5em;
		}

		.generic-viewer .call-to-action-panel .cta-icon,
		.generic-viewer .call-to-action-panel .cta-text,
		.generic-viewer .call-to-action-panel .cta-button
		{
			text-align: center;
			padding: 1.5rem;
		}
		.generic-viewer .call-to-action-panel .icon
		{
			margin: 0 auto 2em auto;
			width: 64px;
			height: 64px;
		}
		.generic-viewer .content-section .call-to-action-panel .icon svg,
		.generic-viewer .content-section .call-to-action-panel .icon img,
		.generic-viewer .call-to-action-panel .icon svg,
		.generic-viewer .call-to-action-panel .icon img
		{
			width: 64px !important;
			height: 64px;
		}

		.generic-viewer .call-to-action-panel a.button
		{
			margin-top: 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: 1rem;
		}

		.generic-viewer blockquote
		{
			padding: 0.5rem;
			display: block;
		}
		.generic-viewer blockquote:before
		{
			margin-bottom: 0 !important;
		}
		.generic-viewer .generic-cta-section
		{
			padding: 1.5em 0 0;
		}

		.generic-viewer .content-section ul, .generic-viewer .content-section ol
		{
			margin-left: 1.4rem;
		}
		.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: 0.5rem !important;
		}
		.generic-viewer .content-section ul.side-nav li
		{
			margin-bottom: 0 !important;
		}
		.generic-viewer ul.kiss-gallery-thumbnails
		{
			margin: 1.5em 0 0 0 !important;
		}
		.generic-viewer ul.kiss-gallery-thumbnails li
		{
			margin: 0 !important;
			cursor: pointer;
		}
		/*breadcrumbs*/
		.generic-viewer .content-section ul.breadcrumbs
		{
			margin: 1em 0 0;
			padding: 0.75em 0 0.25em 0;
		}
		.generic-viewer .generic-cta-section .panel.call-to-action-panel
		{
			margin: 1.5em;
		}
		@media only screen and (min-width: 40.063em)
		{
			.generic-viewer .content-section ul.button-group
			{
				display: table;
				margin: 1.5em auto;
			}
		}
		@media only screen and (min-width: 64.063em) {
			.generic-viewer .content-wrapper, .product-installer.generic-viewer .content-section
			{
				padding: 1.5rem 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: 1.5em;
			}
			.generic-viewer .content-wrapper hr
			{
				margin-bottom: 1.5rem;
			}
			.generic-viewer .content-section ul.button-group
			{
				display: table;
				margin: 1.5em 1em;
			}
		}
		@media only screen and (min-width: 90.063em)
		{
			.generic-viewer .content-section ul.breadcrumbs
			{
				margin-left: 0;
				padding: 0.75em 0 0.69em 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: 1.5em;
			}
		}

	
	        .content-section h1:after
	        {
	          margin: 0.5rem 0 !important;
	        }
	    
				.generic-viewer .content-wrapper
				{
					border-width: 0px;
				}
			
				.generic-viewer .content-wrapper
				{
					border-style: solid;
				}
			
				.generic-viewer .content-wrapper
				{
					border-radius: 0px;
				}
			
			.generic-viewer .panel.call-to-action-panel
				{
					border-width: 1px;
				}
			
			.generic-viewer .panel.call-to-action-panel
				{
					border-style: solid;
				}
			
				.generic-viewer .panel.call-to-action-panel
				{
					border-radius: 0px;
				}
				.generic-viewer .panel.call-to-action-panel .cta-icon
				{
					border-radius:0;
				}
			
		/*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: 1.15rem;
		  line-height: 1.6;
		}
		p aside {
		  font-size: 1rem;
		  line-height: 1.35;
		  font-style: italic;
		}
		hr {
		  clear: both;
		  margin: 1.14286rem 0 1.07143rem;
		  height: 0;
		}
		/* Definition Lists */
		dl dt {
		  margin-bottom: 0.3rem;
		  font-weight: bold;
		}
		dl dd {
		  margin-bottom: 0.85714rem;
		}

		/* Abbreviations */
		abbr,
		acronym {
		  cursor: help;
		}
		abbr {
		  text-transform: none;
		}

		/* Blockquotes */

		blockquote {
		  margin-top: 0;
		  font-style: italic;
		}

		blockquote:before {
		  content: "\"";
		  font-size: 116px;
		  font-style: normal;
		  opacity: 0.5;
		  width: 30px;
		  height: 30px;
		  margin-right: 0.2em;
		  float: left;
		  position: relative;
		  line-height: 0.8em;
		}

		blockquote {
		  margin: 0 0 1.14286rem;
		  padding: 0.64286rem 1.14286rem 0 2.28571rem;
		  border-left: none;
		}
		blockquote cite {
		  display: block;
		  font-size: 0.85714rem;
		  color: #3b3b3b;
		}
		blockquote cite:before {
		  content: "\2014 \0020";
		}
		blockquote cite a,
		blockquote cite a:visited {
		  color: #3b3b3b;
		}

		blockquote,
		blockquote p {
		  line-height: 1.5;
		  color: black;
		}

		html, body
		{
		  font-size: 14px!important;
		}
		body {
		  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		  font-weight: normal;
		  font-style: normal;
		  line-height: 24px;
		}
		h1, h2, h3, h4, h5, h6
		{
		  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		  font-weight: normal;
		  font-style: normal;
		  text-rendering: optimizeLegibility;
		  margin-top: 0.25em;
		  margin-bottom: 0.5em;
		  line-height: 1.5;
		}

		/* Default paragraph styles */
		p
		{
		  font-family: inherit;
		  font-weight: normal;
		  font-size: 1em;
		  line-height: 1.5;
		  margin-top: 0.25em;
		  margin-bottom: 1em;
		  text-rendering: optimizeLegibility;
		}
		address
		{
			font-style: normal !important;
		}
		.text-left
		{
		  text-align: left !important;
		}
		.text-right
		{
		  text-align: right !important;
		}
		.text-center
		{
		  text-align: center !important;
		}
		/* 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 !important;
			margin-bottom: 1em;
		}


		/* Lists */
		ul, ol, dl
		{
			font-size: 1em;
			line-height: 1.5;
			margin: 0;
			margin-bottom: 1.5em;
			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: 1.4em;
			margin-bottom: 1em;
		}
		.featured-text ul li ul, .floatingImageMinimumTextWidthProtection ul li ol
		{
	  		margin-left: 1.25em;
	  		margin-bottom: 0;
		}

		/* Ordered Lists */
		ol li
		{
	  		margin-left: 1.4em;
			margin-bottom: 1em;
		}
		ol li ul, ol li ol
		{
			margin-left: 1.25em;
			margin-bottom: 0;
		}
		/* Definition Lists */
		dl dt
		{
		  margin-bottom: 0.3em;
		  font-weight: bold;
		}
		dl dd
		{
		  margin-bottom: 0.75em;
		}

		/*Navigation*/
		.top-bar-section ul li > a
		{
			font-size: 1em !important;
		}
		.breadcrumbs > *
		{
			font-size: 0.9em;
			line-height: 1.3em;
		}

		/* Blockquotes */
		blockquote
		{
		  margin: 0 auto;
		  padding: 0.5625em 1em 0 2em;
		  border-left: none;
		  display: table;
		  clear: left;
		}
		blockquote:before
		{
			display: inline-block;
			float:left;
			margin-bottom: 32px;
			margin-right: 32px;
		}
		blockquote cite
		{
		  display: block;
		  font-size: 0.75em;
			text-align: left;
		}
		blockquote cite:before
		{
		  content: "\2014 \0020";
		}
		blockquote p
		{
			line-height: 1.5;
			margin-bottom: 0.25rem;
		}
		.facebook-tab h1.title::after {
			color: #4e69a2;
		    content: "on facebook";
		    display: inline-block;
		    font-size: 1.5rem;
		    font-weight: normal;
		    margin-left: 0.5rem;
		    vertical-align: middle;
		}
		.news-title-section
		{
			display: table;
			margin: 0 auto 1rem auto;
		}
		.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 !important;
			display: block;
			border-bottom: 1px dotted;
			clear: both;
		}
		.home-viewer .services-section-1 .kiss-smartgrid .featuredinfull-text .pricelist h2
		{
			clear: both;
			text-align: left !important;
		}
        .home-viewer .services-section-1 .kiss-smartgrid .featuredinfull-text .pricelist h2.kiss-item-title
        {
            text-align: center !important;
        }

		.home-viewer .services-section-1 .kiss-smartgrid .featuredinfull-text .pricelist h3, .pricelist h3
		{
			clear: both;
			text-align: left !important;
		}

		@media only screen and (min-width: 40.063em)
		{
			html, body
			{
			  font-size: 1em!important;
			}
		  	h1, h2, h3, h4, h5, h6
			{
		    line-height: 1.5;
		  	}

			form.contact-form label
			{
				text-align: right;
			}
		}
	

    @font-face {
      font-family: 'quiregular';
      src:url(//1stbaseai.prod.common.1stba.se/font-qui-regular.eot);
      src:url(//1stbaseai.prod.common.1stba.se/font-qui-regular.eot) format('embedded-opentype'),
        url(//1stbaseai.prod.common.1stba.se/font-qui-regular.woff) format('woff'),
        url(//1stbaseai.prod.common.1stba.se/font-qui-regular.ttf) format('truetype'),
        url(//1stbaseai.prod.common.1stba.se/font-qui-regular.svg) format('svg');
      font-weight: normal;
      font-style: normal;
    }

    @font-face {
      font-family: 'quiitalic';
      src:url(//1stbaseai.prod.common.1stba.se/font-qui-italic.eot);
      src:url(//1stbaseai.prod.common.1stba.se/font-qui-italic.eot) format('embedded-opentype'),
        url(//1stbaseai.prod.common.1stba.se/font-qui-italic.woff) format('woff'),
        url(//1stbaseai.prod.common.1stba.se/font-qui-italic.ttf) format('truetype'),
        url(//1stbaseai.prod.common.1stba.se/font-qui-italic.svg) format('svg');
      font-weight: normal;
      font-style: normal;
    }

    @font-face {
      font-family: 'quibold';
      src:url(//1stbaseai.prod.common.1stba.se/font-qui-bold.eot);
      src:url(//1stbaseai.prod.common.1stba.se/font-qui-bold.eot) format('embedded-opentype'),
        url(//1stbaseai.prod.common.1stba.se/font-qui-bold.woff) format('woff'),
        url(//1stbaseai.prod.common.1stba.se/font-qui-bold.ttf) format('truetype'),
        url(//1stbaseai.prod.common.1stba.se/font-qui-bold.svg) format('svg');
      font-weight: normal;
      font-style: normal;
    }

    @font-face {
      font-family: 'quibolditalic';
      src:url(//1stbaseai.prod.common.1stba.se/font-qui-bolditalic.eot);
      src:url(//1stbaseai.prod.common.1stba.se/font-qui-bolditalic.eot) format('embedded-opentype'),
        url(//1stbaseai.prod.common.1stba.se/font-qui-bolditalic.woff) format('woff'),
        url(//1stbaseai.prod.common.1stba.se/font-qui-bolditalic.ttf) format('truetype'),
        url(//1stbaseai.prod.common.1stba.se/font-qui-bolditalic.svg) format('svg');
      font-weight: normal;
      font-style: normal;
    }

  html, body
  {
    font-family: 'quiregular', sans-serif;
  }
  p, ol, ul, a, fieldset legend, label , label.inline
  {
    font-family: 'quiregular', sans-serif;
  }
  h1, h2, h3, h4, h5, h6, h5 a
  {
    font-family: 'quibold', sans-serif;
  }
  b, .top-bar-section ul li > a, a.button, ul.side-nav a, .breadcrumbs>*.current
  {
    font-family: 'quibold', sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  i, abbr[title]
  {
    font-family: 'quiitalic', sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  b i
  {
    font-family: 'quibolditalic', sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  .call-to-action p.tel-number a
  {
    font-family: 'quiregular', serif;
  }
  .timeago
    {
      font-family: 'quiitalic', sans-serif;
      font-weight: normal;
      font-style: normal;
    }

  /*Buttons*/
  .button, a.button
  {
    font-family: 'quibold', serif;
  }
  .blockquote, blockquote p
  {
    font-family: 'quibolditalic', sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  blockquote:before
  {
    font-family: 'quibold', sans-serif;
    font-style: normal;

  }
  .call-to-action p.tel-number a
  {
    font-family: 'quibold', sans-serif;
  }
  .home-viewer .news-section article .timeago
    {
      font-family: 'quiitalic', sans-serif;
      font-weight: normal;
      font-style: normal;
    }


  
			h1, h2, h3, h4, h5, h6, .home-viewer .feature-section h1.home-title, .kiss-google-maps-image-container:after
	        {
	          text-transform: lowercase!important;
	        }
	    
			a.button
	        {
	          text-transform: lowercase !important;
	        }
	    
			.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: lowercase !important;
	        }
	    
			.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
			{
			  font-size: 14px !important;
			  line-height: 1.5em;
		  	}
			#share-mobile-icons a{
				font-size: 0.8em !important;
  				line-height: 1em;
			}
	    
				h1, h2, h3, h4, h5, h6, .kiss-google-maps-image-container:after
				{
					line-height: 1.3;
				}
				h1
				{
					font-size: 2.5em;
				}
				h2
				{
					font-size: 1.8em;
				}
				h3
				{
					font-size: 1.5em;
				}
				h4, .kiss-google-maps-image-container:after, .home-viewer .affiliates-section-1 h3
				{
					font-size: 1.5em;
				}
				h5
				{
					font-size: 1.3em;
				}
				h6
				{
					font-size: 1.3em;
				}
				.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: 1.2em;
				}
				.content-section h1, .generic-viewer .main-section h1, .feature-section h1, .home-viewer .services-section-1 .kiss-smartgrid h1,
				.home-viewer .services-section-1 .featuredinfull-text h2, .home-viewer .services-section-1 .kiss-smartgrid h3,
				.home-viewer .news-section h3, .home-viewer .services-section-1 .featuredinfull-text h2.kiss-item-title
				{
					font-size: 2.5em;
					line-height: 1;
					display: block;
					margin-bottom: 0.5em;
					padding: 0;
				}
				.home-viewer .services-section-1 .kiss-smartgrid h4,
				.news-section h4.news-title
				{
					font-size: 2.2em;
					margin-bottom: 0.5em;
					padding: 0;
				}
			@media only screen and (min-width: 40.063em)
			{
			  h1, h2, h3, h4, h5, h6, .kiss-google-maps-image-container:after
				{
					line-height: 1.3;
				}
				h1
				{
					font-size: 3.5em;
				}
				h2, .pricelist h2.kiss-item-title
				{
				  	font-size: 2.5em;
				}
				h3, .pricelist h3.kiss-item-title
				{
				  	font-size: 2.2em;
				}
				h4, .kiss-google-maps-image-container:after
				{
				  	font-size: 2.2em;
				}
				h5, .home-viewer .affiliates-section-1 h3
				{
				  	font-size: 1.8em;
				}
				h6
				{
				  	font-size: 1.5em;
				}
				.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: 1em;
				}
				.content-section h1, .generic-viewer .main-section h1, .home-viewer .services-section-1 .kiss-smartgrid h1,
				.home-viewer .services-section-1 .featuredinfull-text h2, .home-viewer .services-section-1 .kiss-smartgrid h3,
                .home-viewer .services-section-1 .featuredinfull-text h2.kiss-item-title
				{
				  	font-size: 3.5em;
				  	line-height: 1;
				  	display: block;
					margin-bottom: 0.5em;
				  	padding: 0;
				}
				.feature-section h1
				{
					font-size: 3.5em;
					line-height: 1.5;
				}
				.home-viewer .services-section-1 .kiss-smartgrid h4,
				.news-section h4.news-title
				{
					font-size: 2.2em;
					margin-bottom: 0.5em;
				  	padding: 0;
				}

			}
		
	        .home-viewer .home-content-section h1.home-title:after, .content-section h1:after, .feature-section h1:after, .home-viewer .services-section-1 h1:after, .home-viewer .services-section-1 h3:after,
			.home-viewer .featuredinfull-text h2:after, .kiss-item-title:after
	        {
	          display: block;
	          width: 60px;
	          height: 6px;
	          margin: 1em auto 0 auto;
	          content: "";
	          border-top: 4px solid rgb(43,57,144);
	        }
			.generic-viewer .kiss-item-title:after
			{
			 margin: 0.25em  0 !important;
			}
	    
	  	/*Global Styles - Buttons*/
			button, .button, input[type="submit"].button
			{
			  border-style: solid;
			  border-width: 1px;
			  cursor: pointer;
			  font-weight: normal;
			  line-height: normal;
			  margin: 1.5rem 0 1.42857rem;
			  position: relative;
			  text-decoration: none;
			  text-align: center;
			  -webkit-appearance: none;
			  -webkit-border-radius: 0;
			  padding-top: 0.85714rem;
			  padding-right: 1.71429rem;
			  padding-bottom: 0.92857rem;
			  padding-left: 1.71429rem;
			  font-size: 1.14286rem;
			  transition: background-color 300ms ease-out;
				text-shadow: none;
				box-shadow: none;
			}
			button.large, .button.large
			{
			  padding-top: 1rem;
			  padding-right: 2rem;
			  padding-bottom: 1.07143rem;
			  padding-left: 2rem;
			  font-size: 1.42857rem;
			}
			button.small, .button.small
			{
			  padding-top: 0.57143rem;
			  padding-right: 1.14286rem;
			  padding-bottom: 0.64286rem;
			  padding-left: 1.14286rem;
			  font-size: 0.92857rem;
			}
			.button.tiny
			{
			  padding-top: 0.45rem;
			  padding-right: 1rem;
			  padding-bottom: 0.5rem;
			  padding-left: 1rem;
			  font-size: 0.80rem;
			}
			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: 40.063em)
			{
				.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-style: solid;
					border-width: 3px;
				}
				.button-group.stack-for-small > li button
	            {
	                border-width: 3px !important;
	            }
				.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button
				{
					border-top: 3px solid !important;
					border-left: 3px solid !important;
				}
	            @media only screen and (min-width: 40.063em)
	            {
	                .button-group.stack-for-small > li button
	                {
						border-width: 3px !important;
	                    border-right-width: 0 !important;
						border-left-width: 3px !important;
	                }
	                .button-group.stack-for-small > li:last-child button
	                {
	                    border-right-width: 3px !important;
	                }
	                .button-group.stack-for-small > li:only-of-type button
	                {
	                    border-width: 3px !important;
	                }
	            }
			
				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: 40.063em)
				{
					.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;
				width: 56px;
				height: 56px;
				margin-bottom: 1.5rem;
			}
			.home-viewer .feature-section .icon svg
			{
				width:48px;
				height: 48px;
			}
			.home-viewer .home-content-section-overlay .mainMessage
			{
				max-width: 64em;
				padding: 1rem;
			}
			.home-viewer .home-content-section-overlay .mainMessage h1.home-title
			{
				margin-bottom: 0.5rem !important;
			}

		@media only screen and (min-width: 64.063em)
		{
			a.arrow-button-scroll-down {
				padding-top: 60px;
				z-index:2000;
				display: inline-block;
				position: relative;
				text-align: center;
				bottom: 100px;
				width: 56px;
				height: 56px;
				left: 50%;
				margin-left: -28px;
			}
			a.arrow-button-scroll-down span {
				position: absolute;
				top: 0;
				left: 50%;
				width: 30px;
				height: 50px;
				margin-left: -15px;
				border: 1px solid #fff;
				border-radius: 50px;
				box-sizing: border-box;
			}
			a.arrow-button-scroll-down span::before {
				position: absolute;
				top: 10px;
				left: 50%;
				content: '';
				width: 6px;
				height: 6px;
				margin-left: -3px;
				background-color: #fff;
				border-radius: 100%;
				-webkit-animation: sdb10 2s infinite;
				animation: sdb10 2s infinite;
				box-sizing: border-box;
			}
			@-webkit-keyframes sdb10 {
				0% {
					-webkit-transform: translate(0, 0);
					opacity: 0;
				}
				40% {
					opacity: 1;
				}
				80% {
					-webkit-transform: translate(0, 20px);
					opacity: 0;
				}
				100% {
					opacity: 0;
				}
			}
			@keyframes sdb10 {
				0% {
					transform: translate(0, 0);
					opacity: 0;
				}
				40% {
					opacity: 1;
				}
				80% {
					transform: translate(0, 20px);
					opacity: 0;
				}
				100% {
					opacity: 0;
				}
			}

			}
				.home-viewer .feature-section
				{
					border-bottom-width: 1px;
				}
			
				.home-viewer .feature-section
				{
					border-bottom-style: solid !important;
				}
			
				home-viewer .home-content-section-overlay .mainMessage
				{
					padding: 1rem;
					border-radius: 0 !important;
				}
				@media only screen and (min-width: 64.063em)
				{
					.home-viewer .home-content-section-overlay .mainMessage
					{
						padding: 1.5rem;
					}
				}
			
			.home-viewer .home-content-section-overlay .mainMessage
				{
					border-width: 0;
				}

			
			.home-viewer .home-content-section-overlay .mainMessage
				{
					border-radius: 0;
				}
		    
			.home-viewer .home-content-section-overlay .mainMessage
				{
					border-style: solid;
				}

			
				.home-viewer .home-content-section-overlay .mainMessage
				{
					margin: 0 auto;
				}
			
				.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: 1.5rem auto;
				}
				.home-content-section-overlay .mainMessage
				{
					text-align: center;
				}
				.home-viewer .home-content-section-overlay .mainMessage .button
				{
					display: table;
					margin: 1.5rem auto 0 auto;
				}
			.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-1 .icon svg
		{
			width: 64px;
			height: 64px;
			display inline-block;
			margin: 0 auto;
			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 2em;
		}
		.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: 1.5rem;
			margin-left: 1.5rem;
		}

		.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 1rem;
			margin-bottom: 1.5em;
		}

		.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: 1.5em 0 2.5em 0;
			margin: 0 auto 1.5rem 0;
		}

		@media only screen and (min-width: 40.063em)
		{
			.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: 64em!important;
			}
		}
		@media only screen and (min-width: 64.063em)
		{
			.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: 64em !important;
			}
		}
		@media only screen and (min-width: 90.063em)
		{
			.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: 88em !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] form
		{
			max-width: 48em;
			margin: 0 auto;
			padding: 0 1rem;

		}
		@media only screen and (min-width: 40.063em)
		{
			.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: 64em !important;
				padding: 0 1rem;
			}
		}
		@media only screen and (min-width: 64.063em)
		{
			.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: 64em;
				padding: 0 1rem;
			}
		}
		@media only screen and (min-width: 90.063em)
		{
			.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: 88em !important;
				padding: 0 1rem;
			}
		}

		.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: 1.5rem;
			padding-bottom: 1.5rem;
		}
		.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: 1rem;
		}
		.home-viewer .services-section-1  a.button
		{
			margin-left: 1rem !important;
			margin-right: 1rem !important;

		}
		.home-viewer .services-section-1 .kiss-smartgrid .featured-text,
		.home-viewer .services-section-1 .kiss-smartgrid .read-more-button
		{
			padding: 0 1rem 1rem 1rem;
			max-width: 64em;
		}
		.home-viewer .services-section-1 .kiss-smartgrid h3
		{
			margin-bottom: 0;
			padding: 0.25em 0;
		}
		.home-viewer .services-section-1 .featured-text span.whitespacespan
		{
			padding: 0;
			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"] 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;
		}

		.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: 1rem;
		}

		@media only screen and (min-width: 40.063em ) {
			.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: 64em !important;
				margin: 0 1em;
			}
			.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:nth-child(odd)
				{
					border-bottom-width: 1px;
				}
			
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd)
				{
					border-bottom-style: solid;
				}
			
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even)
				{
					border-bottom-width: 1px;
				}
			
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even)
				{
					border-bottom-style: solid;
				}
			
			.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]
			{
				padding: 0;
				border-width: 1px;
			}
		
			.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]
			{
				border-style: solid !important;
			}
		
			.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: 1rem auto 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: 0.5rem;
				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"] .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: 1rem auto !important;
				display: table;
				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 .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 0.25rem 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: 1.5rem auto 0.25rem auto;
				padding: 0 1rem;
				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: 0.5rem auto 0.25rem auto;
				padding: 0 1rem;
				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 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],
			.home-viewer .services-section-1 ul[data-kiss-level-depth="1"]>li div.kiss-smart-grid-item-container[data-kiss-level-depth="1"] div.kiss-smart-grid-item-overlay[data-kiss-level-depth]

			{
				border-radius: 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] h4,
			.home-viewer .services-section-1 .kiss-image-smart-position
			{
				border-top-left-radius:0;
				border-top-right-radius:0;
			}
	    
			.home-viewer .services-section-1 .icon
			{
				display: flex;
				width:104px;
				height: 104px;
				flex-direction: column;
				align-content: center;
				text-align: center;
				padding: 0;
			}
			.home-viewer .services-section-1 .icon img
			{
				width:96px;
				max-height:96px;
				display: block;
			}
			.home-viewer .services-section-1 .icon svg
			{
				width: 96px;
				height: 96px;
			}
		
		.home-viewer ul.kiss-smartgrid[data-kiss-level-depth="1"]>li
		{
			margin-bottom: 2rem;
		}

		.generic-viewer ul.kiss-smartgrid li
		{
			margin-left: 0;
			margin-bottom: 1.5rem;
		}
		.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: 91.42857em;
			margin: 0 1em 1.5em auto !important;
		}

		.generic-viewer:not(.news) div.kiss-smart-grid-item-container[data-kiss-level-depth] .button
		{
			margin-left: 1rem;
		}
		.generic-viewer:not(.news) .kiss-smartgrid .featured-text
		{
			padding: 0 1rem 1rem;
			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: 0.75em 0.25em;
		}
		.generic-viewer:not(.news) .kiss-smartgrid h4
		{
			margin: 0 auto;
			padding: 1rem 1rem 0 1rem;
		}
		.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 0.5rem;
		}
		.generic-viewer:not(.news) .content-section .icon img
		{
			width:64px;
			max-height:64px;
			display: block;
		}
		.generic-viewer:not(.news) .content-section .icon svg
		{
			width: 64px;
			height: 64px;
		}

		.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) div.kiss-smart-grid-item-container[data-kiss-level-depth]
			{
				border-width: 1px;
			}
		
			.generic-viewer:not(.news) div.kiss-smart-grid-item-container[data-kiss-level-depth]

			{
				border-style: solid !important;
			}
		
			.generic-viewer:not(.news) div.kiss-smart-grid-item-container[data-kiss-level-depth]
			{
				border-radius: 0px;
			}
			.generic-viewer:not(.news) div.kiss-smart-grid-item-container[data-kiss-level-depth] h4,
			.generic-viewer:not(.news) div.kiss-smart-grid-item-container[data-kiss-level-depth] .kiss-image-smart-position
			{
				border-top-left-radius:0px;
				border-top-right-radius:0px;
			}
	    

			.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: 1rem auto 0.25rem 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: 0.5rem auto 0.25rem auto;
				padding: 0 1rem;
				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: 0.5rem auto 0.25rem auto;
				padding: 0 1rem;
				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 a.button
			{
				margin: 1rem auto !important;
				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: flex;
				flex-direction: row;
				align-content: center;
			}

		
		.generic-viewer ul.kiss-smartgrid[data-kiss-level-depth="1"]>li
		{
			margin-bottom: 2rem;
		}
		.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: 1.5rem;
		}
		.generic-viewer.news .kiss-smartgrid li
		{
			margin: 0 0 1rem 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: 1.5rem 0.5rem 0.5rem;
		}
		.kiss-news-scroll .news-section
		{
			padding-top: 1.5em;
		}
		.news-section .read-all-news
		{
			display: block;
			text-align: center !important;
		}
	    .news-section .panel
	    {
			background-color: transparent;
			border: none;
	    }
		.news-section .item
		{
			margin: 0 1rem 1rem;
		}
		.news-section .item
		{
			padding: 1rem;
		}
		.news-section h4.news-title
		{
			text-align: center;
			margin-top: 0;
			margin-bottom: 1rem;
		}
		.kiss-news-scroll .news-section h4.news-title
		{
			text-align: center;
			margin-top: 1rem;
			margin-bottom: 2.25rem;
		}
	    .news-section  h5
	    {
	      	margin-top: 0;
	      	padding-bottom: 0;
	    }
	    .news-section  h6
	    {
			margin: 0;
			padding: 2px 4px !important;
			line-height: 1;
			display: inline-block;
			text-shadow: none !important;
	    }
	    .read-all-news a.button
	    {
	      text-align: center;
	      margin-top: 0.5em;
	    }

		.news-section .owl-buttons
		{
			display: none;
		}
		.home-viewer .news-section article p, .home-viewer .news-section article a:not(.button)
		{
			display: block;
			padding: 0.5rem 0 0;
		}
		.home-viewer .news-section article .th a:not(.button)
		{
			padding: 0;
		}
		@media only screen and (min-width: 64.063em) {
			.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
			{
				border-bottom-width: 1px;
			}
		
			.home-viewer .news-section
			{
				border-bottom-style: solid !important;
			}
		
				.news-section .item
				{
					border-width: 1px;
				}
			
				.news-section .item
				{
					border-style: solid !important;
				}
			
				.news-section .owl-next, .news-section .owl-prev
				{
					border-radius: 0;
				}
				.news-section .panel
				{
					border-radius: 0;
				}
			
    /* 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(43,57,144);
    }
    .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: 64.063em) {
      .home-viewer #feature-slider.owl-carousel .owl-wrapper-outer
      {
        padding: 0;
      }
    }
  
		footer
		{
			padding-top:  0.5em;
		}
		footer h5
		{
			margin-bottom: 0.5em;
		}

		footer svg
		{
		 	width: 24px;
			height: 24px;
		}
  
    #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: 1.5em 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(25,160,164)!important;
		}
		header .call-to-action .header-icon svg
		{
			fill: rgb(46,57,91)!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
		{
			border-color: rgb(204, 204, 204) !important;
		}
		.panel small
		{
				color: rgb(0,0,0) !important;
		}
	
			header
			{
				border-top-color: rgb(204, 204, 204) !important;
			}
		
			header svg.kiss-brand-logo-mono-svg
			{
				fill: rgb(0,0,0) !important;
			}
		
			.wrapper, .contain-to-grid.fixed .top-bar, header, footer, .copyright-section, .main-section, .affiliates-section-1
			{
				border-color: rgb(204, 204, 204);
			}
			.navigation-section, .sticky.contain-to-grid.fixed
			{
				border-right-color: rgb(204, 204, 204) !important;
				border-left-color: rgb(204, 204, 204) !important;
			}
			
			/*Typography Color Styles*/
			body
			{
				color: rgb(0,0,0);
			}
			h1, h2, h3, h4, h5, h6
			{
				color: rgb(46,57,91);
			}
			/* Default Link Color Styles */
			a, a:visited
			{
			  color: rgb(46,57,91);
			}
			a:hover, a:focus, a:active
			{
			  color: rgb(106, 115, 153);
			}
			abbr[title]
			{
				color: rgb(25,160,164);
				border-color: rgb(25,160,164);
			}
			blockquote cite
			{
				color: rgb(43,57,144);
			}
			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(46,57,91)!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(46,57,91);
			}
			.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(46,57,91);
			}

			.panel a:hover, .panel a:visited
			{
				color: rgb(26, 39, 71);
			}
		
		.tab-bar
		{
			background-color: rgb(46,57,91);
		}
		/*Off-Canvas Navigation & Search*/
		.tab-bar
		{
			color: rgb(255,255,255);
			border-color: rgb(145, 154, 194);
		}

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


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

		.navigation-section .top-bar-section ul li:not(.has-form) a:not(.button):hover
		{
			color: rgb(255, 255, 255)!important;
			background: rgb(12, 28, 58)!important;
		}
		.navigation-section .top-bar-section ul li.active:not(.has-form) a:not(.button)
		{
			color: rgb(255,255,255)!important;
		}

		
				.top-bar input[type="search"].sb-search-input
				{
					background: transparent;
					color: rgb(255,255,255);
					box-shadow: none;
					border-color: transparent;
				}

				.sb-search-input::-webkit-input-placeholder {
					color: rgb(255,255,255);
				}subtle

				.sb-search-input:-moz-placeholder {
					color: rgb(255,255,255);
				}

				.sb-search-input::-moz-placeholder {
					color: rgb(255,255,255);
				}

				.sb-search-input:-ms-input-placeholder {
					color: rgb(255,255,255);
				}

				.sb-icon-search {
                    			background: transparent;
				}

				.sb-icon-search svg {
					fill: rgb(255,255,255)!important;
				}

				.sb-search.sb-search-open .sb-icon-search,
				.no-js .sb-search .sb-icon-search {
					background: transparent;
					color: rgb(255,255,255);
				}
		

			.home-viewer .navigation-section, .home-viewer .navigation-section .top-bar
			{
				background-color: transparent;
			}
			.home-viewer .navigation-section input.search_text_box[type="text"]
			{
				background-color: transparent !important;
				border-color: rgba(255,255,255,0.2) !important;
			}
			.home-viewer .top-bar-section ul li
			{
				background-color: rgba(46,57,91,0) !important;
			}
			.home-viewer .navigation-section .top-bar-section ul li:not(.has-form) a:not(.button):hover, .home-viewer  .top-bar .name
			{
				background-color: transparent!important;
			}
			@-webkit-keyframes fadeIn {
			  from {
				background-color: rgba(46,57,91,0);
			  }

			  to {
				background-color: rgba(46,57,91,0.75);
			  }
			}

			@keyframes fadeIn {
			  from {
				background-color: rgba(46,57,91,0);
			  }

			  to {
				background-color: rgba(46,57,91,0.75);
			  }
			}

			.home-viewer .sticky.contain-to-grid.fixed .top-bar
			{
				-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animation ease-in and repeat it only 1 time */
				-moz-animation:fadeIn ease-in 1;
				animation:fadeIn ease-in 1;

				-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
				-moz-animation-fill-mode:forwards;
				animation-fill-mode:forwards;

				-webkit-animation-duration:1s;
				-moz-animation-duration:1s;
				animation-duration:1s;
			}

		
		/*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(255,255,255)!important;
			text-shadow: none;
		}
		.top-bar-section .searchResults li:not(.has-form) a:not(.button)
		{
			color: rgb(255,255,255)!important;
		}
		.navigation-section, .sticky.contain-to-grid.fixed
		{
			background-color: rgb(46,57,91);
		}
		.navigation-section .top-bar
		{
			color: rgb(255,255,255)!important;
			background-color:rgb(46,57,91);
		}
		.navigation-section .top-bar-section > ul > .divider, .navigation-section .top-bar-section > ul > [role="separator"]
		{
			border-right-color: rgb(106, 115, 153);
			border-left-color:rgb(33, 45, 78);
		}
		.navigation-section input[type="text"]
		{
			color: rgb(255,255,255)!important;
			background-color:rgb(46,57,91)!important;;
			border-color: rgba(255,255,255,0.3);
		}
		.navigation-section .search-close .icon-close
		{
			fill:rgba(255,255,255,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(255,255,255)!important;
			background-color: rgb(46,57,91);
		}
		.top-bar-section .searchResults li:not(.has-form) a:not(.button) span.highlight
		{
			color: rgb(255,255,255) !important;
		}
		.top-bar-section li.active:not(.has-form) a:not(.button)
		{
			color: rgb(255,255,255)!important;
		}
		.top-bar-section li.active:not(.has-form) a:not(.button):hover
		{
			color: rgb(255, 255, 255)!important;
		}
		.top-bar-section li:not(.has-form) a:not(.button):hover
		{
			color: rgb(255, 255, 255)!important;
		}
		.top-bar-section .icon-close svg
		{
			fill: rgb(255,255,255) !important;
		}
		svg.kiss-brand-logo-mono-svg
			{
				fill: rgb(255,255,255) !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(33, 45, 78);
			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(12, 28, 58)!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
			{
				border-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

			{
				color: rgb(46,57,91)!important;
			}
			.home-viewer section.home-content-section p,
			.home-viewer section.home-content-section ul,
			.home-viewer section.home-content-section ol
			{
				color: rgb(0,0,0)!important;
			}
			.home-viewer section.home-content-section a svg, .home-viewer section.home-content-section .icon-k svg
			{
				fill: rgb(46,57,91)!important;
			}
			.home-viewer section.home-content-section a:hover svg
			{
				fill: rgb(150,156,173);
			}
			.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(46,57,91)!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(46,57,91)!important;
			}
			.button-group.stack-for-small > li button, .button-group.stack-for-small > li .button
			{
				background-color: rgb(46,57,91);
				border-color: rgb(66,76,107);
			  	color: rgb(255,255,255)!important;
			}
			.home-viewer section.home-content-section .panel a:hover svg
			{
				fill: rgb(150,156,173);
			}
            .home-viewer label.error, .home-viewer label.error sup
    		{
    			color: red !important;
    		}
		
			.home-viewer section.home-content-section a.button.ctaButton, a.button.ctaButton
			{
				border-color: rgb(46,57,91)!important;
				color:rgb(46,57,91)!important;
			}
			.button-group.stack-for-small > li .button, .button-group.stack-for-small > li .button
			{
				color: rgb(46,57,91)!important;
				border-color: rgb(46,57,91)!important;
				background: transparent !important;
			}

		
			.home-content svg.kiss-brand-logo-mono-svg
			{
				fill: rgb(0,0,0) !important;
			}
				.home-viewer section.home-content-sectionsvg
				{
					fill:url(#icon-svg-gradient);
				}
				.home-viewer section.home-content-sectionsvg stop.icon-svg-gradient-stop1
				{
					stop-color: rgb(25,160,164);
				}
				.home-viewer section.home-content-sectionsvg stop.icon-svg-gradient-stop2
				{
					stop-color: rgb(43,57,144);
				}
			
				.home-viewer section.home-content-section h1:after
				{
					border-top-color: rgb(25,160,164)!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(12, 28, 58);
			}
		
			.home-viewer .home-cta-buzz-section
			{
				background-color: rgba(255,255,255,1);
			}
		
			/*Home Viewer - Home CTA Buzz Section*/
			.home-viewer .home-cta-buzz-section p, .home-viewer .home-cta-buzz-section blockquote:before
			{
				color: rgb(46,57,91);
			}
			.home-viewer .home-cta-buzz-section cite
			{
				color: rgb(25,160,164);
			}
		
				.home-viewer .home-cta-buzz-section
				{
					border-color: rgb(204, 204, 204);
				}
			
			.feature-section .overlay
			{
				background-color: rgba(46,57,91,0.67);
			}
		
			.home-viewer .home-content-section-overlay .mainMessage a.button.ctaButton, .home-viewer .home-content-section-overlay .mainMessage a.button.ctaButton
			{
				border-color: rgb(255,255,255)!important;
				color:rgb(255,255,255)!important;
			}
			.home-viewer .home-content-section-overlay .mainMessage a.button.ctaButton:hover,
			.home-viewer .home-content-section-overlay .mainMessage a.button.ctaButton:hover
			{

                border-color: rgb(127, 127, 127) !important;
                color: rgb(0,0,0)!important;
                background-color: rgb(255,255,255)!important;
			}
		
		.home-viewer .feature-section #feature-slider .item .caption
		{
			color:rgb(46,57,91);
			background-color:rgba(255,255,255,0.2);
		}
		a.arrow-button-scroll-down span {
			border-color: rgb(255,255,255);
		}
		a.arrow-button-scroll-down span::before {
			background-color: rgb(255,255,255);
		}
		
		.home-viewer .feature-section .texture
		{
		
				background-repeat: no-repeat;
				background-size: cover;
				background-position: center;
				min-height: 400px;
				display:block;
				position:absolute;
				height:400px;
				width:100%;
				z-index:0;
				}
			
			.home-viewer .feature-section h1, .home-viewer .feature-section a
			{
				color: rgb(255,255,255);
				text-shadow: rgb(0,0,0) 0  0 8px;
			}
			.feature-section a.button
			{
				text-shadow: none;
			}
			.home-viewer .feature-section .icon svg
			{
				fill: rgb(255,255,255) !important;
			}

			.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(255,255,255);
				text-shadow: rgb(0,0,0) 0 0 8px ;

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

			}
			.home-viewer .feature-section h1:after
			{
				border-color: rgb(255,255,255);
			}
		
				.home-viewer .feature-section
				{
					border-color: rgb(86, 95, 132);
				}
			
				.home-viewer .home-content-section-overlay .mainMessage
				{
			  		border-color: rgb(66, 76, 111);
				}
			
	  	/*Global Styles - Buttons*/
			.button, .infusion-submit input[type="submit"]
			{
			  	background-color: rgb(46,57,91);
				border-color: rgb(66,76,107);
			  	color: rgb(255,255,255)!important;
			}
			.button:hover, .button:focus
			{
				color: rgb(235, 235, 235);
				background-color: rgb(87,96,123);
				border-color: rgb(66,76,107);
			}
			@media only screen and (min-width: 64.063em) {
				.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 ;
				}
			}
	  
					.button
					{
						background: transparent!important;
						border-color: rgb(46,57,91)!important;
						color: rgb(46,57,91)!important;
					}
					.button:hover, .button:focus
					{
						color: rgb(145, 154, 194)!important;
						border-color: rgb(145, 154, 194)!important;
					}
			
			    .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,0.75);
				}
			
			.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(46,57,91) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) h4
			{
				color: rgb(46,57,91) !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) .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(46,57,91) !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(46,57,91) !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(43,57,144)  !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(43,57,144);
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) svg stop.icon-svg-gradient-stop2
			{
				stop-color: rgb(43,57,144);
			}
			.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(46,57,91);
				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(25,160,164) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr__play-large svg
			{
				fill: rgb(25,160,164) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .plyr__play-large
			{
				border-color: rgb(25,160,164);
			}
			.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(25,160,164);
			}
			/* 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);
			}

			
					.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .button
					{
						border-color: rgb(0,121,127)!important;
						color:rgb(0,121,127)!important;
					}
					.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) .button:hover
					{
						border-color: rgb(83, 176, 182) !important;
						color: rgb(255,255,255) !important;
		            background-color: rgb(0,121,127)!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(25,160,164);
					}
					.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) svg stop.icon-svg-gradient-stop2
					{
						stop-color: rgb(43,57,144);
					}
				
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd)
				{
					border-color: rgb(204, 204, 204);
				}
			
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) h3:after,
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(odd) h1::after
				{
					border-top-color: rgb(25,160,164) !important;
				}

			
			    .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(43, 169, 173,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(255, 255, 255) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) h4
			{
				color: rgb(255, 255, 255) !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(255,255,255) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .table-caption
			{
				border: 1px solid rgb(68, 187, 191) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) fieldset
			{
				border-color:rgb(68, 187, 191) !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(255, 255, 255) !important;
				background-color: rgba(43, 169, 173,0.5)  !important;
				border-color:rgb(68, 187, 191) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) label
			{
			 	color: rgb(255, 255, 255) !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(255, 255, 255)  !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(255, 255, 255);
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) svg stop.icon-svg-gradient-stop2
			{
				stop-color: rgb(255, 255, 255);
			}
			.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(255, 255, 255);
				background:rgba(43, 169, 173,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(0,0,0);
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr__controls button svg
			{
				fill:rgb(255, 255, 255) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr__play-large svg
			{
				fill: rgb(255, 255, 255) !important;
			}
			.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .plyr__play-large
			{
				border-color: rgb(255, 255, 255);
			}
			.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(255, 255, 255);
			}
			/* 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(0,0,0);
			}

			/* 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(0,0,0);
			}

			/* 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(0,0,0);
			}

			
					.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .button
					{
						border-color: rgb(255,255,255)!important;
						color:rgb(255,255,255)!important;
					}
					.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) .button:hover
					{
						border-color: rgb(153, 153, 153) !important;
						color: rgb(0,0,0) !important;
		            background-color: rgb(255,255,255)!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(255, 255, 255);
					}
					.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) svg stop.icon-svg-gradient-stop2
					{
						stop-color: rgb(255, 255, 255);
					}
				
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even)
				{
					border-color: rgb(68, 187, 191);
				}
			
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) h3:after,
				.home-viewer .services-section-1 ul[data-kiss-level-depth="0"]>li:nth-child(even) h1::after
				{
					border-top-color: rgb(255, 255, 255) !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]
		{
			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(46,57,91) !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(46,57,91) !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(43,57,144)  !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(43,57,144);
    }
    .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(43,57,144);
    }

	
			.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
			{
				border-color: rgb(0,121,127)!important;
				color:rgb(0,121,127)!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
			{
				border-color: rgb(83, 176, 182) !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] 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(25,160,164);
			}
			.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(43,57,144);
			}
		
		.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]
			{
				border-color: rgb(46,57,91);
			}
		
				.home-viewer .news-section, .kiss-news-scroll
				{
					background-color: rgba(229, 229, 229,1);
				}
			

		    .news-section .panel
		    {
		      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(142, 151, 191);
		    }
		    .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(39, 51, 84);
		    }
		    .news-section  h6
		    {
		      color: rgb(229, 229, 229)!important;
		      background-color: rgb(32, 50, 136);
		    }
			.home-viewer .news-section article abbr[title].timeago
			{
				color: rgb(0, 144, 149);
			}

			.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(0, 144, 149);
			}
			.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(0, 144, 149);
			}
			/* 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(0, 144, 149);
			}

			/* 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(0, 144, 149);
			}

			/* 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(0, 144, 149);
			}


			@media only screen and (min-width: 64.063em) {
				.news-section .owl-next, .news-section .owl-prev
				{
					background: rgb(0, 144, 149)!important;
				}
				.news-section .owl-next:before
				{
					background: rgb(0, 144, 149)!important;
					border-top-color: transparent;
					border-bottom-color: transparent;
					border-left-color: rgb(229, 229, 229);
				}
				.news-section .owl-prev:before
				{
					background: rgb(0, 144, 149)!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(32, 50, 136);
				}
			}
		
				.home-viewer section.news-section .button
				{
					border-color: rgb(0,105,112)!important;
					color:rgb(0,105,112)!important;
				}
				.home-viewer section.news-section .button:hover
				{
					border-color: rgb(86, 166, 173) !important;
					color: rgb(255,255,255) !important;
					background-color: rgb(0,105,112)!important;
				}
			
				.home-viewer .news-section .news-title:after
				{
					border-top-color: rgb(0, 144, 149)!important;
				}
			
				.home-viewer section.news-section
				{
					border-color:rgb(183, 183, 183);
				}
			
		.home-viewer section.news-section .item
		{
			background-color: rgba(255,255,255,1);
		}
	

		.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(145, 154, 194);
		}
		.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(46,57,91);
		}
		.home-viewer section.news-section .item  h6
		{
		  color: rgb(255,255,255)!important;
		  background-color: rgb(43,57,144);
		}
		.home-viewer section.news-section .item article abbr[title].timeago
		{
			color: rgb(25,160,164);
		}
	
				.home-viewer section.news-section .item .button
				{
					border-color: rgb(0,121,127)!important;
					color:rgb(0,121,127)!important;
				}
				.home-viewer section.news-section .item .button:hover
				{
					border-color: rgb(83, 176, 182) !important;
					color: rgb(255,255,255) !important;
					background-color: rgb(0,121,127)!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
		{
			background-color: rgba(46,57,91,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;
		}
		#kiss-image-container-observe-for-smartcrop
		{
			margin-top: -1.5rem;
		}

		.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
		{
			color: rgb(46,57,91) !important;
		}
		.button-group.stack-for-small > li button, .button-group.stack-for-small > li .button
		{
			background-color: rgb(46,57,91);
			border-color: rgb(66,76,107);
			color: rgb(255,255,255)!important;
		}
        .product-installer section.content-section .panel
        {
            background: transparent !important;
        }

		
				.generic-viewer .content-section p a, .generic-viewer .content-section p a:visited, .generic-viewer .panel a
				{
					color: rgb(46,57,91) !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(46,57,91) !important;
		}
		.generic-viewer .panel a:hover
		{
			color:rgb(33, 45, 78);
		}
		.generic-viewer .content-section svg
		{
			fill:rgb(43,57,144) !important;
		}
		.generic-viewer .content-section blockquote cite
		{
			color: rgb(43,57,144);
		}
		.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(46,57,91) !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(46,57,91) !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(46,57,91) !important;
		}
		.generic-viewer .breadcrumbs>*
		{
			color: rgb(0,0,0);
		}
		.generic-viewer hr
		{
			background-color:rgb(204, 204, 204);
		}
		.generic-viewer .breadcrumbs>* a
		{
			color: rgb(25,160,164);
		}

		/*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(46,57,91)!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(33, 45, 78);
			background-color:rgb(229, 229, 229)!important;
		}
		.generic-viewer li.kiss-active-node:after
		{
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4KCQkJPHBhdGggc3R5bGU9ImZpbGw6cmdiKDQ2LDU3LDkxKTsiIGQ9Ik02NCA1NGwtMTguNzgtMTguNzhjMS43NzQtMy4zNDkgMi43OC03LjE2NiAyLjc4LTExLjIyIDAtMTMuMjU1LTEwLjc0NS0yNC0yNC0yNHMtMjQgMTAuNzQ1LTI0IDI0IDEwLjc0NSAyNCAyNCAyNGM0LjA1MyAwIDcuODcxLTEuMDA2IDExLjIyLTIuNzhsMTguNzggMTguNzggMTAtMTB6TTggMjRjMC04LjgzNiA3LjE2My0xNiAxNi0xNnMxNiA3LjE2MyAxNiAxNi03LjE2MyAxNi0xNiAxNi0xNi03LjE2My0xNi0xNnoiPjwvcGF0aD48cGF0aCBzdHlsZT0iZmlsbDpyZ2IoNDYsNTcsOTEpOyIgZD0iTTM2IDIwaC04di04aC04djhoLTh2OGg4djhoOHYtOGg4eiI+PC9wYXRoPjwvc3ZnPg==");
		}
		.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(25,160,164) !important;
		}
		.generic-viewer .content-section .plyr__play-large svg
		{
			fill: rgb(25,160,164) !important;
		}
		.generic-viewer .content-section .plyr__play-large
		{
			border-color: rgb(25,160,164);
		}
		.generic-viewer .content-section .plyr__progress--played, .generic-viewer .content-section .plyr__volume--display
		{
			color: rgb(25,160,164);
		}
		/* 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
		{
			border-color: rgb(46,57,91)!important;
			color:rgb(46,57,91)!important;
		}
        .generic-viewer .button:hover
		{
			border-color: rgb(84, 201, 205) !important;
			color: rgb(255,255,255) !important;
			background-color: rgb(25,160,164)!important;
		}
		.button-group.stack-for-small > li .button, .button-group.stack-for-small > li .button
		{
			color: rgb(46,57,91)!important;
			border-color: rgb(46,57,91)!important;
			background: transparent !important;
		}

	
			body.generic-viewer .wrapper.kiss-image-heroimage-wrapper
			{

				background-color: rgba(255,255,255,0.67) !important;
				padding: 0;
			}
		
			.generic-viewer:not(.news) .content-section svg
			{
				fill:url(#icon-svg-gradient);
			}
			.generic-viewer:not(.news) .content-section svg stop.icon-svg-gradient-stop1
			{
				stop-color: rgb(25,160,164);
			}
			.generic-viewer:not(.news) .content-section svg stop.icon-svg-gradient-stop2
			{
				stop-color: rgb(43,57,144);
			}
		
	         .content-section h1:after, .generic-viewer:not(.news) .content-section h1:after, .generic-viewer .kiss-item-title:after, .generic-viewer:not(.news) .content-section h2:after
	        {
	          border-top: 4px solid rgb(43,57,144);
	        }

	    
		         .content-section .content-wrapper h1:after, .generic-viewer:not(.news) .content-wrapper .content-section h1:after, .generic-viewer .content-wrapper .kiss-item-title:after,
				 .generic-viewer:not(.news) .content-wrapper .content-section h2:after
		        {
		          border-top: 4px solid rgb(43,57,144);
		        }

		    
			.generic-viewer .content-wrapper
			{
				border-color: rgb(204, 204, 204);
			}
			
				.generic-viewer .content-wrapper .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: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIHN0eWxlPSJmaWxsOnJnYig0Myw1NywxNDQpOyIgZD0iTTMyIDY0YzE3LjY3MyAwIDMyLTE0LjMyNyAzMi0zMnMtMTQuMzI3LTMyLTMyLTMyLTMyIDE0LjMyNy0zMiAzMiAxNC4zMjcgMzIgMzIgMzJ6TTEyIDI4aDIybC04LTggNi02IDE4IDE4LTE4IDE4LTYtNiA4LThoLTIydi04eiIvPjwvc3ZnPg==");
					background-repeat: no-repeat;
					background-size: 18px 18px;
					background-position: center right;
				}
				.generic-viewer .content-wrapper .side-nav li:not(.heading) a:not(.button).kiss-active-node
				{
					background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIHN0eWxlPSJmaWxsOnJnYig0Niw1Nyw5MSk7IiBkPSJNMzIgNjRjMTcuNjczIDAgMzItMTQuMzI3IDMyLTMycy0xNC4zMjctMzItMzItMzItMzIgMTQuMzI3LTMyIDMyIDE0LjMyNyAzMiAzMiAzMnpNMTIgMjhoMjJsLTgtOCA2LTYgMTggMTgtMTggMTgtNi02IDgtOGgtMjJ2LTh6Ii8+PC9zdmc+");
					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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIHN0eWxlPSJmaWxsOnJnYig0Myw1NywxNDQpOyIgZD0iTTMyIDY0YzE3LjY3MyAwIDMyLTE0LjMyNyAzMi0zMnMtMTQuMzI3LTMyLTMyLTMyLTMyIDE0LjMyNy0zMiAzMiAxNC4zMjcgMzIgMzIgMzJ6TTEyIDI4aDIybC04LTggNi02IDE4IDE4LTE4IDE4LTYtNiA4LThoLTIydi04eiIvPjwvc3ZnPg==");

				}
			
		.generic-viewer .content-wrapper .content-section .button
			{
				border-color: rgb(46,57,91)!important;
				color:rgb(46,57,91)!important;
			}
            .generic-viewer .content-wrapper .content-section .button:hover
			{
				border-color: rgb(84, 201, 205) !important;
				color: rgb(255,255,255) !important;
				background-color: rgb(25,160,164)!important;
			}
		
				.generic-viewer:not(.news) .content-wrapper .content-section h1:after
				{
					border-top-color: rgb(25,160,164)!important;
				}
			
				.generic-viewer .content-wrapper .content-section .panel.call-to-action-panel
				{
					border-color: rgb(204,204,204)!important;
				}
			
			.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 .cta-icon
		{
			background-color: rgb(25,160,164);
		}
		.generic-viewer .call-to-action-panel .cta-icon svg
		{
			fill:rgb(25,160,164) !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(25,160,164)!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(25,160,164) !important;
		}
		.generic-viewer .content-section .call-to-action-panel svg stop.icon-svg-gradient-stop2
		{
			stop-color: rgb(25,160,164) !important;
		}
		
			.generic-viewer .generic-cta-section .panel.call-to-action-panel .cta-icon svg
			{
				fill:rgb(255,255,255) !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(255,255,255) !important;
			}
			.generic-viewer .generic-cta-section .panel.call-to-action-panel svg stop.icon-svg-gradient-stop2
			{
				stop-color: rgb(255,255,255) !important;
			}
		
		     .generic-viewer .panel.call-to-action-panel a.button
			{
				border-color: rgb(25,160,164)!important;
				color:rgb(25,160,164)!important;
			}
            .generic-viewer .panel.call-to-action-panel .button:hover
			{
				border-color: rgb(84, 201, 205) !important;
				color: rgb(255,255,255) !important;
				background-color: rgb(25,160,164)!important;
			}
		
				.generic-viewer .panel.call-to-action-panel
				{
					border-color: rgb(204,204,204)!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] a

	{
		color: rgb(46,57,91)!important;
	}
	.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] h5,
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] h6
	{
		color: rgb(25,160,164)!important;
	}
	.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] h3
	{
		color: rgb(46,57,91)!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(43,57,144) !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(43,57,144);
	}
	.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(43,57,144);
	}
	
			.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] .button

			{
				border-color: rgb(46,57,91)!important;
				color:rgb(46,57,91)!important;
			}
			.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth] .button:hover
		{
				border-color: rgb(83, 176, 182) !important;
				color: rgb(255,255,255) !important;
				background-color: rgb(0,121,127)!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(25,160,164);
			}
			.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(43,57,144);
			}
		
			.generic-viewer:not(.news) .content-section div.kiss-smart-grid-item-container[data-kiss-level-depth]
			{
				border-color: rgb(46,57,91);
			}
		
    #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(46,57,91) !important;
    }
    #share-desktop-icons svg, #share-mobile-icons svg, .share-modal-icons a svg
    {
      fill: rgb(46,57,91) !important;
    }
    #share-desktop-icons div a, .share-modal-icons a
    {
      color: rgb(46,57,91) !important;
    }
    #share-desktop-icons div a:hover, .share-modal-icons a:hover
    {
        color: rgb(46,57,91) !important;
    }
    .reveal-modal, #share-mobile-icons ul.small-block-grid-1
    {
      background-color:rgb(255,255,255);
    }
    #share-mobile-icons
    {
      background-color:rgba(255,255,255,0.9);
    }
    .share-icons svg, .icon-share svg, .icon-k svg, .share-icons a:visited svg, .icon-close svg, .icon-close a:visited svg
    {
      color: rgb(46,57,91) !important;
      fill: rgb(46,57,91) !important;
    }
    .share-icons , .share-icons:visited
    {
        color:rgb(46,57,91) !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(145, 154, 194) !important;
      fill: rgb(145, 154, 194);
    }
    #kissitModal h4, #shareModal h4
    {
        color: rgb(46,57,91) !important;
    }
    .share-modal-icons ul.small-block-grid-1
    {
      background-color:rgba(255,255,255,0.9);
      border-color: rgb(19, 33, 65);
    }
    .share-modal-icons [class*="block-grid-"] li a, .share-modal-icons [class*="block-grid-"] li a:visited
    {
        color:rgb(46,57,91) !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);
    }
  