*{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
 

@media screen and (max-width: 1280px){
.bxnav > ul > li{ margin:0 12px;  }
 
}

@media screen and (max-width: 1024px){
 
.headerbx > .bxlogo > a > img{ max-width:108px;  } 
.bxnavmo{ display:block; position:relative;  }	
.bxnav{ display:none; position:fixed; background:rgba(0,102,104,0.9); top:36px; left:0; right:0;  }	
#navmb{ 
  display:inline-block; width:25px; height:18px; position: relative; margin:0; cursor: pointer; vertical-align:middle; 
  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); 
  -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out;  }
#navmb span {
  display:block; position:absolute; height:2px; width:100%; background:#fff; opacity:1; left:0; vertical-align:middle; 
  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;  }

#navmb span:nth-child(1) {
  top: 2px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
#navmb span:nth-child(2) {
  top: 8px;-webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;  }
#navmb span:nth-child(3) {
  top:14px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;  }
#navmb.open span:nth-child(1) {
  -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top:2px; left:1px; }	
#navmb.open span:nth-child(2){ width:0%; opacity:0; }
#navmb.open span:nth-child(3){
  -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top:20px; left: 1px; width:100%;   }	
	
 
.bxnav > ul{ padding:46px 0 12px;   }
.bxnav > ul > li{ display:block; margin:0 0;  } 
ul.navmenu { width:92%; margin:0 auto; text-align: left; }
ul.navmenu > li > a{ 
  display: inline-block; text-decoration: none; padding:0; transition:ease 0.5s; 
  font-family: 'Bebas Neue'; font-size:21px; } 
 
