	/**
	  *
	  * Sitewide css
	  *
	**/
	html {
	  /* 1 */
	  font-family: "proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	  font-size: 18px;
	  font-weight: normal;
	  line-height: 1.5;
	  /* 2 */
	  -webkit-text-size-adjust: 100%;
	  /* 3 */
	  background: #fff;
	  color: #666;
	  color: #666;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  text-rendering: optimizeLegibility;
	}

	body {
		padding-top: 60px;
		overflow-x: hidden;
	}

	h1, h2, h3, h4, h5, h6 {

		font-family: "proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	}
	.uk-container-large {

		max-width: 1280px;
	}

	#alert1, #alert2, #alert3 {

		display: none;
		margin-bottom: 40px;
	}



	/**
	  *
	  * Header
	  *
	**/

	header {

		padding: 15px 10px 15px 10px;
        min-height: 30px;
	}
	header .logotype {

		max-width: 150px;
		max-height: 30px;
	}


	/**
	  *
	  * Splash section
	  *
	**/
	section.splash {

		color:#fff;
		padding: 0;
		background: url('../img/background1.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	section.splash.section-site {

		background: #7894bb;
	}
	section.splash h1 {

		color:#333;
		text-transform: uppercase;
		font-size: 36px;
		margin-top: 20px;
	}

	section.splash input[type=text] {

		font-size: 22px;
		border: 0;
		padding: 20px;
		box-shadow: 0 5px 15px rgba(0,0,0,.15);
		width: 100%;
	}
	section.splash input[type=submit] {

		margin-top: 0px;
		padding: 20px;
		font-size: 22px;
		width: 100%;
		background-color:#197718;
		color:#fff;
		font-weight: 600;
		border: 0;
	}
	section .splash-upper {

		background-color:transparent;
		padding: 20px 40px 00px 40px;
		position:relative;
	}
	section .splash-lower {

		background-color:transparent;
		padding: 20px 40px 20px 40px;
		position:relative;
	}
	section .splash-counter {

		font-weight: 600;
		margin-bottom: 0;
		padding: 5px;
		border: 1px solid #82efd6;
	}
	section .splash-integrity {

		display: block;
		font-size: 16px;
	}
	.splash-container {

		/*background: rgba(0, 0, 0, 0.8); */
		/*background: rgb(119, 148, 187, 0.8);*/
		background: rgba(243, 243, 243, 0.9);
		width: 100%;
		max-width: 1124px;
		margin: 0 auto;
		margin-top: 80px;
		margin-bottom: 40px!important;
		text-align: center;
		padding: 0px;
		color:#333;
	}
	section .splash-lowdescribe {

		text-align: left;
		margin-bottom: 10px;
	}
	section .alertsection-wrapper {

			min-height: 40px;
			margin-bottom: 20px;
		}
	section .submit-orange {

		background-color:#f38209!important;
	}


	/**
	  *
	  * Side navigation
	  *
	**/
	menu a.navigation, section a.navigation {

		display: block;
		position: relative;
	}
	menu a.navigation:after, section a.navigation:after {

		content:'\f054';
		position: absolute;
		right: 0;
		top: 0;
		font-family: 'Font Awesome 5 Pro';
		transition: all 0.3s ease 0s;
	}

	menu a.filter, section a.filter {

		display: block;
		position: relative;
	}
	menu a.filter:after, section a.filter:after {

		content:'\f0b0';
		position: absolute;
		right: 0;
		top: 0;
		font-family: 'Font Awesome 5 Pro';
		transition: all 0.3s ease 0s;
	}



	/**
	  *
	  * Section colors
	  *
	**/

	section.section-white {

		background-color:#ffffff;
		padding: 80px 0 80px 0;
	}
	section.section-light  {

		background-color:#efefef;
		padding: 80px 0 80px 0;
	}
	section.section-medium {

		background-color:#cfcfcf;
		padding: 80px 0 80px 0;
	}
	section.section-discrete {

		background-color:#1d8870;
		padding: 20px 0 20px 0;
	}
	section.section-dark  {

		background-color:#333;
		padding: 80px 0 80px 0;
		color:#fff;
	}
	section.section-site  {

		background-color:#2ed3ae;
		padding: 80px 0 80px 0;
		color:#fff;
	}
	section.section-thin {

		padding: 50px 0 50px 0;
	}
	section.section-dark h2, section.section-dark h3, section.section-dark h4, section.section-dark h5, section.section-site h2, section.section-site h3, section.section-site h4, section.section-site h5 {

		color:#fff;
	}
	section .section-headerpart {

		background-color:#7794bb;
		padding: 5px 20px 5px 20px;
		color:#fff;
	}
	section .section-headerpart h1, section .section-headerpart h2, section .section-headerpart h3, section .section-headerpart h4, section .section-headerpart h5, section .section-headerpart h6 {

		color:#fff;
	}

	/**
	  *
	  * SECTION CONTROL
	  *
	**/

	section h2 {

		text-transform: uppercase;
		margin-bottom: 60px;
	}

	section .section-flex {

		display: flex;
		flex-direction: row;
	}
	section .section-column {

		display: flex;
		flex-direction: column;
	}
	section .section-flex-row {

		display: flex;
		flex-direction: row;
	}
	section .section-flex-item {

		text-align: center;
	}
	section .section-flex-item i {

		font-size: 36px;
		margin-top: 20px;
	}
	section .show-more {

		border: 1px solid #aaa;
		padding: 10px 40px 10px 40px;
		text-transform: uppercase;
		color:#333;
		margin-bottom: 40px;
		display: inline-block;
	}
	section .section-flex-item .section-statistic-big {

		font-size: 40px;
		font-weight: 700;
	}
	section .section-three-parts .section-flex-item:nth-child(1) {

		margin-right: 0px;
	}
	section .section-three-parts .section-flex-item:nth-child(3) {

		margin-left: 0px;
	}
	section .deskbox {

		border: 1px solid #e5e5e5;
		padding: 30px 0px 30px 0px;
		width: 100%;
		display: inline-block;
	}


	/**
	  *
	  * FONT CONTROL
	  *
	**/
	section .font-white {

		color:#fff;
	}
	section .font-bigger {

		font-size: 46px;
		font-weight: 700;
		line-height: 50px;
		display: block;
	}
	section .font-upper {

		color:#999;
		text-transform: uppercase;
	}
	section .section-categoryheader {

		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 10px;
	}
	section .section-job-query {
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
	}
	section .section-job-query i {
		font-size: 14px;
		color:#7794bb;
	}
	section .section-job-header {
		font-weight: 700;
		font-size :24px;
	}
	section .section-job-footer {

	}
	section .section-number-big {

		font-size: 30px;
	    font-weight: 700;
	    margin-right: 20px;
	    background-color: #f38209;
	    padding: 10px;
	    width: 40px;
	    height: 40px;
	    border-radius: 60px;
	    display: inline-block;
    	color: #fff;
    	margin-top: 0px;
	}
	section .section-flex .section-flex-item h3 {

		text-transform: uppercase;
		margin: 20px 0 0 0;
	}


	/**
	  *
	  * RIBBON
	  *
	**/

	.ribbon {
	  position: absolute;
	  right: -2px; top: -2px;
	  z-index: 1;
	  overflow: hidden;
	  width: 180px; height: 180px;
	  text-align: right;
	}
	.ribbon span {
	  font-size: 16px;
	  font-weight: 600;
	  letter-spacing: 1px;
	  color: #FFF;
	  text-transform: uppercase;
	  text-align: center;
	  line-height: 40px;
	  transform: rotate(45deg);
	  -webkit-transform: rotate(45deg);
	  width: 240px;
	  display: block;
	  background: #f38209;
	  /*background: linear-gradient(#666 0%, #333 100%);*/
	  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
	  position: absolute;
	  top: 45px; right: -57px;
	}
	.ribbon span::before {
	  content: "";
	  position: absolute; left: 0px; top: 100%;
	  z-index: -1;
	  border-left: 3px solid #333;
	  border-right: 3px solid transparent;
	  border-bottom: 3px solid transparent;
	  border-top: 3px solid #333;
	}
	.ribbon span::after {
	  content: "";
	  position: absolute; right: 0px; top: 100%;
	  z-index: -1;
	  border-left: 3px solid transparent;
	  border-right: 3px solid #79A70A;
	  border-bottom: 3px solid transparent;
	  border-top: 3px solid #79A70A;
	}


	/**
	  *
	  * Circle graphic
	  *
	**/
	.circle-outher {

		width: 400px;
		height: 400px;
		border-radius: 100%;
		background-color:#fff;
		padding: 10px;
		position: relative;
		float:right;
	}
	.circle-outher i {

		font-size: 30px;
		width: 30px;
		height: 30px;
	}
	.circle-inner-first {

		top: 2%;
		left: 2%;
		width: 96%;
		height: 96%;
		position: absolute;
		background-color:#efefef;
		border-radius: 100%;
	}
	.circle-inner-second {

		top: 12%;
		left: 12%;
		width: 76%;
		height: 76%;
		position: absolute;
		background-color:#fff;
		border-radius: 100%;
	}
	.circle-icon-1 {

		background-color:#f38209;
		border-radius: 100%;
		padding: 20px;
		top: -30px;
		left: calc( 50% - 35px );
		position: absolute;
		text-align: center;
		cursor: pointer;
	}
	.circle-icon-2 {

		background-color:#f38209;
		border-radius: 100%;
		padding: 20px;
		top: 250px;
		left: -15px;
		position: absolute;
		cursor: pointer;
	}
	.circle-icon-3 {

		background-color:#f38209;
		border-radius: 100%;
		padding: 20px;
		top: 250px;
		right: -15px;
		position: absolute;
		cursor: pointer;
	}
	.text-bubble {

		position: absolute;
		margin: 0 auto;
		top: 30%;
		text-align: center;
		width: 70%;
		left: 15%;
	}
	.switcher {

		margin: 0;
		padding: 0;
		list-style: none;
	}
	.switcher li {

		margin: 0;
	}


	/**
	  *
	  * DROPDOWN BOXES
	  *
	**/
	section .boundary-align {

		width: 100%;
	}

    .company_logo{
        width:190px;
        float:left;
        margin-left:30px;
        padding:3px;
        text-align: center;
    }

    div.register_company {
        border-bottom: 1px solid #dddddd;
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

    div.company_details {
        float: left;
    }
    div.company_details span.body
    {
        display: block;
        float: left;
        width: 256px;
        color: #333;
    }

    div.company_infoextra {
        margin: 3px 0px 3px 15px;
        width: 110px;
        font-size: 10px;
        color: #555555;
        display: block;
        float: right;
    }

    h3.company_list
    {
        padding: 0px;
        margin: 0px;
        font-weight: bold;
        color: #6a83a7;
    }

    div.clear { clear:both }
    .invisible {display: none;}

    /**
      *
      * FOOTER
      *
    **/

	footer {

		background-color:#333;
		padding: 20px;
		color:#fff;
		text-align: center;
	}
	footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {

		color:#fff;
		text-transform: uppercase;
	}
	footer .footer-flex {

		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	footer .footer-flex .footer-flex-item {

		text-transform: uppercase;
	}
	footer .footer-flex .footer-flex-item a {

		color:#fff;

	}

	footer hr {

		height: 2px;
		background:#888;
		border: 1px solid #888;
		width: 40%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	footer .footer-logotyp {

		margin-top: 40px;
		font-weight: 600;
		font-size: 26px;
	}

	footer .footer-copyright {

		margin-top: 10px;
		font-size: 14px;
	}


	/**
	  *
	  * IMAGES
	  *
	**/

	section .section-image {

		transition: all 0.3s ease 0s;
		width: 100%;
	}
	section .section-image-active {

	}
	section .section-image-active {

	}
	section .section-image-inactive {

		-webkit-filter: grayscale(100%);
  		filter: grayscale(100%);
	}
	section .section-image-inactive:hover {

		-webkit-filter: grayscale(0%);
  		filter: grayscale(0%);
	}




	/**
	  *
	  * ANIMATION
	  *
	**/

	@keyframes circlelight {
	    0% {
	        transform: scale(.2);
	        opacity: 0
	    }

	    33% {
	        transform: scale(1);
	        opacity: 0.2
	    }

	    100% {
	        transform: scale(3);
	        opacity: 0
	    }
	}

	.submitbutton {

		margin-top: 0px;
		padding: 20px;
		font-size: 22px;
		width: 100%;
		background-color:#197718;
		color:#fff;
		font-weight: 600;
		border: 0;

	}

	.animate {

	  position:relative;
	  z-index: 1;
	  display: block;
	  overflow: hidden;
	}

	.animate:before {
		content: '';
	    position: absolute;
	    top: calc(50% - 50px);
	    left: calc(50% - 50px);
	    background: rgba(255,255,255,.4);
	    border-radius: 100px;
	    opacity: 0;
	    width: 100px;
	    height: 100px;
	    z-index: 100;

	    transform: scale(1);
	    -webkit-animation: circlelight 1s infinite linear;
	    -moz-animation: circlelight 1s infinite linear;
	    -ms-animation: circlelight 1s infinite linear;
	    -o-animation: circlelight 1s infinite linear;
	    animation: circlelight 1s infinite linear;
	}
	.animate:after {
		content: '';
	    position: absolute;
	    top: calc(50% - 50px);
	    left: calc(50% - 50px);
	    background: rgba(255,255,255,.4);
	    border-radius: 100px;
	    opacity: 0;
	    width: 100px;
	    height: 100px;
	    z-index: 100;

	    transform: scale(1);
	    -webkit-animation: circlelight 1.2s infinite linear;
	    -moz-animation: circlelight 1.2s infinite linear;
	    -ms-animation: circlelight 1.2s infinite linear;
	    -o-animation: circlelight 1.2s infinite linear;
	    animation: circlelight 1.2s infinite linear;
	}

	@media screen and (max-width: 480px) {
		.hl-card {
			padding: 20px;
		}
	}

	.hl-card .hl-card__description__img {
		float: right;
		padding-left: 10px;
		padding-bottom: 10px;
		max-width: 110px;
		min-width: 90px;
	}

	.hl-card .hl-card__description__img img {
		width: 100%;
	}

	.hl-card .hl-card__description__text {
		font-size: 0.875rem;
	}

	.hl-card .hl-card__description__text p {
		margin-top: 0;
	}

	@media screen and (min-width: 480px) {
		.hl-card .hl-card__description__text {
			font-size: 1rem;
		}

		.hl-card .hl-card__description__img {
			padding-left: 30px;
			min-width: 120px;
			max-width: 140px;
		}
	}

    .hl-card-link {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
	}

	.hl-form__step-head h3 {
		font-size: 1.1rem;
	}

	.hl-form__step-head p {
		font-size: 0.875rem;
	}

	.hl-form__text {
		font-size: 0.875rem;
	}

	@media screen and (max-width: 768px) {
		section .section-headerpart {
			padding: 5px 15px;
		}
	}

	@media screen and (min-width: 768px) {
		.hl-form__step-head h3 {
			font-size: 1.25rem;
		}

		.hl-form__step-head p {
			font-size: 1rem;
		}

		.hl-form__text {
			font-size: 1rem;
		}

		.hl-form__text {
			font-size: 1.25rem;
		}
	}

	.hl-sidemenu {
		margin: 0;
	}

	.hl-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background: rgb(255, 255, 255);
		z-index: 100;
	}

	.hl-header__burger {
		display: flex;
    	align-items: center;
        min-width: 16px;
	}
    .search-dropdown {
        display: none;
    }

    .hl-btn-to-skapa-form {
		display: none;
		position: fixed;
		right: 0;
		left: 0;
		bottom: 0;
		max-width: 100%;
		overflow: hidden;
		text-align: center;
	}

	.hl-btn-to-skapa-form:hover {
		color: #ffffff;
		text-decoration: none;;
	}

	.hl-btn-to-skapa-form.show {
		display: block;
	}

	@media screen and (min-width: 998px) {
		.hl-btn-to-skapa-form {
			display: none;
		}
	}

	.hl-article img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.sub-image-text {
		display: block;
		text-align: center;
		font-style: italic;
	}

	.hl-sidebar-articles__list.uk-list-bullet > li:first-child::before {
		top: 2px;
	}

	.hl-sidebar-articles__list.uk-list-bullet > li::before {
		top: 12px;
	}

    .g-recaptcha {
        -moz-transform:scale(0.96);
        -ms-transform:scale(0.96);
        -o-transform:scale(0.96);
        -moz-transform-origin:0;
        -ms-transform-origin:0;
        -o-transform-origin:0;
        -webkit-transform:scale(0.96);
        transform:scale(0.96);
        -webkit-transform-origin:0 0;
        transform-origin:0;
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.96,M12=0,M21=0,M22=0.96,SizingMethod='auto expand');
    }

    .floatleft		{ float:left; }
    .floatright		{ float:right; }
    .clear			{ clear:both; }
    .error_small {
        font-family: Arial, serif; font-size: 15px; color: #ff0000;
    }
    .dark_small			{
        font-family: Arial, serif; font-size: 15px; color: #484a42;}
    .dark_small	a		{
        font-family: Arial, serif; font-size: 15px; color: #484a42; text-decoration:none;}
    .dark_small	a:hover	{
        font-family: Arial, serif; font-size: 15px; color: #484a42; text-decoration:underline;}
    .hidden {
        display: none;
    }

    .not-complete {

        color: #aaa;
    }

    /****************kompletterande fr�gor***************************/
    .complete li{
        margin-bottom:5px;
        float:left;
        width:210px;
		display: flex;
    }

    .complete input{
        margin-right:10px;
    }

    .complete label{
		font-weight: normal;
		margin-top: 0;
		padding: 0 10px 10px;
		width: calc(100% - 16px);
    }

    label i {

        margin-left: 10px;
        font-weight: 700;
        color:#ccc;
    }

    img.infoicon {
        float:left;
        margin-right:7px;
        margin-top:26px;
    }

    .plats-links a{
        color: #7794bb;
        text-decoration: underline;
        font-weight: bolder;
    }

    #sidemenu {
        margin: 0;
    }

    /**
      *
      * UI KIT
      *
    **/
	.uk-alert {

		border-radius: 5px;
		background-color:#fff;
	}


    .search-dropdown {
        top: 170px !important;
    }


    .social-header {
        padding-bottom: 20px;
    }
    .social-header .holder {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
    }
    .social-header .holder:first-child {
        margin-left: 0;
    }
    .social-header .facebook,
    .social-header .google {
        margin: 5px;
        position: relative;
        color: #fff;

        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
    }
    .social-header .facebook {
        background: url("/../_img/fb-bg.gif") left top repeat-x #34518d;
    }
    .social-header .google {
        background: url("/../_img/google-bg.gif") left top repeat-x #d54426;
    }

    .social-header .facebook .logo,
    .social-header .google .logo {
        display: block;
        position: absolute;
        left: 0; bottom: 0;
    }
    .social-header .facebook .logo {
        left: 20px;
    }

    .social-header .right {
        padding: 20px 20px 20px 90px;
    }
    .social-header p {
        font-size: 18px;
        text-align: center;
    }
    .social-header .island {
        width: 80px; height: 22px;
        margin: 0 auto;
        overflow: hidden;

        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
    }


    .logo-medal { max-height: 30px; margin-left: 5px; }
    .offert-header-button {

    	background-color:#197718; color:#fff;
    	border-radius: 5px;
    	padding: 5px 10px;
    	font-size: 14px;
    	text-transform: uppercase;
    	font-weight: 500;
    }

    .sidebar-offert{
    	display:  block;
    	border-radius:  10px;
    	padding:  15px;
    	background: rgb(24,147,152);
    background: linear-gradient(180deg, rgb(220 220 220) 0%, rgb(193 193 193) 100%);
		color: #fff;
		font-weight:  500;
		text-align:  center;
		text-decoration:  none;
    }
    .sidebar-offert:hover{ 

    	text-decoration:  none;
    }
    .sidebar-offert h5{

    	font-size:  26px;
    	font-weight:  700;
    	text-align:  center;
    	color: #333;
    	letter-spacing:  -1px;
    }
    .sidebar-offert p{

    	font-weight:  500;
    	text-align:  center;
    	color: #333;
    }
    .sidebar-offert-button {

    	transition: all .3s ease 0s;
    	background-color: #ececec;
    	color: #333;
    	font-weight:  700;
    	text-align:  center;
    	border-radius:  5px;
    	padding:  10px;
    }

    .sidebar-offert:hover .sidebar-offert-button{

    	background-color: #fff;
    	color: #000;
    }
    .sidebar-offert-button:hover{

    	background-color: #fff;
    	color: #000;
    }

    .inline-offert {

    	display: flex; 
    	flex-direction: row; 
    	justify-content: space-between; 
    	align-items: center; 
    	background: linear-gradient(180deg, rgb(220 220 220) 0%, rgb(193 193 193) 100%); 
    	border-radius: 5px; 
    	padding: 10px;
    }
    .inline-offert:hover {

    	text-decoration:  none;
    }
    .inline-offert:hover .sidebar-offert-button{

    	background-color: #fff;
    	color: #000;
    }
    .inline-offert-left {

    	color:#333; 
    	font-size: 18px; 
    	font-weight: 700;
    }

    @media screen and (max-width: 1280px) {
        .compliance { margin: 0 auto; margin-top: 10px; }

    }

	@media screen and (max-width: 1024px) {


	}

	@media screen and (max-width: 990px) {

		html {

		  font-size: 18px;
		  font-weight: normal;
		  line-height: 1.5;
		}

	}

	@media screen and (max-width: 648px) {


	}
	/**
	  *
	  * Mobile
	  *
	**/
	@media screen and (max-width: 480px) {

		.sidebar-offert {

			margin-top:  20px;
		}

		.inline-offert {

			margin-top:  20px;
		}
		.inline-offert-left {

	    	color:#333; 
	    	font-size: 14px; 
	    	font-weight: 700;
	    }
		.sidebar-offert-button {

	    	font-size:  12px;
	    	white-space: nowrap;
	    }


		.offert-header-button {

	    	background-color:#197718; color:#fff;
	    	border-radius: 2px;
	    	padding: 5px 10px;
	    	font-size: 12px;
	    	text-transform: uppercase;
	    	font-weight: 500;
	    }

		h1.smaller {

			font-size: 30px;
		}

		.logo-medal { max-height: 25px; margin-left: 5px; }

		header .logotype {

			max-width: 75px;
		}

		section.splash  {

			color:#fff;
			background: #f5f5f5;
		}
		section .alertsection-wrapper {

			min-height: 0;
			margin-bottom: 0;
		}

		section.splash h1 {

			font-size: 32px;
			margin: 0;
			font-weight: 700;
			margin-top: 15px;
			color:#fff;
		}

		section.splash .splash-topdescribe {

			margin-top: 5px;
			margin-bottom: 5px;
		}
		section.splash .splash-lowdescribe {

			margin-bottom: 5px;
			text-align: left;
			font-weight: 600;
		}


		section .splash-upper {

			background-color:#7894bb;
			padding: 20px 20px 20px 20px;
			color:#fff;
		}
		section .splash-lower {

			background-color:#728db3;
			padding: 20px 20px 20px 20px;
			color:#fff;
		}
		section .splash-container {

			background: rgba(0, 0, 0, 0.8);
			width: 100%;
			margin: 0 auto;
			margin-top: 0px;
			margin-bottom: 0px!important;
			text-align: center;
		}



		section.splash input[type=text] {

			font-size: 18px;
			border: 0;
			padding: 14px;
			box-shadow: 0 5px 15px rgba(0,0,0,.15);
		}
		section.splash input[type=submit] {

			font-size: 18px;
			padding: 14px;
			border: 0;
		}

		section.splash .submitbutton {

			font-size: 18px;
			padding: 14px;
			border: 0;
			background-color:#f38209;
		}


		#alert1, #alert2, #alert3 {

			margin: 0;
			/*margin-top: 20px;
			margin-bottom: 20px;*/
		}
		.alertsection .alertitem:nth-child(1) {

			margin-top: 20px;
			margin-bottom: 20px;
		}
		.alertsection .alertitem:nth-child(2) {

			margin-top: 0px;
			margin-bottom: 20px;
		}
		.alertsection .alertitem:nth-child(3) {

			margin-top: 0px;
			margin-bottom: 20px;
		}


		section h2 {

			margin-bottom: 30px;
		}

		section .section-number-big {

	    	margin-top: 0px;
	    	background-color:#728DB5;
		}


		section .deskbox {

			border: 0;
			padding: 0;
			width: 100%;
			display: inline-block;
		}



		section .section-three-parts .section-flex-item:nth-child(1) {

			margin-right: 0px;
		}
		section .section-three-parts .section-flex-item:nth-child(3) {

			margin-left: 0px;
		}


		section .splash-upper {

			padding: 20px 20px 20px 20px;
		}
		section .splash-lower {

			padding: 20px 20px 20px 20px;
		}

		section.section-white {

			padding: 40px 0 40px 0;
		}
		section.section-light  {

			padding: 40px 0 40px 0;
		}
		section.section-medium {

			padding: 40px 0 40px 0;
		}
		section.section-dark  {

			padding: 40px 0 40px 0;
		}
		section.section-site {

			padding: 40px 0 40px 0;
		}



		section .section-flex {

			display: flex;
			flex-direction: column;
		}

		section .section-flex .section-flex-item h3 {

			text-transform: uppercase;
			margin: 20px 0 0 0;
		}
		section .section-flex .section-flex-item i {

			margin: 30px 0 0 0;

		}
		section .section-flex .section-flex-item p {

			margin: 10px 0 0 0;
		}

		footer .footer-flex-item {

			text-align: left;
		}

		footer {

			padding: 20px 0px 20px 0px;
		}


		section .alertsection {

			padding-left: 10px;
			padding-right: 10px;
		}

		/**
	  	*
	  	* RIBBON
	  	*
		**/

		.ribbon {
		  position: absolute;
		  right: -0px; top: -5px;
		  z-index: 1;
		  overflow: hidden;
		  width: 110px; height: 110px;
		  text-align: right;
		}
		.ribbon span {
		  font-size: 11px;
		  font-weight: 600;
		  letter-spacing: 1px;
		  color: #FFF;
		  text-transform: uppercase;
		  text-align: center;
		  line-height: 20px;
		  transform: rotate(45deg);
		  -webkit-transform: rotate(45deg);
		  width: 140px;
		  display: block;
		  background: #f38209;
		  /*background: linear-gradient(#666 0%, #333 100%);*/
		  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
		  position: absolute;
		  top: 33px; right: -27px;
		}
		.ribbon span::before {
		  content: "";
		  position: absolute; left: 0px; top: 100%;
		  z-index: -1;
		  border-left: 3px solid #333;
		  border-right: 3px solid transparent;
		  border-bottom: 3px solid transparent;
		  border-top: 3px solid #333;
		}

	}

	@media screen and (max-width: 480px) {
		.social-header .right {
			padding: 5px 20px 10px 80px;
		}

		.social-header .facebook, .social-header .google {
			margin: 0;
		}
	}

    .banner .message {
        display: block!important;
        /*-webkit-box-flex: 1!important;*/
        /*-ms-flex: 1 1 auto!important;*/
        /*flex: 1 1 auto!important;*/
        max-width: 100%!important;
        margin-right: 1em!important;
    }

    .compliance {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .window.banner {
        padding: 1em 1.8em!important;
        width: 100%!important;
        border-radius: 0px!important;
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }

    .window.banner {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }

    .palette1 .spopupbtnok {
        color: #2a2a2b!important;
        background-color: #ff0!important;
    }

    .banner.bottom {
        left: 0!important;
        right: 0!important;
        bottom: 0!important;
    }

    .window {
        position: fixed!important;
        overflow: hidden!important;
        -webkit-box-sizing: border-box!important;
        box-sizing: border-box;
        font-family: Helvetica,Calibri,Arial,sans-serif!important;
        font-size: 16px!important;
        line-height: 1.5em!important;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
        z-index: 9999!important;
        opacity: 1!important;
        -webkit-transition: opacity 1s ease!important;
        transition: opacity 1s ease!important;
        justify-content: space-between;
    }

    .spopupbtnok {
        opacity: .9!important;
        display: block!important;
        padding: .4em .8em!important;
        font-size: .9em!important;
        text-decoration: none!important;
        font-weight: 700!important;
        border-width: 2px!important;
        text-align: center!important;
        white-space: nowrap!important;
    }

    .palette1 {
        background-image: linear-gradient( 234deg,rgb(39,38,38) 0%,#394245 90% )!important;
        color: #fff!important;
    }

    #spopupCont {
        display: none;
    }
