/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.bio{background-color:rgba(255,255,255,0.8);border-width:thin;border-style:solid;Border-color:black;margin-right:5%;margin-left:5%;margin-top:5.5%;margin-bottom:5%;padding:4%;float:left;width:80%;box-shadow:10px 10px 0px #424242;}.bio{font-family:Arial,Helvetica,sans-serif;font-size:1em;font-style:normal;font-weight:normal;font-variant:normal;}.bio img{width:75%;margin-top:4%;margin-left:12.5%;height:inherit;display:inline-block;border-width:thin;border-color:black;border-style:solid;}.bio p{margin-left:4%;width:92%;}.bio h3{text-align:center;background:#424242;width:86%;color:white;margin-left:4%;padding:3%;border-width:2px;border-color:white;border-style:solid;}.bio h4{margin-left:4%;width:92%;}@media only screen and (min-width:781px){.bio{background-color:rgba(255,255,255,0.8);border-width:thin;border-style:solid;Border-color:black;margin-right:5%;margin-left:10%;margin-top:5.5%;margin-bottom:5%;padding:4%;width:85%;}.bio{font-family:Arial,Helvetica,sans-serif;font-size:1em;font-style:normal;font-weight:normal;font-variant:normal;}}
.cards{font-family:Arial,Helvetica,sans-serif;font-size:1em;font-style:normal;font-weight:normal;font-variant:normal;float:left;width:80%;margin-top:10%;margin-left:7%;margin-right:9%;margin-bottom:8%;padding:3%;background:rgba(255,255,255,0.8);border-width:thin;border-style:solid;border-color:black;box-shadow:10px 10px 0px #424242;}.cards img{width:100%;height:inherit;display:inline-block;margin:0%;border-bottom-width:thin;border-bottom-color:black;border-bottom-style:solid;}.cards p{width:96%;}.cards h3{width:96%;}.cards h4{text-align:center;background:#424242;width:94%;color:white;padding:3%;border-width:3px;border-style:solid;border-color:white;}.cards h4 a:link{color:white;}.cards h4 a:hover{color:lightgray;}.cards h4 a:active{color:white;}.cards h4 a:visited{color:white;}
.lessondesc{float:left;width:80%;margin-top:2%;margin-bottom:8%;margin-left:5%;margin-right:5%;padding-left:5%;padding-right:5%;padding-top:1%;padding-bottom:1%;background-color:rgba(255,255,255,0.8);border-width:thin;border-style:solid;border-color:black;box-shadow:10px 10px 0px #424242;}.lessondesc{font-family:Arial,Helvetica,sans-serif;font-size:1em;font-style:normal;font-weight:normal;font-variant:normal;}.lessondesc p{width:90%;margin-left:5%;}.lessondesc h1{text-align:center;background-color:#424242;width:94%;color:white;padding:3%;border-width:3px;border-style:solid;border-color:white;font-size:1.2em;}.lessondesc h3{text-align:center;background-color:#424242;width:94%;color:white;padding:3%;border-width:3px;border-style:solid;border-color:white;}.lessondesc h4{text-align:center;background-color:#424242;width:94%;color:white;padding:2%;border-width:3px;border-style:solid;border-color:white;}.lessondesc a{line-height:2em;}.lessondesc li{list-style-type:square;margin-left:5%;}
.lfeature{float:left;position:relative;z-index:1;width:80%;margin-left:10%;margin-right:10%;margin-top:5%;margin-bottom:5%;text-align:center;background-color:#424242;border-style:solid;border-color:white;border-width:medium;}.lfeature p{margin:0;padding:0;}.lfeature .shortimage{width:100%;height:inherit;display:inline-block;margin:0;padding:0;}.lfeature .longimage{display:none;}.lfeature a:link{font-family:Arial,Helvetica,sans-serif;padding:1.5%;margin:0;color:white;font-size:1.2em;text-decoration:none;position:absolute;z-index:2;width:80%;top:60%;left:10%;background:rgba(0,0,0,0.4);border-style:solid;border-color:white;border-width:thin;}.lfeature a:hover{color:white;text-decoration:none;}.lfeature a:active{color:white;text-decoration:none;}.lfeature a:visited{color:white;text-decoration:none;}@media only screen and (min-width:801px){.lfeature{float:left;position:relative;z-index:1;width:49.5%;margin:0;margin-top:-1%;padding:0;border-style:none;border-top-style:solid;border-top-color:black;border-top-width:3px;border-right-style:solid;border-right-color:black;border-right-width:3px;}.lfeature .longimage{width:100%;height:inherit;display:inline-block;margin-bottom:0;padding:0;}.lfeature .shortimage{display:none;}.lfeature a:link{font-family:Arial,Helvetica,sans-serif;padding:1.5%;margin:0;color:white;font-size:1em;text-decoration:none;position:absolute;z-index:2;width:80%;top:50%;left:10%;background:rgba(0,0,0,0.4);border-style:solid;border-color:white;border-width:thin;}.lfeature p{margin:-1%;padding:0;}}@media only screen and (min-width:1024px){.lfeature{float:left;position:relative;z-index:1;width:49.5%;margin:0;padding:0;}.lfeature .longimage{width:100%;height:inherit;display:block;margin-bottom:0;padding:0;}.lfeature .shortimage{display:none;}.lfeature a:link{font-family:Arial,Helvetica,sans-serif;padding:1.5%;margin:0;color:white;font-size:1.6em;text-decoration:none;position:absolute;z-index:2;width:80%;top:60%;left:10%;background:rgba(0,0,0,0.4);border-style:solid;border-color:white;border-width:thin;}.lfeature p{margin:0;padding:0;}}
.region-footer #block-mytheme-footerinfo .returner{font-family:Arial,Helvetica,sans-serif;float:left;text-align:center;width:40%;color:white;background:none;margin-top:0;margin-left:30%;margin-right:30%;margin-bottom:2%;padding:.5%;border-style:solid;border-color:white;border-width:thin;cursor:pointer;}@media only screen and (min-width:781px){.region-footer #block-mytheme-footerinfo .returner{font-family:Arial,Helvetica,sans-serif;float:right;text-align:center;color:white;background:none;width:45%;margin:0;padding:1%;border-style:solid;border-color:white;border-width:thin;cursor:pointer;}}
.information{float:left;width:80%;margin-top:2%;margin-bottom:5%;margin-left:5%;margin-right:5%;padding-left:5%;padding-right:5%;padding-top:1%;padding-bottom:1%;background:rgba(255,255,255,0.8);border-width:thin;border-style:solid;border-color:black;box-shadow:10px 10px 0px #424242;}.information{font-family:Arial,Helvetica,sans-serif;font-size:1em;font-style:normal;font-weight:normal;font-variant:normal;}.information p{width:85%;margin-left:5%;line-height:2em;}.information h3{background-color:#424242;border-style:solid;border-color:white;border-width:3px;font-size:1.4em;width:90%;color:white;padding:3%;}.information h1{background-color:#424242;border-style:solid;border-color:white;border-width:3px;font-size:1.4em;width:90%;color:white;padding:3%;}.information a{line-height:2em;}.information ul{width:75%;margin-left:6%;}.information li{list-style-type:square;}
.mobilemenu{float:right;text-align:right;width:50%;margin-right:3%;margin-top:-10%;display:block;height:55px;overflow:hidden;}.mobilemenuopen{float:right;text-align:right;width:50%;margin-right:3%;margin-top:-10%;display:block;height:300px;overflow:visible;transition:height 1s;}.mobilemenu a:visited{color:grey;}.mobilemenuopen a:link{display:inline-block;width:80%;padding-top:.25em;padding-bottom:.25em;color:white;font-size:1.2em;text-align:left;margin-bottom:8%;text-decoration:none;border-bottom-color:white;border-bottom-width:thin;border-bottom-style:solid;transition:1s;}.mobilemenuopen a:hover{color:white;background-color:grey;font-size:1.2em;text-decoration:none;}.mobilemenuopen a:active{color:white;font-size:1.2em;text-decoration:none;}.mobilemenuopen a:visited{color:white;font-size:1.2em;text-decoration:none;}@media only screen and (min-width:781px){.mobilemenu{display:none;}.mobilemenuopen{display:none;}@media only screen and (min-width:1024px){.mobilemenu{display:none;}.mobilemenuopen{display:none;}}}
.feature{float:left;position:relative;z-index:1;width:80%;margin-top:10%;margin-left:10%;margin-right:10%;margin-bottom:0;text-align:center;border-style:solid;border-color:white;border-width:medium;background-color:black;}.feature p{margin:0;padding:0;}.feature img{width:100%;height:inherit;display:inline-block;margin:0;padding:0;}.feature a:link{font-family:Arial,Helvetica,sans-serif;padding:1.5%;color:white;font-size:1.6em;text-decoration:none;position:absolute;z-index:2;width:80%;top:70%;left:10%;background:rgba(0,0,0,0.4);border-style:solid;border-color:white;border-width:thin;}.feature a:hover{color:white;text-decoration:none;}.feature a:active{color:white;text-decoration:none;}.feature a:visited{color:white;text-decoration:none;}@media only screen and (min-width:801px){.feature{float:left;position:relative;z-index:1;width:33%;margin:0;padding:0;border-style:none;border-right-style:solid;border-right-color:black;border-right-width:3px;border-top-style:solid;border-top-color:black;border-top-width:3px;}.feature p{margin:-1.2%;padding:0;}}@media only screen and (min-width:1024px){.feature{float:left;position:relative;z-index:1;width:33%;margin:0;padding:0;border-style:none;border-right-style:solid;border-right-color:black;border-right-width:3px;border-top-style:solid;border-top-color:black;border-top-width:3px;}.feature p{margin:-1.2%;padding:0;}}
.feature3{float:left;position:relative;z-index:1;width:80%;margin-top:10%;margin-left:10%;margin-right:10%;margin-bottom:5%;text-align:center;border-style:solid;border-color:white;border-width:medium;background-color:black;}.feature3 p{margin:0;padding:0;}.feature3 img{width:100%;height:inherit;display:inline-block;margin:0;padding:0;}.feature3 a:link{font-family:Arial,Helvetica,sans-serif;padding:1.5%;color:white;font-size:1.6em;text-decoration:none;position:absolute;z-index:2;width:80%;top:70%;left:10%;background:rgba(0,0,0,0.4);border-style:solid;border-color:white;border-width:thin;}.feature3 a:hover{color:white;text-decoration:none;}.feature3 a:active{color:white;text-decoration:none;}.feature3 a:visited{color:white;text-decoration:none;}@media only screen and (min-width:801px){.feature3{float:left;text-align:center;position:relative;z-index:1;width:33%;margin:0;padding:0;border:0;border-top-style:solid;border-top-color:black;border-top-width:3px;}.feature3 p{margin:-1.2%;padding:0;}}@media only screen and (min-width:1024px){.feature3{float:left;text-align:center;position:relative;z-index:1;width:33%;margin:0;padding:0;border:0;border-top-style:solid;border-top-color:black;border-top-width:3px;}.feature3 p{margin:-1.2%;padding:0;}}
.region-footer{float:left;clear:both;width:100%;margin-bottom:0;margin-left:0;margin-right:0;margin-top:5%;background-color:rgba(0,87,61,1.00);border-top-width:thick;border-top-style:solid;border-top-color:rgba(250,183,2,1.00);}@media only screen and (min-width:801px){.region-footer{margin-top:0%;}}
.region-footer #block-mytheme-footerinfo{font-family:Arial,Helvetica,sans-serif;float:right;width:80%;color:white;text-align:center;margin-top:4%;margin-left:10%;margin-right:10%;margin-bottom:2%;font-size:1em;}@media only screen and (min-width:781px){.region-footer #block-mytheme-footerinfo{font-family:Arial,Helvetica,sans-serif;float:right;width:35%;color:white;text-align:right;margin-top:4%;margin-left:4%;margin-right:4%;margin-bottom:4%;}}
.region-footer #block-mytheme-footerlogos{font-family:Arial,Helvetica,sans-serif;float:left;width:80%;color:white;text-align:center;margin-top:1%;margin-left:10%;margin-bottom:10%;font-size:1em;}.region-footer #block-mytheme-footerlogos .flogo1{width:30%;height:inherit;}.region-footer #block-mytheme-footerlogos .flogo2{width:40%;height:inherit;}@media only screen and (min-width:781px){.region-footer #block-mytheme-footerlogos{font-family:Arial,Helvetica,sans-serif;float:left;width:50%;height:inherit;color:white;text-align:left;margin-top:3%;margin-left:4%;margin-bottom:4%;}.region-footer #block-mytheme-footerlogos .flogo1{width:25%;height:inherit;margin-right:10%;margin-left:0%;}.region-footer #block-mytheme-footerlogos .flogo2{width:45%;height:inherit;margin-right:10%;margin-left:0%;}}
.region-header{width:100%;margin-top:0;margin-left:0;margin-right:0;margin-bottom:-0.5%;padding:0;background-color:#424242;display:inline-block;}
.region-header #block-mytheme-logo{color:white;text-align:center;width:15%;float:left;margin-top:2%;margin-bottom:2%;margin-left:3%;}.region-header #block-mytheme-logo img{width:90%;height:inherit;}.region-header h1{margin:0;}@media only screen and (min-width:781px){.region-header #block-mytheme-logo{color:white;text-align:center;width:10%;float:left;margin-top:2%;margin-bottom:1%;margin-left:2%;margin-right:0%;}.region-header #block-mytheme-logo img{width:100%;height:inherit;}.region-header h1{margin:0;}}@media only screen and (min-width:1024px){.region-header #block-mytheme-logo{color:white;text-align:center;width:7%;float:left;margin-top:1%;margin-bottom:1%;margin-left:2%;margin-right:0%;}.region-header #block-mytheme-logo img{width:100%;height:inherit;}.region-header h1{margin:0;}}
body{background-color:dimgray;}
.region-header #block-mytheme-site-branding{color:white;text-align:left;width:30%;float:left;margin-top:3%;margin-bottom:2%;margin-right:0%;margin-left:0%;}.site-slogan{color:white;text-transform:uppercase;font-size:1em;letter-spacing:.3em;display:none;}.region-header #block-mytheme-site-branding img{border-color:blue;border-width:thin;border-style:dashed;}.region-header #block-mytheme-site-branding a:link{color:white;font-size:1em;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;}.region-header #block-mytheme-site-branding a:hover{color:white;text-decoration:none;}.region-header #block-mytheme-site-branding a:active{color:white;text-decoration:none;}.region-header #block-mytheme-site-branding a:visited{color:white;text-decoration:none;}@media only screen and (min-width:781px){.region-header #block-mytheme-site-branding{width:50%;float:left;text-align:left;margin-left:0;margin-right:0;margin-top:4%;margin-bottom:2.5%;}.region-header #block-mytheme-site-branding a:link{color:white;font-size:calc(1.2vw + 1.5vh);letter-spacing:.1em;}.site-slogan{color:white;font-size:calc(.8vw + 1.1vh);text-transform:uppercase;letter-spacing:.45em;display:inline-block;}}@media only screen and (min-width:1024px){.region-header #block-mytheme-site-branding{width:55%;float:left;text-align:left;margin-left:0;margin-right:0;margin-top:2%;margin-bottom:2.5%;}.region-header #block-mytheme-site-branding a:link{color:white;font-size:calc(1.4vw + 1.5vh);letter-spacing:.1em;}.site-slogan{color:white;font-size:calc(1vw + 1.1vh);text-transform:uppercase;letter-spacing:.45em;}}
.submenu{float:left;width:60%;margin-right:0%;margin-left:3%;margin-top:1%;margin-bottom:1%;}.submenu  li{text-align:left;font-family:Arial,Helvetica,sans-serif;}.submenu a:link{display:inline-block;color:white;font-size:1em;text-decoration:none;border-top-color:white;border-top-width:thin;border-top-style:solid;padding-right:1%;padding-left:1%;padding-bottom:3%;padding-top:2%;}.submenu a:hover{color:white;background-color:grey;font-size:1em;text-decoration:none;padding-right:1%;padding-left:1%;padding-bottom:3%;padding-top:2%;}.submenu a:active{color:white;font-size:1em;text-decoration:none;padding-right:1%;padding-left:1%;padding-bottom:3%;padding-top:2%;}.submenu a:visited{color:white;font-size:1em;text-decoration:none;padding-right:1%;padding-left:1%;padding-bottom:3%;padding-top:2%;}.submenu .is-active{background-color:lightgray;padding-right:1%;padding-left:1%;padding-bottom:3%;padding-top:2%;}@media only screen and (min-width:781px){.submenu{width:80%;float:left;text-align:left;margin-left:5%;margin-right:0;margin-top:2%;margin-bottom:1%;}.submenu ul{margin:0;}.submenu  li{font-family:Arial,Helvetica,sans-serif;display:inline;text-align:left;padding:1%;}.submenu a:link{color:white;font-size:1.2em;text-decoration:none;border-top-color:white;border-top-width:thin;border-top-style:solid;padding-right:1%;padding-left:1%;}.submenu a:hover{color:white;background-color:grey;font-size:1.2em;text-decoration:none;padding-right:1%;padding-left:1%;}.submenu a:active{color:white;font-size:1.2em;text-decoration:none;padding-right:1%;padding-left:1%;}.submenu a:visited{color:white;font-size:1.2em;text-decoration:none;padding-right:1%;padding-left:1%;}.submenu .is-active{background-color:lightgray;padding-right:2%;padding-left:2%;}}
.region-header #block-mytheme-topmenu{float:right;width:80%;margin-right:10%;margin-left:10%;margin-top:0;margin-bottom:1%;display:none;}.region-header #block-mytheme-topmenu li{text-align:center;font-family:Arial,Helvetica,sans-serif;}.region-header #block-mytheme-topmenu a:link{display:inline-block;width:50%;padding-top:.25em;padding-bottom:.25em;color:white;font-size:1em;text-decoration:none;border-bottom-color:white;border-bottom-width:thin;border-bottom-style:solid;}.region-header #block-mytheme-topmenu a:hover{color:white;background-color:grey;font-size:1em;text-decoration:none;}.region-header #block-mytheme-topmenu a:active{color:white;font-size:1em;text-decoration:none;}.region-header #block-mytheme-topmenu a:visited{color:white;font-size:1em;text-decoration:none;}@media only screen and (min-width:781px){.region-header #block-mytheme-topmenu{width:30%;float:right;margin-right:2%;margin-left:0;margin-top:2%;margin-bottom:1%;display:block;}.region-header #block-mytheme-topmenu li{text-align:right;}.region-header #block-mytheme-topmenu a:link{display:inline;padding-top:.35em;padding-bottom:.35em;padding-right:.4em;padding-left:.4em;color:white;font-size:1em;text-decoration:none;border-right-color:white;border-right-width:thin;border-right-style:solid;border-bottom-width:0;border-bottom-style:none;}.region-header #block-mytheme-topmenu a:hover{color:white;background-color:grey;font-size:1em;text-decoration:none;}.region-header #block-mytheme-topmenu a:active{color:white;font-size:1em;text-decoration:none;}.region-header #block-mytheme-topmenu a:visited{color:white;font-size:1em;text-decoration:none;}}@media only screen and (min-width:1024px){.region-header #block-mytheme-topmenu{width:30%;float:right;margin-right:2%;margin-left:0;margin-top:2%;margin-bottom:1%;}.region-header #block-mytheme-topmenu li{text-align:right;}.region-header #block-mytheme-topmenu a:link{display:inline;text-align:right;padding-top:.35em;padding-bottom:.35em;padding-right:.4em;padding-left:.4em;color:white;font-size:1.2em;text-decoration:none;border-right-color:white;border-right-width:thin;border-right-style:solid;border-bottom-width:0;border-bottom-style:none;}.region-header #block-mytheme-topmenu a:hover{color:white;background-color:grey;font-size:1.2em;text-decoration:none;}.region-header #block-mytheme-topmenu a:active{color:white;font-size:1.2em;text-decoration:none;}.region-header #block-mytheme-topmenu a:visited{color:white;font-size:1.2em;text-decoration:none;}}
#mobilevideo{display:inline-block;}#desktopvideo{display:none;}@media only screen and (min-width:781px){#mobilevideo{display:none;}#desktopvideo{display:inline-block;}}