#activitiesmobile{ display:none; }	
#aboutmobile{ display:none; }		
#menumobile{ display:block; position: relative; padding:0; }
.mpane{ display:block; position:relative;   } 
.mpane .mmcc{
  display:block; position:relative; cursor:pointer; margin:0; text-align:left; transition:ease 0.5s; color:#000; background:url(../img/icon-down-black.png) right no-repeat;  font-family: 'Bebas Neue'; font-size:21px;  }
 	
.mpane .mmcc.mmshow{ color:#fff !important; }	
.macc_body{	display:none; background-image:none !important;  padding:0 10px 10px; border-bottom:rgba(0,0,0,0.8) solid 1px; }
.subnavlinkbx{ display:block; position: relative; }	 
.subnavlinkbx > a{ display:block; position: relative; padding:2px 0; color:#fff; } 	
.subnavlinkbx > a.mactiv,
.subnavlinkbx > a:hover{ color:#ee922e; } 	
	
#homeslide{ height:auto; } 
.slidebx{ height:60vh; }
	
#homebxtxt{ position:relative; bottom:0; background: rgba(0,59,60,0.8); padding:20px 0; }

.footerbx{ display:block;  }
.footerbx > .c1{ display:none;  }
.footerbx > .c2{ display:block; width:100%; }
	
 
.countrybx{  width:49%; }
 
 
.bxinnerpage > .innertb > .innerr > .bx > .bxh > .tb{ display:block; padding:0 0 10px; }
.bxinnerpage > .innertb > .innerr > .bx > .bxh > .tb > .c1{ display:block; width:100%; }
.bxinnerpage > .innertb > .innerr > .bx > .bxh > .tb > .c2{ display:block; width:100%; text-align: left; }
.collecvdobx{ width:48%; }
.collecvdobxx > .bx > .link > .bxiframe > iframe{ width:100%; height:360px; }
 
	
.bxcolleccat > .tb{ display:block;  }
.bxcolleccat > .tb > .c1{ display:block; width:100%;  }
.bxcolleccat > .tb > .c2{ display:block; width:100%; }
.bxcolleccat > .tb > .c1 > .catdesc{ width:100%;  } 
.bxcolleccat > .tb > .c2 > .colleclist > .countbx{ width:32%; } 
.bxcolleccat > .tb > .c2 > .colleclist.nodesc > .countbx{ width:32%;  }	
.bxcolleccat > .tb > .c2 > .colleclist > .countbx > a > .bximg > .imgbx > img{ height:150px; }  
	
}


@media screen and (max-width: 960px){ 
	 

.bxinnerpage{ padding:104px 0 52px;  } 
.bxinnerpage > .innertb > .innerl{ width:200px;  } 
.bxinnerpage > .innertb > .innerl > .bx{ padding:20px 0;  }
.bxinnerpage > .innertb > .innerl > .bx > .bxh{ padding:0 16px 12px; font-size:24px;   }   
.bxinnerpage > .innertb > .innerl > .bx > .bxtxt > ul > li > a{  padding:10px 10px 10px 16px; font-size:13px;  }  
.bxinnerpage > .innertb > .innerr > .bx{ padding:20px 0; }
.bxinnerpage > .innertb > .innerr > .bx > .bxh{  padding:0 0 12px; font-size:24px;  }
.bxinnerpage > .innertb > .innerl > .bx > .bxtxtbx{ padding:0 16px 12px;  } 
	
.pagebx > .bxtxt{   padding:0 0 20px; } 
.accpane .accname{  font-size:18px; }  
 
.subcatbx > .bxh{  font-size:14px; } 
.subcatbx > .bxlist > .itembx{ width:50%;  }
.subcatbx > .bxlist > .itembx > a{ width:92%;  }   
.subcatbx > .bxlist > .cleardesk{ display:none; }
.subcatbx > .bxlist > .clearmobi{ display:block; }
	
 
.bxactivi > .tb > .c1{  width:200px; } 
.bxactivi > .tb > .c1 > .bximg > .imgbx{ width:180px; height:70px; }
.bxactivi > .tb > .c1 > .bximg > .imgbx > img{ max-width:170px; max-height:60px;  }
 
.newsbx > .tb > .c1{ width:200px;   } 
.newsbx > .tb > .c1 > .bximg{   width:180px;  }
	
.librarybx > .tb > .c1{ width:200px;   } 
.librarybx > .tb > .c1 > .bximg{   width:180px;  }

.collecvdobxx > .bx > .link > .bxiframe > iframe{ height:300px; }
	
.bxcollective > .tb > .c1{ width:172px; } 
.bxcollective > .tb > .c1 > .bximg{  width:160px;  }
.bxcollecvdo > .vdobx > .tb > .c1{ width:172px;  } 
.bxcollecvdo > .vdobx > .tb > .c1 > .bximg{ width:160px;  }
	
.bxcolleccat > .tb > .c2 > .colleclist > .countbx{ width:49%; } 
.bxcolleccat > .tb > .c2 > .colleclist.nodesc > .countbx{ width:49%;  }	
.bxcolleccat > .tb > .c2 > .colleclist > .countbx > a > .bximg > .imgbx > img{ height:150px; }  	
	
}


@media screen and (max-width:640px){
 
.homebxtb{ display:block; }
.homebxtb > .c1{ display:block; width:100%; border-right:#fff solid 0px; border-bottom:#fff solid 1px; padding:0 0 20px; }
.homebxtb > .c2{ display:block; width:100%; padding:20px 0 0; }
.homebxnews{ width:100%; }
.homebxnews > .bxh{ font-size:24px; line-height:1; padding:0 0 12px; }

.homebxnews > a > div:nth-child(1){ padding:0 0 6px;  }
.homebxnews > a > div:nth-child(1) > .tb{ display:block; }
.homebxnews > a > div:nth-child(1) > .tb > .subj{ display:block; font-size:16px; line-height:1.2; }
.homebxnews > a > div:nth-child(1) > .tb > .date{ display:block; text-align: left; padding:0; } 
.homebxnews > a > div:nth-child(3){ display:block; position:relative;  }
.homebxnews > a > div:nth-child(3) > span{ font-size:12px;  } 
.homebxwel{  width:100%; }
.homelogobx > span{ margin:0 10px; }
.footerbxx{ width:100%;  }
	
	
.bxinnerpage{ padding:95px 0 39px;  }
.bxinnerpage > .innertb{ display:block; }
.bxinnerpage > .innertb > .innerl{ display:block; width:100%; border-right:#000 solid 0px; border-bottom:#000 solid 1px;  }
.bxinnerpage > .innertb > .innerr{ display:block; width:100%; }
.bxinnerpage > .innertb > .innerl > .bx{ padding:12px 0 0;  }
.bxinnerpage > .innertb > .innerl > .bx > .bxh{ padding:0 12px 6px; } 
.bxinnerpage > .innertb > .innerl > .bx > .bxtxt > ul > li{ display:inline-block; border-bottom:#000 solid 0px;  }
.bxinnerpage > .innertb > .innerl > .bx > .bxtxt > ul > li > a{ padding:6px 6px 6px 12px;  }

.bxinnerpage > .innertb > .innerr > .bx{ width:92%; padding:12px 0; }
.bxinnerpage > .innertb > .innerr > .bx > .bxh{ padding:0 0 6px;   }

.accpane .accname{ line-height:1; padding:6px 10px;  }  
 
.subcatbx > .bxlist > .itembx{ width:100%;  }
.subcatbx > .bxlist > .itembx > a{  width:100%;  } 
 
.pageactivities .bxinnerpage > .innertb > .innerl > .bx > .bxtxt > ul > li{ display:block; border-bottom:#000 solid 1px; vertical-align: middle; }
.pagelibrary .bxinnerpage > .innertb > .innerl > .bx > .bxtxt > ul > li{ display:block; border-bottom:#000 solid 1px; vertical-align: middle;  }	
.pageextra .bxinnerpage > .innertb > .innerl > .bx > .bxtxt > ul > li{ display:block; border-bottom:#000 solid 1px; vertical-align: middle;  }	
	

#bxmrmoicon{ display:block; position: relative; padding:6px 20px; background:#000; color:#fff; cursor:pointer; }
#bxmrmoicon > div{ display:block; position: relative; font-family: 'Bebas Neue'; font-size:16px; text-align: center; }	
#bxmrmoicon > div > span{  display:inline-block; position: relative; width:13px; height:9px; background: url("../img/icon-down-white.png") center no-repeat; vertical-align:middle; margin-left:6px;   }		
#bxmrmoicon.open > div{ display:block; position: relative;   }	
#bxmrmoicon.open > div > span{ background: url("../img/icon-up-white.png") center no-repeat;  }	
		
	
.bxactivi{ padding:0 0 26px;  }
.bxactivi > .tb{ display:block; border-bottom:#000 solid 1px; padding:0 0 20px; }
.bxactivi > .tb > .c1{ display:block; width:100%; }
.bxactivi > .tb > .c2{ display:block; width: 100%; }
.bxactivi > .tb > .c1 > .bximg{ width: 240px; margin:0 auto; padding-bottom:12px; }
.bxactivi > .tb > .c1 > .bximg > .imgbx{ width:240px; height:93px; }
.bxactivi > .tb > .c1 > .bximg > .imgbx > img{ max-width:230px; max-height:83px;  } 
.bxactivi > .tb > .c2 > .bxtxt > .link{ padding:13px 0 0; } 
 
.vdobx{ margin:0 0 26px; }
.vdobx > .tb{ display:block;  }
.vdobx > .tb > .c1{ display:block; width:100%;  }
.vdobx > .tb > .c2{ display:block; width:100%;  }
.vdobx > .tb > .c1 > .bximg{  width:100%; padding:0 0 12px;  }
.vdobx > .tb > .c1 > .bximg > .imgbx > img{ width:100%; } 
.vdobx > .tb > .c2 > .bxtxt > .name{ font-size: 20px;   } 
	
 
.newsbx{ padding:0 0 16px; margin:0 0 20px;  }
.newsbx > .tb{ display:block;  }
.newsbx > .tb > .c1{ display:block; width:100%; }
.newsbx > .tb > .c2{ display:block; width:100%; }
.newsbx > .tb > .c1 > .bximg{  width:100%; padding:0 0 12px;  }
.newsbx > .tb > .c1 > .bximg > .imgbx > img{ width:100%; }  
.newsbx > .tb > .c2 > .bxtxt > .name{ font-size: 20px;  } 
.newsbx > .tb > .c2 > .bxtxt > .link{ padding:13px 0; } 

 
.librarybx{ padding:0 0 16px; margin:0 0 20px;  }
.librarybx > .tb{ display:block;  }
.librarybx > .tb > .c1{ display:block; width:100%; }
.librarybx > .tb > .c2{ display:block; width:100%; }
.librarybx > .tb > .c1 > .bximg{  width:100%; padding:0 0 12px;  }
.librarybx > .tb > .c1 > .bximg > .imgbx > img{ width:100%; }  
.librarybx > .tb > .c2 > .bxtxt > .name{ font-size: 20px;  } 
.librarybx > .tb > .c2 > .bxtxt > .link{ padding:13px 0; } 	
	
.countrybx{  width:100%; margin-bottom:12px; }
.countrybx > a > img{ margin-right:10px; }
	
 
.contactbx > .tb{ display:block;  }
.contactbx > .tb > .c1{ display:block; width:100%; border-right:#000 solid 0px; }
.contactbx > .tb > .c2{ display:block; width:100%; }
.contactbx .bxh{ padding:0 0 12px; font-size:24px;  }
.contactbx > .tb > .c1 > .bx{ width:92%; padding:26px 0; }  
.contactbx > .tb > .c2 > .bx{ width:92%; padding:26px 0; }
.contactbx > .tb > .c2 > .bx > .bxlink{ display:block; position: relative; padding:20px 0; }	

	
.bxcolleccat{ padding:0 0 20px; margin:0 0 20px; }
.bxcolleccat > .catname{ font-size: 20px; }
.bxcolleccat > .catdesc{ padding:0 0 16px; }
.bxcolleccat.bxtop{ padding:0 0 20px; } 
.bxcolleccat.bxtop > .catname > span{ display:block; }
	
 
.bxcolleccat > .tb > .c1 > .catdesc{  padding:0 0 20px; } 
.bxcolleccat > .tb > .c2 > .colleclist > .countbx{ display:block; width:100%; padding:0 0 20px; }
.bxcolleccat > .tb > .c2 > .colleclist.nodesc > .countbx{ width:100%;  }		
.bxcolleccat > .tb > .c2 > .colleclist > .countbx > a{ width:100%; } 
.bxcolleccat > .tb > .c2 > .colleclist > .countbx > a > .bximg > .imgbx > img{ height:auto; } 
.bxcolleccat > .tb > .c2 > .colleclist > .countbx > a > .bxtxt > .name{ font-size:18px; } 
	
	
.bxcollective{ padding:0 0 16px; margin:0 0px 16px; } 
.bxcollective > .tb{ display:block; }
.bxcollective > .tb > .c1{ display:block; width:100%; padding:0 0 16px; }
.bxcollective > .tb > .c2{ display:block; width:100%; }
.bxcollective > .tb > .c1 > .bximg{ width:80%; }  
.bxcollective > .tb > .c2 > .bxtxt > .name{  font-size:18px; }
.bxcollective > .tb > .c2 > .bxtxt > .link{ padding:10px 0 0; } 
 
.bxcollecvdo > .vdobx{ padding:0 0 16px; margin:0 0 16px;  }
.bxcollecvdo > .vdobx > .tb{ display:block;  }
.bxcollecvdo > .vdobx > .tb > .c1{ display:block; width:100%;  }
.bxcollecvdo > .vdobx > .tb > .c2{ display:block; width:100%;  }
.bxcollecvdo > .vdobx > .tb > .c1 > .bximg{ width:100%; }
.bxcollecvdo > .vdobx > .tb > .c1 > .bximg > .imgbx{  }
.bxcollecvdo > .vdobx > .tb > .c1 > .bximg > .imgbx > img{ width:100%;  }   
.bxcollecvdo > .vdobx > .tb > .c2 > .bxtxt > .name{ font-size: 20px;  } 
.bxcollecvdo > .vdobx > .tb > .c2 > .bxtxt > .desc{  padding:0 0 10px; }  

.collecvdobxall{ padding:12px 0;  }
.collecvdobxx{ padding:10px 0px;   } 
.collecvdobxx > .bx > .desc{ padding:0 0 12px;  } 
.collecvdobxx > .bx > .link > .bxiframe > iframe{ height:240px; } 
 
#collectiveform select{ width:100%; max-width:100%; margin-bottom:4px; } 
#collectiveform select#countries{ width:80%;  }
	
	
	
	
.tbc3{ display:block; }
.tbc3 > .c1{ display:block; width: 100%;}
.tbc3 > .c2{ display:block; width: 100%;  }
.tbc3 > .c3{ display:block; width: 100%;  }
	
.tbc2{ display:block;  }
.tbc2 > .c1{ display:block; width: 100%; padding:0 0 12px; }
.tbc2 > .c1 > img{ max-width:100%; }	
.tbc2 > .c2{ display:block; width: 100%; }	
 
.tbc2x{ display:block;  }
.tbc2x > .c1{ display:block; width: 100%; padding:0 0 12px; }
.tbc2x > .c1 > img{ max-width:100%; }	
.tbc2x > .c2{ display:block; width: 100%; }	
	
.tb2it > .c1img{ display:block; width: 100%; padding:0 0 12px; }
.tb2it > .c1img > img{ max-width:100%; } 
.tb2it > .c2txt{ display:block; width: 100%;  }
	
.tb2itx > .c1img{ display:block; width: 100%; padding:0 0 12px;  }
.tb2itx > .c1img > img{  max-width:100%; } 
.tb2itx > .c2txt{ display:block; width: 100%;   }	
	
.tb2itz > .c1img{ display:block; width: 100%; padding:0 0 12px;   }
.tb2itz > .c1img > img{ max-width:100%; } 
.tb2itz > .c2txt{ display:block; width: 100%; }

 
	

}
 
@media screen and (max-width:360px){
  
	
}