body { background: #F7FAFF; }main { width:100%; min-height: 90vh; }#page ul, #page ol { margin: 0; }#page { width: 100vw; overflow-x: hidden; }.btn-cta { display: inline-block; background: var(--w); position: relative; color: #9d9d9d; padding: 10px 0.7em; font-size: 1.1em; font-weight: 400; cursor: pointer; -webkit-tap-highlight-color: transparent; border: 2px solid #9d9d9d; border-radius: 0.5rem; box-sizing: border-box; text-align: center; float: none; text-decoration: none; transition: all .15s ease-in-out; overflow: hidden; }.btn { background: var(--c-testenglish); color: var(--w); padding: 10px 1em; font-size: 1.1em; cursor: pointer; -webkit-tap-highlight-color: transparent; border: 1px solid transparent; border-radius: .25rem; box-shadow: rgba(0, 0, 0, .16) 0 2px 5px 0,rgba(0, 0, 0, .12) 0 2px 10px 0; box-sizing: border-box; text-align: center; text-decoration: none; transition: all .15s ease-in-out; }.btn:hover { background: var(--grey); color: #fff; }#header-home { align-items: flex-start; color: var(--w); display: flex; flex-direction: column; height: 90vh; justify-content: center; padding: 0; width: 100vw; }#header-home h1 {font-family: 'Raleway', sans-serif; font-optical-sizing: auto; font-weight: 700; font-size: 44px; line-height: 1; color: var(--w); letter-spacing: 1px; position: initial; display: flex; text-align: left; flex-direction: column; align-items: flex-start; flex-wrap: nowrap; text-transform: none; margin-block-start: 0; margin-block-end: 0; justify-content: center; }#header-home h1 strong { font-size: 0.8em; color: var(--c-testenglish); display: block; padding: 5px 0 5px; }#header-home p { font-size: 18px; font-weight: 400; line-height: 1.2; padding: 0 0; text-align: left; margin: 10px 0 0; }#header-home picture { filter: brightness(0.7); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }#header-home picture img { width: 100vw; height: 100vh; object-fit: cover; }.home-h2 { text-align: center; margin-block-start: 0; margin-block-end: 0; height: auto; font-size: 26px; font-weight: 800; line-height: 1; position: relative; display: block; width: 100vw; padding: 3em 0 1em; }.home-h2 span { font-size: 1.4em; color: var(--c-testenglish)}.home-h3 { margin-block-start: 0; margin-block-end: 0; height: auto; font-size: 26px; font-weight: 800; line-height: 1; position: relative; display: block; width: 100vw; top: 32px; padding: 2.2em 18px 2em; top: 0; padding: 0 16px 1em; text-align: center; }.home-h3 span { font-size: 1.4em; color: var(--c-testenglish)}.home #header-cta { max-width: 90vw; padding: 1em 1em 0; margin: 8em 0 0; display: flex; flex-direction: column; justify-content: center; }.home #header-cta h1 { background: none; }.home .pill-body { align-items: flex-start; }.home-cat-item{ padding: 1em; }.home-cat-item .pill img { border-top-left-radius: 15px; border-top-right-radius: 15px; object-fit: cover; width: auto; }.home #h-recent-tests { padding: 0 1em 3em; max-width: 100vw; overflow-x: hidden; }.recent-item { padding: 8px 4px; }.recent-item img { border-top-left-radius: 15px;border-top-right-radius: 15px;width: 100%;}.recent-item .pill-body { padding: 4px 8px 6px; min-height: 4em; }.test-item { padding: 0 12px 12px; }.test-item .hoverable { border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }.test-item .hoverable img { border-top-left-radius: 15px; border-top-right-radius: 15px; }.test-item .test-item-caption { align-items: flex-start; display: flex; justify-content: center; min-height: 4em; overflow: hidden; padding: 0 0.4em 0.3em; position: relative; }.test-item h4 { font-size: 0.8em; margin-block-end: 0; margin-block-start: 0; text-wrap: balance; }#page-header { height:auto; padding: 50px 10px 0; display: flex; flex-direction: column; justify-content: flex-end; line-height: 1; }header h1 { background: var(--c-testenglish); font-family: 'Inter',sans-serif; font-optical-sizing: auto; }.single-explanation header h1 { background: var(--greyblue) }#page-header h1 { align-items: center; color: var(--w); display: flex; font-family:var(--fontA); font-size: 1.2em; font-weight: 600; height: auto; justify-content: center; margin: 20px 0 4px; padding: 12px 6px 10px; position: relative; text-align: center; text-transform: uppercase; text-wrap: balance; }#page-header.page-header-explanation h1 { background: var(--greyblue) }#page-header.page-header-explanation h1 a{ color: var(--w) }#breadcrumbs { padding: 4px 0 0 12px; display: block; font-size: 0.9em; font-weight: 400; overflow: hidden; max-width: 100%; text-wrap: wrap; }.page #breadcrumbs a:hover {color: var(--greyblue) }.breadcrumb_last { font-weight: 400; color: var(--grey-mid); }.single-explanation #breadcrumbs a { color: var(--grey-mid); }.grammar-points header h1, .grammar-points #page-header h1, .grammar-points .tablabel, .grammar-points .tablabel:hover{ background-color: var(--c-Grammar)}.grammar-points .page-links span.current span, .grammar-points .watupro_num,.grammar-points #action-button, .grammar-points #watuproNextCatButton input, .grammar-points #watuproPrevCatButton input{background-color: var(--c-Grammar)}.grammar-points #breadcrumbs a, .grammar-points #breadcrumbs, .grammar-points .page-primary a,.grammar-points .page-primary h2, .grammar-points .page-primary h3, .grammar-points .page-primary h4{color: var(--c-Grammar)}.listening header h1, .listening #page-header h1, .listening .tablabel, .listening .tablabel:hover{background-color: var(--c-Listening) }.listening .page-links span.current span,.listening .watupro_num,.listening #action-button, .listening #watuproNextCatButton input, .listening #watuproPrevCatButton input{background-color: var(--c-Listening);}.listening #breadcrumbs a, .listening #breadcrumbs, .listening .page-primary a,.listening .page-primary h2, .listening .page-primary h3, .listening .page-primary h4{color: var(--c-Listening)}.reading header h1, .reading #page-header h1, .reading .tablabel, .reading .tablabel:hover{background-color: var(--c-Reading) }.reading .page-links span.current span, .reading .watupro_num,.reading #action-button, .reading #watuproNextCatButton input, .reading #watuproPrevCatButton input{background-color: var(--c-Reading) }.reading #breadcrumbs a, .reading #breadcrumbs, .reading .page-primary a,.reading .page-primary h2, .reading .page-primary h3, .reading .page-primary h4{color: var(--c-Reading)}.writing header h1, .writing #page-header h1, .writing .tablabel, .writing .tablabel:hover{background-color: var(--c-Writing) }.writing .page-links span.current span, .writing .watupro_num,.writing #action-button, .writing #watuproNextCatButton input, .writing #watuproPrevCatButton input{background-color: var(--c-Writing) }.writing #breadcrumbs a, .writing #breadcrumbs, .writing .page-primary a,.writing .page-primary h2,.writing .page-primary h3, .writing .page-primary h4{color: var(--c-Writing)}.exams header h1, .exams #page-header h1, .exams .tablabel, .exams .tablabel:hover{background-color: var(--c-testenglish) }.exams .page-links span.current span, .exams .watupro_num,.exams #action-button, .exams #watuproNextCatButton input, .exams #watuproPrevCatButton input{background-color: var(--c-testenglish) }.exams #breadcrumbs a, .exams #breadcrumbs, .exams .page-primary a,.exams .page-primary h2,.exams .page-primary h3, .exams .page-primary h4{color: var(--c-testenglish)}.vocabulary header h1, .vocabulary #page-header h1, .vocabulary .tablabel, .vocabulary .tablabel:hover{background-color: var(--c-Vocabulary) }.vocabulary .page-links span.current span, .vocabulary .watupro_num,.vocabulary #action-button, .vocabulary #watuproNextCatButton input, .vocabulary #watuproPrevCatButton input{background-color: var(--c-Vocabulary) }.vocabulary #breadcrumbs a, .vocabulary #breadcrumbs, .vocabulary .page-primary a,.vocabulary .page-primary h2,.vocabulary .page-primary h3, .vocabulary .page-primary h4{color: var(--c-Vocabulary)}.use-of-english header h1, .use-of-english #page-header h1, .use-of-english .tablabel, .use-of-english .tablabel:hover{background-color: var(--c-UseOfEnglish) }.use-of-english .page-links span.current span, .use-of-english .watupro_num,.use-of-english #action-button, .use-of-english #watuproNextCatButton input, .use-of-english #watuproPrevCatButton input{background-color: var(--c-UseOfEnglish) }.use-of-english #breadcrumbs a, .use-of-english #breadcrumbs, .use-of-english .page-primary a,.use-of-english .page-primary h2,.use-of-english .page-primary h3, .use-of-english .page-primary h4{color: var(--c-UseOfEnglish)}#main-section #primary.primary-explanation-archive { padding: 0;}.page-primary a { font-weight: bold; }#page-main-section #page-standard-cont { min-height: 40vh; }#mtp-parent { padding: 0 0 6em; }.mtp-parent-section { align-items: flex-start; display: flex; padding: 10px; gap: 10px; }#child-pages { padding: 10px 0; flex-direction: row; background: none; box-shadow: none; border: 0; display: flex; justify-content: flex-start; }.primary-standard a {color: var(--c-Grammar);}#related-tests { margin: 0 1em 1em; max-width: 100vw; }#related-tests.pill { width: 100%; max-width: 90vw; box-shadow: none; display: flex; flex-direction: column; justify-content: center; align-items: center; border: 2px solid #f0f0f0c4; }#related-tests h4 { border-bottom: 1px solid var(--greyblue); color: var(--greyblue); font-size: 1.1em; font-weight: 400; height: 32px; line-height: 1; margin: 0; padding: 4px 0 0; text-align: left; width: 100%; }#related-tests ul { display: flex; flex-direction: column; list-style: none; padding-inline-start: 0; }#related-tests .related-item { margin: 1em 2em; }#related-tests .related-item img { height: auto; width: 100%; border-top-left-radius: 15px; border-top-right-radius: 15px; }#related-tests .related-item-title { color: var(--b); font-size: 16px; font-weight: 300; line-height: 1.1; margin: 8px 6px; padding: 0 1em; text-align: left; text-wrap: balance; }.wp-pagenavi { align-items: center; display: flex; flex-wrap: wrap; font-size: 1.3em; justify-content: center; margin: 1em 0; }.wp-pagenavi .pages { display: none; padding: 0 1em; }.wp-pagenavi > a, .wp-pagenavi > span { padding: 2px 2px 1px; border-radius: 4px; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; }.wp-pagenavi .page { color: var(--b); margin: 0; transition: 1s all; }.wp-pagenavi .current { background: var(--c-testenglish); color: var(--w); }.page-id-6251 .watupro-ansnum i{ }.page-id-6251 span.watupro_num { background: var(--c-testenglish) }.page-id-6251 .tablabel { background: var(--c-testenglish) }.page-id-6251 .tablabel:hover { background: var(--c-testenglish-light) }.page-id-6251 #breadcrumbs span {color: var(--c-testenglish) }.mps-section { padding: 0 1em; }.videoWrapper { margin-bottom: -25px; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; flex-wrap: wrap;}.videoWrapper iframe{ aspect-ratio: 16 / 9; max-width: 78vw; position: relative; top: 0; left: 0; width: 490px; height: 155px; margin: 0 0 2em; border: 4px solid; border-color: #fecc00; }#sidebar-left { display: none; visibility: hidden; }#sidebar-right { }#footer { font-size: 18px; background: var(--greyblue); color: var(--w); padding: 20px 0; display: flex; flex-direction: column; align-items: center; margin-left: 0; margin-right: 0; transition: all .3s; }#footer-menu { display: flex; flex-direction: column-reverse; align-items: stretch; }#footer ul{list-style:none;margin-block-start:0;padding-inline-start:0;margin-block-end:0}#footer ul li{padding:10px 0 0}#footer a{color:#5d7799;font-size:14px;font-weight:400}#footer a:hover{color:var(--c-testenglish);transition:all .6s}#footer-menu .grid-col { border-left: none; padding: 0 1em 2em; border-bottom: 1px solid #5d7799; text-align: center; }#footer-logo.grid-col{border-left:none}#footer h5 { color:var(--w);font-weight:700;line-height:1em; margin: 1em 0 0;}#logo-bot{padding:40px 2em 0}#footer-copyright{text-align:center;padding:42px 0 0;font-size:13px;display:flex;flex-direction:column;justify-content:flex-end;line-height:1.5}#footer-copyright a{color:var(--w)}.footer-btn-cta{align-items:center;background-size:100%;border-radius:6px;border:2px solid var(--w);box-sizing:border-box;color:var(--w)!important;display:inline-flex;font-size:16px;font-weight:700!important;justify-content:center;letter-spacing:.01em;line-height:1.2em;margin:10px 0;min-height:37px;padding:2.5px 20px;text-align:center;transition:background .25s,transform .25s,border .25s,color .25s}.footer-btn-cta:hover{background:var(--c-testenglish);color:var(--w);transition: all .25s,transform .25s,border .25s,color .25s}.footer-cta { display: flex; flex-direction: row; justify-content: space-around; margin-top: 2em; align-items: center; }.footer-cta.social-icons{display:flex;align-items:center;justify-content:center;flex-direction:row;margin-bottom:1em}.footer-cta.social-icons img{background:#5d779900;border-radius:4px;padding:5px;transition:all .3s}.footer-cta.social-icons a:hover img{background:var(--c-testenglish);transition:all .3s}.footer-slot { display: flex; min-height: 100px; position: fixed; bottom: 0; background: rgb(255 255 255 / 10%); border-top: 1px solid rgba(170, 170, 170, 0.1); justify-content: center; align-items: center; width: 100%; padding: 5px 0px; z-index: 999999999999; }#footer-slot-close { cursor: pointer; position: absolute; right: 1px; top: 11px; transform: translateY(-1.9em); background: rgb(255 255 255 / 10%); font-size: 1.8em; border-top: 1px solid rgba(170, 170, 170, 0.1); border-left: 1px solid rgba(170, 170, 170, 0.1); border-radius: 3px; padding: 0 0 0 2px; width: 1.5em; height: 1.5em; display: flex; align-items: center; justify-content: space-around; }#_progress { --scroll: 0%; background: linear-gradient( to right, var(--c-testenglish) var(--scroll), transparent 0 ); position: fixed; width: 100%; height: 6px; bottom: 0; z-index: 100; }@media (min-width: 22.5em) {#header-cta { padding: 1em 1em 0; margin: 5em 0 0; font-size: 0.9em;}.home-h2 { padding: 4em 0 1em; }.test-item h4 { font-size: 0.8em; text-wrap: pretty; }}@media (min-width: 22.5em) and (orientation: landscape ) {#page-header { padding: 50px 10px 0; }}@media (min-width: 37.5em) {#header-home { height: 100vh; }.home-h2 { padding: 1em 0; }#header-cta { padding: 0 3em;}#h-recent-tests{ padding: 0 5em 5em; }#page-header h1 { font-size: 1.8em; font-weight: 600; }#breadcrumbs { position: relative; font-weight: 400; font-size: 0.9em;}#child-pages {flex-direction: row; padding: 2em 0 1em 1em; }.test-item { padding: 0 20px 24px 0; }.test-item h4 { font-size: 1em; padding: 1em; }#footer-menu { flex-direction: row-reverse; }#logo-bot { padding: 14px 2em; }#footer-copyright{text-align:center;padding:12px 12px 0 40px;}}@media (min-width: 37.5em) and (orientation: landscape ) {#page-header h1 { font-size: 1.4em; }.single-explanation #sidebar-right{ max-width: 35%; }}@media (min-width: 37.5em) and (orientation: portrait ) {#page-header h1 { font-size: 1.4em; }#logo-bot { padding: 14px 0; }}@media (min-width: 56.25em) { #header-home { box-shadow: var(--b-shadow); height: 100vh; }#header-cta { max-width: 600px; padding: 3em; }#header-home h1 { flex-direction: column; align-items: flex-start; flex-wrap: nowrap; justify-content: flex-start; }#header-home p { max-width: 40vw; text-align: left; font-size: 1.2em; font-weight: 300; line-height: 1.3; padding: 0 0; }.home-h2 { font-size: 36px; padding: 1em 0; }.home-h3 { font-size: 36px; top: 0; text-align: center; }#page-header h1 { font-size: 1.4em; }#breadcrumbs { }#child-pages { flex-direction: row; background-color: var(--w); box-shadow: var(--b-shadow); border: 1px solid #f0f0f0c4; min-height: 600px; padding: 20px 0 0 20px; }.single-explanation #sidebar-right{ max-width: 35%; } #footer-menu { flex-direction: row; display: flex; justify-content: flex-end; }.footer-slot { display: flex; min-height: 90px;}}@media (min-width: 56.25em) and (orientation: landscape ) {#page-header { margin: 2em 0 0; }.logged-in #page-header { padding: 72px 10px 0 10px; }#page-header h1 { font-size: 1.4em; }#child-pages { display: flex; align-content: flex-start; }#page-main-section { flex-direction: row; }#related-tests { margin: 0 0 10px; max-width: 33vw; }#related-tests .related-item { margin: 10px; }#related-tests .related-item img {}#footer-menu { flex-direction: row; }#footer-menu .grid-col { border-left: 1px solid #5d7799; border-bottom: none; padding: 0 24px 0; text-align: left; }#footer-logo.grid-col { border-left: none; }#footer-copyright { text-align: left; padding: 10px 12px 0 40px; }}@media (min-width: 900px) and (orientation: portrait ) {}@media (min-width: 1010px) and (max-width: 1200px) and (orientation: landscape ) {}}@media (min-width: 1200px) {#page-header { margin: 2em 0 0; }.logged-in #page-header { padding: 72px 10px 0 10px; }}@media (min-width: 1260px) {#page {overflow: visible; }#page-header h1 { font-size: 1.4em; }.page-template-page-test-parent main { display: flex; justify-content: center; }#sidebar-left { display: flex; min-width: 300px; flex-direction: column; align-items: center; background: #fff0; position: sticky; top: 4.2em; }#related-tests.pill { margin: 0 0 10px; max-width: 300px; }#related-tests.pill .related-item img { min-width: 220px; }.page-template-page-test-parent #page-main-section #primary { padding: 0 }.single-explanation #page-main-section { padding: 0px 22px 0 10px; }#header-home { height: 100vh; }.home-h2 { padding: 1em 0 1em; }.home-h3 { border-top-left-radius: 10px; border-top-right-radius: 10px; background: none; text-align: center; top: 0; }.pill-parent { display: flex; min-height: 600px; justify-content: flex-start; }#sidebar-right.pill-parent { min-height: auto; }}@media (min-width: 70em) {}@media (min-width: 85.37em) {#main-section, #page-main-section { }}@media (min-width: 87.5em) {#header-home { height: 100vh; }.home-h3 { top: 0; padding: 0 0 1em; background: none; }}@media (min-width: 100em) {#header-home { height: 100vh; }.home-h3 { top: 0; padding: 0 0 1em 0; border-top-left-radius: 10px; border-top-right-radius: 10px; }#main-section #primary, .main-section-test-parent #primary {}}@media (min-width: 112.5em) {#mtp.main-page-standard .page-primary { width: 40%; }}@media (min-width: 120em) {#header-home { height: 100vh; }}@media (min-width: 160em) {body { font-size: 22px; line-height: 1.2; }#header-home { height: 100vh; }#breadcrumbs { font-size: 16px; }}