/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body{height:100%;margin:0;padding:0;}img{max-width:100%;height:auto;}body{color:#555;font-size:0.9rem;scroll-behavior:smooth;scroll-snap-type:y proximity;}h2{font-size:1.7em;opacity:0.95;text-shadow:2px 2px 6px rgba(51,51,51,0.4);transition:all ease-in-out 2s;transition-property:font-size,letter-spacing;}p a{text-decoration:underline;}p a.btn{text-decoration:none;}header,a.navbar-brand,#CollapsingNavbar nav.menu--main{transition-property:opacity,background;transition-duration:1s;transition-timing-function:ease-in-out;}#navbar-main{padding:0;align-items:flex-start;}.navbar-brand{font-family:Monteserrat;}.site-name-unstruck .navbar-brand{font-family:'samarkannormal';}.navbar-light .navbar-toggler{border:none;}button:focus{outline:0;}.scrolled header{opacity:0.1;background:rgba(255,255,255,0.42);}header:hover{opacity:1;background:rgba(255,255,255,0.75);}#CollapsingNavbar nav.menu--main,a.navbar-brand{background:rgba(255,255,255,0.42);padding:2px 6px;}a.navbar-brand:hover,.site-name-slogan:hover,#CollapsingNavbar nav.menu--main:hover{background:rgba(255,255,255,0.75);}a.navbar-brand{font-size:1.4rem;padding:.25rem 1rem;}.site-name-slogan{color:#555;font-size:1.3rem;padding:.25rem 1rem;}header:hover #CollapsingNavbar nav.menu--main,header:hover a.navbar-brand,header:hover .site-name-slogan,.scrolled #CollapsingNavbar nav.menu--main,.scrolled a.navbar-brand,.scrolled .site-name-slogan{background:transparent;}.navbar-expand-lg .navbar-nav .nav-link{padding-right:0.8rem;padding-left:0.8rem;padding:.25rem 1rem;}#content{background-image:url(/sites/unstruck.ca/files/styles/full_width_background/public/2019-07/adventure-balance-balanced-7640.jpg);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center;}#content nav.tabs{background:rgba(255,255,255,0.95);margin:0;border:0;}.nav-tabs .nav-link,.nav-tabs .nav-link.active{border-radius:0;}#content.col{padding:0;}.path-frontpage.node--type-page #content{padding:35% 0 0;padding-top:45vh;}.node--type-article #content,.node--type-event #content{padding:4em 0 8em;text-align:justify;}#content a{color:#222;letter-spacing:2px;font-weight:bold;}#content a:hover,#content a:visited{color:#444;}.node--type-webform .block-system-main-block,.node--type-page .block-system-main-block{padding:6em 0;background:rgba(255,255,255,0.95);}.block-system-main-block > .content article .node__content .field .field__item > .row,.block-system-main-block > .content article .node__content .field--name-body > .row{margin:0;}.block-views-blockschedule-block-1,.block-views-blockblog-block-block-1{background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;scroll-snap-align:start;}.block-views .content{padding:4em 0;background-color:rgba(244,239,235,1.000);}.block-views h2{padding:2em 0;color:#f4efeb;}.block-views-blockschedule-block-1{background-image:url(/sites/unstruck.ca/files/2019-07/feet-fitness.jpg);}.block-views-blockschedule-block-1 .content{padding:3em 0 4em;}.view-id-schedule .view-header .container{display:flex;justify-content:space-between;}.view-id-schedule .events-list{padding:1em 0 0;}.view-id-schedule .events-list h3{font-size:1.5rem;font-family:futura-condensedmedium;padding:0.5em;background:rgba(255,255,255,0.1);border-top:2px solid rgba(0,0,0,0.1);border-bottom:2px solid rgba(0,0,0,0.1);}.view-id-schedule .events-list ul{padding:0 1em;}.view-id-schedule .events-list ul li{font-family:futura-medium;font-size:1.2rem;list-style:none;}.view-id-schedule .end-time{padding:0 2em 0 0;}.view-id-schedule .views-field-field-teacher{flex-basis:100%;color:#777;font-size:0.9rem;}.view-id-schedule .pagination{justify-content:center;}.view-id-schedule .pagination .page-link{background:transparent;border:0;}.view-id-schedule .pagination span.page-link{cursor:auto;color:#777;}.block-views-blockblog-block-block-1{background-image:url(/sites/unstruck.ca/files/2019-07/stacked_rocks.jpg);}.view-blog-block .news-list{margin:auto;}.view-blog-block ul{list-style:none;padding:0;text-align:center;}.view-blog-block .col-md-4 .views-field-title{padding:0.75em 0;font-size:1.2em;}.path-calendar .views-element-container{padding:0;}.view-calendar{background:rgba(255,255,255,0.5);background-color:rgba(51,51,51,0.4);}.view-calendar .view-content.row{margin:0;}#calendar{color:#f4efeb}#calendar{padding:1em;border-radius:4px;}#calendar h2,#calendar a,#calendar a:visited,#calendar a:hover{color:#f7faf1;}.fc-unthemed td.fc-today{background-color:rgba(244,239,235,1.000);background-color:rgba(51,51,51,0.4);}.fc-unthemed .fc-list-heading td{background-color:#333;}.fc-unthemed tr.fc-list-item:hover td{background-color:rgba(51,51,51,0.4);}.fc-day-grid-event .fc-content{white-space:normal;}.path-contact .block-system-main-block,.node--type-article .block-system-main-block,.node--type-event .block-system-main-block{background-color:rgba(51,51,51,0.65);background:rgba(255,255,255,0.95);padding:1em;}.node--type-event #content{background-image:url(/sites/unstruck.ca/files/2019-07/feet-fitness.jpg);background-attachment:fixed;background-repeat:no-repeat;color:#f4efeb;}h1.title{font-size:2.4em;padding:1.5em 0;text-shadow:2px 2px 6px rgba(51,51,51,0.65);color:#f4efeb;text-align:left;}.node--type-story h1.title{display:none;}.node--type-event .block-system-main-block{background-color:rgba(51,51,51,0.65);}.node--type-event .block-system-main-block .node__content .field{position:relative;}.node--type-event .block-system-main-block .node .field--type-image{float:none;margin:1em auto;text-align:center;}.node--type-event #content a{color:#ffffff;}.node--type-event #content nav.tabs{background-color:rgba(51,51,51,0.4);}.node--type-event .nav-tabs .nav-link.active{background-color:transparent;}.node--type-event .block-system-main-block .field--name-field-start-date,.node--type-event .block-system-main-block .field--name-field-end-date{display:inline-block;}.node--type-event .block-system-main-block .field--name-field-end-date::before{content:" - ";}.node--type-event .block-system-main-block .node__content{padding:0 40px;}.node--type-event .block-system-main-block .field--name-a::before,.node--type-event .block-system-main-block .field--name-field-teacher::before,.node--type-event .block-system-main-block .field--name-field-price::before,.node--type-event .block-system-main-block .field--name-field-start-date::before,.node--type-event .block-system-main-block .field--name-field-location .address::before,.node--type-event .block-system-main-block .field--name-body::before,.node--type-event .block-system-main-block ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:-40px;}.node--type-event .block-system-main-block .field--name-field-location .address::before{padding:0 13px 0 0;}.node--type-event .block-system-main-block .field--name-field-start-date::before{content:"\f017";left:-42px;}.node--type-event .block-system-main-block .field--name-field-location .address::before{content:"\f3c5";}.node--type-event .block-system-main-block .field--name-body::before{content:"\f46d";}.node--type-event .block-system-main-block .field--name-field-teacher::before{content:"\f51c";content:"\f1ae";}.node--type-event .block-system-main-block .field--name-field-price::before{content:"\f155";left:-36px;}.node--type-event .block-system-main-block .field--name-field-location p{margin-bottom:0}.node--type-event .address-map-link{display:block;margin-bottom:1em;font-size:1.1rem;}.node--type-event .address-map-link:hover{text-decoration:none;}.node--type-event .address-map-link::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0c1";padding:0 0.5em 0 0;}.node--type-event .block-system-main-block ul{list-style:none;}.node--type-event .block-system-main-block ul li:before{content:"\f0a4";content:"\f069";left:0px;}#contact-message-feedback-form{transition:width 1s ease-in-out;padding:4em 0;}.node__content{font-size:1.3em;line-height:1.6em;margin:0;}.node__content img.align-left{padding:0 1em 1em 0;}.node__content ol{overflow:auto;}.d-inline-block.align-top.site-name-slogan{display:none!important;}#CollapsingNavbar{justify-content:flex-end;}textarea.form-control,input.form-text.form-control,input.form-email.form-control{background-color:rgba(255,255,255,0.95);background-color:rgba(244,239,235,.95);}.i18n-en .block-language ul li.en,.i18n-fr .block-language ul li.fr,.block-language .is-active{display:none;}#block-views-block-blog-block-block-1 ul{list-style:none;padding:0;margin:0;}#block-views-block-blog-block-block-1 .col-md-4 .views-field-title{padding:1em 0;font-size:1.1em;}.caption > figcaption{background-color:rgba(51,51,51,0.55);border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:0.5em;font-family:futura-medium;}.info-grid .row div{text-align:center;padding-bottom:2em;}.info-grid .row div i{font-size:4em;padding:0.25em 0;}.btn-primary{background-color:#00a86b;border-color:#00a86b;}.site-footer{background-color:#333;padding:0;}.site-footer .block h2{text-align:center;}.site-footer section.region{width:25%;margin:0;}.site-footer__bottom .block{margin:0}.site-footer__bottom .row{justify-content:space-between}form .col-auto{padding:0;}#main .section{min-height:500px;}.block-language ul li{list-style:none;}#navbar-top ul li{display:inline;list-style:none;padding:3px 10px;}#block-languageswitcher ul.links li.is-active{display:none;}.language-switcher-language-url ul.links li a{padding:.5rem  0 .5rem 1rem;display:inline-block;}.site-footer__bottom{margin:0;border:0;}.story{color:#ffaf1a;background-size:cover;background-position:center;background-attachment:fixed;background-image:url(/sites/unstruck.ca/files/2019-07/tree-on-dock.jpg);min-height:100vh;align-items:center;padding:20% 0;}.story p{text-align:justify;}.story p,.story ul{background-color:rgba(51,51,51,0.55);border-radius:4px;padding:0.5em 1em;width:auto;display:inline-block;}.field__item:nth-child(even) .story,.story.right{text-align:right;}.field__item:nth-child(even) .sory p,.field__item:nth-child(even) .story ul,.story.right p,.story.right ul{margin:0 0 0 auto;}#content .story a{color:#f7faf1;}.story ul li{list-style:none;}.off-white-text{color:#f4efeb;}.purple-text{color:#d499ff;}.pink-text{color:#fdbcf1;}.green-text{color:#a7cd7e;}.blue-text{color:#74c9df;}.orange-text{color:#ffaf1a;}.red-text{color:#ff4d4d;}.yellow-text{color:#f2e819;}.beige-text{color:#fce4a8;}.gray-text{color:#f1eee9;}@supports (-webkit-overflow-scrolling:touch){.block-views-blockschedule-block-1,.block-views-blockblog-block-block-1,#content,.story{background-attachment:scroll;}.path-frontpage #content{background-size:contain;background-position:unset;}}.field--name-field-story-page > .field__item{scroll-snap-align:center;}@media (hover:none){}@media only screen and (min-width:320px){h2{font-size:1.8em;}}@media only screen and (min-width:380px){h2{font-size:2em;}}@media only screen and (min-width:480px){h2{font-size:2.2em;}}@media only screen and (min-width:667px){.d-inline-block.align-top.site-name-slogan{display:inline-block!important;}h2{font-size:2.4em;}.story p,.story ul{max-width:84%;}}@media only screen and (min-width:768px){body{font-size:1.1rem;}h1.title{font-size:3em;}h2{font-size:2.8em;}.story{padding:4% 0;}#contact-message-feedback-form .form-type-textfield,#contact-message-feedback-form .form-type-email{width:49%;display:inline-block;}#contact-message-feedback-form .form-type-textfield:first-child{margin-right:1%;}.view-blog-block ul{text-align:left;}}@media only screen and (min-width:992px){body{font-size:1.2rem;}header{position:fixed;top:0px;left:0px;height:auto;z-index:5;width:100%;}.toolbar-horizontal header{position:relative;}#CollapsingNavbar nav.menu--main,a.navbar-brand,.site-name-slogan{border-bottom-left-radius:5px;}#CollapsingNavbar nav.menu--main,a.navbar-brand,.site-name-slogan{border-bottom-right-radius:5px;}h1.title{font-size:3.5em;}#content{padding-top:4%;}.path-frontpage.node--type-page #content{padding-top:50vh;}.node--type-event .block-system-main-block .node .field--type-image{float:right;margin:0.3em 0 1em 1em;}.story h2{letter-spacing:2px;font-size:3em;}.story p,.story ul{max-width:75%;}}@media only screen and (min-width:1080px){body{font-size:1.3rem;}h2{letter-spacing:4px;font-size:3.2em;}}@media only screen and (min-width:1180px){h2{letter-spacing:8px;font-size:3.4em;}}@media only screen and (min-width:1280px){body{font-size:1.4rem;}h2{letter-spacing:12px;font-size:3.5em;}}@media only screen and (min-width:1380px){body{font-size:1.5rem;}.story h2{letter-spacing:18px;font-size:3.6em;}}@media only screen and (min-width:1480px){body{font-size:1.6rem;}h2{font-size:3.7em;letter-spacing:20px;}}
@font-face{font-family:'samarkannormal';src:url(/themes/santih2/fonts/samarn__-webfont.eot);src:url(/themes/santih2/fonts/samarn__-webfont.eot#iefix) format('embedded-opentype'),url(/themes/santih2/fonts/samarn__-webfont.woff2) format('woff2'),url(/themes/santih2/fonts/samarn__-webfont.woff) format('woff'),url(/themes/santih2/fonts/samarn__-webfont.ttf) format('truetype'),url(/themes/santih2/fonts/samarn__-webfont.svg#samarkannormal) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'futuramedium';src:url(/themes/santih2/fonts/futura-medium-01-webfont.eot);src:url(/themes/santih2/fonts/futura-medium-01-webfont.eot#iefix) format('embedded-opentype'),url(/themes/santih2/fonts/futura-medium-01-webfont.woff2) format('woff2'),url(/themes/santih2/fonts/futura-medium-01-webfont.woff) format('woff'),url(/themes/santih2/fonts/futura-medium-01-webfont.ttf) format('truetype'),url(/themes/santih2/fonts/futura-medium-01-webfont.svg#futuramedium) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'futuracondensed_medium';src:url(/themes/santih2/fonts/futura-condensedmedium-04-webfont.eot);src:url(/themes/santih2/fonts/futura-condensedmedium-04-webfont.eot#iefix) format('embedded-opentype'),url(/themes/santih2/fonts/futura-condensedmedium-04-webfont.woff2) format('woff2'),url(/themes/santih2/fonts/futura-condensedmedium-04-webfont.woff) format('woff'),url(/themes/santih2/fonts/futura-condensedmedium-04-webfont.ttf) format('truetype'),url(/themes/santih2/fonts/futura-condensedmedium-04-webfont.svg#futuracondensed_medium) format('svg');font-weight:normal;font-style:normal;}
