.form-control{height:45px;box-shadow:none;border-radius:0px;border:none;background:#FFF;font-size:16px}.form-control:focus{border-color:#ee7316;box-shadow:none;outline:0}input.form-control,textarea.form-control{transition:border-color 0.3s;border-bottom:2px solid #fff}.input-group-addon{border:none;background:#fff;border-radius:0px}form .btn-primary{margin-top:1em;height:45px;width:100%}.input-group-addon label{display:inline;max-width:none;margin:0;font-weight:normal}body{background:#f8f8f8;font-family:'Open sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#000}img{max-width:100%;height:auto}a{text-decoration:none}a:hover{text-decoration:underline}.btn{border:none;font-weight:bold;text-transform:uppercase}.btn-lg,.btn-group-lg>.btn{padding:15px 20px;font-size:20px}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:auto;opacity:1}h1,h2,h3,h4,h5,h6{font-family:'Khand', 'Open sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#000}h1{text-transform:uppercase;font-size:2em}h2{font-size:1.5em}h3{font-size:1em}@media screen and (min-width: 992px){h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.4em}}@media screen and (min-width: 1200px){h1{font-size:3.1em}}p{line-height:1.5em}.line-header{position:relative;padding-left:30px}.line-header:before{content:"";display:block;height:0.8em;background:#ee7316;width:9999px;position:absolute;right:100%;top:0.1em;margin-right:-10px;-ms-transform:skewX(-40deg);-webkit-transform:skewX(-40deg);transform:skewX(-40deg)}.line-header.line-header-inverted:before{background:#fff}.big-header{margin:2em 0}.big-header .line-header{display:inline-block}@media screen and (min-width: 992px){.big-header{margin:3.5em 0}.big-header h1.center{transform:translate(40%)}}@media screen and (min-width: 1200px){.big-header h1.center{transform:translate(30%)}}.container{max-width:1100px}.contact-box{padding:2em;background:#fff;margin-bottom:2em;border-top:5px solid #ee7316}.contact-box h2{margin:0}.site-header{background:#fff;position:relative;width:100%;box-shadow:0px 1px 0 rgba(0,0,0,0.3)}.logo{line-height:0}.logo a{display:inline-block;padding:1em}.logo a img{display:block}@media screen and (min-width: 768px){.logo{width:15%;float:left}}.site-nav{border-top:1px solid #D6D6D6}.site-nav ul{padding:0;list-style:none;width:100%;margin:0;text-align:center;box-sizing:border-box}.site-nav ul li{display:block;width:33.333333%;text-align:center;margin:0;position:relative;float:left}.site-nav ul li a{display:block;position:relative;z-index:1;padding:0.7em 0 0.5em;color:#5C5C5C;font-size:0.8em;font-weight:bold;text-transform:uppercase;transition:color 0.2s;font-family:'Khand'}.site-nav ul li a:hover,.site-nav ul li a:focus{text-decoration:none;color:#000}.site-nav ul li a .fa{margin-bottom:4px;display:block}.site-nav ul li.active a{color:#ee7316;border-bottom:4px solid #ee7316}@media screen and (min-width: 768px){.site-nav{width:70%;float:left;border-top:none}.site-nav ul li{margin:0 -1em;float:none;display:inline-block;width:200px}.site-nav ul li a{font-size:1.2em;line-height:30px;border:none;padding:1em;margin:0}.site-nav ul li a .fa{display:none}.site-nav ul li.active a{background:none;border:none;color:#fff}.site-nav ul li.active:after{content:"";background:#ee7316;display:block;position:absolute;left:1em;right:1em;bottom:0;top:0;z-index:0;-ms-transform:skewX(-40deg);-webkit-transform:skewX(-40deg);transform:skewX(-40deg)}}.second-nav{position:absolute;top:0;right:0;font-size:1.5em}.second-nav p{padding:0.64em 1em;margin:0}.second-nav p small{font-size:15px;margin-right:5px}.second-nav a{color:#3B5998}@media screen and (min-width: 768px){.second-nav{position:relative;float:left;width:15%;text-align:right}.second-nav p small{display:none}}@media screen and (min-width: 1200px){.second-nav p small{display:inline}}.site-footer{padding:1.5em 0;background:#EEEEEE;font-size:1.1em}.site-footer img{margin-right:1em;margin-top:21px}.site-footer .footer-links{font-size:0.8em;margin:0 0 -1em;padding:0;text-align:center}.site-footer .footer-links a{color:#555}.secure{display:inline-block;font-weight:bold}.secure .fa{color:#21B105}.link-list{padding:0;list-style:none;margin:0 0 1em}.link-list li{margin-bottom:1em}.link-list a{color:#000;border-bottom:2px solid #ee7316}.link-list a:hover{text-decoration:none;color:#ee7316}.footer-number{margin-bottom:1em}.footer-number a{font-weight:bold}.ninjami-visuad{display:block;text-align:center;font:13px Arial;color:#C6C6C6;padding:1em 1em 1.2em;background:#E7E7E7}.visuad,.ninjami{background:url(../img/cooperation.png) no-repeat 0 0;background-size:150px 49px;height:24px;display:inline-block;margin:0 0 -3px;transition:0.2s}.ninjami{width:64px;background-position:100% 0}.visuad{width:70px}.visuad:hover,.ninjami:hover{background-position-y:bottom}.error-page{padding:10% 0}.legend{background:url("../img/etusivu/paakuva-s.jpg");background-position:center;background-size:cover;padding:2em 0;border-bottom:1px solid #ccc}.legend .legend--content{font-size:1.3em;position:relative;margin-bottom:1em;text-align:center}.legend .legend--content h1{margin-top:0;color:#fff;line-height:0.9em;text-shadow:0 5px 10px rgba(0,0,0,0.3)}.legend .legend--content h1 span{color:#ee7316}.legend .legend--content .btn{box-shadow:0 5px 10px rgba(0,0,0,0.3)}.legend .legend-img{position:absolute;max-width:none;top:-3em;display:none}@media screen and (min-width: 768px){.legend{background:url("../img/etusivu/paakuva.jpg");padding:4em 4em 2em;background-size:cover}.legend .legend--content{font-size:1.4em;padding:27rem 2% 0;max-width:none;text-align:left}.legend .legend-img{display:block}}.offers{margin:1em 0 2em}.offers h2{margin-bottom:1em}.offers a.offer{margin-bottom:1em;display:block;transition:0.2s;border-radius:5px}.offers a.offer img{border-radius:5px}.offers a.offer:hover{transform:translate(0px, -3px)}.offers a.offer:hover img{box-shadow:0 1px 3px rgba(0,0,0,0.4)}.order-form-container{max-width:600px}@media screen and (min-width: 992px){.order-form-container{margin-top:0em;margin-bottom:2em}}.order-form-start{background:#F3F3F3;padding:30px;border-radius:5px;max-width:370px;margin:0 auto;box-shadow:0 0 5px rgba(0,0,0,0.2)}.order-form-start h3{border-bottom:1px solid #CCCCCC;margin:-30px -30px 30px;padding:15px 30px;text-align:center;background:#fff;border-top-left-radius:5px;border-top-right-radius:5px}.order-form-start form{margin-bottom:0}.order-form-start .form-control{height:45px}.order-form-start .time{width:100%}.order-form-start .time select{width:45%;max-width:55px;display:inline-block;float:none;padding:0 0 0 5px}.legend--form .order-form-start{box-shadow:0 0 20px rgba(0,0,0,0.2)}@media screen and (min-width: 992px){.order-form-start{margin:0}}.error{color:red}.pac-container{box-shadow:0 1px 3px rgba(0,0,0,0.3)}.pac-icon-marker{display:none}.order-steps{margin:1em 0 3em;overflow:hidden;font-size:0.875em}.order-steps ol{text-align:center;margin:0}.order-steps ol li{display:block;padding:5px;width:20%;float:left;border-bottom:2px solid #ccc;box-sizing:border-box}.order-steps ol li span{display:none}.order-steps ol .done{border-bottom:2px solid #00B11D}.order-steps ol .current{width:60%;color:#00B11D;border-bottom:2px solid #00B11D;font-weight:bold}.order-steps ol .current span{display:inline}@media screen and (min-width: 768px){.order-steps ol li,.order-steps ol .current{width:33.3333%}.order-steps ol li span,.order-steps ol .current span{display:inline}}.order-info{padding:1em;background:#fff;border-top:5px solid #ee7316}.order-info h2{margin-bottom:0.5em}.passangers-select{margin-top:1em;max-width:60px;display:inline-block;margin-left:10px;border:1px solid #D9D9D9;height:auto}.table-head{margin-top:1.5em}.prices-and-depatures{margin:0em 0 1em;border:1px solid #ddd}.prices-and-depatures thead tr th{background:#000;color:#fff;border:none;padding:15px;font-weight:normal}.prices-and-depatures thead tr th b{font-size:1.3em;margin-right:10px}.prices-and-depatures tbody tr td{background:#fff;line-height:1.2em;border-top:none;border-bottom:1px solid #ddd;padding:0}.prices-and-depatures tbody tr td label{margin:0;display:block;cursor:pointer;padding:15px;font-weight:normal}.prices-and-depatures tbody tr td label input[type=radio]{margin-right:7px}.prices-and-depatures tbody tr td.radio-td label{padding-right:0;margin-right:-5px}.prices-and-depatures tbody tr td.radio-td label input{margin:0}.prices-and-depatures tbody tr td:last-child{text-align:right}.prices-and-depatures tbody tr:last-child td{border:none}.prices-and-depatures tbody tr td.subhead{color:#000;background:#E7E7E7;padding:5px 15px;text-transform:uppercase;text-align:left;font-weight:bold;border:none}.prices-and-depatures .radio{margin:0}.prices-and-depatures .price{font-size:1.2em}.prices-and-depatures .save{color:red;display:none}.prices-and-depatures tbody tr td.valiotsikko{background:#F9F9F9;text-align:left;padding:15px;font-size:14px}@media screen and (min-width: 768px){.prices-and-depatures td{line-height:1.5em}.prices-and-depatures .price{font-size:1.5em}.prices-and-depatures .save{display:inline;margin-right:7px}}.review-order .price{border-top:1px solid #ccc;padding:10px 0;margin:1em 0}.review-order .price table{width:100%}.review-order .price table td{padding:6px 0;line-height:1em}.review-order .price table td:last-child{text-align:right}.review-order .alennus{color:red}.review-order .total{font-size:1.4em;font-weight:bold}.payment-type{margin:2em 0}.sidebar{margin-bottom:3em}.sidebar h3{margin-top:0}.content-box{margin-bottom:5em}.content-box h2:first-child{margin-top:0}.steps{margin:3em 0}.steps .step{text-align:center;margin-bottom:2em;padding:0 1.5em}.steps .step--image{min-height:108px}.saveing-box{background:#fff;padding:15px;text-align:center;margin:2em 0}.saveing-box h3{margin:-15px -15px 15px;background:#ee7316;color:#fff;padding:0.5em}.saveing-box img{margin-bottom:1em}.saveing-box p{text-align:left}.features{background:#ee7316;color:#fff;padding:2em 0;margin:2em 0}.features h2{color:#fff;margin-bottom:2em}.feature-list{padding:0;list-style:none}.feature-list li{font-size:1.2em;margin-bottom:1.5em}.cta{margin:2em 0 4em}.offer-page{padding:1em 0;background:#ee7316}.offer-page .offer--content{margin:2em 0;color:#fff}.offer-page .offer--content h1,.offer-page .offer--content h2,.offer-page .offer--content h3,.offer-page .offer--content h4,.offer-page .offer--content h5,.offer-page .offer--content h6,.offer-page .offer--content a{color:#fff}@media screen and (min-width: 768px){.offer-page{padding:3em 0 4em}}.tooltip{position:absolute;background:#fff;box-shadow:0px 0px 30px rgba(0,0,0,0.2);padding:1rem 1.5rem;border:1px solid #aaa;border-top:3px solid #ee7316;right:1rem;left:1rem;margin:0 auto 0;max-width:400px;text-align:left}
