/* CSS Document */


/***********************************************************/
/********************** contact ****************************/

.pageFullheight{ display: flex; flex-flow: column nowrap; flex: 0 0 auto; height: 100%; }

.section--contact{ background-color: var(--blue50); padding: 120px 0; flex: 1 1 auto; }

.contact--detail{ height: 100%; display: flex; flex-direction:  column; justify-content: center; }
.contact--text{ max-width: 1000px; width: 90%; margin: 20px auto; }
.contact--link{ margin-bottom: 20px; }
.contact--link a{ display: inline-flex; justify-content: center; align-items: center; font-size: 16px; color: var(--primary); margin: 0 10px; }
.contact--link img{ width: 16px; filter: var(--filter-primary); margin-right: 5px; }
.contact--line{ margin-bottom: 15px; }
.contact--time{ font-size: var(--small); color: var(--secondary); }


.contact--detail h1{ text-align: center; }


@media (max-width: 576px) {

  .contact--text{ font-size: 16px; }

}



/**********************************************************/
/**********************************************************/




