html{margin-top:0px!important;margin-bottom:0px!important;margin-left:0px!important;margin-right:0px!important;}
body{margin:0px;padding:0px;height:100%;font-family:'Avenir',Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;color:#231F20;background-color:#FFFFFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(../img/land_pattern.png)}
b,strong{font-weight:600;font-style:normal;font-stretch:normal;}
div,ul,input,button,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
::selection{background:#000000;color:#FFFFFF;}
::-moz-selection{background:#000000;color:#FFFFFF;}
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.container{padding-left:0em;padding-right:0em;}
.left{float:left;}
.right{float:right;}
.textLeft{text-align:left!important;}
.textRight{text-align:right!important;}
.textCenter{text-align:center!important;}
b,strong,.bold{font-weight:600;}
h1{font-family:'Avenir',Arial,Helvetica,sans-serif;font-size:26px;font-weight:300;color:#000000;text-align:left;}
h2{color:#000000;font-family:'Avenir',Arial,Helvetica,sans-serif;font-weight:700;font-size:22px;margin-top:34px;line-height:1.4em;}
h3{color:#000000;font-family:'Avenir',Arial,Helvetica,sans-serif;font-weight:800;font-size:16px;}
.colorPurple{color:#000000;}
#search::placeholder{color:#262626;opacity:1;}
#search:-ms-input-placeholder{color:#262626;}
#search::-ms-input-placeholder{color:#262626;}
a,a:hover{color:black;}
.navbar{background-image:none;background:none;border:none;filter:none;-webkit-box-shadow:none;box-shadow:none;padding-left:0em;padding-right:0em;padding-bottom:16px;padding-top:16px;margin-left:auto;margin-right:auto;left:0px;right:0px;z-index:101;top:0em;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border-bottom:1px solid black;margin-bottom:0px;}
.navContainer{height:77px;width:100%;position:fixed;z-index:1000;top:0px;background-image:url(../img/land_pattern.png);}
.navbar-collapse.collapse{display:flex!important;align-items:center;}
.menuMain{display:flex;justify-content:flex-end;flex-grow:1;}
.langMenu.navbar-nav>li{display:none;}
.menuMain.navbar-nav>li,.langMenu.navbar-nav>li{text-align:center;border-right:1px solid #231F20;}
.menuMain.navbar-nav>li:first-child{text-align:left;}
.menuMain.navbar-nav>li{display:flex;align-items:center;}
.menuMain.navbar-nav>li:last-child,.langMenu.navbar-nav>li:last-child{border-right:none;text-align:right;}
.navbar-default .navbar-nav>li>a{color:black;text-shadow:none;line-height:16px;padding:0em;font-family:'Avenir',Arial,Helvetica,sans-serif;font-weight:450;max-height:20px;padding:0px 16px;font-size:14px;}
.navbar-default .navbar-nav>li>a:hover span,.navbar-default .navbar-nav>li>a.selected span{color:#000000;border-bottom:2px solid black;}
.navbar-collapse{padding-left:0em;padding-right:0em;}
.navbar-right{margin-right:0em;}
.navbar-brand{background-image:url(../img/logo_en.png);background-position:0% 50%;background-size:contain;background-repeat:no-repeat;height:44px;color:transparent!important;overflow:hidden;width:150px;}
.langMenu{display:flex;padding:14px 0px 14px 0px;height:44px;}
.navbar-default .navbar-nav>li:last-child>a{padding-right:0px;}
.navbar-default .navbar-nav>li:first-child>a{padding-left:0px;}
.langMenu a{}
#main{margin-top:77px;position:relative;}
.grid-container{display:grid;grid-gap:2px;grid-template-columns:20% 20% 20% 20% 20%;grid-template-rows:33.3333% 33.3333% 33.3333%;grid-template-columns:repeat(5,1fr);grid-template-columns:2fr 2fr 1fr;grid-template-rows:repeat(3,150px);}
.grid-item{background-color:red;}
.grid-item:nth-child(1){grid-column-start:1;grid-column-end:3;}
.grid-item:nth-child(2){grid-row-start:1;grid-row-end:3;}
.row{margin-right:0px;margin-left:0px;}
#gridMenu{border-top:1px solid black;}
#gridMenu .row{display:flex;}
#gridMenu .col2{width:40%;padding:1px;display:flex;}
#gridMenu .col1{width:20%;padding:1px;display:flex;}
#gridMenu .update{max-width:100%;}
#gridMenu .update .item .img{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:50%;min-height:50%;margin-bottom:40px;}
#gridMenu .update .item{background-color:white;height:468px;display:flex;flex-direction:column;justify-content:space-between;}
#gridMenu .update .item .cont{padding-bottom:20px;}
#gridMenu .update .item .info{margin-bottom:10px;}
#gridMenu .title{font-size:22px;font-weight:300;padding:0px 15px;width:100%;}
#gridMenu .info{font-size:14px;margin-top:10px;padding:0px 15px;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
#gridMenu .action{font-size:9px;font-weight:bold;padding:0px 15px;margin-top:10px;width:100%;}
#gridMenu .orphanage{background-image:url(../img/orphanage3d.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;color:white;padding-bottom:20px;text-align:right;width:100%;display:flex;flex-direction:column;justify-content:flex-end;}
#gridMenu .history{background-image:url(../img/history.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;display:flex;align-items:center;color:white;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}
#gridMenu .archive{background-color:white;display:flex;align-items:center;text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;}
#gridMenu .archivebg{background-image:url(../img/grid_archive.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;width:100%;}
#gridMenu .research{background-image:url(../img/research.jpg);background-repeat:no-repeat;background-size:contain;background-position:100% 50%;display:flex;align-items:center;text-align:right;flex-direction:column;justify-content:center;align-items:flex-start;padding-right:50%;background-color:white;}
#gridMenu .research .title,#gridMenu .research .info,#gridMenu .research .action{background-color:white;}
#gridMenu .row0{height:468px;}
#gridMenu .row1{height:234px;}
#gridMenu a:hover{text-decoration:none;}
#gridMenu a:hover .action{text-decoration:underline;}
#bannerMap{height:400px;margin-bottom:30px;}
#banner{position:absolute;z-index:2;top:0px;width:100%;border-bottom:1px solid black;}
#banner .item{height:400px;text-align:right;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:flex;}
#banner .item.bg .cont{background-image:url(../img/bg_slider.png);background-repeat:no-repeat;background-size:cover;background-position:100% 0%;}
#banner .item .cont{flex-grow:1;padding-right:20px;}
#banner .item .title{font-size:40px;font-weight:300;margin-top:40px;}
#banner .item .info{font-size:20px;margin-top:8px;padding-left:50%;}
#banner .item .action{font-weight:bold;font-size:10px;margin-top:20px;display:inline-block;color:inherit;text-decoration:underline;cursor:pointer;}
#banner .item.bg{color:white;}
#banner .slick-dots{bottom:10px;}
#banner.light .slick-dots li.slick-active button{background-color:white;}
#banner.light .slick-dots li button{border:1px solid white;}
.slick-dots li button{border:1px solid black;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:10px;height:10px;}
.slick-dots li button:before{content:'';}
.slick-dots li{margin:0px 5px;}
.slick-dots li.slick-active button{background-color:black;}
#gridMenu .update .slick-dots li button{border-color:white;}
#gridMenu .update .slick-dots li{margin:0px 2px;}
#gridMenu .update .slick-dots li.slick-active button{background-color:white;}
#gridMenu .update .slick-dots{top:46%;bottom:auto;}
footer{line-height:24px;border-top:1px solid black;padding:20px 0px;display:flex;}
footer .copyright{text-align:right;display:flex;flex-direction:column;justify-content:flex-end;}
footer a{text-decoration:underline;}
iframe#model3d{width:60%;border:none;height:100%;}
#main.orphanage #spots{width:60%;height:100%;position:absolute;top:77px;pointer-events:none;}
#main.orphanage #spots .item{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;background-color:white;font-size:10px;text-align:center;position:absolute;overflow:hidden;width:20px;height:20px;line-height:20px;font-weight:bold;}
#main.orphanage #spots .item.selected{font-weight:bold;}
#main.orphanage,#main.history,#main.archive{position:absolute;height:calc(100% - 77px);width:100%}
#main.orphanage #pageContainer,#main.history #pageContainer,#main.archive #pageContainer{background-color:white;position:absolute;width:40%;top:20px;right:60px;height:calc(100% - 40px);transition:all 0.3s ease;}
#main.archive #pageContainer{opacity:0;pointer-events:none;}
#main.archive #pageContainer.fadeIn{opacity:1;pointer-events:all;}
#main.orphanage .page,#main.history .page,#main.archive .page{height:calc(100% - 0px);overflow:hidden;padding:20px 14px;}
#main.history .page,#main.archive .page{height:100%;}
#main.orphanage .page .title{font-size:22px;font-weight:300;margin-bottom:20px;}
#main.orphanage .page .info,#main.history .page p{font-size:14px;}
#main.history .page p.year{font-size:16px;margin-top:20px;}
#main.orphanage .page .info p{}
#main.orphanage .related{display:flex;position:relative;justify-content:flex-end;padding-right:20px;margin-top:10px;}
#main.orphanage .related .img{width:50px;height:50px;margin:0px 2px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#main.orphanage .related .title{font-weight:bold;font-size:10px;position:absolute;margin-top:-20px;}
#main.orphanage .minimenu{position:absolute;right:100%;text-align:right;margin-top:67px;margin-right:10px;display:flex;flex-direction:column;align-items:flex-end;}
#main.orphanage .minimenu .title{font-weight:bold;font-size:10px;}
#main.orphanage .minimenu .item{background-color:#CCC;font-size:12px;margin-top:9px;white-space:nowrap;display:inline-block;padding:0px 6px;opacity:0.7;cursor:pointer;}
#main.orphanage .minimenu .item:hover,#main.orphanage .minimenu .item.selected{opacity:1;font-weight:bold;}
#mapHistory{width:100%;height:100%;position:fixed;}
.navContainer.history{background-image:none;}
.yearTool{position:absolute;top:0px;left:100%;margin-left:10px;}
.yearTool .year{cursor:pointer;}
.yearTool .year:hover{text-decoration:underline;}
#main.history .mark{background-color:#CCC;padding:0px 6px;}
#main.history .related{display:flex;justify-content:flex-end;}
#main.history .related .img{width:40px;height:40px;margin:0px 4px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
#main.archive .archiveItem{display:inline-block;margin:0px 4px 4px 0px;width:112px;height:112px;background-position:50% 0%;background-repeat:no-repeat;background-size:cover;cursor:pointer;}
.panel{-webkit-box-shadow:none;box-shadow:none;border-radius:0px;}
#main.archive .panel{position:absolute;top:0px;right:100%;margin-right:4px;width:250px;padding:20px 10px 10px 10px;}
#main.archive .panel .title{font-weight:600;margin-bottom:14px;}
#main.archive .panel .form{margin-top:10px;border-top:1px solid #d6d6d6;padding-top:30px;}
#main.archive .panel label{font-weight:400;width:50%;font-size:14px;}
#main.archive .panel select{font-size:12px;background-color:#e3e3e3;border:none;height:16px;max-width:50%;}
#main.archive .panel .item{display:flex;margin-bottom:10px;}
#main.archive .panel img{width:200px;}
#main.archive .panel .form button.action{background-color:transparent;font-weight:bold;border:none;float:right;padding-left:0px;padding-right:0px;}
.markerMap{cursor:pointer;}
.markerMap .cont{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:40px;}
.markerMap .icon{width:70px;height:50px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;margin-bottom:6px;}
.markerMap span{max-width:200px;line-height:16px;}
.markerMap .title{line-height:16px;font-weight:600;}
.markerMap .sub{margin-top:2px;}
#main.orphanage{background-image:url(../img/IMG_7334.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
#archiveItem{position:absolute;width:40%;top:97px;right:60px;height:calc(100% - 117px);transition:all 0.3s ease;opacity:0;pointer-events:none;}
#archiveItem.fadeIn{opacity:1;pointer-events:all;}
#archiveItem .panel{background-color:white;}
#archiveItem .img{min-height:200px;background-position:50% 0%;background-repeat:no-repeat;background-size:contain;margin-top:10px;margin-bottom:10px;background-color:white;cursor:pointer;}
#archiveItem .header{border-bottom:1px solid black;min-height:34px;}
#archiveItem button.close{width:25px;height:25px;position:relative;margin-right:4px;margin-bottom:8px;margin-top:2px!important;}
#archiveItem button.close:before,#archiveItem button.close:after{width:35px;top:11px;}
#archiveItem .panel{padding:10px;}
#archiveItem .title{font-weight:bold;margin-bottom:10px;}
#archiveItem .cont{display:flex;flex-wrap:wrap;}
#archiveItem .label{color:black;width:50%;text-align:left;font-size:12px;padding:0px;margin-bottom:12px;}
#archiveItem .link{cursor:pointer;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;}
#archiveItem .owner,#archiveItem .source,#archiveItem .typeContent,#archiveItem .typeMedia,#archiveItem .lang{font-weight:normal;}
#archiveItem .gallery{display:flex;flex-wrap:wrap;margin-top:10px;}
#archiveItem .gallery .galleryItem{width:40px;height:40px;background-position:50% 0%;background-repeat:no-repeat;background-size:cover;cursor:pointer;margin:4px;}
#main.updates .list .item,#main.projects .list .item{border-bottom:1px solid black;padding:20px 8px;display:flex;}
#main.projects .list .img{min-height:200px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
#main.projects .list .item{flex-direction:column;}
#main.updates .list .item:last-child,#main.projects .list .item:last-child{border-bottom:none;}
#main.updates .list .item .img{width:200px;min-width:200px;height:200px;background-position:50% 0%;background-repeat:no-repeat;background-size:cover;cursor:pointer;}
#main.updates .list .item .title{}
#main.projects .list .item .title{font-size:22px;font-weight:400;margin-bottom:20px;margin-top:20px;}
#main.updates .list .item .cont{padding-left:20px;font-size:16px;display:flex;flex-direction:column;}
#main.projects .list .item .info,#main.updates .list .item .info{}
#main.updates .list .item .date{font-style:italic;font-size:12px;margin-top:10px;}
#main.updates .list .item .gallery,#main.projects .list .item .gallery{display:flex;flex-grow:1;align-items:flex-end;}
#main.updates .list .item .gallery .galleryItem,#main.projects .list .item .gallery .galleryItem{width:50px;height:50px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;margin-right:10px;cursor:pointer;}
#main.updates h1,#main.projects h1{text-align:left;}
#main.updates>.info,#main.projects>.info,#main.history h1+.info,#main.orphanage .title{border-bottom:1px solid black;}
#modalGallery .modal-body{text-align:center;}
#modalGallery .modal-body img{max-width:100%;}
#galleryIndex{position:fixed;width:100%;display:flex;justify-content:center;bottom:0px;opacity:0;pointer-events:none;transition:all 0.3s ease;-webkit-transform:translateX(0px) translateY(30px) translateZ(0px);-moz-transform:translateX(0px) translateY(30px) translateZ(0px);-ms-transform:translateX(0px) translateY(30px) translateZ(0px);-o-transform:translateX(0px) translateY(30px) translateZ(0px);transform:translateX(0px) translateY(30px) translateZ(0px);z-index:9999;padding-bottom:10px;flex-wrap:wrap;}
#galleryIndex.slideIn{pointer-events:auto;opacity:1;-webkit-transform:translateX(0px) translateY(0px) translateZ(0px);-moz-transform:translateX(0px) translateY(0px) translateZ(0px);-ms-transform:translateX(0px) translateY(0px) translateZ(0px);-o-transform:translateX(0px) translateY(0px) translateZ(0px);transform:translateX(0px) translateY(0px) translateZ(0px);}
#galleryIndex .item{width:50px;height:50px;min-width:50px;margin:4px 4px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;opacity:0.5;transition:all 0.3s ease;}
#galleryIndex .item.selected,#galleryIndex .item:hover{opacity:1;}
.modal-backdrop{background-color:white;}
.modal-backdrop.in{filter:alpha(opacity=80);opacity:.8;}
.modal-content{-webkit-box-shadow:none;box-shadow:none;border:none;background-color:transparent;width:100%;}
.modal-header{border-bottom:none;padding:0px;border-bottom:1px solid black;margin-bottom:8px;}
.modal-footer{border-top:none;}
.modal-body{padding:0px;}
.modal-dialog{min-height:100vh;display:flex;justify-content:center;align-items:center;margin-top:0px;}
button.close{text-shadow:none;filter:alpha(opacity=100);opacity:1;background-color:transparent;width:30px;height:30px;position:relative;margin-right:0px;margin-bottom:10px;margin-top:0px!important;}
button.close:before{content:'';width:40px;height:1px;background-color:black;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg);position:absolute;left:-5px;top:14px;}
button.close:after{content:'';width:40px;height:1px;background-color:black;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg);position:absolute;left:-5px;top:14px;}
.markerMap[data-type="0"]{}
.markerMap[data-type="0"]:before{content:'';width:6px;height:6px;position:absolute;margin-top:-3px;margin-left:-3px;background-color:black;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.markerMap[data-type="0"]>.cont{position:absolute;margin-left:10px;margin-top:-25px;}
.project .img{height:500px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;}
.project h1{border-bottom:1px solid black;padding-bottom:20px;}
#modalGallery .modal-body iframe{border:none;width:100%;height:calc(100vh - 100px);}
#hero{text-align:right;font-size:20px;margin-bottom:40px;padding-top:10px;}
#main.updates .list{display:flex;flex-wrap:wrap;}
#main.updates .list .item{width:100%;padding-left:0px;}
.dropdown-menu{background-image:url(../img/land_pattern.png);padding-top:14px;}
.dropdown-menu>li>a{margin-bottom:6px;}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-image:none;background-color:transparent;}
.dropdown-menu>li>a:focus span,.dropdown-menu>li>a:hover span{border-bottom:2px solid black;}
.dropdown-menu>li{margin-bottom:6px;}
#main.orphanage .page .info{display:none;}
#main.orphanage .page .info.selected{display:block;}