




#contentLAYOUT section.page .content { width: 100%; letter-spacing: 0; overflow-y: auto; }
#contentLAYOUT section.page .content > .wrap {  }

#contentLAYOUT section.page .content .image { width: 100%; }
#contentLAYOUT section.page .content .image img { max-width: 100%; max-height: 40vh; }
#contentLAYOUT section.page .content .date { margin: max(1vh, 8px) 0; }
#contentLAYOUT section.page .content .title { font-size: max(3vh, 24px); line-height: normal; margin: max(1vh, 8px) 0; }
#contentLAYOUT section.page .content .hours {  }
#contentLAYOUT section.page .content .publication { margin-top: max(1vh, 8px); text-align: left; width: 100%; }
#contentLAYOUT section.page .content .publication a { display: flex; flex-wrap: nowrap; flex-direction: row; align-items: center; }
#contentLAYOUT section.page .content .publication img { height: max(5vh, 40px); vertical-align: middle; margin-right: max(1vh, 8px); }


#contentLAYOUT section.page .content .main { text-align: center; height: auto; }
#contentLAYOUT section.page .content .main > .wrap { display: flex; justify-content: center; padding: max(4vh,32px); border-bottom: 1px solid #666666; }
#contentLAYOUT section.page .content .main .box { width: 100%; }
#contentLAYOUT section.page .content .main .box .image img { max-height: inherit; width: 100%; }

#contentLAYOUT section.page .content .other {  }
#contentLAYOUT section.page .content .other > .wrap { 
    display: grid; grid-template-columns: 1fr 1fr 33.33%;
        /*display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch;*/ }
#contentLAYOUT section.page .content .other .box { /*flex: 1 0 33.33%;*/ }
#contentLAYOUT section.page .content .other .box > .wrap { display: flex; padding: max(4vh,32px); flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: flex-start; text-align: center; border-right: 1px solid #666666; border-bottom: 1px solid #666666; height: calc(100% - max(8vh, 64px) - 1px); }

#contentLAYOUT section.page .content .other .box:nth-child(3n+3) > .wrap { border-right: 0; }






@media screen and (min-width: 1025px) {
	
	
	
}

@media screen and (max-width: 1024px) {
	
	
	
}

@media screen and (max-width: 768px) {

    /*#contentLAYOUT section.page .content { width: 100%; letter-spacing: 0; }
    #contentLAYOUT section.page .content > .wrap { display: flex; }
    
    #contentLAYOUT section.page .content .image { width: 100%; }
    #contentLAYOUT section.page .content .title {  }
    #contentLAYOUT section.page .content .content {  }
    
    #contentLAYOUT section.page .content.main { text-align: center; height: auto; }
    #contentLAYOUT section.page .content.main > .wrap { display: flex; justify-content: center; padding: max(4vh,32px); border-bottom: 1px solid #666666; }*/
    
    
    #contentLAYOUT section.page .content .other {  }
    #contentLAYOUT section.page .content .other > .wrap { display: initial; }
    #contentLAYOUT section.page .content .other .box > .wrap { border-right: none; }
    /*#contentLAYOUT section.page .content.other .box { flex: 1 0 33.33%; }
    #contentLAYOUT section.page .content.other .box > .wrap { display: flex; padding: max(4vh,32px); flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: center; text-align: center; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }*/

}

@media screen and (max-width: 667px) {



}

@media screen and (max-width: 414px) {
	

  
}