@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,500;0,600;1,200;1,300&display=swap);header{margin-top:var(--headerMarginTop)}@media screen and (min-width:980px){body#home ul{display:none}}nav{align-items:center;display:flex;font-size:15px;font-weight:400;height:40px;justify-content:space-between;text-transform:uppercase}nav #open-menu,nav .menu-toggle{display:none}nav #brand,nav #brand a{align-items:center;display:inline-flex;height:100%}nav #brand a{margin-right:10px}nav #brand a img{height:25px}nav #slogan{display:none}nav>ul{align-items:center;display:flex;list-style:none;margin:0;padding:0}nav>ul,nav>ul li{position:relative}nav>ul li{display:inline-flex}nav>ul li:hover>a{color:#000}nav>ul li a{color:grey;padding:0 10px 0 0;transition:.5s}nav>ul li a.active,nav>ul li a:hover{color:#000}nav>ul li:last-child a{padding-right:0}nav>ul li ul.submenu{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;height:max-content;padding:0;position:absolute;transition:.1s;z-index:999}@media screen and (min-width:980px){nav>ul li ul.submenu{background-color:#fff;margin-top:20px;max-height:0;overflow:hidden;width:max-content}nav>ul li ul.submenu li.has-children{flex-wrap:wrap}nav>ul li ul.submenu li.has-children .submenu{flex-basis:100%;margin-top:0;position:relative}nav>ul li ul.submenu li:before{align-items:center;color:gray;content:"> ";display:flex}nav>ul li ul.submenu a{font-size:14px}nav>ul li ul.submenu a.active,nav>ul li ul.submenu a:hover{color:#000}}nav>ul li:hover ul.submenu{max-height:200px;opacity:1}nav a{color:#000;text-decoration:none}nav .admin-link{color:darkred}@media screen and (max-width:980px){nav{align-items:center;flex-wrap:wrap;height:auto;padding-top:10px}nav div{max-width:90%}nav #slogan{display:none!important}nav .toggle-elements{background-color:#000;height:1px;margin:2px 0;transition:.6s;width:17px}nav .menu-toggle{align-self:center;display:flex;flex-direction:column}nav #open-menu:checked~ul{display:flex;max-height:100vh}nav #open-menu:checked~.menu-toggle span.toggle-elements:first-of-type{transform:rotate(45deg) translateY(7px)}nav #open-menu:checked~.menu-toggle span.toggle-elements:nth-of-type(2){opacity:0;width:0}nav #open-menu:checked~.menu-toggle span.toggle-elements:nth-of-type(3){transform:rotate(-45deg) translateY(-7px)}nav>ul{align-items:flex-start;flex-direction:column;margin-top:10px;max-height:0;overflow:hidden;transition:.5s;width:100%}nav>ul li:not(.has-children){padding:3px 0}nav>ul li.has-children{flex-direction:column}nav>ul li ul.submenu{background-color:transparent;padding-left:10px;position:relative}}footer{align-items:center;display:flex;flex-wrap:wrap;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;justify-content:space-between;padding:5px 0}@media screen and (max-width:700px){footer{justify-content:center}}footer p{margin:0;text-align:center}body{font-family:Poppins,sans-serif;font-weight:300}p{text-align:justify}.btn{background-color:var(--buttonColor);border:2px solid transparent;box-sizing:border-box;color:#fff;display:inline-block;font-weight:300;margin-top:10px;min-width:200px;padding:10px;text-align:center;text-decoration:none;transition:.8s}.btn:hover{background-color:#fff;border-color:var(--buttonColor);color:var(--buttonColor)}.btn-danger{background-color:var(--buttonColorDanger);color:#fff}.btn-danger:hover{border-color:var(--buttonColorDanger);color:var(--buttonColorDanger)}.btn-info{background-color:var(--buttonColorInfo);color:#fff}.btn-info:hover{border-color:var(--buttonColorInfo);color:var(--buttonColorInfo)}form label{display:block;margin:5px 0}form input,form select,form textarea{font-weight:300;padding:5px;width:100%}form input:not(input[type=file]),form textarea{background-color:#f5f6fa;border:none}form input:not(input[type=file]).error,form textarea.error{background-color:#faf5f5}form .form-row{margin:10px 0}form .form-error{color:#c0392b;margin-bottom:5px;margin-top:10px}.success{background-color:#8ca68c;display:block;padding:10px;width:100%}a{color:grey}.two-column-layout{display:flex;flex-wrap:wrap;justify-content:space-between}.two-column-layout div{flex-basis:49%}@media screen and (max-width:850px){.two-column-layout div{flex-basis:100%}}.two-column-layout div img{padding:5px}.background_image_5_4{background-position:50%;background-size:cover;height:0;padding-top:80%;width:100%}.list div{align-items:center;display:flex;justify-content:space-between;padding:5px 0}.list div span.w-75{flex-basis:75%}.list div span.w-50{flex-basis:50%}.list div span.w-25{flex-basis:25%}.list div span.w-20{flex-basis:20%}.list div span.w-10{flex-basis:10%}.list div:not(.list div:last-child){border-bottom:1px solid #000}html{--swiper-navigation-size:24px!important;--textColor:#000;--swiper-theme-color:var(--textColor);--backgroundColor:#fff;--buttonColor:#2f2f2f;--buttonColorDanger:#c0392b;--buttonColorInfo:gray;--headerMarginTop:10px;--contentMarginTop:80px;--contentMarginBottom:40px;min-height:100vh}@media screen and (max-width:980px){html{--contentMarginTop:20px}}body{background-color:var(--backgroundColor);color:var(--textColor);display:flex;flex-direction:column;min-height:100vh;padding:0 7%}main{flex-grow:1;padding:var(--contentMarginTop) 0 var(--contentMarginBottom)}footer,header{min-height:40px}#about main,#project_show main{padding-bottom:0;padding-top:0}.swiper{user-select:none;-webkit-user-select:none}.swiper .swiper-no-swiping{user-select:text;-webkit-user-select:text}