.teacher-with-board {
    position: relative;
    /*background-image: url("../svg/teacher-with-board.svg");*/
    background-image: url("../images/teacher-with-board.png");
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 1em;
    width: 0.93em;
    font-size: 75vmin;
    margin: 0 auto
}
.teacher-with-board.without-board {
    background-image: url("../svg/teacher-without-board.svg");
}
.teacher-with-board::before {
    content: '';
    display: block;
    padding-bottom: 107.22%
}
.teacher-board {
    position: absolute;
    top: 0.12em;
    left: 50%;
    margin-left: -.4em;
    width: .46em;
    height: .55em
}
.teacher-board__title, .keyword_list h2 {
    font-family: "Golos-Bold";
    color: #7d6476;
    font-size: .13em;
    text-align: center;
    height: 40%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}
.teacher-board__translation {
    height: 20%;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: .038em;
    font-weight: 600
}
html[lang="ar"] .teacher-board__translation { display:none; }
.teacher-board__translation span:first-child::after {
    content: '-';
    margin: 0 .5em;
    opacity: 0.4
}
.teacher-board__arabic {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-family:"KFGQPC Uthman Taha Naskh";
    font-size: .1em;
    height: 40%;
    white-space:nowrap;
}
.teacher-board__arabic_small { font-size: .05em; }
.teacher-board__translation_multi {
    display:block;
    font-size: 0.03em;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:15px;
    height:auto;
}
.teacher-board__translation_multi, .teacher-board__translation_multi span {
    display:block;
    text-align:center;
}
.teacher-board__translation_multi span:first-child { font-style:italic; }
.teacher-board__translation_multi span:first-child::after { content:none; }
.teacher-board-small .teacher-board__english {
    font-size:13px;
}
.teacher-board-small .teacher-board__arabic {
    height:30%;
}

.keyword_list_bg {
    background:url(../images/keywords_list.png) no-repeat center center;
    background-size:cover;
    font-size: 75vmin;
    position:relative;
}
.keyword_list_bg > img {
    display:block;
    visibility:hidden;
}
.keyword_list_bg > div {
    position:absolute;
    left:10%;
    top:17%;
    right:27%;
}
.keyword_list h2 {
    text-transform:none;
    font-size: 7.5vmin !important;
    /*font-size:81px;*/
    margin-top:0 !important;
}
.keyword_list td {
    border-bottom:1px solid #000;
    padding-top:8px;
    padding-bottom:8px;
    font-size:21px;
    font-weight:600;
}
.keyword_english {
    display:inline-block;
    max-width:60%;
    vertical-align:top;
}
.keyword_list td.arabic {
    white-space:nowrap;
    text-align:right;
    font-size:40px;
    font-weight:normal;
    vertical-align:top;
}