@font-face {
    font-family: 'futur';
    src: 	url('/fonts/futur.woff');
}
	html{position: absolute;top:0px;left:0px;bottom:0px;right:0px;}
    body{ font-size:100%; font-family: 'Lato', sans-serif;
	margin:0px;padding:0px; height:100%;}
	#se-main-content{opacity:0.01;}
	img {border:none;}

	.se-content a {text-decoration:underline;color: #eee;position:relative;}
  .se-content h2 {}
	.se-header a {text-decoration:underline;color: #eee;position:relative;}
	/*.se-content a:before {content:"";display:inline-block;z-index:-1;position:absolute;top:50%;left:-0.5em;right:-0.5em;bottom:-0.1em;opacity:0.5;background-image:url(/Kuvat/Sivuelementit/aalto-link.png);background-repeat:repeat-x;}*/
	.se-content .intro-link a:before, .se-content .se-intro-img a:before{display:none;}
	.se-footer::before{content:""; position: absolute;top:0;left:0;right:0;bottom:0;background-color: rgba(68,88,125,0.7);}
	.se-footer a {text-decoration:none;color: #ebf2ff;position:relative;float:none;}
  .se-footer p>a:after {content:"";position:absolute;display: inline-block;left:0;right:0;bottom:0;border-bottom:dotted 1px #666;}

  .se-content a {text-decoration:none;color: #ebf2ff;position:relative;float:none;}
  .se-content p>a:after {content:"";position:absolute;display: inline-block;left:0;right:0;bottom:0;border-bottom:dotted 1px #acadb0;}

	.se-footer p,.se-footer h1,.se-footer h2,.se-footer h3,.se-footer h4{color:#ebf2ff;}

	html {
		background-color: #44587d;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	  }
	*, *:before, *:after {
		-webkit-box-sizing: inherit;
		-moz-box-sizing: inherit;
		box-sizing: inherit;
	}
	[se-plugin=svgcarousel]{
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		visibility: hidden;
	}
	#se-main-content{overflow:hidden;position:relative;}
	.wait{position:absolute;display:none;z-index:1; top:0; left:0;right:0; bottom:0; background-image: url(/Kuvat/wait2.gif); background-size: 40px 40px; background-position: center center; background-repeat: no-repeat;}
	.waitspinner{position:absolute;z-index:1; top:0; left:0;right:0; bottom:0; background-image: url(/Kuvat/wait2.gif); background-size: 40px 40px; background-position: center center; background-repeat: no-repeat;}
	.se.col {float:left;position:relative;}

	.se-bg-texture{position:fixed;left:0;right:0;top:0;bottom:0;z-index:0;opacity:0.2;background-image:url();background-size:100% auto;}



	#se-bg-cover{position: fixed;z-index: 12000;top:0;left:0;bottom: 0;right: 0; background-color: rgba(67,67,67,0.9);display: none;}
	#se-image-view{position: fixed;left:0px;top:0px;z-index: 65000;border:solid 1px #000;background-color: #fff; box-shadow: 0px 0px 15px #000;display: none;overflow:hidden; }
    #se-intro-view{position: fixed;width:50%;margin:1em 25%;padding:1em;top:0px;bottom:0px;z-index: 65000;border:solid 1px #000;background-color: #fff;border-radius: 5px; box-shadow: 0px 0px 15px #000;overflow:auto;display: none; }
	.btn-container{position: fixed;width:52%;margin:0 25%;top:0px;z-index: 65001; }
	.close-btn{position:absolute;width:40px;height:40px;color:#000;text-align:center;right:5px;top:5px;border-radius:50%; border:solid 4px #555;box-shadow:0px 0px 5px #555;
		background: url(/Kuvat/icon-close.png) no-repeat 50% 50%;background-color:#fff;}

	.se-bg{position: absolute;z-index:-1;display: block;top:0px;left:0px;bottom:0px;right:0px}
    .se-bg-1{position: absolute;z-index:-1;background-color:rgba(0,0,0,0.1);top:0px;left:0px;bottom:0px;right:0px}
    .se-bg-2{position: absolute;background-color:rgba(255,255,255,0.1);border-left: solid 7px red;top:0px;left:0px;bottom:0px;right:0px}
    .image a{position:absolute;top:0px;left:0px;right:0px;bottom:0px;}
    .se-img-portrait{padding-bottom:150%;}
	.se-img-square{padding-bottom:100%;}
	.se-block-head{padding-bottom:30%;}
	.se-img-landscape{padding-bottom:72%;}
	a.se-link{
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 5;
	}
	.se-img-margin{margin:0px;z-index:2;}
	.se-align-left{left:0px;}
    .se-align-right{right:0px;}
	.se-align-right{float:right !important}
	.se.col.se-header{}
	.se-header p{font-weight:normal;color:#ebf2ff;font-size:1.5em;}
	.se-header h1{font-weight:900;color:#ebf2ff;text-shadow:0px 0px 7px #000;font-size:3.5vw;padding-top:2em;margin-bottom:-2em;}
	.se-img-static-ar{position: absolute;overflow:hidden;top: 0px;left: 0px;bottom: 0px;right: 0px;
		-webkit-transition: right 0.5s ease-in-out,left 0.5s ease-in-out;
		-moz-transition: right 0.5s ease-in-out,left 0.5s ease-in-out;
		-ms-transition: right 0.5s ease-in-out,left 0.5s ease-in-out;
		-o-transition: right 0.5s ease-in-out,left 0.5s ease-in-out;
		transition: right 0.5s ease-in-out,left 0.5s ease-in-out;
	}
	.hover:hover .se-img-static-ar{right:-10px;left:-10px;}

	/*.se-img-static-ar{display: inline-block;
  width: 100%;
  vertical-align: middle;
  position: relative;

  }*/

	.se-intro .se-img-static-ar{background-color:#fff;}
	.se-img-static-ar img{position:absolute;width:100%;top:0%;left:0%;}

    .se-main-wrap{position: relative;width:100%;padding:0.3em 2%;max-width:1024px;display: table;background-color: #fff}
    .se-main-wrap>.se-bg{}
	.se-banner-wrap{}
    .se-border{border: solid 1px rgba(200,200,255,0.3);-webkit-border-radius:3px;border-top-left-radius: 3px;border-top-right-radius: 3px;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
	.se-shadow{}
    #se-mid-wrap{font-size: 120%;}
    #se-col-wrap{float:left;}
    .se-left-banner{float:left;}
    .se-right-banner{float:right;}
    p {position:relative;font-size:1.2em;z-index:4;margin:0.1em 10px; color: #afcbff;line-height:150%;}
	.se-footer p{font-size:0.8em;color:#ebf2ff}
  .se-footer a{color:#ebf2ff}
	ul {margin:0px ;}
	li {position:relative;font-size:1.2em;z-index:4;color:#afcbff;line-height:120%;list-style-position: inside;}


	.se-block-header h1 {font-size:3em;}
	h1 {font-size: 1.9em;}
    h2 {font-size: 1.7em;}
    h3 {font-size:1.1em}
	.se-fplogo h1,.se-fplogo h2,.se-fplogo h3 {margin:0;margin-bottom:0.3em;}


    h1,h2,h3,h4,h5,h6 {position:relative;font-weight:normal;margin:1em 10px; color:#ebf2ff; z-index:4; line-height:120%;font-family: 'Lato', sans-serif;font-weight: 900;}

	a:hover{/*color: red;*/}
	.se-img-cont h1 h2 h3 h4 {transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}

    .se-width-20{width:20%;}
	.se-width-30{width:30%;}
	.se-width-50{width:50%;}
	.se-width-100{width:100%}
	/*.se-col-3{width:33.333333%;outline: dashed 1px #000;float:left;height:inherit; }*/

    .se-content:empty{height:50px;width:100%;outline: dotted 1px rgba(0,0,0,0.5);}
    .se-text-right{margin-left:37%;}
    /*.se-circle-big{border-radius:50%; border: dotted 3px purple;overflow: hidden;margin-bottom:1em;margin-top:1em;max-width:200px;}*/
    .se-content {padding-bottom: 3em;}
    html,body {
    /*height:100%;*/
	}
	.se-intro-item{border: solid 1px rgba(200,200,255,0.5)}
	.se-intro-img{display: block;position: relative;overflow: hidden;}
    /*.se-intro-img{display: block;position: relative;}*/
	.se-img-cont{position: relative;overflow:hidden; background-repeat:no-repeat;}
	.se-img-cont img{position: absolute;width:100%;}
    .se-vertical-center{position: absolute !important;width:100%;height:auto;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
	.se-block-header{padding-bottom:100%;}

	.col.se-logo{position:absolute;margin-top:-41px;z-index:11;
    -webkit-transition: margin-top 0.5s ease-in-out, width 0.5s ease-in-out, top 0.5s ease-in-out, left 0.4s ease-in-out;
    -moz-transition: margin-top 0.5s ease-in-out,width 0.5s ease-in-out,top 0.5s ease-in-out,left 0.4s ease-in-out;
    -ms-transition: margin-top 0.5s ease-in-out,width 0.5s ease-in-out,top 0.5s ease-in-out,left 0.4s ease-in-out;
    transition: margin-top 0.5s ease-in-out,width 0.5s ease-in-out,top 0.5s ease-in-out,left 0.4s ease-in-out;
    -o-transition: margin-top 0.5s ease-in-out,Width 0.5s ease-in-out,top 0.5s ease-in-out,left 0.4s ease-in-out;
  }
	.se-headercont{position: absolute;height:100%;left:250px; right:0px;margin-left:2%}
	.se-layer-top{z-index:1;}
	.se-valign-bottom{position: absolute;left:0px;bottom:0px;top:0px;right:0px;}
	.se-valign-top{position: absolute;top:0px;right:0px;}
	.se-valign-center{
		/*text-align: center;*/
		height:120px;
	}

	.se-valign-center:before {
	  content: '';
	  display: inline-block;
	  height: 100%;
	  vertical-align: middle;
	  margin-right: -0.25em; /* Adjusts for spacing */
	 }

	.se-valign-content {
	  display: inline-block;
	  vertical-align: middle;
	  /*width: 300px;*/

	  border: #a0a0a0 solid 1px;

	 }

	/*.se-img-cont:before {content: ' ';display: inline-block;vertical-align: middle;height: 100%;}*/
    .v-align-center{position: relative; margin-bottom:-30%;z-index:1;}

	.se-price{font-size: 2em;color:#f00;}

    /*.se-img-cont img{vertical-align: middle;position: absolute;top:0px;left:0px;display: block;}*/
    .se-align-center{margin-left:auto;margin-right:auto;float:none;clear:both;}
    .se-block-wrap{position: relative;display: block;float:left;width:100%;overflow:hidden;}

    .se-block-wrap:empty{}

/*******************/
.se-svgimg {display: block;
  position: absolute;
   }
	.se-header .se-bg-image:before{content:"";position:absolute;top:80%;left:0;right:0;bottom:0;z-index:0;
		background: -moz-linear-gradient(top, rgba(68,88,125,0) 0%,rgba(68,88,125,1) 100%);
		background: -webkit-linear-gradient(top, rgba(68,88,125,0) 0%,rgba(68,88,125,1) 100%);
		background: linear-gradient(to bottom, rgba(68,88,125,0) 0%,rgba(68,88,125,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0044587d', endColorstr='#44587d',GradientType=0 );}

	/*.se-header .se-bg-image:before{content:"";background-image:url('/Kuvat/kuvat/shade.png');position:absolute;left:0;right:0;bottom:0;height:50%;opacity:0.6;background-size:cover;}*/
	.se-footer .se-bg-image{padding-bottom:5%;padding-top:5%;}
  .se-footer,.se-header{}
	.se-header .se-bg-image{padding-bottom:15%;}
	.se-footer-color{border-top:solid 1px #d4aa00; border-bottom:solid 1px #d4aa00; box-shadow: 0px 0px 10px; background-color:#3a3a8a;}
	.se-footer-color p{color:#fff;}
	.se-ic{left:-5%;}

	.se-overflow{overflow:hidden;}
	.product-bg{background-color:#eee;}
	.item-bg{position:absolute !important;padding-top:24%;}
	.item2-bg{position:absolute !important;padding-top:50%;}
	.item-bg img,.item2-bg img{position:relative}
	.clear-fix{clear:both; float:none;}
	#header {}
	/*.header-bg {background:url(/Kuvat/kuvat/laukkufiilis.jpg);background-repeat: no-repeat;background-position:right top; background-size:contain}*/
  .se.col.corner-logo{position:absolute;bottom:0;right:0;}
  .se-socialbtn { min-width:40px;max-width:60px;}
	.se-fplogo{ max-width:700px;padding-top:1em;padding-bottom:1em;}
  .center-smart{display: inline-block; float: none !important;}
  .center-text{text-align: center;}
  .center{display: block !important;float:none !important;clear:both;margin-left:auto;margin-right:auto;}
	.border{border:solid 6px #ebf2ff;}
	.border-left{border-left:solid 1px rgba(0,0,255,0.2)}
	.border-right{border-right:solid 1px rgba(0,0,255,0.2)}
	.border-top{border-top:solid 1px rgba(0,0,255,0.2)}
	.border-bottom{}
  .border-bottom::after{
    position: absolute;
    z-index: 1;
    border-top: solid 4px #d67e26;
    content: "";
    display: inline-block;
    width: 150%;
    height: 150px;
    border-radius: 50%;
    bottom: -155px;
    left: -25%;}
	.bor-rad-3{border-radius:3px;}
	.bor-rad-5{border-radius:5px;}
  .section{padding-top:3em;padding-bottom:3em;min-height:20vw;display:table;width:100%;}
  .section .se-intro-img{display: table-cell;vertical-align: middle;}
  .section-content{display: table-cell !important;vertical-align: middle;}

	.shadow{box-shadow: 0px 3px 5px rgba(0,0,0,0.7);}
	.text-shadow{text-shadow: 0px 0px 5px #000;}
	.separ-left:after{content: "";display: inline-block;border-right: solid 1px rgba(0,0,255,0.2);}
	.padding-small{padding:0.2em;}
	.padding-medium{padding:0.4em;}
	.padding-large{padding:0.6em;}
  .contact-btn{margin-bottom:-100%;}
	.vertical-align-fp{padding-bottom:75%;}
	.show-hidden{overflow:visible;}
	.padding-rl5{padding-left:5%;padding-right:5%;}

	.title-bar{margin-bottom:0.5em;margin-top:0em;padding:0.2em 0px; font-size: 1.5em;text-align: center;color:#fff;border-radius: 3px 3px 3px 3px;}
	.button {
    background-color: #d67e26;
    /*max-width:300px;*/
    /*margin-top:1em;
    margin-bottom:1em;*/
	}
	.button p{overflow:hidden;padding:0 !important;margin:0;}
	.button p a{position:relative;display:block;padding:1em;text-align:center;font-weight:normal;text-decoration: none;color:#fff;}
  .button:hover{background-color: #df964d; }
  .hover:hover .button{opacity:1;}

    .layer-over {z-index:5;position:relative;}
	.layer-under {z-index:0;}
	.se-head-banner{margin-bottom:0.5em;margin-top:0em;padding:0.2em 0px;margin-left: 0px;margin-right: 0px; font-size: 1.5em;background-color: #86D2EE;text-align: center;color:#000;border-radius: 5px}
	.se-content-wide{min-height:2em;width:100%;max-width:1024px}
	.se-content-narrow{padding:0 1em; min-height:2em;width:100%;max-width:768px}
	.static-height-small{height:3.5em;max-height:3.5em;overflow:hidden}
	.static-height-small p{font-size:1em;}
	.round {border-radius:50%;border: ridge 2px #fff;box-shadow:0px 0px 8px rgba(0,0,0,0.5);-webkit-transform: translateZ(0);-webkit-mask-image: -webkit-radial-gradient(circle, white, black);}
	.padding{top:17%;bottom:17%;left:17%;right:17%;}
	.img-bg {z-index:1;background-position: 50% 50%;background-size: contain;background-repeat:no-repeat;}
	.img-border img{border:solid 1em rgba(0,0,0,0.2);}
	.absolute{position:absolute;}
	.fixed{position:fixed;}

	.bg1{background-color:rgba(0,0,0,0.3);}
	.bg2{background-color:rgba(255,255,255,0.5);}
  .bg3{background-color:rgba(255,255,255,1);}
  .bg4{background-color:#1b1b1b;}

  .grey-tp-bg{background-color: rgba(184,184,184,0.25)}

	.darkgrey{background-color:#ddd;}
	.full-height{}
	.nolink{display:none;}
	.info-box{background-color:#fff;}
	.se.col.se-bottom{position:absolute;left:0;right:0;bottom:0;}
/* INTRO */
  .intro{
    -webkit-transition: background-color 0.3s ease-in-out;
		-moz-transition: background-color 0.3s ease-in-out;
		-ms-transition: background-color 0.3s ease-in-out;
		-o-transition: background-color 0.3s ease-in-out;
		transition: background-color 0.3s ease-in-out;
  }
	.intro:hover{background:hsla(338, 100%, 48%, 1);}
  .padding-top-1p{padding-top:1em;}
	/*.intro-description{transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);margin-bottom:-3em;}*/
	.intro-description{min-height:3.8em;display: table;}
  .intro-description>p {display: table-cell;vertical-align: middle;}
	.intro h2{color:#fff;font-weight:normal;padding:0.2em 0.5em;margin:0;font-size:1.5em;line-height:1em;font-family: 'Lato', sans-serif;}

  .intro-btn1,.intro-btn2{
    margin-bottom:0.5em;
    -webkit-transition: background-color 0.3s ease-in-out;
		-moz-transition: background-color 0.3s ease-in-out;
		-ms-transition: background-color 0.3s ease-in-out;
		-o-transition: background-color 0.3s ease-in-out;
		transition: background-color 0.3s ease-in-out;
  }


  .intro-btn1:hover{background:rgba(60,60,60,.5)}
  .intro-btn2:hover{background:rgba(60,60,60,.5)}


	.text-s{font-size:0.8em;}
	.intro-description h2{color:#fff;font-weight:bold;padding:0.2em 0.5em;margin:0;font-size:1em;line-height:1em;font-family: 'Lato', sans-serif;}
	.intro .intro-heading-l{padding:10% 0;}
  .intro .intro-heading-s{padding:5% 0;}
	.intro-img-1{}

	.intro .intro-link{font-size:0.8em;}
	.intro p{text-align:left;color:#fff;padding:0.2em 0.5em;font-size:1em;line-height:120%;}
	.intro a{display:block;font-weight:bold;}
  a.cover-link{position:absolute; top:0;left:0; height:100%; width:100%;z-index:10;}
/* PUHEKUPLA arrowBox*/
	.arrowBox h1,.arrowBox h2,.arrowBox h3{color:#000;}
	.arrowBox {
	position: relative;
	background: #d2e7ff;
	border: 2px solid #859bb0;
	margin-bottom:10px;
	}
	.arrowBox:after, .arrowBox:before {
		top: 100%;
		left: 50px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.arrowBox:after {
		border-color: rgba(136, 183, 213, 0);
		border-top-color: #d2e7ff;
		border-width: 20px;
		margin-left: -20px;
		z-index:3;
	}
	.arrowBox:before {
		border-color: rgba(194, 225, 245, 0);
		border-top-color: #859bb0;
		border-width: 24px;
		margin-left: -24px;
		z-index:3;
	}

	.news.static-height-2{height:15em;overflow:hidden;}
	.margin-right-10px{margin-right:1em}
	.se-copyright p{font-size:0.7em;float:right;}
	.se-overflowhidden{overflow:hidden;}
  	.intro-text p{font-size:0.8em;}
@media screen and (min-width:770px) {
	.static-width-300{width:300px !important;position:absolute !important;top:0;right:0;}
	.fluid-width-300{margin-right:300px;width:initial !important; width:auto !important}
	.static-width-600{width:600px !important;position:absolute !important;top:0;left:0;}
	.fluid-width-600{margin-left:600px;width:initial !important; width:auto !important}
	}

	#se-menu .se-wrap-4 .se-col-1{width:8.333333%;float:left;display: block;position: relative; }
    #se-menu .se-wrap-4 .se-col-2{width:16.666667%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-4 .se-col-3{width:25%;float:left;display: block;position: relative; }
    #se-menu .se-wrap-4 .se-col-4{width:33.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-4 .se-col-5{width:41.666667%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-4 .se-col-6{width:50%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-4 .se-col-7{width:58.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-4 .se-col-8{width:66.666667%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-4 .se-col-9{width:75%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-4 .se-col-10{width:83.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-4 .se-col-11{width:91.666667%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-4 .se-col-12{width:100%;float:left;display: block; position: relative;}

    #se-menu .se-wrap-3 .se-col-1{width:8.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-3 .se-col-2{width:16.666667%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-3 .se-col-3{width:25%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-3 .se-col-4{width:33.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-3 .se-col-5{width:41.666667%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-3 .se-col-6{width:50%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-3 .se-col-7{width:58.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-3 .se-col-8{width:66.666667%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-3 .se-col-9{width:75%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-3 .se-col-10{width:83.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-3 .se-col-11{width:91.666667%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-3 .se-col-12{width:100%;float:left;display: block; position: relative;}

    #se-menu .se-wrap-2 .se-col-1{width:8.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-2 .se-col-2{width:16.66667%;display: block; position: relative;}
    #se-menu .se-wrap-2 .se-col-3{width:25%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-2 .se-col-4{width:33.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-2 .se-col-5{width:41.666667%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-2 .se-col-6{width:50%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-2 .se-col-7{width:58.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-2 .se-col-8{width:66.666667%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-2 .se-col-9{width:75%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-2 .se-col-10{width:83.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-2 .se-col-11{width:91.666667%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-2 .se-col-12{width:100%;float:left;display: block; position: relative;}

    #se-menu .se-wrap-1 .se-col-1{width:8.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-1 .se-col-2{width:16.66667%;display: block; position: relative;}
    #se-menu .se-wrap-1 .se-col-3{width:25%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-1 .se-col-4{width:33.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-1 .se-col-5{width:41.666667%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-1 .se-col-6{width:50%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-1 .se-col-7{width:58.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-1 .se-col-8{width:66.666667%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-1 .se-col-9{width:75%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-1 .se-col-10{width:83.333333%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-1 .se-col-11{width:91.666667%;float:left;display: block; position: relative;}
    #se-menu .se-wrap-1 .se-col-12{width:100%;float:left;display: block; position: relative;}

.se.mark{background-color:orange; color: grey;}
.se.nomark{background-color:grey; color:#fa0;}

.se.box{height:30px;text-align:center;padding-top: 8px; font-size:10px;}
.se.se-center{display:table;margin-left:auto;margin-right:auto;float:initial;}


/*@screen XL size <500px */
@media screen and (max-width:500px){

.s1 { width: 8.33333333%;}
.s2 { width: 16.66666666%;}
.s3 { width: 24.95%;}
.s4 { width: 33.33333333%;}
.s5 { width: 41.66666666%;}
.s6 { width: 50%;}
.s7 { width: 58.33333333%;}
.s8 { width: 66.66666666%;}
.s9 { width: 75%;}
.s10 { width: 83.33333333%;}
.s11 { width: 91.66666666%;}
.s12 { width: 100%;}

.s1-12 { width: 8.33333333%;}
.s1-11 { width: 9.09090909% ;}
.s1-10 { width: 10%;}
.s1-9 { width: 11.11111111%;}
.s1-8 { width: 12.5%;}
.s1-7 { width: 14.28571429%;}
.s1-6 { width: 16.66666666%;}
.s1-5 { width: 20%;}
.s1-4 { width: 24.99999999%;}
.s1-3 { width: 33.33333333%;}
.s1-2 { width: 50%;}
.s1-1 { width: 100%;}

.s0 {margin-top:1em;}
/*.s0 {width:initial;float:none !important;}*/
.s50 { width: 50px;}
.s80 { width: 80px;}
.s100 { width: 100px;}
.s150 { width: 150px;}
.s200 { width: 200px;}
.s250 { width: 250px;}
.s300 { width: 300px;}
.s350 { width: 350px;}
.s400 { width: 400px;}
.s450 { width: 450px;}
.s500 { width: 500px;}
.s550 { width: 550px;}
.s600 { width: 600px;}

.s1-2-center { margin-left: 25%;}
.s1-3-center { margin-left: 33.33333333%;}
.s1-4-center { margin-left: 37.5%;}
.s1-5-center { margin-left: 40%;}
.s2-3-center { margin-left: 16.66666666%;}
.s2-4-center { margin-left: 25%;}
.s2-5-center { margin-left: 30%;}
.s3-4-center { margin-left: 12.5%;}
.s3-5-center { margin-left: 20%;}
.s4-5-center { margin-left: 10%;}

.s-rest{width: initial;overflow:hidden;float:none;}
.s-right{float:right;}

/*.s1-3:nth-child(4),.s1-2:nth-child(3),.s1-4:nth-child(5),.s1-5:nth-child(6),.s1-6:nth-child(7),.s1-7:nth-child(8){clear:both;}*/

h2 {font-size:1.5em;}
p, li{font-size:1em;line-height:140%;}
.se-footer p{font-size:1em;}

.se-bg-texture.fp{background-size: 150%}
/*.se-bg-texture.cp{background-size: 150%}*/

.item-bg {padding-top:56%;}
.item-bg img{left: -50% !important;width:200% !important;}

.item2-bg{padding-top:110%;}
.item2-bg img{width:230% !important;}

.product-name{height:4em;}

.padding-large{padding:0.3em;}
.se.col.se-header{}
.header.grey-bg{background-color:transparent;}
.se-copyright p{float:none;text-align:center;}
.intro .intro-description p{font-size:1em;}

.se-footer .se-small-img,.se-content .se-small-img{clear:both;float:none;margin:0 auto;}


.se-header .se-bg-image{padding-bottom:104%;}
.se-header p {font-size:1em;line-height:140%;}
.se-header h1{font-size:7vw;}
.se-header .image-text{top:60%;}
.se-header .se-bg-image:before{height:20%;}
.col.se-logo{margin-top:-11px;}
.intro-text p{font-size:0.8em;}

.intro-img-1{margin-bottom:3em;}
.intro-img-2{margin-bottom:6em;}

.bg1{}
.intro .se-img-cont:after{top:40%;}
}
/*@screen XL size 500-767px */
@media screen and (min-width:500px) and (max-width:769px){

.m1 { width: 8.33333333%;}
.m2 { width: 16.66666666%;}
.m3 { width: 24.95%;}
.m4 { width: 33.33333333%;}
.m5 { width: 41.66666666%;}
.m6 { width: 50%;}
.m7 { width: 58.33333333%;}
.m8 { width: 66.66666666%;}
.m9 { width: 75%;}
.m10 { width: 83.33333333%;}
.m11 { width: 91.66666666%;}
.m12 { width: 100%;}

.m1-12 { width: 8.33333333%;}
.m1-11 { width: 9.09090909% ;}
.m1-10 { width: 10%;}
.m1-9 { width: 11.11111111%;}
.m1-8 { width: 12.5%;}
.m1-7 { width: 14.28571429%;}
.m1-6 { width: 16.66666666%;}
.m1-5 { width: 20%;}
.m1-4 { width: 24.99999999%;}
.m1-3 { width: 33.33333333%;}
.m1-2 { width: 50%;}
.m1-1 { width: 100%;}

.m0 {width:initial;float:none !important;}
.m50 { width: 50px;}
.m80 { width: 80px;}
.m100 { width: 100px;}
.m150 { width: 150px;}
.m200 { width: 200px;}
.m250 { width: 250px;}
.m300 { width: 300px;}
.m350 { width: 350px;}
.m400 { width: 400px;}
.m450 { width: 450px;}
.m500 { width: 500px;}
.m550 { width: 550px;}
.m600 { width: 600px;}

.m1-2-center { margin-left: 25%;}
.m1-3-center { margin-left: 33.33333333%;}
.m1-4-center { margin-left: 37.5%;}
.m1-5-center { margin-left: 40%;}
.m2-3-center { margin-left: 16.66666666%;}
.m2-4-center { margin-left: 25%;}
.m2-5-center { margin-left: 30%;}
.m3-4-center { margin-left: 12.5%;}
.m3-5-center { margin-left: 20%;}
.m4-5-center { margin-left: 10%;}

.m-rest{width: initial;overflow:hidden;float:none;}
.m-right{float:right;}

/*.m1-3:nth-child(4),.m1-2:nth-child(3),.m1-4:nth-child(5),.m1-5:nth-child(6),.m1-6:nth-child(7),.m1-7:nth-child(8){clear:both;}*/


.item-bg{padding-top:35%;}
.item2-bg{padding-top:62%;}
.item2-bg img{width:150% !important;}

h1 {font-size:1.5em;}

p,li {font-size:1em;}

.intro .intro-description p{font-size:1em;}

.se-header .se-bg-image{padding-bottom:50%;}
.se-header p {font-size:1em;}
.se-header h1{font-size:4.5vw;}
.col.se-logo{margin-top:-30px;}
.col.intro-text{margin-bottom:0px;}
.intro-text p{font-size:0.8em;}

.intro-img-1,.intro-img-2{margin-bottom:3em;}
.bg1{}
.intro .se-img-cont:after{top:40%;}
}

/*@screen L size 768-1023px */
@media screen and (min-width:770px) and (max-width:1023px){

.l1 { width: 8.33333333%;}
.l2 { width: 16.66666666%;}
.l3 { width: 24.95%;}
.l4 { width: 33.33333333%;}
.l5 { width: 41.66666666%;}
.l6 { width: 50%;}
.l7 { width: 58.33333333%;}
.l8 { width: 66.66666666%;}
.l9 { width: 75%;}
.l10 { width: 83.33333333%;}
.l11 { width: 91.66666666%;}
.l12 { width: 100%;}

.l1-12 { width: 8.33333333%;}
.l1-11 { width: 9.09090909% ;}
.l1-10 { width: 10%;}
.l1-9 { width: 11.11111111%;}
.l1-8 { width: 12.5%;}
.l1-7 { width: 14.28571429%;}
.l1-6 { width: 16.66666666%;}
.l1-5 { width: 20%;}
.l1-4 { width: 24.99999999%;}
.l1-3 { width: 33.33333333%;}
.l1-2 { width: 50%;}
.l1-1 { width: 100%;}

.l0 {width:initial;float:none !important;}
.l50 { width: 50px;}
.l80 { width: 80px;}
.l100 { width: 100px;}
.l150 { width: 150px;}
.l200 { width: 200px;}
.l250 { width: 250px;}
.l300 { width: 300px;}
.l350 { width: 350px;}
.l400 { width: 400px;}
.l450 { width: 450px;}
.l500 { width: 500px;}
.l550 { width: 550px;}
.l600 { width: 600px;}

.l1-2-center { margin-left: 25%;}
.l1-3-center { margin-left: 33.33333333%;}
.l1-4-center { margin-left: 37.5%;}
.l1-5-center { margin-left: 40%;}
.l2-3-center { margin-left: 16.66666666%;}
.l2-4-center { margin-left: 25%;}
.l2-5-center { margin-left: 30%;}
.l3-4-center { margin-left: 12.5%;}
.l3-5-center { margin-left: 20%;}
.l4-5-center { margin-left: 10%;}

.l-rest{width: auto;overflow:hidden;float:none;}
.l-right{float:right;}

.padding-rl{margin:0;width:100%;}

.se-header p {font-size:1.3em;}
.intro-text p{font-size:0.8em;}
.col.se-logo{margin-top:-41px;}

.col.intro-text{margin-bottom:0px;}
.intro-img-1,.intro-img-2{margin-bottom:3em;}
.intro .se-img-cont:after{top:40%;}

}
@media screen and (min-width:1025px) {
	.mobile .col.intro-text{margin-bottom:0px;}
	.mobile.intro-img-1,.mobile.intro-img-2{margin-bottom:3em;}
	.intro.mobile .se-img-cont:after{top:40%;}


}
/*@screen XL size >1024px */
@media screen and (min-width:1024px){

.xl1 { width: 8.33333333%;}
.xl2 { width: 16.66666666%;}
.xl3 { width: 24.95%;}
.xl4 { width: 33.33333333%;}
.xl5 { width: 41.66666666%;}
.xl6 { width: 50%;}
.xl7 { width: 58.33333333%;}
.xl8 { width: 66.66666666%;}
.xl9 { width: 75%;}
.xl10 { width: 83.33333333%;}
.xl11 { width: 91.66666666%;}
.xl12 { width: 100%;}

.xl1-12 { width: 8.33333333%;}
.xl1-11 { width: 9.09090909% ;}
.xl1-10 { width: 10%;}
.xl1-9 { width: 11.11111111%;}
.xl1-8 { width: 12.5%;}
.xl1-7 { width: 14.28571429%;}
.xl1-6 { width: 16.66666666%;}
.xl1-5 { width: 20%;}
.xl1-4 { width: 24.99999999%;}
.xl1-3 { width: 33.33333333%;}
.xl1-2 { width: 50%;}
.xl1-1 { width: 100%;}

.xl0 {width:initial;float:none !important;}
.xl50 { width: 50px;}
.xl80 { width: 80px;}
.xl100 { width: 100px;}
.xl150 { width: 150px;}
.xl200 { width: 200px;}
.xl250 { width: 250px;}
.xl300 { width: 300px;}
.xl350 { width: 350px;}
.xl400 { width: 400px;}
.xl450 { width: 450px;}
.xl500 { width: 500px;}
.xl550 { width: 550px;}
.xl600 { width: 600px;}

.xl1-2-center { margin-left: 25%;}
.xl1-3-center { margin-left: 33.33333333%;}
.xl1-4-center { margin-left: 37.5%;}
.xl1-5-center { margin-left: 40%;}
.xl2-3-center { margin-left: 16.66666666%;}
.xl2-4-center { margin-left: 25%;}
.xl2-5-center { margin-left: 30%;}
.xl3-4-center { margin-left: 12.5%;}
.xl3-5-center { margin-left: 20%;}
.xl4-5-center { margin-left: 10%;}

.xl-rest{width: initial;overflow:hidden;float:none;}
.xl-right{float:right;}

.se-sidebar .xl1-4{width:50%;}
.se-sidebar .xl1-3{width:100%;}

.hover.intro:hover .intro-img-2 .se-img-cont:after{top:	30%;opacity:1;}
}
