@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}@media screen and (max-width: 480px){[class*="col-xs"]{float:none;width:100%}[class*="col-xs-offset"]{margin-left:0}}html{height:100%}body{min-height:100%;height:auto !important;height:100%;color:#686868;font-family:'Roboto Slab', serif}img{max-width:100%;height:auto}a,a>img,button,input,select,textarea,.btn{color:#888888;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}a:hover,a:active,a:focus,a>img:hover,a>img:active,a>img:focus,button:hover,button:active,button:focus,input:hover,input:active,input:focus,select:hover,select:active,select:focus,textarea:hover,textarea:active,textarea:focus,.btn:hover,.btn:active,.btn:focus{outline:0;color:#afafaf}a>img:hover{opacity:0.9;filter:alpha(opacity=90)}iframe{max-width:100%}hr{border-color:#505050;margin-top:45px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:700;text-transform:uppercase}h2,.h2{color:#4f4e4e;font-size:30px}h3,.h3{font-size:15px;color:#686868;margin-bottom:0}.navbar-default.affix{background:rgba(231,231,231,0.9);border:0;padding-top:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.navbar-default.affix .navbar-nav li a{font-size:16px;color:#4f4e4e;font-weight:400;padding-top:20px}.navbar-default.affix .navbar-nav li a:hover,.navbar-default.affix .navbar-nav li a:focus{color:#aa6ccd !important}.navbar-default.affix .navbar-nav li a.active{color:#aa6ccd;border-bottom:2px solid #aa6ccd}.navbar-default.affix .navbar-nav.navbar-right li a{font-size:16px;color:#fff;font-weight:400;padding:20px 40px;text-transform:uppercase;background-color:#aa6ccd}.navbar-default.affix .navbar-nav.navbar-right li a:hover,.navbar-default.affix .navbar-nav.navbar-right li a:focus{color:#fff !important;opacity:0.8}.navbar-default,.navbar-default.affix-top{background:transparent;border:0;padding-top:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.navbar-default .navbar-nav li a,.navbar-default.affix-top .navbar-nav li a{font-size:16px;color:#4f4e4e;font-weight:400;padding-top:30px}.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li a:focus,.navbar-default.affix-top .navbar-nav li a:hover,.navbar-default.affix-top .navbar-nav li a:focus{color:#aa6ccd !important}.navbar-default .navbar-nav li a.active,.navbar-default.affix-top .navbar-nav li a.active{color:#aa6ccd;border-bottom:2px solid #aa6ccd}.navbar-default .navbar-nav.navbar-right li a,.navbar-default.affix-top .navbar-nav.navbar-right li a{font-size:16px;color:#fff;font-weight:400;padding:25px 50px;text-transform:uppercase;background-color:#aa6ccd}.navbar-default .navbar-nav.navbar-right li a:hover,.navbar-default .navbar-nav.navbar-right li a:focus,.navbar-default.affix-top .navbar-nav.navbar-right li a:hover,.navbar-default.affix-top .navbar-nav.navbar-right li a:focus{color:#fff !important;opacity:0.8}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{background:transparent;color:#aa6ccd}#myCarousel{background-color:#e7e7e7}#myCarousel .logo{position:absolute;z-index:100;width:100%;margin-top:380px}#myCarousel .logo img{margin:auto;display:block}#myCarousel .carousel-inner .item img{float:right}#hinnasto{background-color:#e7e7e7;background-image:url(../img/hinnasto-bg.jpg);background-repeat:no-repeat;background-position:left bottom;padding-top:80px;padding-bottom:80px}#tekijat{background-color:#e7e7e7}#tekijat h2{color:#afafaf}#tekijat p{color:#888888}#tekijat .container{background-image:url(../img/yhteiskuva.png);background-position:top center;padding:170px 0;background-repeat:no-repeat}#yhteystiedot{background-color:#262626;padding-top:20px;padding-bottom:20px}#yhteystiedot h2{color:#afafaf}#yhteystiedot p{color:#888888}footer{background-color:#262626}footer img{width:100%;max-width:none}.align-right{text-align:right}@media screen and (max-width: 992px){#myCarousel .logo{width:100%;margin-top:250px}#myCarousel .logo img{margin:auto;display:block;width:50%}#tekijat .container{background-size:100%;padding:0;padding-top:340px}#tekijat .container p{color:#fff}}@media screen and (max-width: 767px){#myCarousel .logo{width:100%;margin-top:45%}#tekijat .container{background-size:auto auto}nav .container-fluid{padding-left:0;padding-right:0}.row{margin-left:0;margin-right:0}.affix-top .navbar-collapse{background:rgba(231,231,231,0.9)}#hinnasto p,#hinnasto h2,#hinnasto h3{text-align:right}#hinnasto{background-image:url(../img/hinnasto-bg-mob.jpg);background-size:100%;padding-top:15px}hr{margin-top:5px}.navbar-toggle{float:left;margin-left:15px;background-color:#ddd}.navbar-default.affix .navbar-nav.navbar-right li a,.navbar-default .navbar-nav.navbar-right li a,.navbar-default.affix-top .navbar-nav.navbar-right li a{padding:10px 20px}.navbar-default.affix .navbar-nav.navbar-right li a:hover,.navbar-default.affix .navbar-nav.navbar-right li a:focus,.navbar-default .navbar-nav.navbar-right li a:hover,.navbar-default .navbar-nav.navbar-right li a:focus,.navbar-default.affix-top .navbar-nav.navbar-right li a:hover,.navbar-default.affix-top .navbar-nav.navbar-right li a:focus{color:#fff}.navbar-default.affix .navbar-nav li a,.navbar-default .navbar-nav li a,.navbar-default.affix-top .navbar-nav li a{padding-top:10px}.navbar-default.affix .navbar-nav li a.active,.navbar-default .navbar-nav li a.active,.navbar-default.affix-top .navbar-nav li a.active{border-width:0}}
