body{padding-top:25px;background-attachment:fixed;background-image:url("../images/page_bg.jpg");background-repeat:no-repeat;background-size:cover;color:#555;font-family:'Work Sans'}.vertical-wrap{display:flex;width:100%;height:100%}.vertical-wrap .vertical-inner{align-self:center}#system-message .alert-message .close{cursor:pointer}#system-message .alert-message .alert-heading{display:none}#system-message>.alert-message{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}#web-wrapper{width:90%;max-width:1600px;margin:0 auto;border-top:4px solid #2f5737;background-color:#fff}#header{padding:12px 0}#header .logo{max-width:100%}#header .login{height:100%}#header .login .vertical-wrap .vertical-inner{margin-left:auto}#header .login .input-group-text{border-radius:0}#header .login .form-control{width:170px;border-radius:0}#header .login button{background-color:#2f5737;border-radius:0;color:#fff}#header .login a{color:#2f5737}#header .logout-form{height:100%}#header .logout-form .vertical-wrap{justify-content:end}#header .logout-form .login-greeting .logout-button{padding:0;background-color:transparent;border:0;color:#2f5737}#menu{margin-bottom:15px;padding:0;background-color:#3a454b}#menu.hp{margin-bottom:0}#menu .navbar-brand{margin-right:0;padding:1rem;background-color:#2f5737;color:#fff;font-size:.9rem}#menu .navbar-toggler{color:#fff;font-size:2rem}#menu .navbar-collapse{position:relative}#menu .navbar-collapse .navbar-nav .nav-item .nav-link{padding:1rem;color:#fff;font-size:.9rem;transition:background-color .5s}#menu .navbar-collapse .navbar-nav .nav-item .nav-link:after{vertical-align:.15em}#menu .navbar-collapse .navbar-nav .nav-item:hover>.nav-link{background-color:#386841}#menu .navbar-collapse .navbar-nav .nav-item .dropdown-menu{min-width:15rem;margin:0;padding:0;background-color:#f4f4f4;border:0;border-bottom:4px solid #2f5737;border-radius:0;z-index:2000}#menu .navbar-collapse .navbar-nav .nav-item .dropdown-menu .nav-item{border-bottom:1px solid #3a454b}#menu .navbar-collapse .navbar-nav .nav-item .dropdown-menu .nav-item:last-child{border-bottom:0}#menu .navbar-collapse .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link{padding-top:.5rem;padding-bottom:.5rem;color:#3a454b;transition:none}#menu .navbar-collapse .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link:hover{color:#fff}#menu .navbar-collapse .social{padding-left:1rem;font-size:25px}#menu .navbar-collapse .social a{color:#fff;transition:color .5s}#menu .navbar-collapse .social a:hover{color:#539961}#menu .navbar-collapse .search{padding:1rem}@media(min-width:992px){#menu .navbar-collapse .search{position:absolute;width:280px;top:0;right:0;bottom:0;padding:0;overflow:hidden}}#menu .navbar-collapse .search .inputbox{width:100%;padding:.25rem .5rem;border:1px solid #c1c1c1}@media(min-width:992px){#menu .navbar-collapse .search .inputbox{height:100%;margin-left:226px;padding:0 15px;background-color:#505f68;border:0;color:#fff;transition:margin-left .7s}#menu .navbar-collapse .search .inputbox::placeholder{color:#fff;opacity:1}}#menu .navbar-collapse .search button{display:none}@media(min-width:992px){#menu .navbar-collapse .search button{position:absolute;display:inline-block;width:54px;top:0;right:0;bottom:0;background-color:#2f5737;border:0;color:#fff;font-size:1.2rem}}@media(min-width:992px){#menu .navbar-collapse .search:hover>.inputbox{margin-left:0}}#slider-hp{margin-bottom:15px}#slider-hp .carousel .carousel-indicators li{background-color:#2f5737}#slider-hp .carousel .carousel-inner .carousel-item .carousel-caption{width:90%;padding:0;left:100%;bottom:30px;text-align:left;transition:left 2s}#slider-hp .carousel .carousel-inner .carousel-item .carousel-caption.play{left:5%}#slider-hp .carousel .carousel-inner .carousel-item .carousel-caption h2{display:inline-block;padding:4px 10px;background-color:#2f5737;color:#fff;font-weight:400;text-align:left}#slider-hp .carousel .carousel-inner .carousel-item .carousel-caption p{margin-left:30px;padding:1rem;display:inline-block;background-color:rgba(58,69,75,0.8);border-left:5px solid #2f5737}#slider-hp .carousel .carousel-inner .carousel-item .carousel-progress{position:relative;height:8px;background-color:#3a454b}#slider-hp .carousel .carousel-inner .carousel-item .carousel-progress .line{position:absolute;width:0;height:4px;top:2px;left:0;background-color:#f4f4f4;transition:width 4.7s linear}#slider-hp .carousel .carousel-inner .carousel-item .carousel-progress .line.play{width:100%}#slider-hp .carousel .carousel-control{height:auto;background:0;color:#2f5737;font-size:2rem}#content{padding:15px}#content .page-header{overflow:hidden}#content h1{margin-bottom:20px;padding-bottom:20px;position:relative;color:#3a454b}#content h1:after{position:absolute;width:70px;height:3px;left:0;bottom:0;background-color:#3a454b;content:''}#content h2{margin-bottom:1rem}#content a{color:#41784c}#content img{max-width:100%;height:auto !important}#content iframe{max-width:100%}#content .article-icons{margin-bottom:15px;text-align:right}#content .article-icons .dropdown-menu a{display:block;width:100%;padding:.25rem 1.5rem;background-color:transparent;border:0;clear:both;color:#212529;font-weight:400;text-align:inherit;white-space:nowrap}#content .article-icons .dropdown-menu a:focus,#content .article-icons .dropdown-menu a:hover{background-color:#f8f9fa;color:#16181b;text-decoration:none}#content .edit-page .btn-toolbar{margin-bottom:15px}#content .edit-page .btn-toolbar .btn{margin-right:10px;border-color:#6c757d}#content .edit-page .btn-toolbar-bottom{padding-top:15px;border-top:1px solid #3a454b}#content .edit-page .btn-toolbar-bottom .btn{margin-right:10px}#content .remind-page,#content .reset-page{margin-bottom:1rem}#content .search .search-item{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f4f4f4}#content .search .search-item:last-child{margin-bottom:0;border-bottom:0}#content .search .search-item .result-title{font-weight:600}#content .submenu{margin-bottom:20px}#content .submenu li:before{margin-left:7px;padding-right:7px;content:'|'}#content .submenu li:first-child:before{content:none}#content .submenu li.active a{text-decoration:underline}#content .blog .items .item{margin-bottom:1rem;border-bottom:1px solid #f4f4f4}#content .blog .items .item:last-child{margin-bottom:0;border-bottom:0}#content .blog .items .item h2{margin-bottom:0}#content .blog .items .item .created{font-size:.9rem}#content .hp .tab-content{padding-top:15px}#content .choir .table-responsive{margin-bottom:30px}#content .choir .table td{width:33.33% !important;min-width:330px}#content .consulting-hours .table td{min-width:250px}#content .consulting-hours .table td:nth-child(1){width:5%;min-width:15px}#content .consulting-hours .table td:nth-child(2){width:45%}#content .consulting-hours .table td:nth-child(3){width:25%}#content .consulting-hours .table td:nth-child(4){width:25%;min-width:300px}#content .achievements{margin-bottom:15px}#content .achievements .box{padding-top:2rem;padding-bottom:1rem;text-align:center}#content .achievements .box:nth-of-type(odd){background-color:#fcfcfc}#content .achievements .box:nth-of-type(odd) i{color:#3a454b}#content .achievements .box:nth-of-type(even){background-color:#f4f4f4}#content .achievements .box:nth-of-type(even) i{color:#2f5737}#content .achievements .box i{font-size:2rem}#content .achievements .box h2{font-size:1.2rem}#content .achievements .row{margin-left:0;margin-right:0}#content .pagination{padding-top:1rem;border-top:1px solid #f4f4f4}#content .pagination .page-item.active .page-link{background-color:#2f5737;border-color:#2f5737}#bottom-1{padding:30px 15px;background-image:url("../images/bottom-1.jpg");background-position:50% 50%;background-repeat:no-repeat}#bottom-1 .articles h3{margin-bottom:1rem;color:#fff}#bottom-1 .articles h3 a{color:#fff;text-decoration:none}#bottom-1 .articles.important{margin-bottom:1rem}@media(min-width:992px){#bottom-1 .articles.important{margin-bottom:0}}#bottom-1 .articles .article{color:#fff;overflow:hidden}#bottom-1 .articles .article .left{width:50px;float:left}#bottom-1 .articles .article .right{width:calc(100% - 65px);float:right}#bottom-1 .articles .article .image{width:50px;height:50px;background-color:#2f5737;border-radius:50%;font-size:1.3rem;line-height:50px;text-align:center}#bottom-1 .articles .article h4{margin-top:10px;margin-bottom:.1rem}#bottom-1 .articles .article a{color:#fff}#bottom-1 .articles .article .date{font-size:.9rem}#bottom-1 .articles .article .introtext{margin-bottom:0}#bottom-1 .articles .article .readmore{color:#41784c;font-weight:600}#bottom-2{padding:0 15px}#bottom-2 .achievements{padding:30px 15px}#bottom-2 .achievements h3{margin-bottom:20px;padding-bottom:20px;position:relative;color:#3a454b}#bottom-2 .achievements h3 a{color:inherit;text-decoration:none}#bottom-2 .achievements h3:after{position:absolute;width:70px;height:3px;left:0;bottom:0;background-color:#3a454b;content:''}#bottom-2 .achievements .box{padding-top:2rem;padding-bottom:1rem;text-align:center}#bottom-2 .achievements .box:nth-of-type(odd){background-color:#fcfcfc}#bottom-2 .achievements .box:nth-of-type(odd) i{color:#3a454b}#bottom-2 .achievements .box:nth-of-type(even){background-color:#f4f4f4}#bottom-2 .achievements .box:nth-of-type(even) i{color:#2f5737}#bottom-2 .achievements .box i{font-size:2rem}#bottom-2 .achievements .box h4{font-size:1.2rem}#bottom-2 .achievements .row{margin-left:0;margin-right:0}#bottom-3 .events{padding:30px 30px 0 30px;text-align:center}#bottom-3 .events img{max-width:100%;margin-bottom:15px}#bottom-3 .events h3{margin-bottom:30px;font-size:1rem}#bottom-4 .contacts{padding:30px 15px;background-color:#3a454b;border-top:4px solid #2f5737;color:#fff}#bottom-4 .contacts h3{position:relative;padding-bottom:.5rem;font-size:1.3rem}#bottom-4 .contacts h3:before{position:absolute;width:60px;height:1px;left:0;bottom:0;background-color:#386841;content:'';z-index:1001}#bottom-4 .contacts h3:after{position:absolute;width:100%;height:1px;left:0;bottom:0;background-color:#f4f4f4;content:'';z-index:1000}#bottom-4 .contacts p{margin-bottom:0}#bottom-4 .contacts i{font-size:.9rem}#bottom-4 .contacts a{color:#fff}#footer{padding:10px 30px;background-color:#2a3237;border-top:1px solid #f4f4f4;overflow:hidden}#footer .copyright{color:#fff;font-size:.9rem;line-height:37px;text-align:center}@media(min-width:992px){#footer .copyright{float:left}}#footer .social{overflow:hidden;text-align:center}@media(min-width:992px){#footer .social{float:right}}#footer .social a{margin:0 2px;color:#fff;font-size:25px}#footer .social a:first-child{margin-left:0}#footer .social a:last-child{margin-right:0}