@charset "UTF-8";
@keyframes block-topbar{from{top:-5em;opacity:0}to{top:0;opacity:1}}@keyframes top_cloud{from{background-position-y:30%;opacity:0}to{background-position-y:20%;opacity:1}}@keyframes top_leaf{from{background-position-y:30%;opacity:0}to{background-position-y:100%;opacity:1}}@keyframes submenu{from{top:40%;opacity:0}to{top:180%;opacity:1}}@keyframes carousel-animate{from{top:5em;opacity:0}to{top:0;opacity:1}}@keyframes feature_box_hover{from{height:100%}to{height:0}}@keyframes bottom_leaf_mobile{from{background-position-x:0;background-position-y:-60%;opacity:0}to{background-position-x:4%;background-position-y:0;opacity:1}}@keyframes bottom_leaf{from{background-position-x:0;background-position-y:-60%;opacity:0}to{background-position-x:8%;background-position-y:0;opacity:1}}@keyframes footer_top_image{from{bottom:-100px;opacity:0}to{bottom:0;opacity:1}}@keyframes deco_hill_mobile{from{right:0em;opacity:0}to{right:3em;opacity:1}}@keyframes deco_hill{from{right:0;opacity:0}to{right:3.6em;opacity:1}}@keyframes deco_hill_button_phone{from{top:-5em;opacity:0}to{top:-2em;opacity:1}}@keyframes deco_hill_button_table{from{top:-5em;opacity:0}to{top:-3em;opacity:1}}@keyframes deco_hill_button{from{top:-5em;opacity:0}to{top:0.5em;opacity:1}}@keyframes article--link--image{from{top:0}to{top:-0.8em}}@keyframes view-taxonomy-term{from{top:5em;opacity:0}to{top:0;opacity:1}}body{margin:0;font-size:16px;font-family:Helvetica, Arial, sans-serif;font-weight:300;color:#112608;line-height:170%}@media screen and (min-width:768px){body{font-size:17px;line-height:175%}}@media screen and (min-width:992px){body{font-size:18px}}h1{font-size:2.3em;font-weight:300;line-height:120%}h2{font-size:1.8em;font-weight:300;line-height:120%}h3{font-size:1.2em;font-weight:300;line-height:130%}h4{font-size:1.125em;font-weight:300}h5{font-size:1em;font-weight:300}h6{font-size:0.9em;font-weight:300}a{color:#96c200;-moz-transition:all 0.15s linear;-o-transition:all 0.15s linear;-ms-transition:all 0.15s linear;-webkit-transition:all 0.15s linear;transition:all 0.15s linear}a:hover,a:focus{color:#548d00;text-decoration:none}p{margin:0 0 1.4em}img{max-width:100%;height:auto !important}.container{width:100%;padding-left:0;padding-right:0;position:relative}@media screen and (min-width:1280px){.container{width:1200px}}.container>.row{margin-left:0;margin-right:0}#block-topbar{position:absolute;right:1em;top:0;z-index:10;-webkit-animation:block-topbar 0.3s;-moz-animation:block-topbar 0.3s;animation:block-topbar 0.3s}@media screen and (min-width:1280px){#block-topbar{right:0}}#block-topbar .field--name-body{display:flex}#block-topbar .sns-links{width:187px;height:62px;padding:0.8em 0 0;background-color:transparent;background-image:url("../images/bg-supplementary-menu-tablet.png");background-repeat:no-repeat;display:none;justify-content:center}@media screen and (min-width:600px){#block-topbar .sns-links{display:flex}}@media screen and (min-width:992px){#block-topbar .sns-links{width:237px;height:72px;background-image:url("../images/bg-supplementary-menu.png")}}#block-topbar .sns-links a{margin:0 1em 0 0;font-size:1.2em;color:white;display:block}#block-topbar .sns-links a.email-link{margin:0}#block-topbar .sns-links a:hover,#block-topbar .sns-links a:focus{color:#112608}.navbar{min-height:0;margin-bottom:0;border-radius:0}.navbar.container{width:100%;max-width:none}@media screen and (min-width:600px){.navbar.container{background-color:transparent;background-image:url("../images/top-cloud-tablet.png");background-repeat:no-repeat;background-position-x:calc(100vw * 0.48);background-position-y:20%;-webkit-animation:top_cloud 1s;-moz-animation:top_cloud 1s;animation:top_cloud 1s}}@media screen and (min-width:768px){.navbar.container{background-position-x:calc(100vw * 0.53)}}@media screen and (min-width:992px){.navbar.container{background-image:url("../images/top-cloud.png");background-position-x:calc(100vw * 0.56)}}.navbar.navbar-default{border-style:solid;border-left:none;border-right:none;border-top:none;border-bottom:0.25em #d2d7da solid}.region-navigation-collapsible{width:100%;padding:1em;display:flex;flex-direction:column}@media screen and (min-width:600px){.region-navigation-collapsible{padding:1.8em 1em}}@media screen and (min-width:992px){.region-navigation-collapsible{padding:2.8em 1em 1.4em}}@media screen and (min-width:1280px){.region-navigation-collapsible{padding:2.8em 0 1.5em}}.region-navigation-collapsible #block-bodhi2023-main-menu{padding:2.8em 0 0;display:none}@media screen and (min-width:992px){.region-navigation-collapsible #block-bodhi2023-main-menu{display:block}}.navbar .logo{width:150px;padding-left:0;padding-right:0}@media screen and (min-width:600px){.navbar .logo{width:180px}}@media screen and (min-width:992px){.navbar .logo{width:220px}}.navbar-btn{margin-top:0;margin-bottom:0}.navbar-default{background-color:transparent;border-style:none}.navbar-default .navbar-collapse{width:100%;margin:0 auto;padding-left:0;padding-right:0;-webkit-animation:top_leaf 0.5s;-moz-animation:top_leaf 0.5s;animation:top_leaf 0.5s}@media screen and (min-width:600px){.navbar-default .navbar-collapse{background-color:transparent;background-image:url("../images/top-leaf-tablet.png");background-repeat:no-repeat;background-position-x:95%;background-position-y:100%}}@media screen and (min-width:992px){.navbar-default .navbar-collapse{background-image:url("../images/top-leaf.png");background-position-x:100%}}@media screen and (min-width:1200px){.navbar-default .navbar-collapse{width:1200px;background-position-x:95%}}.navbar-default .navbar-collapse.collapse{display:block}.navbar-default .navbar-nav{width:100%;position:relative;display:flex;justify-content:center}.navbar-default .navbar-nav li{margin:0 2em 0 0;float:none;font-size:1.2em}.navbar-default .navbar-nav li:last-child{margin:0}.navbar-default .navbar-nav li a{padding:0;color:#112608;display:flex;align-items:center}.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li a:focus{color:#96c200}.navbar-default .navbar-nav li.active>a{color:#96c200;background-color:transparent}.navbar-default .navbar-nav li.active>a:hover,.navbar-default .navbar-nav li.active>a:focus{color:#112608;background-color:transparent}.navbar-default .navbar-nav li.dropdown>a::after{content:"";margin:0 0 0 0.7em;font-family:"Font Awesome 6 Free";font-size:0.6em;font-weight:bold}.navbar-default .navbar-nav li.dropdown>a .caret{display:none}.navbar-default .navbar-nav li:nth-child(3) .dropdown-menu{left:-90%}.navbar-default .navbar-nav li .dropdown-menu{padding:0.4em 0.3em;border:0;box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius:0.5em;font-size:inherit;left:-35.5%;top:180%;-webkit-animation:submenu 0.2s;-moz-animation:submenu 0.2s;animation:submenu 0.2s}.navbar-default .navbar-nav li .dropdown-menu::before{content:"";width:0;height:0;border-style:solid;border-width:0 9px 10px 9px;border-color:transparent transparent white transparent;position:absolute;top:-10px;left:45%}.navbar-default .navbar-nav li .dropdown-menu>li{margin:0;border-bottom:1px dashed #ccc;font-size:0.9em}.navbar-default .navbar-nav li .dropdown-menu>li:last-child{border-bottom:none}.navbar-default .navbar-nav li .dropdown-menu>li a{padding:0.6em 0;justify-content:center;font-size:0.8em;font-weight:300}.navbar-default .navbar-nav li .dropdown-menu>li a:hover,.navbar-default .navbar-nav li .dropdown-menu>li a:focus{background-color:#96c200;color:white}.navbar-default .navbar-nav .open a{background-color:transparent}.navbar-default .navbar-nav .open a:hover,.navbar-default .navbar-nav .open a:focus{background-color:transparent}.navbar-toggle{height:1.6em;margin-left:1em;margin-right:0;margin-top:0.8em;margin-bottom:0;padding:0;border-style:none;display:block}@media screen and (min-width:992px){.navbar-toggle{display:none}}.navbar-toggle .icon-bar{width:2.1em;height:0.2em;display:block;background-color:#96c200;border-radius:0}.navbar-toggle:hover .icon-bar,.navbar-toggle:focus .icon-bar{background-color:#548d00}.navmenu-fixed-right.navmenu-default{padding:1em 0;background-color:transparent}.navmenu-fixed-right .navbar-nav{margin:0;float:none}.navmenu-fixed-right .navbar-nav>li{float:none}.navmenu-fixed-right .navbar-nav>li>a{padding:1em 1.4em;color:#112608;font-size:1em;font-weight:300;position:relative;display:block}@media screen and (min-width:480px){.navmenu-fixed-right .navbar-nav>li>a{font-size:1.125em}}.navmenu-fixed-right .navbar-nav>li>a:hover,.navmenu-fixed-right .navbar-nav>li>a:focus{color:#96c200;background-color:transparent}.navmenu-fixed-right .navbar-nav>li>a .caret{display:none}.navmenu-fixed-right .navbar-nav>li.expanded>a::after{content:"";font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;font-size:0.7em;float:right}.navmenu-fixed-right .navbar-nav>li.open>a{color:#96c200;background-color:transparent}.navmenu-fixed-right .navbar-nav>li.open>a::after{content:""}.navmenu-fixed-right .navbar-nav .dropdown-menu{width:100%;margin:0 0 1em;padding:0;position:inherit;border-style:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;float:none;font-size:inherit}.navmenu-fixed-right .navbar-nav .dropdown-menu li a{padding:0.4em 0.8em;display:flex;align-items:center;color:#112608;font-weight:300}@media screen and (min-width:480px){.navmenu-fixed-right .navbar-nav .dropdown-menu li a{padding:0.5em 0 0.5em 2em}}.navmenu-fixed-right .navbar-nav .dropdown-menu li a::before{content:"";margin:0 0.8em 0 0;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;font-size:0.4em}@media screen and (min-width:480px){.navmenu-fixed-right .navbar-nav .dropdown-menu li a::before{font-size:0.6em}}.navmenu-fixed-right .navbar-nav .dropdown-menu li a:hover,.navmenu-fixed-right .navbar-nav .dropdown-menu li a:focus{background-color:transparent;color:#96c200}.navmenu-fixed-right .navbar-nav .dropdown-menu li.active a{background-color:transparent;color:#96c200}.navmenu-fixed-right .sns-links{margin:1.2em 0 0 1.2em;display:flex;align-items:center}.navmenu-fixed-right .sns-links a{margin:0 1.125em 0 0;font-size:1.2em;color:#112608}.navmenu-fixed-right .sns-links a:last-child{margin:0}.navmenu-fixed-right .sns-links a:hover,.navmenu-fixed-right .sns-links a:focus{color:#96c200}.main-container section.col-sm-12{width:100%;margin:0 auto;padding-left:1em;padding-right:1em;padding-top:2.5em;float:none}@media screen and (min-width:768px){.main-container section.col-sm-12{padding-top:3.2em}}@media screen and (min-width:992px){.main-container section.col-sm-12{width:992px;padding-top:5em}}@media screen and (min-width:1024px){.main-container section.col-sm-12{padding-left:0;padding-right:0}}.page-header{margin:0 0 0.8em;padding-bottom:0;border-bottom:none}@media screen and (min-width:768px){.page-header{margin:0 0 1em}}.path-frontpage .navbar.navbar-default{border-bottom:none}.path-frontpage .main-container.container{width:100%}.path-frontpage .main-container.container section.col-sm-12{width:100%;padding-left:0;padding-right:0;padding-top:0}.path-frontpage .page-header{display:none}.path-frontpage .region-footer-top-image{margin:0}.carousel-slide{display:block}.carousel-slide .img-responsive{width:100%}.carousel{top:0;-webkit-animation:carousel-animate 0.8s;-moz-animation:carousel-animate 0.8s;animation:carousel-animate 0.8s}.carousel .col-md-12{padding:0;float:none}.carousel .row{margin:0}.carousel .carousel-inner{box-shadow:rgba(0, 0, 0, 0.15) 0px 4px 12px}.carousel .carousel-control{display:none}.carousel .carousel-indicators li{width:1.125em;height:1.125em;background-color:white;border:none;box-shadow:rgba(0, 0, 0, 0.8) 0px 0px 12px}.carousel .carousel-indicators li:hover,.carousel .carousel-indicators li:focus,.carousel .carousel-indicators li.active{background-color:#96c200}.frontpage-column-top .frontpage-intro-box{background:transparent url("../images/bg-bottom.jpg");position:relative}.frontpage-column-top .frontpage-intro-box:before,.frontpage-column-top .frontpage-intro-box:after{content:"";background-color:transparent;background-repeat:no-repeat;display:block;position:absolute}.frontpage-column-top .frontpage-intro-box:before{width:108px;height:74px;background-image:url("../images/frontpage-intro-deco-1-s.png");right:0;top:0}@media screen and (min-width:768px){.frontpage-column-top .frontpage-intro-box:before{width:240px;height:164px;background-image:url("../images/frontpage-intro-deco-1-m.png")}}@media screen and (min-width:992px){.frontpage-column-top .frontpage-intro-box:before{width:419px;height:286px;background-image:url("../images/frontpage-intro-deco-1.png")}}.frontpage-column-top .frontpage-intro-box:after{width:130px;height:108px;background-image:url("../images/frontpage-intro-deco-2-s.png");left:0;bottom:0}@media screen and (min-width:768px){.frontpage-column-top .frontpage-intro-box:after{width:308px;height:255px;background-image:url("../images/frontpage-intro-deco-2-m.png")}}@media screen and (min-width:992px){.frontpage-column-top .frontpage-intro-box:after{width:549px;height:455px;background-image:url("../images/frontpage-intro-deco-2.png")}}.frontpage-column-top .frontpage-intro-box .frontpage-intro-box-text{width:100%;margin:0 auto;padding:2.5em 1em;text-align:center}@media screen and (min-width:768px){.frontpage-column-top .frontpage-intro-box .frontpage-intro-box-text{width:600px;padding:4.5em 1em}}@media screen and (min-width:992px){.frontpage-column-top .frontpage-intro-box .frontpage-intro-box-text{width:768px;padding:6.5em 0}}.frontpage-column-top .frontpage-intro-box .frontpage-intro-box-text h2{margin-top:0;margin-bottom:1em;font-size:2.2em}.frontpage-column-top .frontpage-intro-box .frontpage-intro-box-text p:last-child{margin:0}.frontpage-intro-button{padding:3em 0;display:flex;justify-content:center}@media screen and (min-width:992px){.frontpage-intro-button{padding:4em 0}}.frontpage-columns{position:relative;display:flex;flex-direction:column}@media screen and (min-width:768px){.frontpage-columns{flex-direction:row}}.frontpage-columns .region.region-frontpage-first{flex:0 0 45%;display:none}@media screen and (min-width:768px){.frontpage-columns .region.region-frontpage-first{display:block}}.frontpage-columns .region.region-frontpage-first .field--name-field-title{font-size:1.6em}.frontpage-columns .region.region-frontpage-second{display:block}@media screen and (min-width:768px){.frontpage-columns .region.region-frontpage-second{display:none}}.frontpage-columns .region.region-frontpage-third{display:flex;flex-wrap:wrap}.frontpage-columns .region.region-frontpage-third .block{flex:0 0 100%}@media screen and (min-width:600px){.frontpage-columns .region.region-frontpage-third .block{flex:0 0 50%}}.frontpage-columns .region.region-frontpage-third .block:nth-child(1){order:0}.frontpage-columns .region.region-frontpage-third .block:nth-child(2){order:2}.frontpage-columns .region.region-frontpage-third .block:nth-child(3){order:1}.frontpage-columns .region.region-frontpage-third .block:nth-child(4){order:3}.frontpage-columns.animate-appear{position:relative;top:0}.frontpage-columns.animate-disappear{position:relative;top:20vh}.block--bundle-frontpage_block{position:relative}.block--bundle-frontpage_block .field--name-field-image{position:relative}.block--bundle-frontpage_block .field--name-field-image img{width:100%}.block--bundle-frontpage_block .field--name-field-image:before{content:"";width:100%;height:100%;background-color:rgba(0, 0, 0, 0.2);display:block;position:absolute;left:0;top:0}.block--bundle-frontpage_block .field--name-field-image:hover:before,.block--bundle-frontpage_block .field--name-field-image:focus:before{height:0;-webkit-animation:feature_box_hover 0.3s;-moz-animation:feature_box_hover 0.3s;animation:feature_box_hover 0.3s}.block--bundle-frontpage_block .frontpage-block-text{padding:0 0 1.2em 1.2em;position:absolute;left:0;bottom:0;z-index:2}@media screen and (min-width:992px){.block--bundle-frontpage_block .frontpage-block-text{padding:0 0 1.8em 1.5em}}.block--bundle-frontpage_block .frontpage-block-text .field--name-field-title{font-size:1.2em;color:white;text-shadow:0 0 4px rgba(0, 0, 0, 0.9)}.view-taxonomy-term .views-view-grid{position:relative;top:0;opacity:1;-webkit-animation:view-taxonomy-term 0.8s;-moz-animation:view-taxonomy-term 0.8s;animation:view-taxonomy-term 0.8s}.view-taxonomy-term .views-view-grid>.row{margin-left:-0.5em;margin-right:-0.5em}.view-taxonomy-term .views-view-grid>.row .col-lg-4{margin:0 0 2em;padding-left:0;padding-right:0}@media screen and (min-width:768px){.view-taxonomy-term .views-view-grid>.row .col-lg-4{padding-left:0.3em;padding-right:0.3em}}.article--link{text-decoration:none;display:block}.article--link--image,.article--link--youtube--thumbnail{width:294px;margin:0 auto;position:relative}.article--link--image:before,.article--link--youtube--thumbnail:before{content:"";width:294px;height:291px;background:transparent url("../images/listing-item-frame.png") no-repeat;position:absolute;left:0;top:0;display:block}.article--link--youtube--thumbnail:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;opacity:0.5;background-image:url(../images/video-play-icon.png);background-repeat:no-repeat;background-position:center center;background-size:80px 80px;transition:opacity 0.3s, background-color 0.3s}.article--link--title{margin-top:0.8em;margin-bottom:0.1em;color:#112608;text-align:center}.article--link--created{color:#112608;text-align:center}.article--link:hover .article--link--image,.article--link:hover .article--link--youtube--thumbnail,.article--link:focus .article--link--image,.article--link:focus .article--link--youtube--thumbnail{top:-0.8em;-webkit-animation:article--link--image 0.2s;-moz-animation:article--link--image 0.2s;animation:article--link--image 0.2s}.article--link:hover .article--link--youtube--thumbnail:after,.article--link:focus .article--link--youtube--thumbnail:after{opacity:1}.field--name-field-action-links{margin:3em 0 1em;text-align:center}.field--name-field-action-links .field--item{display:inline}.field--name-field-action-links .btn{min-width:30%;text-align:center}.about-image-wrapper{display:flex;flex-direction:column}@media screen and (min-width:768px){.about-image-wrapper{flex-direction:row}}.about-image-wrapper .about-content{order:1;flex:1}@media screen and (min-width:768px){.about-image-wrapper .about-content{padding:0 3.5em 0 0;order:0}}.about-image-wrapper .about-img{padding:0 0 2em;order:0;text-align:center}@media screen and (min-width:768px){.about-image-wrapper .about-img{order:1;flex:0 0 126px}}@media screen and (min-width:768px){.about-image-wrapper .about-img img{width:100%}}@media screen and (min-width:768px){.about-image-wrapper .about-img.vision{flex:0 0 315px}}.author{display:none}.article--link{text-align:left}.course-step{margin-bottom:70px;display:flex}@media screen and (max-width:768px){.course-step{display:block;margin-bottom:20px}.course-step::after{font-family:"Font Awesome 6 Free";font-weight:600;content:"";font-size:40px;margin-left:20px;margin-top:25px;display:block}}.course-step .step-title{flex:1;display:flex;margin-top:0;margin-right:45px}@media screen and (max-width:768px){.course-step .step-title{margin-bottom:5px;margin-right:0}}.course-step .step-title .step-title-text{flex:1;padding-top:20px;font-size:20px;font-weight:bold}@media screen and (max-width:768px){.course-step .step-title .step-title-text{font-size:25px}}.course-step .step-arrow{display:block;background-color:#302000;border-right:10px solid;min-height:145px;margin-right:50px;position:relative}@media screen and (max-width:768px){.course-step .step-arrow{display:none}}.course-step .step-arrow::after{content:"";width:0;height:0;border-style:solid;border-width:15px 11px 0 11px;border-color:#030200 transparent transparent transparent;display:block;position:absolute;bottom:-10px;left:-6px}.course-step .step-content{max-width:77%}.course-step .step-content .step-content-text{padding-top:20px}.course-step .step-content .btn-step-detail{display:inline-block;background-color:#96c200;border-radius:17px;border:0;font-size:19px;padding-left:37px;padding-right:35px;padding-top:4px;padding-bottom:4px;margin-top:20px;color:white}.course-step .step-content .btn-step-detail:hover,.course-step .step-content .btn-step-detail:focus{background-color:#548d00}.course-step:last-child .step-arrow::after{border:0;content:"";background-image:url("../images/arrow-3.png");width:11px;height:16px;display:block;left:-1px;bottom:-25px}.step-title{margin-bottom:40px}.course-step-description{margin-bottom:50px}.course-listing .course-list-title{font-size:19px;border-bottom:1px solid #030200;padding-bottom:10px;margin-bottom:40px}.course-listing .course{margin-bottom:60px}.course-listing .course .course-title{font-size:22px;margin-bottom:20px}.course-listing .course .course-desc{margin-bottom:20px}.course-listing .course .course-date,.course-listing .course .course-time{margin-bottom:10px}.course-listing .course .course-place{margin-bottom:10px}.course-listing .course .fa-calendar{margin-right:15px;font-size:20px}.course-listing .course .fa-clock{margin-right:14px;font-size:20px}.course-listing .course .fa-location-dot{position:relative;left:3px;margin-right:18px;font-size:20px}.course-listing .course .btn-step-detail{display:inline-block;background-color:#C36027;border-radius:17px;border:0;font-size:19px;padding-left:37px;padding-right:35px;padding-top:4px;padding-bottom:4px;margin-top:20px}.course-fun-listing{display:flex;flex-wrap:wrap;justify-content:center;position:relative;top:0;opacity:1;-webkit-animation:view-taxonomy-term 0.8s;-moz-animation:view-taxonomy-term 0.8s;animation:view-taxonomy-term 0.8s}.course-fun-listing .course-item{margin:0 0 3em;flex:0 0 100%}@media screen and (min-width:768px){.course-fun-listing .course-item{flex:0 0 50%}}@media screen and (min-width:992px){.course-fun-listing .course-item{flex:0 0 33%}}.course-fun-listing .course-item a{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;position:relative}.course-fun-listing .course-item a h2{font-size:1.2em}.course-fun-listing .course-item a img{position:relative}.course-fun-listing .course-item a:hover img,.course-fun-listing .course-item a:focus img{top:-0.8em;-webkit-animation:article--link--image 0.2s;-moz-animation:article--link--image 0.2s;animation:article--link--image 0.2s}.zen-fun-course-intro{margin:0 0 3em}.zen-fun-course-item{margin:0 0 3em;padding:0 0 3em;border-bottom:1px #999 solid}.zen-fun-course-item .course-detail{margin:1em 0}.zen-fun-course-item .btn{margin:1em 0 0}.zen-fun-course-item.last{margin:0;padding:0;border-bottom:none}.page-node-type-course .field--name-field-image img{margin-left:auto;margin-right:auto;margin-bottom:70px}.page-node-type-course .field--name-body{margin-bottom:30px}.page-node-type-course .field--name-field-course-photo{display:flex}.page-node-type-course .field--name-field-course-photo .field--item{margin-right:20px;border:1px solid #DAA573;padding:5px}.page-node-type-course .field--name-field-action-links a{display:inline;background-color:#96c200;border:0;text-align:center;border-radius:30px;min-width:28%;padding:15px calc(30px + 1em);font-size:20px;color:white}.page-node-type-course .field--name-field-action-links a:hover,.page-node-type-course .field--name-field-action-links a:focus{background-color:#548d00}.iframe-map{width:100%;height:15em;margin:2em 0 0}@media screen and (min-width:992px){.iframe-map{height:20em}}.region-footer-top-image{width:100%;margin:3em 0 0;background:transparent url("../images/bg-bottom.jpg")}@media screen and (min-width:600px){.region-footer-top-image{margin:4em 0 0}}@media screen and (min-width:992px){.region-footer-top-image{margin:6.5em 0 0}}.region-footer-top-image .field--name-body{padding:2.5em 0;background-color:transparent;background-image:url("../images/bottom-leaf-phone.jpg");background-repeat:no-repeat;opacity:0}@media screen and (min-width:600px){.region-footer-top-image .field--name-body{padding:3.8em 0;background-image:url("../images/bottom-leaf-tablet.jpg")}}@media and screen and (min-width:992px){.region-footer-top-image .field--name-body{padding:8.5em 0 6em;background-image:url("../images/bottom-leaf.jpg")}}.region-footer-top-image .field--name-body .footer-top-image{position:relative;opacity:0;zoom:0.8}@media screen and (min-width:600px){.region-footer-top-image .field--name-body .footer-top-image{zoom:0.9}}@media screen and (min-width:992px){.region-footer-top-image .field--name-body .footer-top-image{zoom:1}}.region-footer-top-image .field--name-body .footer-top-image .deco-image{margin:0 auto}.region-footer-top-image .field--name-body .footer-top-image .bottom-logo{margin:1.2em auto 0}.region-footer-top-image.animate .field--name-body{background-position-x:4%;background-position-y:0;opacity:1;-webkit-animation:bottom_leaf_mobile 0.5s;-moz-animation:bottom_leaf_mobile 0.5s;animation:bottom_leaf_mobile 0.5s}@media screen and (min-width:600px){.region-footer-top-image.animate .field--name-body{background-position-x:8%;-webkit-animation:bottom_leaf 0.5s;-moz-animation:bottom_leaf 0.5s;animation:bottom_leaf 0.5s}}.region-footer-top-image.animate .field--name-body .footer-top-image{opacity:1;-webkit-animation:footer_top_image 0.8s;-moz-animation:footer_top_image 0.8s;animation:footer_top_image 0.8s}.footer{margin-top:2.8em;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;border-top:none}@media screen and (min-width:600px){.footer{padding-left:1em;padding-right:1em}}@media screen and (min-width:992px){.footer{margin-top:3.8em}}@media screen and (min-width:1280px){.footer{padding-left:0;padding-right:0}}.region-footer{position:relative}.region-footer #block-footer .field--name-body{position:relative;display:flex;flex-direction:column}@media screen and (min-width:992px){.region-footer #block-footer .field--name-body{flex-direction:row}}.region-footer #block-footer .field--name-body a{color:#112608}.region-footer #block-footer .field--name-body a:hover,.region-footer #block-footer .field--name-body a:focus{color:#96c200}.region-footer #block-footer .footer-rights-text{margin:0 0 4em;padding:0 1em;position:relative;order:1}@media screen and (min-width:600px){.region-footer #block-footer .footer-rights-text{padding:0}}@media screen and (min-width:992px){.region-footer #block-footer .footer-rights-text{margin:0 2.5em 0 0;padding:0 2.5em 0 0;order:0}}@media screen and (min-width:992px){.region-footer #block-footer .footer-rights-text .link{margin:0 0 0.5em}}.region-footer #block-footer .footer-rights-text .link:last-child{margin:0}.region-footer #block-footer .footer-rights-text .dividing{margin:0 0.8em}.region-footer #block-footer .footer-rights-text:after{content:"";width:1px;height:7em;background-color:#d2d7da;display:none;position:absolute;right:0;top:0}@media screen and (min-width:992px){.region-footer #block-footer .footer-rights-text:after{display:block}}.region-footer #block-footer .footer-link{margin:0 0 0.8em;padding:0 1em;flex:1;order:0}@media screen and (min-width:600px){.region-footer #block-footer .footer-link{padding:0}}@media screen and (min-width:992px){.region-footer #block-footer .footer-link{margin:0;order:1}}.region-footer #block-footer .footer-link ul{margin:0;padding:0;list-style-type:none}.region-footer #block-footer .footer-link ul li{margin:0;padding:0}@media screen and (min-width:992px){.region-footer #block-footer .footer-link ul li{margin:0 0 0.5em}}.region-footer #block-footer .footer-location{width:100%;height:113px;margin:0 auto;background-color:transparent;background-image:url("../images/footer-mountain-s.png");background-repeat:no-repeat;background-position:center bottom;order:2;position:relative}@media screen and (min-width:380px){.region-footer #block-footer .footer-location{width:350px;height:136px;background-image:url("../images/footer-mountain-s.png")}}@media screen and (min-width:480px){.region-footer #block-footer .footer-location{width:450px;height:176px;background-image:url("../images/footer-mountain-m.png")}}@media screen and (min-width:600px){.region-footer #block-footer .footer-location{margin:0;width:474px;height:185px;background-image:url("../images/footer-mountain.png");position:absolute;right:0;bottom:0}}@media screen and (min-width:992px){.region-footer #block-footer .footer-location{position:relative;right:inherit;flex:0 0 474px}}.region-footer #block-footer .footer-location:after{content:"";width:114px;height:54px;background-color:transparent;background-image:url("../images/deco-hill-s.png");background-repeat:no-repeat;display:block;position:absolute;top:-1em}@media screen and (min-width:380px){.region-footer #block-footer .footer-location:after{top:0}}@media screen and (min-width:480px){.region-footer #block-footer .footer-location:after{width:169px;height:79px;background-image:url("../images/deco-hill.png")}}.region-footer #block-footer .footer-location a{width:108px;height:61px;padding:0.3em 0 0;background-color:transparent;background-image:url("../images/bg-map-button-s.png");background-repeat:no-repeat;color:white;text-align:center;display:block;position:absolute;left:2em}@media screen and (min-width:480px){.region-footer #block-footer .footer-location a{width:132px;height:74px;background-image:url("../images/bg-map-button.png");left:3em}}@media screen and (min-width:992px){.region-footer #block-footer .footer-location a{left:0}}.region-footer #block-footer .footer-location a:hover,.region-footer #block-footer .footer-location a:focus{background-image:url("../images/bg-map-button-f2-s.png");color:white}@media screen and (min-width:480px){.region-footer #block-footer .footer-location a:hover,.region-footer #block-footer .footer-location a:focus{background-image:url("../images/bg-map-button-f2.png")}}.region-footer.animate #block-footer .footer-location:after{right:3em;-webkit-animation:deco_hill_mobile 0.8s;-moz-animation:deco_hill_mobile 0.8s;animation:deco_hill_mobile 0.8s}@media screen and (min-width:380px){.region-footer.animate #block-footer .footer-location:after{right:3.6em;-webkit-animation:deco_hill 0.8s;-moz-animation:deco_hill 0.8s;animation:deco_hill 0.8s}}.region-footer.animate #block-footer .footer-location a{top:-2em;-webkit-animation:deco_hill_button_phone 0.8s;-moz-animation:deco_hill_button_phone 0.8s;animation:deco_hill_button_phone 0.8s}@media screen and (min-width:600px){.region-footer.animate #block-footer .footer-location a{top:-3em;-webkit-animation:deco_hill_button_tablet 0.8s;-moz-animation:deco_hill_button_tablet 0.8s;animation:deco_hill_button_tablet 0.8s}}@media screen and (min-width:992px){.region-footer.animate #block-footer .footer-location a{top:0.5em;-webkit-animation:deco_hill_button 0.8s;-moz-animation:deco_hill_button 0.8s;animation:deco_hill_button 0.8s}}.btn-top{width:2.5em;height:2.6em;background-color:#96c200;background-image:url("../images/btn-top.png");background-repeat:no-repeat;background-position:center center;display:block;position:absolute;left:1em;bottom:0}@media screen and (min-width:1280px){.btn-top{left:0}}.btn-top:hover,.btn-top:focus{background-color:#458c53}.intro{padding:1.2em 1.4em;background-color:#86c0c0}.intro h2{margin-top:0;font-size:1.5em}.intro p{margin:0 0 0.5em}.contact-item{display:flex}.contact-item:before{margin:0 0.8em 0 0;font-family:"Font Awesome 6 Free";font-weight:bold}.contact-item.tel:before{content:""}.contact-item.email:before{content:""}.contact-item.address:before{content:""}.contact-item.date:before{content:""}.contact-item.time:before{content:""}.contact-item.target:before{content:""}.contact-item.speaker:before{content:""}.contact-item.fee:before{content:"$"}.animate-appear{opacity:1;transition:all 0.5s linear}.animate-disappear{opacity:0;transition:all 0.3s linear}.btn{padding:0.8em 3em;font-size:1.2em;border-radius:0;border:1px #96c200 solid;color:#96c200}.btn:hover,.btn:focus{background-color:#96c200;color:white}.btn-primary{background-color:#96c200;color:white}.btn-primary:hover,.btn-primary:focus{background-color:#548d00}.pagination>li>a{color:#96c200}.pagination>li>a:hover,.pagination>li>a:focus{color:#548d00}.pagination>.active>a{background-color:#96c200;border-color:#96c200}.pagination>.active>a:hover,.pagination>.active>a:focus{background-color:#548d00;border-color:#548d00}.modal-body{display:flex;flex-direction:column}button.close{margin:0 0 0.8em;padding:0.2em 0.4em;float:none;opacity:1;color:#96c200;align-self:flex-end;border:1px #96c200 solid}button.close:hover,button.close:focus{opacity:1;color:#548d00;border:1px #548d00 solid}.feed-icons{display:none}