/*!!
 *Theme Name: Irondanger
 *Theme URI: http://www.irondanger.com
 *Description: Irondanger theme
 *Version: 1.0
 *Author: Sivusto
 *Author URI: http://www.sivusto.fi */*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}p{margin-bottom:20px}p:last-child{margin-bottom:0}ul li{margin-left:1em}body{font-family:"Oswald",sans-serif;color:#fff;font-size:21px;font-size:2.1rem;line-height:35px;background:#000;letter-spacing:1px}body.home .panel-has-style.full-width,body.page-test-home .panel-has-style.full-width{text-shadow:1px 1px 5px rgba(0,0,0,0.5)}a,a:visited,a:active,a:hover{color:#fff;text-decoration:none}.button{padding:15px 30px;background:#fff;text-shadow:none;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;max-width:100%;line-height:1}@media(max-width:450px){.button{font-size:15px;font-size:1.5rem}}@media(max-width:360px){.button{font-size:12px;font-size:1.2rem}}.player-container{width:100%;position:relative;overflow:hidden;height:300px}#player{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden}a.button,a:visited.button,a:active.button,a:hover.button{color:#000;text-shadow:none}h1,h2 .widget-title{font-size:29px;font-size:2.9rem;line-height:47px}h1,h2,h3,h4,.button,.widget-title{font-family:copperplate,serif;font-style:normal;font-weight:700;letter-spacing:0;text-transform:uppercase}.break{visibility:hidden}@media(max-width:1024px){.break-c-s-l{visibility:visible}}.panel-grid{margin:0!important}.panel-row-style{background-position:top center}.panel-has-style.vertical-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.panel-has-style.vertical-center .panel-row-style{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.panel-has-style.vertical-center.full-width .panel-row-style{width:100%}#primary #main{padding:40px 20px;max-width:960px;margin:auto;padding-top:160px;font-family:"PT Serif",serif}@media(max-width:1280px){#primary #main{padding-top:120px}}@media(max-width:780px){#primary #main{padding-top:80px}}#primary #main h1,#primary #main h2,#primary #main h3,#primary #main h4,#primary #main .button,#primary #main .widget-title{font-family:copperplate,serif;font-style:normal;font-weight:700}body.siteorigin-panels #primary #main{margin:0;padding-left:0;padding-right:0;max-width:none}body.siteorigin-panels #primary #main .textwidget{padding-left:20px;padding-right:20px}.widget-title,.textwidget{margin-left:auto;margin-right:auto;max-width:960px}.widget-title{margin-bottom:60px}@media(max-width:780px){.widget-title{margin-bottom:40px}}body.home,body.page-test-home{letter-spacing:1px;text-align:center}body.home #primary,body.page-test-home #primary{background:0}body.home #primary #main,body.page-test-home #primary #main{padding:0;font-family:"Oswald",sans-serif}body.home #main .panel-grid-cell,body.page-test-home #main .panel-grid-cell{padding-left:15px;padding-right:15px;padding-top:100px;padding-bottom:100px}body.home .widget-title,body.page-test-home .widget-title{max-width:650px}header{color:#fff;width:100%;z-index:200;-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute}html.over-hero header{position:fixed}.header-logo{position:absolute;top:50%}.header-logo img{width:auto}.some-links{position:absolute;top:50%;margin-top:-16px;right:75px}.some-links ul{list-style:none}.some-links ul li{list-style-image:none;list-style-type:none;margin-left:0}.some-links li{display:inline-block;margin-right:10px}.some-links li.last{margin-right:0}.some-links .icon{margin:0;padding:0;color:#fff;display:block;width:20px;height:20px;background-repeat:no-repeat}.some-links .icon.fb{background-image:url("images/facebook.svg")}.some-links .icon.twitter{background-image:url("images/twitter.svg")}@media(max-width:1024px){body.menu-open .some-links{display:none}.some-links{right:100px}}@media(max-width:350px){.some-links{right:80px}}#menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:0;font-family:copperplate,serif;font-style:normal;font-weight:700}#menu a,#menu a:visited,#menu a:active,#menu a:hover{color:#fff;text-decoration:none}#menu ul{margin:0;padding:0;list-style:none}#menu ul li{list-style-image:none;list-style-type:none;margin-left:0}#menu ul a{display:block}#menu .menu-toggle{display:none;overflow:hidden}#menu .menu-toggle-button{display:inline-block;width:60px;cursor:pointer;position:absolute;top:0}#menu .menu-toggle-button .icon{display:block;background:url("images/menu.svg") no-repeat;width:20px;height:20px;position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-10px}#menu.is-open .menu-toggle-button .icon{background:url("images/close.svg") no-repeat}@media(max-width:1024px){#menu.is-open{position:fixed;overflow-y:auto;width:100%;height:100%!important;min-height:0}#menu.is-open .menu-container{display:block}}@media(min-width:1025px) and (max-width:1160px){#menu{font-size:18px;font-size:1.8rem}}@media(min-width:1025px){#menu .menu-container{text-align:center}#menu .menu-container ul li{display:inline-block;margin-right:20px}#menu .menu-container ul li.last{margin-right:0}#menu .menu-container ul li:last-child{margin-right:0}}@media(max-width:1024px){#menu .menu-container{display:none}#menu .menu-toggle{display:block}body.menu-open{overflow:hidden}body.menu-open #menu.is-open .menu-toggle{height:60px}body.menu-open #menu.is-open .menu-toggle,body.menu-open #menu.is-open .menu-container{width:100%}body.menu-open #menu .menu-container{padding-left:20px;padding-right:20px;margin-left:0;margin-right:0}body.menu-open #menu .menu-container ul li{text-align:center;font-size:40px;font-size:4rem}body.menu-open #menu .menu-container ul li.last{border-bottom:0}
body.menu-open #menu .menu-container ul li a{display:block;width:100%;height:100%;padding:26px 0 24px;line-height:1;color:#fff}}@media(max-width:1024px){#menu.is-open{background:#000;color:#fff}#menu.is-open a,#menu.is-open a:visited,#menu.is-open a:active,#menu.is-open a:hover{color:#fff}}header{height:160px}header .header-logo{left:75px;margin-top:-15px}header .header-logo img{height:30px;display:block}header #menu ul li{line-height:160px}header #menu .menu-toggle-button{height:160px;right:55px}html.over-hero header{background:#000}@media(max-width:1380px){header .header-logo{margin-top:-12px}header .header-logo img{height:24px}}@media(max-width:1280px){header{height:120px}header .header-logo{left:40px}header #menu ul li{line-height:120px}header #menu .menu-toggle-button{height:120px;right:20px}}html.over-hero header{height:80px}html.over-hero header #menu ul li{line-height:80px}html.over-hero header #menu .menu-toggle-button{height:80px;right:20px}@media(max-width:780px){header{height:80px}header #menu ul li{line-height:80px}header #menu .menu-toggle-button{height:80px;right:20px}}@media(max-width:600px){html.over-hero{margin-top:0!important}html.over-hero body.admin-bar header{top:0;z-index:100000}}@media(max-width:400px){header .header-logo{margin-top:-10px}header .header-logo img{height:20px}}.aligncenter{text-align:center;margin-left:auto;margin-right:auto}.white-bg{background:#fff;color:#000}.white-bg a,.white-bg a:visited,.white-bg a:active,.white-bg a:hover{color:#000}.black-bg{background:#000;color:#fff}.black-bg a,.black-bg a:visited,.black-bg a:active,.black-bg a:hover{color:#fff}.white-text{color:#fff}.white-text a,.white-text a:visited,.white-text a:active,.white-text a:hover{color:#fff}.black-text{color:#000}.black-text a,.black-text a:visited,.black-text a:active,.black-text a:hover{color:#000}@media(max-width:780px){.hide-in-mobile{display:none}}#main .viewport-height{display:-webkit-box;display:-ms-flexbox;display:flex}#main .viewport-height>div{margin:auto}body.home #hero,body.page-test-home #hero{color:#fff}body.home #hero .textwidget,body.page-test-home #hero .textwidget{max-width:1100px}body.home #hero #player-wrapper .textwidget,body.page-test-home #hero #player-wrapper .textwidget{max-width:100%;margin-left:0;margin-right:0;text-align:left}body.home #hero .logo img,body.page-test-home #hero .logo img{width:auto;height:100px;display:block}@media(max-width:780px){body.home #hero .logo img,body.page-test-home #hero .logo img{width:auto;height:50px}}body.home #contact,body.page-test-home #contact{padding-top:100px}#contact{padding-bottom:70px}#contact .logo img{width:auto;height:100px}#contact section{display:inline-block;vertical-align:middle;margin-bottom:30px}#contact .content{text-align:center;margin-left:auto;margin-right:auto;max-width:960px;padding-left:20px;padding-right:20px}#contact .content .textwidget{margin-left:40px;margin-right:40px;max-width:none}.new-main.widget_nav_menu{display:none}body.home #hero .button-widget{position:absolute;bottom:60px;left:0;width:100%}.nf-field-element input{background:#fff;border:0;height:50px!important;width:100%;padding:0 20px;color:#000;border-radius:0;font-family:"PT Serif",serif;font-size:21px;font-size:2.1rem;line-height:21px;line-height:2.1rem}.nf-field-element input[type=button]{padding:15px 30px;background:#fff;text-shadow:none;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;max-width:100%;line-height:1}@media(max-width:450px){.nf-field-element input[type=button]{font-size:15px;font-size:1.5rem}}@media(max-width:360px){.nf-field-element input[type=button]{font-size:12px;font-size:1.2rem}}.person-list .term{display:none;margin-top:50px}.person-list .term.active{display:block}.person-list .button{background:0}.person-list a.button,.person-list a:visited.button,.person-list a:active.button,.person-list a:hover.button{color:#fff}.person-list a.button.active,.person-list a:visited.button.active,.person-list a:active.button.active,.person-list a:hover.button.active{color:#000}.person-list .person{position:relative}.person-list .person .frontside,.person-list .person .backside{width:100%;padding:10px}.person-list .person.has-backside{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-perspective:1000px;perspective:1000px}.person-list .person.has-backside .frontside,.person-list .person.has-backside .backside{-webkit-backface-visibility:hidden;backface-visibility:hidden}.person-list .person.has-backside .frontside{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);z-index:2}.person-list .person.has-backside .backside{overflow:hidden;height:100%;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);padding-left:40px;padding-right:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center}.person-list .person p{margin-bottom:0}.person-list .person .frontside p{margin-bottom:10px}.person-list .person img{max-width:none;width:100%;height:auto;display:block;margin-bottom:20px}.person-list{overflow:hidden;max-width:1280px;margin-left:auto;margin-right:auto}.person-list:after{content:" ";display:block;clear:both}.person-list .person{margin-bottom:2.1276595745%}@media(max-width:450px){.person-list .person{clear:both;width:100%;margin-bottom:20px}}@media(min-width:451px) and (max-width:780px){.person-list .person{clear:both;width:70%;margin-left:auto;margin-right:auto;margin-bottom:20px}}@media(min-width:781px) and (max-width:1024px){.person-list .person{width:48.9361702128%;float:left;margin-right:2.1276595745%}.person-list .odd{clear:both}
.person-list .even{float:right;margin-right:0}}@media(min-width:1025px){.person-list .person{width:31.914893617%;float:left;margin-right:2.1276595745%}.person-list .col-3-first{clear:both}.person-list .col-3-last{float:right;margin-right:0}}.container{overflow:hidden;max-width:1280px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}.container .col-6,.container .col-6-last,.container .col,.container .odd,.container .even{margin-bottom:20px}@media(min-width:781px){.container .col-6,.container .col-6-last{margin-bottom:2.1276595745%}.container .col-6{width:48.9361702128%;float:left;margin-right:2.1276595745%}.container .col-6-last{width:48.9361702128%;float:left;margin-right:2.1276595745%;float:right;margin-right:0}.container .clear-6{clear:both}}.container img{max-width:100%;height:auto;display:block;margin:0;padding:0}.person-list .person{color:#fff;font-size:21px;font-size:2.1rem;line-height:35px;letter-spacing:1px}.nf-form-fields-required{display:none}.gallery{overflow:hidden}.gallery-item{margin-bottom:20px}.gallery-item a,.gallery-item img{display:block}.gallery-item img{max-width:100%;height:auto}@media(min-width:781px){.gallery-columns-2 .gallery-item{width:48.9361702128%;float:left;margin-right:2.1276595745%;margin-bottom:2.1276595745%}.gallery-columns-2 .gallery-item:nth-of-type(odd){clear:both}.gallery-columns-2 .gallery-item:nth-of-type(even){float:right;margin-right:0}.gallery-columns-2 br{display:none;clear:none!important}}@media(min-width:1025px){.gallery-columns-3 .gallery-item{width:31.914893617%;float:left;margin-right:2.1276595745%;margin-bottom:2.1276595745%}.gallery-columns-3 .gallery-item:nth-of-type(3n){float:right;margin-right:0}}@media(min-width:1025px){.gallery-columns-4 .gallery-item{width:23.4042553191%;float:left;margin-right:2.1276595745%;margin-bottom:2.1276595745%}.gallery-columns-4 .gallery-item:nth-of-type(4n){float:right;margin-right:0}}@media(min-width:781px) and (max-width:1024px){.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item{width:48.9361702128%;float:left;margin-right:2.1276595745%;margin-bottom:2.1276595745%}.gallery-columns-3 .gallery-item:nth-of-type(odd),.gallery-columns-4 .gallery-item:nth-of-type(odd){clear:both}.gallery-columns-3 .gallery-item:nth-of-type(even),.gallery-columns-4 .gallery-item:nth-of-type(even){float:right;margin-right:0}.gallery-columns-3 br,.gallery-columns-4 br{display:none;clear:none!important}}.link-boxes p:empty{display:none}.link-boxes .col-6,.link-boxes .col-6-last{position:relative}.link-boxes h2{text-align:center;margin-top:50px;margin-bottom:20px}.link-boxes p{text-align:center;margin-bottom:150px}.link-boxes .button-container{position:absolute;left:0;bottom:50px;margin-bottom:0;margin-left:auto;margin-right:auto;width:100%}@media(max-width:780px){.link-boxes .col-6,.link-boxes .col-6-last{height:auto!important}.link-boxes p{margin-bottom:50px}.link-boxes .button-container{position:static;left:auto;bottom:auto;margin-bottom:100px}}h1.large{font-size:100px;font-size:10rem;line-height:1;text-overflow:ellipsis;overflow:hidden;max-width:100%}@media(max-width:780px){h1.large{font-size:50px;font-size:5rem}}
