html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}

*{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	outline: none;

}



.content {display:none;}


.clear {
	
	clear: both;	
}


.piilo, .hide-on-desktop{
	
	display: none!important;
}




.float-left {
	float: left;
}
.float-right {
	float: right;
}


.rounded, .popup-gallery img{
	
	
	border-radius:6px!important;
}


.container {
padding-left: 20px;
padding-right: 20px;
}

.row, .row-wide {
width: 100%;
max-width: 1300px;
min-width: 980px;
margin: 0 auto;
overflow: hidden;
}


.row-wide{
max-width: 1600px;
}

.varjo-cont .row {
	overflow: inherit;
}


.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}

.row .onecol, .row-wide .onecol {
width: 4.85%;
}

.row .twocol, .row-wide .twocol {
width: 13.45%;
}

.row .threecol, .row-wide .threecol {
width: 22.05%;
}

.row .fourcol, .row-wide .fourcol {
width: 30.75%;
}

.row .fivecol, .row-wide .fivecol {
width: 39.45%;
}

.row .sixcol, .row-wide .sixcol {
width: 48%;
}

.row .sevencol, .row-wide .sevencol {
width: 56.75%;
}

.row .eightcol, .row-wide .eightcol {
width: 65.4%;
}

.row .ninecol, .row-wide .ninecol  {
width: 74.05%;
}

.row .tencol, .row-wide .tencol {
width: 82.7%;
}

.row .elevencol, .row-wide .elevencol {
width: 91.35%;
}

.row .twelvecol, .row-wide .twelvecol {
width: 100%;
float: left;
}

.last {
margin-right: 0px;
}

img, object, embed {
max-width: 100%;
}

img {
	height: auto;
}



/* Flexible iFrame */

.Flexible-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 0em;
	margin-top: 1em;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #E1EFFD;
	background-color: #FFF;
	padding: 0.5em;
}





@media handheld, only screen and (max-width: 980px) {

	.hide-on-desktop {
	
	display: inherit!important;	
		
	}
	
	
	.hide-on-mobile{
		
	display: none!important;
		
	}
	
	.rounded{
		
	border-radius:0;	
	}
	
	body {
	font-size: 16px;
	-webkit-text-size-adjust: none;
	}
	
	.row, body, .container, .row-wide {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.row .onecol, .row-wide .onecol, .row .twocol, .row-wide .twocol, .row .threecol, .row-wide .threecol, .row .fourcol, .row-wide .fourcol, .row .fivecol, .row-wide .fivecol, .row .sixcol, .row-wide .sixcol, .row .sevencol, .row-wide .sevencol, .row .eightcol, .row-wide .eightcol, .row .ninecol, .row-wide .ninecol, .row .tencol, .row-wide .tencol, .row .elevencol, .row-wide .elevencol, .row .twelvecol, .row-wide .twelvecol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 16px;
	padding-right: 16px;
	}

}
