@font-face{font-family:'cabinregular';src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/cabin-regular-webfont.eot');src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/cabin-regular-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/cabin-regular-webfont.woff2') format('woff2'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/cabin-regular-webfont.woff') format('woff'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/cabin-regular-webfont.ttf') format('truetype'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/cabin-regular-webfont.svg#cabinregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'open_sanssemibold';src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/opensans-semibold-webfont.eot');src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/opensans-semibold-webfont.woff2') format('woff2'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/opensans-semibold-webfont.woff') format('woff'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/opensans-semibold-webfont.ttf') format('truetype'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'bebas_neuebook';src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/bebasneue_book-webfont.eot');src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/bebasneue_book-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/bebasneue_book-webfont.woff2') format('woff2'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/bebasneue_book-webfont.woff') format('woff'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/bebasneue_book-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'ubuntulight';src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/ubuntu-light-webfont.eot');src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/ubuntu-light-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/ubuntu-light-webfont.woff2') format('woff2'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/ubuntu-light-webfont.woff') format('woff'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/ubuntu-light-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'ubuntubold';src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/ubuntu-bold-webfont.eot');src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/ubuntu-bold-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/ubuntu-bold-webfont.woff2') format('woff2'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/ubuntu-bold-webfont.woff') format('woff'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/ubuntu-bold-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'comfortaalight';src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/comfortaa_300-webfont.eot');src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/comfortaa_300-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/comfortaa_300-webfont.woff2') format('woff2'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/comfortaa_300-webfont.woff') format('woff'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/comfortaa_300-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'robotothin';src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_100-webfont.eot');src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_100-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_100-webfont.woff2') format('woff2'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_100-webfont.woff') format('woff'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_100-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'robotolight';src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_300-webfont.eot');src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_300-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_300-webfont.woff2') format('woff2'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_300-webfont.woff') format('woff'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_300-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'robotomedium';src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_500-webfont.eot');src:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_500-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_500-webfont.woff2') format('woff2'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_500-webfont.woff') format('woff'),url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/fonts/roboto_500-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@keyframes xfade{0%{opacity:1}10.5%{opacity:1}12.5%{opacity:0}98%{opacity:0}100%{opacity:1}}html{padding:0;margin:0;min-height:100%;width:100%;position:relative}body{margin:0;padding:0;min-height:100%;background:#ffffff;font-size:16px;overflow-x:hidden}body.canvas-sliding{top:0 !important}body.canvas-sliding #footer{position:relative !important;float:left}body.canvas-slid{overflow-y:visible !important;overflow-x:hidden !important;top:0 !important}body.canvas-slid #footer{position:relative !important;float:left}body #system-message-container{position:absolute;width:100%;z-index:10002}body #system-message-container #system-message{color:#ffffff;text-align:center;background:#961024;padding:20px;float:left;position:absolute;width:100%}body #system-message-container #system-message h4{display:none}body #system-message-container #system-message a.close{display:inline-block}body #system-message-container #system-message .alert-message{font:normal normal 1.05em 'robotolight'}body .falang-pane{position:absolute;top:5px;left:50%;z-index:10005;float:left}@media screen and (max-width:767px){body .falang-pane{width:90%;margin-left:-45%}}@media screen and (min-width:768px){body .falang-pane{width:95%;margin-left:-47.5%}}@media screen and (min-width:1200px){body .falang-pane{width:1160px;margin-left:-580px}}body .falang-pane .mod-languages{float:right}body .falang-pane .mod-languages ul li{background:#961024;margin:0;padding:10px 20px;display:inline-block !important;transition:padding-top 0.2s ease-in-out}body .falang-pane .mod-languages ul li:hover{padding-top:15px !important}body .falang-pane .mod-languages ul li a{font:normal normal 0.95em 'cabinregular';color:#ffffff;text-transform:uppercase}body header{width:100%;height:220px;box-shadow:0 0 10px #000;position:relative;z-index:10001}body header .inner{position:relative;margin:0 auto;text-align:center;display:table;height:100%}@media screen and (max-width:767px){body header .inner{width:90%}}@media screen and (min-width:768px){body header .inner{width:95%}}@media screen and (min-width:1200px){body header .inner{width:1160px}}body header .inner .logo{position:relative;z-index:1031;display:table-cell;vertical-align:bottom;bottom:70px;width:100%;height:100%}body header .inner .logo img{max-width:534px !important;max-height:65px !important;width:100%;height:auto}body .nav-pane{width:100%;position:absolute;bottom:0;z-index:10000;background:transparent;transition:visibility 1s ease}body .nav-pane.affix-top{height:90px;top:auto;visibility:visible}@media screen and (max-width:799px){body .nav-pane.affix-top .navmenu.offcanvas{display:none !important}}@media screen and (max-width:799px){body .nav-pane.affix-top .navmenu.offcanvas.in{display:block !important}}body .nav-pane.affix{top:-75px;left:0;right:0;transition:top 1s ease}@media screen and (min-width:800px){body .nav-pane.affix{visibility:hidden}}@media screen and (min-width:800px){body .nav-pane.affix.slideDown{height:75px !important;visibility:visible;top:0;position:fixed}}body .nav-pane.affix.slideDown .navmenu{top:0 !important;background:#1e1e1e;width:100%;left:0;margin-left:0}@media screen and (min-width:800px){body .nav-pane.affix.slideDown .navmenu.offcanvas{height:75px}}body .nav-pane.affix.slideDown .navmenu.offcanvas .menu li{background:0 none !important}@media screen and (min-width:800px){body .nav-pane.affix.slideDown .navmenu.offcanvas .menu li{height:75px !important}}@media screen and (min-width:800px){body .nav-pane.affix.slideDown .navmenu.offcanvas .menu li a{line-height:75px !important}}body .nav-pane .navmenu{background:#1e1e1e;position:relative;float:left}body .nav-pane .navmenu.offcanvas{text-align:center}@media screen and (max-width:799px){body .nav-pane .navmenu.offcanvas{}body .nav-pane .navmenu.offcanvas.in{height:100%;left:0;width:210px;position:fixed;top:0;overflow:hidden}}@media screen and (min-width:800px){body .nav-pane .navmenu.offcanvas{display:block;width:95%;height:90px;border:0 none !important;overflow:hidden;top:45px;left:50%;margin-left:-47.5%}}@media screen and (min-width:1200px){body .nav-pane .navmenu.offcanvas{width:1160px;margin-left:-580px}}body .nav-pane .navmenu .moduletable{height:100%;display:inline-block;width:auto;text-align:center}body .nav-pane .navmenu .moduletable .nav.menu{margin:0;padding:0;list-style-type:none;display:table;position:relative;width:auto}body .nav-pane .navmenu .moduletable .nav.menu li{background:#1e1e1e;transition:background 0.3s ease-in-out}@media screen and (max-width:799px){body .nav-pane .navmenu .moduletable .nav.menu li{height:45px;display:block;width:100%;float:left}}@media screen and (min-width:800px){body .nav-pane .navmenu .moduletable .nav.menu li{height:90px;display:table-cell !important;vertical-align:middle}}body .nav-pane .navmenu .moduletable .nav.menu li:first-child{display:none !important}body .nav-pane .navmenu .moduletable .nav.menu li.active,body .nav-pane .navmenu .moduletable .nav.menu li:hover{background:#961024 !important}body .nav-pane .navmenu .moduletable .nav.menu li a{transition:font,padding .2s ease;color:#ffffff;text-transform:uppercase;text-decoration:none;float:left;display:inline-block}@media screen and (max-width:799px){body .nav-pane .navmenu .moduletable .nav.menu li a{font:normal normal 1.1em 'cabinregular';line-height:45px;width:calc(100% - 20px);text-align:left;padding-left:20px}}@media screen and (min-width:800px){body .nav-pane .navmenu .moduletable .nav.menu li a{line-height:90px !important;font:normal normal 1.1em 'cabinregular';padding:0 18px}}@media screen and (min-width:960px){body .nav-pane .navmenu .moduletable .nav.menu li a{font:normal normal 1.25em 'cabinregular';padding:0 25px}}body .nav-pane .navbar{position:absolute;top:0;width:100%;left:0}@media screen and (min-width:800px){body .nav-pane .navbar{display:none}}body .nav-pane .navbar.affix{position:fixed;top:0;left:0;z-index:1000}body .nav-pane .navbar .navbar-toggle{width:100%;height:100%;border:0 none;padding:0;margin:0;position:relative;box-shadow:0 0 5px #000}@media screen and (max-width:799px){body .nav-pane .navbar .navbar-toggle{display:block;position:fixed;top:0;left:0;height:45px;width:45px;background:#961024}}@media screen and (min-width:800px){body .nav-pane .navbar .navbar-toggle{display:none}}body .nav-pane .navbar .navbar-toggle:focus{outline:0 !important}body .nav-pane .navbar .navbar-toggle span.menutext{color:#fff;font:normal normal 1.15em 'ubuntubold';text-transform:uppercase;position:relative;left:42px;float:left;top:3px;display:none}body .nav-pane .navbar .navbar-toggle span.icon-bar{width:25px;height:3px;background:#fff;display:block;position:absolute;left:9px}body .nav-pane .navbar .navbar-toggle span.icon-bar:nth-child(2){top:15px}body .nav-pane .navbar .navbar-toggle span.icon-bar:nth-child(3){top:22px}body .nav-pane .navbar .navbar-toggle span.icon-bar:last-child{top:29px}body .carousell > div{position:relative;float:left;width:100%}@media screen and (max-width:599px){body .carousell > div{min-height:355px !important}}@media screen and (min-width:600px){body .carousell > div{min-height:455px !important}}@media screen and (min-width:960px){body .carousell > div{min-height:555px !important}}body .carousel-pane{width:100%;display:block;float:left;border-bottom:5px solid #000;margin:0 !important;position:relative;overflow:hidden;transition:height 0.5s ease-in-out}@media screen and (max-width:599px){body .carousel-pane{height:350px}}@media screen and (min-width:600px){body .carousel-pane{height:450px}}@media screen and (min-width:960px){body .carousel-pane{height:550px}}body .carousel-pane .carousel-container .carousel-inner .banneritem.item{position:absolute;left:0;width:100%;transition:all 3500ms ease-out 0s;opacity:0}@media screen and (max-width:1199px){body .carousel-pane .carousel-container .carousel-inner .banneritem.item{bottom:-20%}}@media screen and (min-width:1200px){body .carousel-pane .carousel-container .carousel-inner .banneritem.item{bottom:-50%}}body .carousel-pane .carousel-container .carousel-inner .banneritem.item.active{opacity:1}@media screen and (max-width:1199px){body .carousel-pane .carousel-container .carousel-inner .banneritem.item.active{bottom:-20%}}@media screen and (min-width:1200px){body .carousel-pane .carousel-container .carousel-inner .banneritem.item.active{bottom:-25%}}body .carousel-pane .carousel-container .carousel-inner .banneritem.item.active img{transition:all 2500ms ease-in-out 0s}@media screen and (min-width:800px){body .carousel-pane .carousel-container .carousel-inner .banneritem.item.active img{transform:scale(1.05,1.05)}}body .carousel-pane .carousel-container .carousel-inner .banneritem.item.active.left{transition:all 2500ms ease-out 0s}body .carousel-pane .carousel-container .carousel-inner .banneritem.item.active.left img{transition:all 2500ms ease-in-out 0s}@media screen and (min-width:800px){body .carousel-pane .carousel-container .carousel-inner .banneritem.item.active.left img{transform:scale(1.05,1.05)}}body .carousel-pane .carousel-container .carousel-inner .banneritem.item.next{transition:all 2500ms ease-in-out 0s}@media screen and (min-width:1200px){body .carousel-pane .carousel-container .carousel-inner .banneritem.item.next{bottom:-50%}}body .carousel-pane .carousel-container .carousel-inner .banneritem.item.next img{transition:all 2500ms ease-in-out 0s}@media screen and (min-width:800px){body .carousel-pane .carousel-container .carousel-inner .banneritem.item.next img{transform:scale(1.2,1.2) !important}}body .carousel-pane .carousel-container .carousel-inner .banneritem.item.next.left img{transition:all 2500ms ease-out 0s}@media screen and (min-width:800px){body .carousel-pane .carousel-container .carousel-inner .banneritem.item.next.left img{transform:scale(1.05,1.05)}}body .carousel-pane .carousel-container .carousel-inner .banneritem.item img{transition:all 2500ms ease-out 0s}@media screen and (max-width:599px){body .carousel-pane .carousel-container .carousel-inner .banneritem.item img{min-width:100%;min-height:100%;width:auto;height:100%}}@media screen and (min-width:600px){body .carousel-pane .carousel-container .carousel-inner .banneritem.item img{width:100%;height:auto}}@media screen and (min-width:800px){body .carousel-pane .carousel-container .carousel-inner .banneritem.item img{transform:scale(1.2,1.2)}}body .carousel-pane .article-pane{height:100%;display:table;position:absolute;z-index:10;top:0;left:50%}@media screen and (max-width:799px){body .carousel-pane .article-pane{width:90%;margin-left:-45%}}@media screen and (min-width:800px){body .carousel-pane .article-pane{width:95%;margin-left:-47.5%}}@media screen and (min-width:1200px){body .carousel-pane .article-pane{width:100%;margin-left:-50%}}body .carousel-pane .article-pane .custom{display:table-cell;height:100%;width:100%;vertical-align:middle}body .carousel-pane .article-pane .custom h2{font:normal normal 4.25em 'bebas_neuebook';color:#ffffff;text-shadow:0 3px 2px #000}body .module-contact-info{float:left;width:100%;position:relative}@media screen and (max-width:799px){body .module-contact-info{top:30px}}@media screen and (min-width:800px){body .module-contact-info{top:-62.5px;height:125px}}body .module-contact-info .container{text-align:center}@media screen and (max-width:799px){body .module-contact-info .container{width:90%;margin:0 auto}}@media screen and (min-width:800px){body .module-contact-info .container{width:95%;margin:0 auto}}@media screen and (min-width:1200px){body .module-contact-info .container{width:1160px}}body .module-contact-info .container .phone-info,body .module-contact-info .container .mail-info{border:0;padding:0}@media screen and (max-width:599px){body .module-contact-info .container .phone-info,body .module-contact-info .container .mail-info{width:100%;height:250px}}@media screen and (min-width:600px){body .module-contact-info .container .phone-info,body .module-contact-info .container .mail-info{width:calc(50% - 40px);display:inline-block;height:250px}}@media screen and (min-width:1100px){body .module-contact-info .container .phone-info,body .module-contact-info .container .mail-info{height:125px}}body .module-contact-info .container .phone-info.alone,body .module-contact-info .container .mail-info.alone{float:none !important}body .module-contact-info .container .phone-info p,body .module-contact-info .container .mail-info p{margin:0;padding:0;color:#ffffff;font:normal normal 1.5em 'open_sanssemibold'}body .module-contact-info .container .phone-info .moduletable,body .module-contact-info .container .mail-info .moduletable{background:#1e1e1e;height:100%;display:table}@media screen and (max-width:1099px){body .module-contact-info .container .phone-info .moduletable,body .module-contact-info .container .mail-info .moduletable{top:125px;position:relative;width:calc(100% - 50px);height:125px;padding:0 25px;word-break:break-word}}@media screen and (min-width:1100px){body .module-contact-info .container .phone-info .moduletable,body .module-contact-info .container .mail-info .moduletable{width:calc(100% - 114px);float:right}}body .module-contact-info .container .phone-info .moduletable .custom,body .module-contact-info .container .mail-info .moduletable .custom{display:table-cell;vertical-align:middle}@media screen and (max-width:599px){body .module-contact-info .container .phone-info{margin:0;background:#961024 url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/images/layout/phone-icon.png') top center no-repeat}}@media screen and (min-width:600px){body .module-contact-info .container .phone-info{margin:0 40px 0 0;float:left;background:#961024 url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/images/layout/phone-icon.png') top center no-repeat}}@media screen and (min-width:1100px){body .module-contact-info .container .phone-info{background:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/images/layout/phone-icon.png') center left no-repeat}}body .module-contact-info .container .phone-info.alone{width:50%;margin:0}@media screen and (max-width:599px){body .module-contact-info .container .mail-info{margin:25px 0;background:#961024 url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/images/layout/mail-icon.png') top center no-repeat}}@media screen and (min-width:600px){body .module-contact-info .container .mail-info{margin:0 0 0 40px;float:right;background:#961024 url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/images/layout/mail-icon.png') top center no-repeat}}@media screen and (min-width:1100px){body .module-contact-info .container .mail-info{background:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/images/layout/mail-icon.png') center left no-repeat}}body .module-contact-info .container .mail-info.alone{width:50%;margin:0}body .opening-hours{float:left;position:relative;color:#1e1e1e;font:normal normal 1.875em 'robotolight';z-index:2}@media screen and (min-width:600px){body .opening-hours{margin-bottom:-30px !important}}@media screen and (max-width:799px){body .opening-hours{margin:30px 0 0 -45%;left:50%;width:90%;min-height:100px;padding:20px 0}}@media screen and (min-width:800px){body .opening-hours{margin:60px 0 0 -47.5%;left:50%;width:95%;height:180px}}@media screen and (min-width:1100px){body .opening-hours{margin:-63px 0 -30px -50%;width:100%}}body .opening-hours .moduletable{display:table;width:100%;height:100%}body .opening-hours .moduletable .custom{display:table-cell;vertical-align:middle}body .opening-hours p{margin:0;padding:0}body section{width:100%;display:block;float:left;position:relative}body section a{transition:all 0.2s ease-in-out;text-decoration:none}body section h3.section-header{width:100%;text-align:center;font:bold normal 2.75em 'bebas_neuebook';margin:0;padding:0}body section .whiteborder{height:30px;position:absolute;left:50%;z-index:0;background:#ffffff}@media screen and (max-width:799px){body section .whiteborder{width:95%;margin-left:-47.5%}}@media screen and (min-width:800px){body section .whiteborder{width:97.5%;margin-left:-48.75%}}@media screen and (min-width:1400px){body section .whiteborder{margin-left:-675px;width:1350px}}body section .whiteborder.top{top:0}body section .whiteborder.bottom{bottom:0}body section .content-pane{padding:80px 0;position:relative}@media screen and (max-width:799px){body section .content-pane{width:90%;float:left;left:50%;margin-left:-45%}}@media screen and (min-width:800px){body section .content-pane{float:left;left:50%;width:95%;margin-left:-47.5%}}@media screen and (min-width:1200px){body section .content-pane{width:1160px;margin-left:-580px}}@media screen and (max-width:799px){body section .content-pane.category-blog .blog .items-row .span6{width:100%;display:block}}@media screen and (min-width:800px){body section .content-pane.category-blog .blog .items-row .span6{width:calc(50% - 40px);display:inline-block}}body section .content-pane.category-blog .blog .items-row .span6:first-child{margin:0 40px 0 0;float:left}body section .content-pane.category-blog .blog .items-row .span6:last-child{margin:0 0 0 40px;float:right}body section .content-pane.category-blog .blog .items-row .span6 .item{font:normal normal 1.375em 'robotolight';line-height:1.5em}body section .content-pane.category-blog .blog .items-row .span6 .item .page-header h2{font:normal normal 1.75em 'bebas_neuebook'}body section#alkuun{position:absolute;top:0;left:0;height:5px;width:100%;background:#961024}body section#yritys-info{background:#961024}@media screen and (max-width:799px){body section#yritys-info .content-pane{padding-bottom:170px}}@media screen and (min-width:800px){body section#yritys-info .content-pane{padding-bottom:130px}}body section#yritys-info .content-pane .item{color:#ffffff}body section#yritys-info .content-pane .item .page-header h2{color:#ffffff}body section#yritys-info .house{background:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/images/layout/house.png') center center no-repeat;width:163px;height:125px;position:absolute;bottom:30px;right:0}body section#tuote-esittely,body section#yhteystiedot{color:#961024}body section#tuote-esittely a,body section#yhteystiedot a{color:#1e1e1e;text-decoration:underline}body section#tuote-esittely a:hover,body section#yhteystiedot a:hover{text-decoration:none}body section#yhteystiedot .category-blog .page-header{text-align:center}@media screen and (max-width:799px){body section#yhteystiedot .category-blog .span6{margin-top:30px !important}}body section#yhteystiedot .content-pane{float:none !important}body section#yhteystiedot .maps{width:100%;background:#961024;padding:5px 0;margin-left:-50%}body section#yhteystiedot .maps .custom a.mapprint{display:none}body section#yhteystiedot .maps .custom .gmaps-lasi{width:100% !important;height:450px !important}body section#yhteyslomake .contact-form{padding:80px 0;float:left;position:relative;left:50%;color:#1e1e1e}@media screen and (max-width:799px){body section#yhteyslomake .contact-form{width:90%;margin-left:-45%}}@media screen and (min-width:800px){body section#yhteyslomake .contact-form{width:95%;margin-left:-47.5%}}@media screen and (min-width:1200px){body section#yhteyslomake .contact-form{margin-left:-580px;width:1160px}}body section#yhteyslomake .contact-form .section-header{color:#961024}body section#yhteyslomake .contact-form p{font:normal normal 1.375em 'robotolight'}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean{margin:45px 0 0 0;padding:0}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form{width:100%;float:left;position:relative}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input label{display:none}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input input,body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input textarea{background:#961024;border:0 none !important;border-radius:0;font:normal normal 1.375em 'robotolight';color:#ffffff}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input input:focus,body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input textarea:focus{outline:0 !important}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input input::-webkit-input-placeholder,body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input textarea::-webkit-input-placeholder{color:#ffffff}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input input:-moz-placeholder,body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input textarea:-moz-placeholder{color:#ffffff}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input input::-moz-placeholder,body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input textarea::-moz-placeholder{color:#ffffff}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input input:-ms-input-placeholder,body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input textarea:-ms-input-placeholder{color:#ffffff}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input input{float:left;display:inline-block;padding:10px}@media screen and (max-width:799px){body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input input{width:calc(100% - 20px);margin:5px 0}}@media screen and (min-width:800px){body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input input{width:calc(33% - 36px);margin:5px 9px}}@media screen and (min-width:960px){body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input input{width:calc(33% - 35px)}}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input textarea{padding:10px;height:250px}@media screen and (max-width:799px){body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input textarea{width:calc(100% - 20px);margin:5px 0}}@media screen and (min-width:800px){body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .input textarea{margin:5px 9px;width:calc(100% - 40px)}}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons{width:100%;margin-top:8px}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit{width:100%;float:none;text-align:center}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit button{background:none;border:0;box-sizing:border-box;box-shadow:inset 0 0 0 2px #ffffff;color:#961024;font:bold normal 1.375em 'robotolight';padding:15px 30px;text-align:center;text-transform:uppercase;position:relative;vertical-align:middle;transition:color 0.25s}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit button:hover{cursor:hand;cursor:pointer;font:bold normal 1.375em 'robotolight'}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit button:focus{outline:0 !important}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit button::before,body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit button::after{box-sizing:border-box;content:'';position:absolute;width:100%;height:100%}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit button::before,body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit button::after{border:2px solid transparent;width:0;height:0}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit button::before{top:0;left:0}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit button::after{bottom:0;right:0}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit button:hover{color:#961024}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit button:hover::before,body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit button:hover::after{width:100%;height:100%}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit button:hover::before{border-top-color:#961024;border-right-color:#961024;transition:width 0.25s ease-out,height 0.25s ease-out 0.25s}body section#yhteyslomake .contact-form .custom #cw-mod-contact-light-clean form .cw-mod-contact-light-clean-buttons .btn-submit button:hover::after{border-bottom-color:#961024;border-left-color:#961024;transition:border-color 0s ease-out 0.5s,width 0.25s ease-out 0.5s,height 0.25s ease-out 0.75s}body section#galleria{background:#961024}body section#galleria .phoca-gallery{float:left;left:50%}@media screen and (max-width:799px){body section#galleria .phoca-gallery{width:90%;margin-left:-45%;text-align:center}}@media screen and (min-width:800px){body section#galleria .phoca-gallery{width:95%;margin-left:-47.5%;text-align:center}}@media screen and (min-width:1200px){body section#galleria .phoca-gallery{margin-left:-580px;width:1160px}}body section#galleria .phoca-gallery .section-header{color:#ffffff}body section#galleria .phoca-gallery .pg-category-view{margin-top:45px}body section#galleria .phoca-gallery .pg-category-view .page-header,body section#galleria .phoca-gallery .pg-category-view #pg-icons,body section#galleria .phoca-gallery .pg-category-view .pg-icon-detail,body section#galleria .phoca-gallery .pg-category-view .ph-cb{display:none}body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container{text-align:center;width:100%}@media screen and (max-width:599px){body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container{max-width:359px;display:inline-block}}@media screen and (min-width:600px){body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container{max-width:550px;display:inline-block}}@media screen and (min-width:800px){body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container{max-width:718px}}@media screen and (min-width:1200px){body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container{max-width:100%}}body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container .item{box-shadow:none !important;padding:0;overflow:hidden;border:3px solid #ffffff;border-radius:0;position:relative;display:inline-block;width:100%}@media screen and (max-width:599px){body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container .item{height:270px;max-width:359px;margin:10px 0}}@media screen and (min-width:600px){body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container .item{max-width:244px;margin:10px;height:184px}}@media screen and (min-width:800px){body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container .item{height:255px;max-width:325px;margin:10px}}@media screen and (min-width:1200px){body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container .item{width:calc(33% - 23px);margin:10px;max-width:359px;height:270px}}body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container .item:hover{background:0 none !important}body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container .item:hover .pg-cv-box-img img{transform:scale(1);-webkit-filter:grayscale(0%);filter:grayscale(0%)}body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container .item .pg-cv-box-img{height:100%;width:100%}body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container .item .pg-cv-box-img img{width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.1);transition:all 0.2s ease-in-out;filter:grayscale(100%);-webkit-filter:grayscale(100%)}body section#galleria .phoca-gallery .pg-category-view #pg-msnr-container .item .pg-cv-name{position:absolute;top:-30px;z-index:0;width:100%;text-align:center;color:#1e1e1e;display:none;vertical-align:middle;background:#ffffff;z-index:5;transition:top 0.2s ease-in-out;margin:0;height:30px;font:normal normal 1em 'robotolight'}body .last-div{float:left;position:relative;left:50%;margin-top:-40px;margin-bottom:40px}@media screen and (max-width:799px){body .last-div{width:90%;margin-left:-45%}}@media screen and (min-width:800px){body .last-div{width:95%;margin-left:-47.5%}}@media screen and (min-width:1200px){body .last-div{margin-left:-580px;width:1160px}}body .last-div .social-media,body .last-div .cooperation{display:inline-block;text-align:center}@media screen and (max-width:799px){body .last-div .social-media,body .last-div .cooperation{width:100%}}@media screen and (min-width:800px){body .last-div .social-media,body .last-div .cooperation{width:50%}}body .last-div .social-media .footer-header,body .last-div .cooperation .footer-header{font:bold normal 1.875em 'robotothin';color:#961024;margin-bottom:.5em}body .last-div .social-media.alone,body .last-div .cooperation.alone{width:100%;border:0 none;display:block}body .last-div .social-media .bannergroup .banneritem,body .last-div .cooperation .bannergroup .banneritem{display:inline-block}body .last-div .social-media .bannergroup .banneritem img,body .last-div .cooperation .bannergroup .banneritem img{opacity:.7;transition:opacity .3s ease}body .last-div .social-media .bannergroup .banneritem img:hover,body .last-div .cooperation .bannergroup .banneritem img:hover{opacity:1}body .last-div .social-media{float:left}body .last-div .social-media img{width:80px;height:80px;margin:3px}body .last-div .cooperation{float:right}@media screen and (max-width:799px){body .last-div .cooperation{margin-top:30px}}body .last-div .cooperation img{width:200px;height:auto}.clear{clear:both}#footer{position:absolute;left:0;width:100%;transition:height 0.3s ease-in-out;bottom:-140px;height:135px;border-bottom:5px solid #961024;display:block;background:url('https://www.tarmolanlasi.fi.5-44-244-102.cpanel.site/templates/tarmolan-lasi-template/images/layout/footer-dim-border.png') top left repeat-x}#footer .footer{margin:0 auto;position:relative;display:table;line-height:1.3em}@media screen and (max-width:799px){#footer .footer{width:100%;top:45px}}@media screen and (min-width:800px){#footer .footer{width:95%}}@media screen and (min-width:1200px){#footer .footer{width:1160px}}#footer .footer .copyright,#footer .footer .planning{display:table-cell;height:100%;color:#961024;font:normal normal 0.875em 'robotolight'}@media screen and (max-width:799px){#footer .footer .copyright,#footer .footer .planning{width:100%;text-align:center}}@media screen and (min-width:800px){#footer .footer .copyright,#footer .footer .planning{line-height:135px !important;width:50%;vertical-align:middle}}#footer .footer .copyright{float:left}@media screen and (min-width:800px){#footer .footer .copyright{text-align:left}}#footer .footer .planning{float:right;position:relative;top:0}@media screen and (min-width:800px){#footer .footer .planning{text-align:right}}#footer .footer .planning a{color:#680b19;text-decoration:none;font:normal normal 1em 'robotolight'}#footer .footer .planning a:hover{color:#961024;text-decoration:underline}#lbOverlay{z-index:10001 !important}#lbCenter,#lbBottomContainer{z-index:10002 !important}#lbBottomContainer #lbCaption{font:normal normal 1.375em 'robotolight';color:#1e1e1e;line-height:1.5em}#system-message{margin-bottom:10px;padding:0}#system-message > dt{font-weight:bold;display:none}#system-message > dd{margin:0;font-weight:bold;text-indent:30px}#system-message > dd > ul{color:#0055BB;background-position:4px top;background-repeat:no-repeat;margin-bottom:10px;list-style:none;padding:10px;border-top:3px solid #84A7DB;border-bottom:3px solid #84A7DB}#system-message > dd > ul > li{line-height:1.5em}#system-message > .message > ul{background-color:#C3D2E5;background-image:url(../images/notice-info.png)}#system-message > .error > ul,#system-message > .warning > ul,#system-message > .notice > ul{color:#c00}#system-message > .error > ul{background-color:#E6C0C0;background-image:url(../images/notice-alert.png);border-color:#DE7A7B}#system-message > .warning > ul{background-color:#E6C8A6;background-image:url(../images/notice-note.png);border-color:#FFBB00}#system-message > .notice > ul{background-color:#EFE7B8;background-image:url(../images/notice-note.png);border-color:#F0DC7E}@import url(../../../media/system/css/system.css);.system-unpublished,tr.system-unpublished{background:#e8edf1;border-top:4px solid #c4d3df;border-bottom:4px solid #c4d3df}span.highlight{background-color:#FFFFCC;font-weight:bold;padding:1px 4px}.img-fulltext-float-right{float:right;margin-left:10px;margin-bottom:10px}.img-fulltext-float-left{float:left;margin-right:10px;margin-bottom:10px}.img-fulltext-float-none{}.img-intro-float-right{float:right;margin-left:5px;margin-bottom:5px}.img-intro-float-left{float:left;margin-right:5px;margin-bottom:5px}.img-intro-float-none{}.invalid{border-color:#ff0000}label.invalid{color:#ff0000}#editor-xtd-buttons{padding:5px}.button2-left,.button2-right,.button2-left div,.button2-right div{float:left}.button2-left a,.button2-right a,.button2-left span,.button2-right span{display:block;height:22px;float:left;line-height:22px;font-size:11px;color:#666;cursor:pointer}.button2-left span,.button2-right span{cursor:default;color:#999}.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span{padding:0 6px}.page span{color:#000;font-weight:bold}.button2-left a:hover,.button2-right a:hover{text-decoration:none;color:#0B55C4}.button2-left a,.button2-left span{padding:0 24px 0 6px}.button2-right a,.button2-right span{padding:0 6px 0 24px}.button2-left{background:url(../images/j_button2_left.png) no-repeat;float:left;margin-left:5px}.button2-right{background:url(../images/j_button2_right.png) 100% 0 no-repeat;float:left;margin-left:5px}.button2-left .image{background:url(../images/j_button2_image.png) 100% 0 no-repeat}.button2-left .readmore,.button2-left .article{background:url(../images/j_button2_readmore.png) 100% 0 no-repeat}.button2-left .pagebreak{background:url(../images/j_button2_pagebreak.png) 100% 0 no-repeat}.button2-left .blank{background:url(../images/j_button2_blank.png) 100% 0 no-repeat}div.tooltip{float:left;background:#ffc;border:1px solid #D4D5AA;padding:5px;max-width:200px;z-index:13000}div.tooltip h4{padding:0;margin:0;font-size:95%;font-weight:bold;margin-top:-15px;padding-top:15px;padding-bottom:5px;background:url(../images/selector-arrow.png) no-repeat}div.tooltip p{font-size:90%;margin:0}.img_caption .left{float:left;margin-right:1em}.img_caption .right{float:right;margin-left:1em}.img_caption .left p{clear:left;text-align:center}.img_caption .right p{clear:right;text-align:center}.img_caption{text-align:center!important}.img_caption.none{margin-left:auto;margin-right:auto}a img.calendar{width:16px;height:16px;margin-left:3px;background:url(../images/calendar.png) no-repeat;cursor:pointer;vertical-align:middle}