@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;500&family=Open+Sans:wght@400;600;700&display=swap";
body{color:#202124;width:100%;font-family:Roboto,Helvetica,Arial,sans-serif}.main,main{position:relative}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus{color:#1a0dab;outline-offset:2px;outline:2px solid #1a73e8}button:focus,input:focus{outline-offset:2px;outline:2px solid #1a73e8}a:focus:not(:focus-visible){outline:none}button:focus:not(:focus-visible){outline:none}input:focus:not(:focus-visible){outline:none}.main.home{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.flex-center{justify-content:center;width:100%;margin:auto 0;display:flex}.main.home .search-container{flex:1;max-width:600px;padding-bottom:10vh}.top-menu{color:#000000de;justify-content:space-between;align-items:center;width:230px;margin-top:10px;margin-right:10px;font-size:13px;display:flex;position:absolute;right:0}.top-menu-item a{color:#5f6368;text-decoration:none}.top-menu-item a:hover{text-decoration:underline}.search-btns{justify-content:space-between;max-width:300px;margin:auto;padding-top:80px;display:flex}.search-btn{color:#555;cursor:pointer;background:#f8f9fa;border:1px solid #0000;border-radius:3px;outline:none;padding:10px 15px;font-size:15px}.search-btn:hover{border:1px solid #eee;box-shadow:1px 1px 2px #0003}@media screen and (max-width:768px){.search-btns,.no-show-mobile{display:none}.top-menu{justify-content:center;align-items:center;width:80px;margin-top:10px;margin-right:10px;font-size:13px;display:flex;position:absolute}.main.home .search-container{max-width:100%;padding-bottom:30vh}.search-input{height:40px!important}}
body{width:100%;margin:0}.all-results-container{max-width:650px;min-height:80vh;margin-bottom:20px;margin-left:180px}@media screen and (max-width:768px){.filter-menu-items{margin-left:0}.filter-menu-item .icon{display:none}body{overflow-x:hidden}}
.accordion-container{background:#fff}.MuiPaper-elevation1{box-shadow:none!important;border-top:1px solid #eee!important}.MuiPaper-elevation1:last-of-type{border-bottom:1px solid #eee!important}.MuiAccordionSummary-content.Mui-expanded{margin:0!important}.MuiAccordionSummary-root{min-height:48px!important;padding:0!important;display:flex!important}.MuiAccordionSummary-root.Mui-expanded{min-height:34px!important}.MuiAccordionDetails-root{padding:0 0 10px!important;display:flex!important}.MuiAccordion-root.Mui-expanded{margin:0!important}@media screen and (max-width:768px){.accordion-container{width:100%;padding-top:10px}.accordion-sub-container{margin:0 20px}.accordion-container h2{margin-top:10px}}
.result-count{color:#666;font-size:14px}.result-card{padding:2px 0}.result-card a{color:#1a0dab;text-decoration:none}.result-card a:hover h3{text-decoration:underline}.result-card a h3{white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:0;margin-bottom:0;font-size:20px;font-weight:400;line-height:1.3;display:inline-block;overflow:hidden}.result-card a p{color:#202124;margin-bottom:7px;font-size:14px}.result-card a p span{color:#5f6368}.result-card a h3{white-space:normal;text-overflow:inherit}.result-card .excerpt{color:#4d5156;margin-top:0;margin-bottom:0;font-size:14px;line-height:1.58}.excerpt.expanded{white-space:normal;-webkit-line-clamp:unset;display:block;overflow:visible}.see-more-btn{color:#1a0dab;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:14px;text-decoration:none}.see-more-btn:hover{text-decoration:underline}.see-more-btn:focus{outline-offset:2px;outline:2px solid #1a73e8}@supports (-webkit-line-clamp:2){.excerpt.truncated{text-overflow:ellipsis;white-space:initial;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media screen and (max-width:768px){.result-count{display:none}.all-results-container{max-width:100%;margin-left:0}.all-container,.results-content{background:#eee}.result-card{background:#fff;border-bottom:1px solid #ddd;margin:8px 0;padding:2px 20px}.excerpt{color:#555;margin-top:8px}.excerpt.expanded{white-space:normal;text-overflow:initial;-webkit-line-clamp:unset}@supports (-webkit-line-clamp:3){.excerpt.truncated{-webkit-line-clamp:3}}}
.dropdown{display:inline-block;position:relative}.dropdown-content-cont{z-index:3;background-color:#fff;border:1px solid #eee;border-radius:10px;width:300px;height:400px;padding:20px;display:none;position:absolute;top:57px;right:-10px;box-shadow:1px 1px 5px #00000026}.dropdown-hide{display:none}.dropdown-show{display:block}.drop-item{grid-template-columns:1fr 1fr 1fr;justify-content:space-between;width:100%;display:grid}.drop-link{text-align:center;color:#555;border-radius:8px;width:84px;height:84px;margin-bottom:10px;text-decoration:none}.drop-link img{width:35px;margin:10px auto auto}.drop-link p{color:#202124;letter-spacing:.09px;text-overflow:ellipsis;white-space:nowrap;width:76px;margin-top:5px;margin-bottom:10px;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;display:inline-block;overflow:hidden}.drop-link:hover{background-color:#edf7fc}.dropdown:hover .profile-hightlight-dropdown{display:block}.fa-th:hover{background:#eee}
.filter-menu-items{margin-left:180px}.filter-menu{border-bottom:1px solid #eee;margin:0;padding:0 20px}.filter-menu-item{color:#5f6368;margin:0 10px;padding:10px 2px;font-size:14px;text-decoration:none;display:inline-block}.filter-menu-item.item-active{color:#00f;border-bottom:3px solid #00f}@media screen and (max-width:768px){.filter-menu{padding:0 10px}.filter-menu-items{margin-left:0}.filter-menu-item .icon{display:none}.filter-menu-item.item-active{color:#000;border-bottom:3px solid #000}}
.footer{width:100%;position:relative}.footer .country{color:#666;background:#eee;padding:15px 40px;font-size:15px}.footer-links{background:#eee;border-top:1px solid #ccc;flex-wrap:wrap;justify-content:space-between;padding:15px;font-size:14px;display:flex}.footer-links-section{align-items:center;display:flex}.footer-links-section a,.footer-links-section button{color:#666;cursor:pointer;background:0 0;border:none;padding:0 18px;text-decoration:none}.footer-links-section button{font-size:14.5px}.footer-links-section a:hover,.footer-links-section button:hover{text-decoration:underline}@media screen and (max-width:768px){.footer .country{justify-items:center;padding:10px 20px;display:flex}.footer .country p{font-size:16px}.footer-links{flex-direction:column-reverse;justify-content:center;align-items:center}.footer-links-section{padding:10px 0}.footer-links-section a,.footer-links-section button{font-size:13px}}
.menu{justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.menu-section{align-items:center;padding:20px;display:flex}.menu-section .logo-text{cursor:pointer;letter-spacing:-.1rem;font-size:1rem}.menu-section .menu-search{width:700px}.menu-section .menu-search .search-cont{top:-25px;left:40px}.fa-cog{color:#555;cursor:pointer;border-radius:50%;padding:10px;font-size:20px}.fa-cog:hover{background:#eee}.header-profile-icons{display:flex}@media screen and (max-width:768px){.menu-section{flex-direction:column}.search-btns,.header-profile-icons{display:none}.topmenu-menu-search .search-cont{width:100%;position:relative!important}.menu-section{align-items:center;padding:20px 0;display:flex}.menu-section .topmenu-menu-search .search-cont{top:0;left:0}.menu-section .menu-search{width:98vw}}
.logo-text{text-align:center;letter-spacing:-.2rem;cursor:default;justify-content:center;width:100%;font-family:Josefin Sans,sans-serif;font-size:2.7rem;display:flex}.logo-text h1{line-height:1rem}.blue{color:#4285f4}.red{color:#ea4335}.yellow{color:#fcbc05}.green{color:#34a852}@media screen and (max-width:500px){.search-logo{margin-bottom:10px}.frontpage-logo .logo-text{letter-spacing:-.1rem;font-size:1.8rem}}
.mobile-search-box{z-index:5;background:#fff;width:100vw;height:100vh;display:none;position:absolute;top:0;left:0;overflow:hidden}.mobile-search-select{display:block!important}.delete-icon{color:#777;cursor:pointer;padding:15px;font-size:20px;position:relative}.mobile-search-cont,.mobile-search-select{width:100%;height:100%}.mobile-search-value{border-bottom:1px solid #ccc;justify-content:center;width:98%;margin-left:10px;display:flex}.mobile-search-value input{border:none;flex:1;font-size:16px}.mobile-search-value input:focus{border:none;outline:none}.searchbar-icon{cursor:pointer;color:#00f;padding:20px;font-size:20px}.mobile-clear-icon{color:#777;position:absolute;right:8px}.mobile-search-option span{justify-content:space-between;align-items:center;margin:0 10px;display:flex;position:relative}.clock-icon{color:#333;margin-left:10px;margin-right:20px;font-size:20px}.mobile-search-option a{color:#333;text-decoration:none}
.profile-pic{cursor:pointer;border:3px solid #0000;border-radius:50%;width:35px;height:35px;margin-left:10px}.fa-th{cursor:pointer;border-radius:50%;padding:10px;font-size:20px;color:#5f6368!important}.dropdown{display:inline-block;position:relative}.profile .profile-hightlight-dropdown{width:auto;height:auto;box-shadow:none;z-index:3;color:#aaa;background-color:#333;border:none;border-radius:5px;padding:5px;display:none;position:absolute;top:45px;right:0}.profile-pic:hover{border-color:#eee}.profile-hightlight-dropdown p:first-of-type{color:#fff}.profile-hightlight-dropdown p{margin:2px;font-size:12px}.profile .profile-details-dropdown{z-index:3;color:#aaa;background-color:#fff;border:1px solid #eee;width:350px;height:auto;padding:0;position:absolute;top:50px;right:5px;box-shadow:1px 1px 5px #0003}.profile-details-hide{display:none}.profile-details-show{display:block}.first-detail{text-align:center;border-bottom:1px solid #eee;padding:20px}.profile-details-dropdown .first-detail img{border-radius:50%;width:90px;height:90px;margin:auto auto 20px}.first-detail .detail-text{color:#555;margin:2px;font-size:14px}.first-detail .detail-text:first-of-type{color:#111;font-size:17px}.first-detail a{color:#333;border:1px solid #eee;border-radius:30px;padding:10px 15px;line-height:50px;text-decoration:none}.first-detail a:hover{background:#f8f8f8}.second-detail{color:#555;border-bottom:1px solid #eee;align-items:center;padding:6px 30px;text-decoration:none;display:flex}.second-detail:hover{background:#f8f8f8}.second-detail p{margin-left:15px}.third-detail{text-align:center;border-bottom:1px solid #eee;padding:25px 20px}.third-detail a{color:#333;border:1px solid #eee;border-radius:5px;padding:10px 20px;text-decoration:none}.third-detail a:hover{background:#f8f8f8}.fourth-detail{justify-content:center;width:100%;padding:10px;display:flex}.fourth-detail *{color:#555;border-radius:5px;padding:5px;font-size:13px;text-decoration:none}.fourth-detail a:hover{background-color:#f8f8f8}
.search-box{margin:0 20px;position:relative}.fa{z-index:2;color:#aaa;font-size:15px;position:absolute}.fa-search{top:15px;left:20px}.clear-icon{color:#777;cursor:pointer;padding:15px;font-size:20px;display:none;top:0;right:0}.search-cont{width:100%;position:absolute}.search{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:30px;width:100%;font-family:Open Sans,sans-serif;position:relative}.search:hover{box-shadow:1px 1px 5px #0000001a}.search *,.search :after,.search :before{box-sizing:inherit}.select-search__value{z-index:1;position:relative}.search-value:after{content:"";width:11px;height:11px;display:inline-block;position:absolute;top:calc(50% - 9px);right:19px}.search-input{text-align:left;text-overflow:ellipsis;-webkit-appearance:none;background:#fff;border:none;border-radius:30px;outline:none;width:98%;height:46px;margin:auto;padding:0 40px 0 36px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:36px;display:block}.search-input::-webkit-search-decoration{-webkit-appearance:none}.search-input::-webkit-search-cancel-button{-webkit-appearance:none}.search-input::-webkit-search-results-button{-webkit-appearance:none}.search-input::-webkit-search-results-decoration{-webkit-appearance:none}.search-input:not([readonly]):focus{cursor:initial}.search-select{display:none}.search-options{background:#eee;border-top:1px solid #eee;margin-top:0;padding-left:0;list-style:none}.search-option{text-align:left;cursor:default;color:#784ca4;background:#fff;border:none;outline:none;width:100%;height:36px;padding:0 16px;font-family:Open Sans,sans-serif;font-size:16px;display:block}.search-option:hover{background:#eee}.search-option a{padding-right:40%;line-height:30px;text-decoration:none}.remove-btn:hover{text-decoration:underline;color:#00f!important}
.search-box{margin:0 20px;position:relative}.fa{z-index:2;color:#aaa;font-size:15px;position:absolute}.fa-search-left{display:none;top:15px;left:20px}.searchbox-icons{z-index:2;align-items:center;font-size:20px;display:flex;position:absolute;top:6px;right:10px}.searchbox-icons .si{cursor:pointer;padding:6px 10px;line-height:20px}.searchbox-icons .clear-icon{border-right:1px solid #eee;position:relative!important}.searchbox-icons .fa-search-right{color:#4285f4}.clear-icon{color:#777;display:none}.search-cont{width:692px;position:absolute}.search{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:30px;width:100%;font-family:Open Sans,sans-serif;position:relative}.search:hover{box-shadow:1px 1px 5px #0000001a}.search *,.search :after,.search :before{box-sizing:inherit}.select-search__value{z-index:1;position:relative}.search-value:after{content:"";width:11px;height:11px;display:inline-block;position:absolute;top:calc(50% - 9px);right:19px}.topmenu-search-option:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px;margin-bottom:22px}.remove-btn:hover{text-decoration:underline;color:#00f!important}
.result-count{color:#666;font-size:14px}.blog-card{color:#333;border:1px solid #eee;border-radius:10px;align-items:center;margin-bottom:20px;padding:0 20px;text-decoration:none;display:flex}.blog-text-container{flex:1}.category{align-items:center;font-size:14px;display:flex}.category p{color:#70757a;margin-left:10px;font-family:arial,sans-serif;font-size:12px;line-height:1.33333em}.blog-card h3{white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin:0;font-weight:400;overflow:hidden}.blog-card:hover h3{color:#00f}.blog-excerpt{text-overflow:ellipsis;color:#70757a;margin:5px 0;font-size:14px;font-weight:400;line-height:1.45em;overflow:hidden}@supports (-webkit-line-clamp:3){.blog-excerpt,.blog-card h3{text-overflow:ellipsis;white-space:initial;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.blog-date{color:#70757a;margin-top:5px;font-size:12px;line-height:1.33333em}.blog-img-container{border-radius:20px;align-self:flex-start;width:110px;height:110px;margin-top:20px;margin-left:20px;overflow:hidden}.blog-img-container img{width:auto;height:100%}.blog-icon{width:20px}@media screen and (max-width:768px){.blogpage-container{padding-top:10px;padding-left:10px;padding-right:10px}.blog-card{background:#fff;box-shadow:1px 1px 8px #0003}.blog-card h3{white-space:normal;max-width:100%;text-overflow:initial;margin-bottom:30px}.blog-card .blog-excerpt{display:none}.blog-img-container{align-self:center;width:100px;height:100px;margin-top:0}}
.images-content{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:5%;display:flex;overflow-y:hidden}.images--card{text-align:center;flex-direction:column;justify-content:center;width:350px;height:280px;display:flex;overflow:hidden}.images--img-container{background:#eee;width:95%;height:200px;margin:auto;overflow:hidden}.images--img-container:hover{box-shadow:2px 2px 10px #ddd}.images--img-container img{width:100%;height:auto}.images--text-container{text-align:left;color:#333;margin-left:10px;font-size:15px;text-decoration:none}.images--name{white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin-bottom:4px;overflow:hidden}.images--link{color:#777;margin:0;font-size:14px}@media screen and (max-width:810px){.images--card{width:320px}.images-content{justify-content:center}}
.suggest{margin-top:40px}.suggest p{color:#ea4335;font-size:18px}.suggestions a{padding-right:15px;font-size:18px;font-style:italic;font-weight:700;text-decoration:none}@media screen and (max-width:768px){.notfound-page{padding:0 30px}}
.result-count{color:#666;font-size:14px}.projects-card{margin-bottom:20px;padding:2px 0}.projects-card a{text-decoration:none}.projects-card a:hover h3{text-decoration:underline}.projects-card a h3{white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:0;margin-bottom:0;font-weight:400;overflow:hidden}.projects-card a p{color:#111;margin-bottom:7px;font-size:14px}@supports (-webkit-line-clamp:2){.projects-excerpt{text-overflow:ellipsis;white-space:initial;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.projects-details{align-items:center;width:100%;display:flex}.projects-img-container{border:1px solid #eee;border-radius:10px;width:130px;height:70px;margin-right:20px;overflow:hidden}.projects-img-container img{width:100%}.projects-text-container{flex:1;font-size:15.5px}.projects-excerpt{color:#333;text-overflow:ellipsis;margin:0;padding:0;overflow:hidden}.projects-tools{color:#555;margin:2px 0 0;padding:0}@media screen and (max-width:768px){.projects-content{background-color:#fff;margin-top:10px}.projects-card{border-bottom:1px solid #eee;margin-bottom:0;padding:0 15px 15px}.project-link p{display:none}}
