html {
	height: 100%;
}

/*

      	background-image: linear-gradient(to bottom right, #493469, #06CDC2) !important;
*/
body{
	margin:0;
	padding: 0;
	font-family: "Montserrat";
	max-width: 100%;
	overflow: hidden;
	/*background-image: linear-gradient(to right , #493469, #06CDC2) !important;*/
}

h2 {
	font-weight: bold;
}


.rycklet-hero {
	height: 100%;
	background-size: cover;
	background-position: center;
	opacity: 45%;
}


.wrapper {
	/*background: linear-gradient(110.00deg, #493469, #06CDC2) no-repeat  !important;*/
	
	
	  background-image: -moz-linear-gradient( -25.41deg, rgb(92,75,127) 0%, rgb(99,145,167) 43%, rgb(105,215,206) 100%);
 	 background-image: -webkit-linear-gradient( -25.41deg, rgb(92,75,127) 0%, rgb(99,145,167) 43%, rgb(105,215,206) 100%);
 	 background-image: -ms-linear-gradient( -25.41deg, rgb(92,75,127) 0%, rgb(99,145,167) 43%, rgb(105,215,206) 100%);
	overflow-x : hidden;
	overflow-y : auto;
	min-height:100vh;
}

.rycklet-bg {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	
	top: 70vh;
	padding-left: 0;
	padding-right: 0;

}
.rycklet-container {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
	background-color: white;
	margin: auto;
	border-radius: 10px;
	margin-bottom: 40px;
}

.section_pagetitle {
	font-size: 0.8rem;
	font-family : sans-serif;
}

.section_maintitle {
	font-size: 2.2rem;
	font-weight: bold;
}
.section_text{
	font-size: 1.0rem;
	color: #726093;
	
}
.section_subtitle {
	font-size: 1.0rem;
	font-weight: bold;
	
	
}

.special_link {
	margin-top: 2.0rem;
	color: #726093;
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
	cursor: pointer;
	
}

.info_text {
	font-style: italic;
	font-weight: bold;
	color: #262526;
	margin-top: 3.0rem;
	text-align: center;
	
}

.section_subtext{
	font-size: 0.8rem;
	color: #726093;
	
}


footer {
  background: transparent !important;
}




.btn_violet {
	
	
	background:  rgb(92,75,127) ;
	color: white;
	font-weight: bold;
	padding: 1.0rem;
	border-radius : 5px;
	font-size: 1.2rem;
	cursor: pointer;
 }

.news {
	font-size: 1.6rem;
	color: rgb(92,75,127);
	line-height: 1.2;
	text-align: center;
	font-weight: bold;
}

@media (max-width: 1199px) {
	.header {
		padding-left: 10vw;
		padding-right: 10vw
	}
	.section_pagetitle {
		margin-top:0.5rem;
		font-size: 0.5rem;
	}

	.section_maintitle {
		font-size: 2.0rem;
	}
	
	.section_text {
		font-size: 0.8rem;
	}
	
	.intro {
		top: 15vh;
	}
	
	.footer-tall {
   	 display: inherit;
  	}
	

	
}


@media (min-width: 1200px) {
	.header {
		padding-left: 10vw;
		padding-right: 10vw
	}


	.intro {
		top: 25vh;
	}
}



@media (min-width: 1365px) {

	.headbutton {
		font-size: 26px;
	}

	.intro {
		top: 25vh;
	}
}

@media (max-width: 342px) {

	.estim-button {
		font-size: 0.7em !important;
	}

	.contact-button {
		font-size: 0.7em !important;
	}
}


