.loadmore--css {
grid-column: 1/-1;
text-align: center;
padding: 4rem;
padding-bottom: 2rem;
}
.loadmore--css .button {
padding: 1rem 2rem;
font-size: 2rem;
color: var(--c-white, rgba(255, 255, 255, 1));
background: linear-gradient(90deg, rgba(139, 0, 255, 1) -.01%, rgba(139, 0, 255, 1) 0, rgba(165, 82, 233, 1) 99.97%);
border-radius: 1rem;
border: .2rem solid transparent;
transition: all 0.2s ease-out;
display: inline-block;
}
.loadmore--css .button:hover {
background: var(--c-white, rgba(255, 255, 255, 1));
color: var(--c-purple, rgba(139, 0, 255, 1));
border: .2rem solid var(--c-purple, rgba(139, 0, 255, 1));
text-decoration: none;
}
.posted-on .updated {
display: none;
visibility: hidden;
opacity: 0;
}.about-us--img, .skills-four .skills__img { order: 1 }
.c-media, .custom-radio span { grid-template-columns: auto 1fr }
.a-carousel, html { scroll-behavior: smooth }
:root { --color-black: #000; --font-size-s: 18px; --font-line-height-s: 20px; --c-black: rgba(0, 0, 0, 1); --c-dark: rgba(38, 50, 56, 1); --c-lightgray: rgba(73, 73, 75, 1); --c-gray: rgba(245, 245, 245, 1); --c-white: rgba(255, 255, 255, 1); --c-purple: rgba(139, 0, 255, 1); --c-blue: rgba(0, 0, 255, 1) }
*, .list-unstyled, ::after, ::before { padding: 0; margin: 0 }
#fixmenu, .but { transition: .3s ease-in-out }
progress, sub, sup { vertical-align: baseline }
button, hr, input { overflow: visible }
img, legend { max-width: 100% }
dialog, hr, legend { color: inherit }
.d-block, .d-lg-block, .d-md-block, .js--active, .nav-subtitle, details, dialog, main { display: block }
html { box-sizing: border-box; line-height: 1.15; font-family: sans-serif; overflow-y: scroll }
*, :after, :before { box-sizing: inherit }
.main, .vote, form .form-inp { box-sizing: border-box }
.a-lists li, .btn-pad, .btn-sm, .contact-us p, .form-but, .fotobox__details h3, .h4, .items li, .lists a, .privacy--css h5, .r-box-des p, form .form-inp, h4, img::after, img[alt] { font-size: 20px }
.page-title, body, img::after, img[alt] { font-weight: 400 }
.a-advantage div, .a-footer, .a-menu a, .btn-cookie, .but:active, .lists-records a, .position-relative, .quiz, .title, form .wp-block-search__inside-wrapper, img, sub, sup { position: relative }
.a-footer::before, .a-menu a::before, .header-video-container video, .sr-only, .title::before, dialog, img::after, img::before { position: absolute }
.a-read-more, .a-test h2, .a-test p, .b-irina__right, .course__figure, .items li, .q-title, .result, .skills__img, .summary, .table--css-course, .text-center, .video--box-btn, img::after, img[alt] { text-align: center }
button, select { text-transform: none }
.c-star, .c-star.active { fill: rgba(254, 217, 75, 1) }
.a-menu, .list-media li, .list-unstyled, .lists-records, .quiz-list { list-style-type: none }
.a-price__title, .a-read-more, .btn-course, .text-uppercase { text-transform: uppercase }
audio, canvas, img, progress, video { display: inline-block }
abbr[title] { text-decoration: underline dotted }
.a-callback, .a-logo, .a-logo:hover, .a-menu a, .a-menu a:hover, .a-pages--css .entry-title a, .a-read-more:hover, .btn-course:hover, .but, .close, .close:focus, .close:hover, .contact-us a, .lists a, .lists-records a, .media-body a:hover, .nav-links a, .nav-links a:hover .nav-title, .payment-btn:hover, .site-main--blog a:hover, .wp-block-latest-posts__list a, a { text-decoration: none }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em }
sub, sup { font-size: 75%; line-height: 0 }
sub { bottom: -.25em }
sup { top: -.5em }
button, input, optgroup, select, textarea { line-height: inherit; border: 1px solid currentColor }
[type=button], [type=reset], [type=submit], button { padding: 1px 6px }
fieldset { border: 1px solid currentColor; margin: 0 2px }
legend { display: table; white-space: normal }
textarea { overflow: auto; vertical-align: top; width: 100%; max-height: 100px }
[type=search] { outline-offset: -2px }
[type=color] { background: inherit }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto }
::-webkit-input-placeholder { color: inherit; opacity: .5 }
::-webkit-file-upload-button, ::-webkit-search-decoration { font: inherit }
.a-lists li, .a-menu a, .a-subheader p, .a-test p, .about-us__left p, .contact-us p, .form-but, .items li { line-height: 30px }
.btn-all, .btn-button, body, form .form-input { font-family: Poppins, Arial, Helvetica, sans-serif }
::-moz-focus-inner { border: 0 }
:-moz-focusring { outline: ButtonText dotted 1px }
:-moz-ui-invalid { box-shadow: none }
hr { box-sizing: content-box; height: 0 }
dl, ol, ul { margin: 1em 0 }
.a-blogs .lwptoc, .archive-description p, body, dl dl, dl ol, dl ul, ol dl, ol ol, ol ul, ul dl, ul ol, ul ul { margin: 0 }
audio:not([controls]) { display: none; height: 0 }
img { border: 0; border: none; transition: transform .2s ease-in-out }
.b-irina, .comments-area, .course, .overflow-hidden, .quiz, .thumnail_ratio, .type-post, svg:not(:root) { overflow: hidden }
table { text-indent: 0; border-color: inherit; border: 1px solid rgba(0, 0, 0, .1); width: 100% }
table td { border: 1px solid rgba(0, 0, 0, .1); padding: 5px }
dialog { background-color: inherit; border: solid; height: fit-content; left: 0; margin: auto; padding: 1em; right: 0; width: fit-content }
.a-callback-mobile, .a-menu .btn-active--css a:hover:before, .burder--css, .d-hidden, .d-none, .hidden-box, .video--box.active:hover .video--box-btn, [hidden], dialog:not([open]), template { display: none }
summary { display: list-item }
@font-face { font-family: Poppins; src: url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-SemiBold.eot); src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-SemiBold.eot?#iefix) format('embedded-opentype'), url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-SemiBold.woff2) format('woff2'), url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-SemiBold.woff) format('woff'), url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-SemiBold.ttf) format('truetype'); font-display: swap; font-weight: 600; font-style: normal }
@font-face { font-family: Poppins; src: url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-Medium.eot); src: local('Poppins Medium'), local('Poppins-Medium'), url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-Medium.eot?#iefix) format('embedded-opentype'), url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-Medium.woff2) format('woff2'), url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-Medium.woff) format('woff'), url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-Medium.ttf) format('truetype'); font-display: swap; font-weight: 500; font-style: normal }
@font-face { font-family: Poppins; src: url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-Regular.eot); src: local('Poppins Regular'), local('Poppins-Regular'), url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-Regular.eot?#iefix) format('embedded-opentype'), url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-Regular.woff2) format('woff2'), url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-Regular.woff) format('woff'), url(//english-with-irina.com/wp-content/themes/aenglish/assets/fonts/poppins/Poppins-Regular.ttf) format('truetype'); font-display: swap; font-weight: 400; font-style: normal }
body { color: #000; font-style: normal; font-size: 1rem; line-height: 24px; overflow-wrap: break-word }
.visually-hidden, .visually-hidden-2 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0; padding: 0; white-space: nowrap; clip-path: inset(100%); clip: rect(0 0 0 0); overflow: hidden }
.btn-clear, h1, h2, h3, h4, h5, h6, p, ul { margin: 0; padding: 0 }
img::before { content: ''; background-color: #e6e6e6; display: block; width: 100%; height: 100% }
img::after { content: attr(alt); width: 100%; height: 100%; left: 0; top: 1px }
.visually-hidden { white-space: nowrap; clip-path: inset(100%) }
.sr-only, .visually-hidden-2 { clip: rect(0 0 0 0) }
@-webkit-keyframes shake {
0%, 100% { transform: translateX(0) }
10%, 30%, 50%, 70%, 90% { transform: translateX(-10px) }
20%, 40%, 60%, 80% { transform: translateX(10px) }
}
@keyframes shake {
0%, 100% { transform: translateX(0) }
10%, 30%, 50%, 70%, 90% { transform: translateX(-10px) }
20%, 40%, 60%, 80% { transform: translateX(10px) }
}
.error { animation: .6s shake; color: red !important }
form .error::-webkit-input-placeholder { color: red !important; outline: 0 }
form .error:-moz-placeholder { color: red !important; outline: 0 }
#fixmenu { z-index: 888 }
.btn-clear { background-color: transparent; border: 0 }
.but { border: none; cursor: pointer; color: #fff; display: inline-flex; align-items: center; justify-content: center }
.btn-button, .btn-hover, .header--top, .modal-dialog, .soc-modal a { transition: .2s ease-out }
.but:active { top: 1px }
button[disabled], html input[disabled] { cursor: default; opacity: .7 }
.pop-politics { width: 100% !important; max-width: 800px !important; padding: 40px 30px }
.a-menu a.active::before, .a-menu a:hover:before, .a-subheader p, .btn-lg, .btn-sm, .comment-form input, .container, .fixed-top, .title, .w-100 { width: 100% }
.pop-politics-title { text-align: center; margin-bottom: 30px; font-weight: 700; font-size: 20px }
.a-small, .nav-next, .text-end { text-align: right }
.pop-scroll { max-height: 220px; overflow-y: scroll }
.a-test h2, .mb-2, .mb-md-2, .pop-scroll p:not(:last-child), .pricing h3 { margin-bottom: 20px }
.font-weight-bold, .result, b, strong { font-weight: 700 }
.font-weight-600, .h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 { font-weight: 600 }
.col-white { color: var(--c-white, #fff) !important }
.a-callback:hover, .a-logo span.col-purple, .a-pages--css .entry-title a:hover, .col-purple, .site-main--blog a, a:hover { color: var(--c-purple, #8b00ff) }
.pb-md-10 { padding-bottom: 10px }
.mt-4, .mt-md-4 { margin-top: 40px }
.a-lists, .b1 h2, .b3 h2, .mb-md-3, .mb-md-9, .our-video h2 { margin-bottom: 30px }
.list-media li:not(:last-of-type), .mb-5, .mb-md-5 { margin-bottom: 50px }
.mb-md-6 { margin-bottom: 60px }
.mb-md-7 { margin-bottom: 70px }
.mb-md-8 { margin-bottom: 80px }
.mb-md-10 { margin-bottom: 10px }
.container { max-width: 1400px; padding-left: 1.25rem; padding-right: 1.25rem; margin: 0 auto }
.a-footer, .price, .pricing button, .skills__details button { margin-top: auto }
.home .a-header, .pt-4 { padding-top: 40px }
.pb-4 { padding-bottom: 40px }
.d-grid { display: grid }
.grid-gap-y-10 { grid-row-gap: 10px; }
.grid-gap-y-20 { grid-row-gap: 20px; }
.d-flex, .media { display: flex }
.flex-wrap { flex-wrap: wrap }
.align-items-start { align-items: flex-start }
.align-items-center, .media-center { align-items: center }
.justify-content-between { justify-content: space-between }
.h1, h1 { font-size: 64px; font-size: clamp(20px, 1.3725rem + 3.1373vw, 4rem); line-height: 110% }
.h2, h2 { font-size: 48px; font-size: clamp(2rem, 1.6471rem + 1.7647vw, 3.125rem); line-height: 100% }
.single-post .h2, .single-post h2 { font-size: clamp(2rem, 1.6471rem + 1.7647vw, 2.5rem); }
.h3, h3 { font-size: 26px; color: var(--c-darck, #263238); line-height: normal }
.h4, .h5, h4, h5 { line-height: 28px }
.a-menu a, .font-weight-500 { font-weight: 500 }
.h5, h5 { font-size: 15px }
.btn-lg { line-height: 34px; font-size: 30px; max-width: 438px; min-height: 90px }
p { font-size: 19px; line-height: 150%; color: #333 }
.site-main--blog h2, .site-main--blog h3, .site-main--blog h4, .site-main--blog h5 { margin-block: .7rem }
.lwptoc_box_my LI.lwptoc_item { margin: 10px 0 0 !important }
.text-shadow-1 { text-shadow: 1px 1px 3px #fff }
.btn-all { color: var(--c-white, #fff); background: linear-gradient(90deg, #8b00ff -.01%, #8b00ff 0, #a552e9 99.97%); border-radius: 15px; border: .2rem solid transparent }
.btn-b-irina, .btn-hover:hover, .submit:hover { background: var(--c-white, #fff); color: var(--c-purple, #8b00ff); border: .2rem solid var(--c-purple, #8b00ff); text-decoration: none }
.a-lists li::before, .a-logo::before, .contact-us a::before { background-size: contain; content: '' }
.a-logo, .logo-text-shadow { color: #6f0 }
.sr-only { white-space: nowrap; width: 1px; height: 1px; overflow: hidden; border: 0; padding: 0; clip-path: inset(50%); margin: -1px }
.table--css thead th { color: var(--c-white, #fff); background-color: #8b00ff }
.table--css table, .table--css td, .table--css th { border: 1px solid; padding: .5rem }
.c-media { display: grid; grid-template-areas: "thumb content"; grid-gap: 1rem }
.c-media__thumb { grid-area: thumb }
.c-media__content { grid-area: content }
.a-header { padding-top: 115px }
.fixed-top { position: fixed; top: 0; left: 0; right: 0; z-index: 50 }
.sticky-top { box-shadow: 0 .1rem 1rem rgb(0 0 0 / 10%); position: sticky; top: 0; z-index: 100 }
.header--top { padding-block: 1rem; background-color: #fff; overflow: hidden }
.a-logo { font-size: 35px; font-size: clamp(1.5625rem, 1.3664rem + .9804vw, 2.1875rem); margin-right: 10px; display: flex; align-items: center; flex-wrap: wrap; text-shadow: .125rem .0625rem #000000FF }
.a-logo__img { display: inline-flex; width: clamp(3.75rem, 3.946rem + -.98vw, 3.125rem); aspect-ratio: 1; margin-right: 10px }
.a-callback, .a-menu a, .lists a:hover, .price { color: var(--c-darck, #263238) }
.a-logo:visited { color: #939393 }
.a-small { font-size: 15px; display: block; text-shadow: none; position: relative; top: 7px }
.header--top.sticky { padding-top: 1rem }
.a-nav--css { flex: 0 1 560px }
.a-menu { width: 100%; display: flex; align-items: center; justify-content: space-between }
.a-menu a { padding: .5rem 1rem; display: block }
.a-menu a::before { content: ''; bottom: 0; left: 0; width: 0%; height: .1rem; background-color: var(--c-darck, #263238); transition: .3s }
.a-callback { font-size: clamp(1.125rem, 1.0552rem + .2326vw, 1.25rem) }
.soc-modal { gap: 3px }
.nav-next .nav-subtitle { justify-content: flex-end }
.a-subheader { grid-template-columns: 5fr 6fr; grid-gap: 30px; justify-content: space-between; align-items: center }
.header-video { grid-column: 2; grid-row: 1/span 3; border: 2px solid purple; border-radius: 10px; padding: 10px; background: linear-gradient(90deg, #8b00ff -.01%, #8b00ff 0, #a552e9 99.97%) }
.header-video .carousel-slide, .wp-block-search__button, button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer }
.header-video-container { aspect-ratio: 16/9; position: relative; border-radius: .625rem; overflow: hidden; display: block }
.header-video-container video { top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover }
.title { max-width: 440px }
.title::before { content: ''; top: 50%; left: 100%; background: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/lamp.svg) 0 0/contain no-repeat; width: 90px; height: 90px; transform: translateY(-50%); margin-top: 28px }
.a-footer::before, .a-modal-header h3 { left: 50%; transform: translateX(-50%); width: 100%; top: 0 }
.a-subheader p { background-color: #fff; font-size: 24px; padding: 3px 1rem; border-radius: 5px; text-align: center }
.a-subheader .header_des { background: #fff; display: block; padding: 5px 10px; margin-top: 10px; border-radius: 4px; max-width: 100% }
.img-fluid { width: 100%; object-fit: cover }
section { padding-top: 100px; scroll-margin-top: 1rem }
.skills { grid-template-columns: repeat(3, 1fr); grid-gap: 20px 18px }
.about-us, .pricing-box, .skills-four, .video-reviews { grid-gap: 30px }
.skills-one { grid-row: span 2 }
.skills-four { grid-column: span 2; grid-template-columns: repeat(2, 1fr); align-items: center; padding: .5rem 25px 15px 45px }
.pricing, .skills-one, .skills-three, .skills-two { display: flex; flex-direction: column }
.skills-box { background: var(--c-gray, #f5f5f5); border-radius: 1rem }
.btn-pad, .btn-sm, .price { border-radius: .5rem }
.skills__img { height: 350px }
.skills__img img { height: 100%; display: block; margin: auto; object-fit: contain }
.skills__details { padding: 0 25px 45px 40px; flex: 1; display: flex; flex-direction: column }
.skills-two .skills__details { flex: 1; display: grid; grid-template-rows: auto 1fr auto }
.a-blogs section, .quiz-list, .skills-four .skills__details { padding: 0 }
.a-lists li:not(:last-of-type), .addtoany-a-title, .comment-metadata, .details-course, .form-container div, .lists-courses li:not(:last-of-type), .mb-1, .pricing__img, .privacy--css .descr, .privacy--css .li, .privacy--css p, .single-post figure, .skills__details h3 { margin-bottom: 10px }
.a-test-container, .video-reviews-box { margin: auto; width: 100% }
.video--box .img-reviews { width: 100%; aspect-ratio: 250/445; display: block; object-fit: cover; border-radius: 4px }
.skills__details p { margin-bottom: 35px; line-height: 30px }
.skills-four p { margin-bottom: 25px }
.btn-sm { max-width: 218px; min-height: 60px }
.btn-pad { min-height: 60px; padding: 0 30px; min-width: 280px }
.about-us img { border-radius: .625rem; grid-row: 1/-1; min-width: 300px; max-width: 86% }
.about-us__left h2 { grid-row: 1; grid-column: 1/-1 }
.a-lists li { display: flex; gap: 1rem }
.a-lists li::before { background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/svg/check-circle.svg); background-repeat: no-repeat; background-position: 50%; flex: none; width: 20px; height: 20px; margin-top: .4rem }
.about-us__left p { font-size: 20px; margin-bottom: 15px }
.cookie-disclaimer .button:hover, .items li, .lists a, form .form-inp { color: var(--c-lightgray, #49494b) }
.items span { font-weight: 600; font-size: 48px; line-height: 80px; display: block; color: #2a3246 }
.about-us__content { grid-row: 2; grid-column: 1 }
.about-us__img { grid-row: 1/-1; grid-column: 1/-1; display: grid; grid-template-columns: 2fr 1fr; grid-gap: 30px; grid-template-rows: 51px 1fr }
.b3 { padding-top: 95px }
.pricing-box { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); justify-content: center }
.pricing__img { height: 340px; display: flex; align-items: center; justify-content: center }
.pricing p { font-size: 20px; line-height: 30px; margin-bottom: 30px }
.price { max-width: 240px; min-height: 45px; background: #eee; display: flex; align-items: center; justify-content: center; font-size: 30px; line-height: 45px }
.form-but, form .form-inp { min-height: 80px; width: 100% }
.price span { font-size: 18px; line-height: 27px; color: #546269; display: inline-block; margin-left: .8rem }
.b4 { padding-top: 90px; padding-bottom: 90px }
.a-test p { font-size: 22px; margin: 0 auto 30px; max-width: 550px }
.a-test-container { max-width: 900px }
.otp-item-form h1 { background: linear-gradient(90deg, #8b00ff -.01%, #8b00ff 0, #a552e9 99.97%) !important; color: #fff !important }
.a-videobox { grid-template-columns: repeat(auto-fit, minmax(min(250px, 30%), 1fr)); align-items: stretch; justify-items: center; grid-gap: 20px }
.video-reviews-box video { width: 100%; height: 100%; overflow: hidden }
.justify-content-center { justify-content: center }
.home-article-box { grid-template-columns: repeat(3, 1fr); grid-gap: 20px; }
.mt-10 { margin-top: 10px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.contact-us--box { grid-template-columns: repeat(12, 1fr); align-items: center; grid-gap: 19px }
.a-aspiration { grid-column: span 5 }
.contact-us { grid-column: span 7/-1; grid-gap: 30px }
.articles-grid, .lists-records, .our-video-box { grid-template-columns: 1fr 1fr; grid-gap: 20px }
.articles-grid--active { grid-template-columns: 1fr }
.contact-us h2 { margin-bottom: 37px }
.contact-us a { display: flex; align-items: center; gap: 1rem; font-weight: 500 }
.contact-us a::before { background-repeat: no-repeat; background-position: 50%; flex: none; width: 25px; height: 25px }
.contact-us a.a-phone::before { background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/svg/phone-footer.svg) }
.contact-us a.a-email::before { background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/svg/mail-footer.svg) }
.a-form--css { gap: 12px }
form .form-inp { flex: 1; border: .1rem solid var(--c-lightgray, #49494b); border-radius: 1rem; padding: 25px 3.3px }
form .form-inp::-moz-placeholder { font-size: 18px; color: var(--c-lightgray, #49494b) }
form .form-inp:-ms-input-placeholder { font-size: 18px; color: var(--c-lightgray, #49494b) }
form .form-inp::placeholder { font-size: 18px; color: var(--c-lightgray, #49494b) }
.form-but { flex: 0 1 265px; background: linear-gradient(90deg, #8b00ff -.01%, #8b00ff 0, #a552e9 99.97%); border-radius: 1rem; font-weight: 500; color: var(--white, #fff) }
.a-footer { padding-top: 30px; padding-bottom: 30px }
.a-footer::before { content: ''; background-color: #c4c4c4; max-width: 1340px; height: .1rem }
.a-blogs .widget-area section h2, .lists, .lists li { display: flex; align-items: center }
.a-footer .lists li { flex-direction: column; align-items: flex-end }
.lists li+li::before { content: ''; display: inline-block; margin-left: 1rem; margin-right: 1rem; background-color: var(--c-lightgray, #49494b); border-radius: 50%; width: .7rem; height: .7rem }
.lists a { line-height: 36px }
.mobile-text-center { font-size: 1rem; margin-top: 7px }
@-webkit-keyframes anim-btn {
35%, 70% { transform: rotate(0) translate(0, 0) }
40%, 50%, 60% { transform: rotate(5deg) translate(0, -2px) }
45%, 55%, 65% { transform: rotate(-3deg) translate(0, -2px) }
}
@keyframes anim-btn {
35%, 70% { transform: rotate(0) translate(0, 0) }
40%, 50%, 60% { transform: rotate(5deg) translate(0, -2px) }
45%, 55%, 65% { transform: rotate(-3deg) translate(0, -2px) }
}
.trembling-button { transform-origin: 50% 100%; animation: 2s infinite anim-btn }
.hidden--class { border: 0; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important }
.comments-area .comments-title, .cookie-disclaimer:first-child, .modal-title { margin-top: 0 }
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; opacity: 0; transition: .4s ease-in; pointer-events: none; visibility: hidden; display: flex }
.modal-overlay { position: absolute; background: rgba(0, 0, 0, .5); top: 0; right: 0; bottom: 0; left: 0 }
.cookie-disclaimer .button:hover, .modal-content { background-color: #fff }
.modal.show { opacity: 1; pointer-events: auto; overflow-y: auto; visibility: visible }
.modal-dialog { position: relative; width: auto; z-index: 9999 }
.modal-content { position: relative; display: flex; flex-direction: column; background-clip: padding-box; border: .0625rem solid rgba(0, 0, 0, .2); border-radius: .3px; outline: 0 }
.modal-header { display: flex; align-items: center; justify-content: space-between; padding: .3125rem .9375rem; border-bottom: .0625rem solid #eceeef }
.modal-title { margin-bottom: 0; line-height: 1.5; font-size: 1.25rem; font-weight: 500 }
.close { float: right; font-family: sans-serif; font-size: 30px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 .0625rem 0 rgb(255 255 255); opacity: .5; padding: .4rem 1.2rem }
.a-modal-header h3, .btn-button, .btn-course, .course__des p, .course__subtitle p { color: var(--c-white, #fff); font-weight: 600 }
.close:focus, .close:hover { color: #000; cursor: pointer; opacity: .75 }
.modal-body { position: relative; flex: 1 1 auto; padding: 20px; overflow: auto }
.a-modal-header { justify-content: flex-end; padding: 0 0 20px }
.a-modal-header h3 { position: absolute; background-color: var(--c-purple, #8b00ff); padding: .3125rem .9375rem; font-size: 22px; border-radius: 0 0 .3125rem .3125rem; max-width: 250px; text-align: center }
.soc-modal { justify-content: space-evenly }
.soc-modal a { display: flex; align-items: center; justify-content: center; background-size: cover; background-position: 50% 0; background-repeat: no-repeat; width: 40px; height: 40px; border-radius: 50%; border: 2px solid #fff; transition: transform .2s ease-out }
.soc-modal a:hover { border: 2px solid #9b51e0; transform: translateY(-2px) }
.telegram-soc { background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/svg/telegram.svg) }
.whatsapp-soc { background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/svg/whatsapp.svg) }
.skype-soc { background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/svg/skype.svg) }
.mail-soc { background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/svg/mail.svg) }
.phone-soc { background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/svg/phone.svg) }
.form-container { padding: 1.25rem .625rem }
form .form-input { width: 100%; border-radius: .3125rem; min-height: 50px; padding: .625rem 1.25rem; font-size: 18px }
.btn-button { border: .2rem solid transparent; background: linear-gradient(90deg, #8b00ff -.01%, #8b00ff 0, #a552e9 99.97%); min-height: 60px; width: 100%; border-radius: .625rem; font-size: 20px }
.btn-button:hover { transform: translateY(-.125rem) }
.btn-button--mt, .lists-records figcaption { margin-top: 15px }
.col-container { border: .2rem solid #eee; padding: 20px 40px }
.privacy--css h1 { font-size: 30px }
.privacy--css h4, .privacy--css h5 { margin-top: 20px; margin-bottom: 20px; font-weight: 600 }
.privacy--css .ol { padding-left: 19px }
.modal-dialog { max-width: 350px; transform: translateY(-100%); margin: auto }
.modal.show .modal-dialog { max-width: 350px; transform: translateY(0) }
mark { background-color: #ffe919; padding: 0 5px; border-radius: 3px }
.a-site { height: 100vh; display: grid }
.error--css { padding-bottom: 50px }
.error--css .h2, .error--css h2 { font-size: 38px; line-height: 80px; font-weight: 400 }
input, select, textarea { font-size: 16px }
.error--css #archives-dropdown--1 { margin-top: 20px; height: 40px; width: 100%; max-width: 300px }
.error--css ul { padding-left: 25px }
.error--css .search-field { width: 100%; max-width: 300px; padding: 1rem; border: .1rem solid #999797; font-size: 16px }
.error--css .search-submit { padding: .5rem; min-height: 46px; width: 100%; max-width: 100px; font-size: 18px; cursor: pointer }
.error--css .search-form, .fotobox { margin-bottom: 20px }
.fixed { position: fixed; will-change: transform }
.fixed--bottom { bottom: 0; left: 0; right: 0 }
a { background-color: transparent; color: inherit; text-underline-offset: .1rem }
.cookie-disclaimer button { background-color: transparent; border: 0; color: inherit; cursor: pointer; font: inherit; margin: 0; padding: 0 }
.cookie-disclaimer .button { border-style: solid; border-width: .0625em; padding: .5em 1em; position: relative; font-size: 15px; transition: .2s ease-out }
.cookie-disclaimer .button::before { background-color: inherit; bottom: 0; content: ''; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: opacity .3s; will-change: opacity; z-index: -1 }
.cookie-disclaimer .button:focus::before, .cookie-disclaimer .button:hover::before { opacity: 1 }
.cookie-disclaimer { background-color: rgba(0, 0, 0, .5); color: #fff; font-size: .75rem; opacity: 0; padding: .75rem; transform: translateY(100%); transition: opacity .3s, transform .5s; z-index: 100 }
.a-dialog__details, .a-order-max, .sliderbox { padding: 30px }
.cookie-disclaimer.is-active { opacity: 1; transform: translateY(0) }
.cookie-disclaimer:last-child { margin-bottom: 0 }
.media-object--left { margin-right: 1em }
.media-object--right { margin-left: 1em; order: 1; margin-right: 60px }
.media-body { flex-grow: 1; display: flex; align-items: center; flex-wrap: wrap }
.media-body p { color: var(--c-white, #fff); font-size: 15px }
.btn-cookie::after { content: 'x'; position: absolute; top: 50%; right: -43px; transform: translateY(-50%); font-size: 18px; display: inline-block; vertical-align: middle; margin-left: 1rem; height: 41px; width: 41px; display: grid; place-items: center }
.btn-cookie:hover::after, .btn-cookie:hover::before { opacity: 1; color: var(--c-white, #fff) }
.sliderbox { background: #fff; background: linear-gradient(180deg, #fff 0, #fff 1%, #faf9f9 100%); border-radius: .5rem; border: 1px solid #ccdbe8; box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%); transition: .3s cubic-bezier(.25, .8, .25, 1) }
.sliderbox:hover { box-shadow: rgba(14, 30, 37, .12) 0 2px 4px 0, rgba(14, 30, 37, .32) 0 2px 16px 0 }
.fotobox__des-box { height: 290px; overflow-y: auto }
.fotobox__des-box::-webkit-scrollbar { border-radius: 10px; width: 5px; height: 5px; background-color: #f9f9fd }
.fotobox__des-box::-webkit-scrollbar-thumb { border-radius: 10px; background-color: var(--c-purple, #8b00ff) }
.fotobox__des-box::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2); border-radius: 5px; background-color: #f9f9fd }
.fotobox__des-box::-moz-scrollbar { width: 5px; height: 5px; background-color: #f9f9fd }
.fotobox__des-box::-moz-scrollbar-thumb { border-radius: 10px; background-color: var(--c-purple, #8b00ff) }
.fotobox__des-box::-moz-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, .2); border-radius: 10px; background-color: #f9f9fd }
.sliderbox p { letter-spacing: .1rem }
.fotobox__img { border-radius: 50%; overflow: hidden; max-width: 100px; border: .5rem solid rgba(0, 0, 0, .1); flex: none; margin-right: 15px }
.starts_mt { margin-top: 5px }
.star-rating { display: flex; justify-content: center; gap: .4rem }
.star-rating li { display: inline-flex; background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/svg/start.svg); background-size: contain; background-position: 50%; background-repeat: no-repeat; width: 21px; height: 21px }
.c-star { width: var(--size, 22px); height: var(--size, 22px); stroke: grey }
.swiper-btn-box { margin-top: 10px; display: flex; align-items: center; column-gap: 20px; padding: 10px }
.a-blogs-article, .entry-meta { column-gap: 1rem }
.swiper-btn-box div { position: static; margin: 0 }
.swiper-button-next, .swiper-button-prev { box-shadow: 0 2px 4px -1px rgb(0 0 0 / 20%), 0 4px 5px rgb(0 0 0 / 14%), 0 1px 10px rgb(0 0 0 / 12%); width: 50px; height: 50px; border-radius: 50%; background-color: #fff }
.archive-description, .lists-records li, .type-post { box-shadow: 0 1px 2px rgb(0 0 0 / 7%), 0 2px 4px rgb(0 0 0 / 7%), 0 4px 8px rgb(0 0 0 / 7%), 0 8px 16px rgb(0 0 0 / 7%), 0 16px 32px rgb(0 0 0 / 7%) }
.a-blogs .widget-area section { border: 2px solid rgba(0, 0, 0, .07) }
.swiper-button-next:after, .swiper-button-prev:after { font-size: 25px; font-weight: 600 }
.a-pages--css { padding-bottom: 90px }
.a-pages--css .site-main:is(h1, h2, h3, h4, h5, h6) { margin-bottom: 18px; line-height: 110% }
.a-pages--css .site-main:is(h2, h3, h4, h5, h6) { margin-top: 30px; font-weight: 400 }
.a-pages--css .light-green-box p:not(:last-of-type), .a-pages--css .light-grey-box p:not(:last-of-type), .a-pages--css p, .add-mb, .comment-body { margin-bottom: 20px }
.wp-block-latest-posts__featured-image { grid-row: 1/3; border-radius: 5px; overflow: hidden; }
.wp-block-latest-posts__post-date { grid-column: 2; color: rgba(0, 0, 0, .7) }
.a-pagination--css, .articles-grid .page-header, .articles-grid .pagination, .articles-grid article:first-of-type, .articles-grid header, .comment-form-comment, .comment-form-cookies-consent, .comment-notes, .form--css .a-group-textarea, .form-submit, .logged-in-as { grid-column: 1/-1 }
.a-pages--css .site-main h2.entry-title--blog, .search h2.entry-title { font-size: 23px; font-weight: 400; text-transform: uppercase; line-height: 120%; margin-top: 0; margin-bottom: 10px; flex: 1 1 100% }
.wp-block-latest-posts__list a { line-height: 19px }
.a-read-more, .nav-title, .site-main--blog a, a:hover { text-decoration: underline; text-underline-offset: 3px }
.a-pages--css .entry-title a { color: var(--c-black, #000) }
.a-pages--css .site-main:is(.h1, h1) { font-size: 45px }
.a-pages--css .site-main:is(.h2, h2) { font-size: 30px }
.a-blogs .site-main, .flex-grow-1, .quiz li span, .r-box-right { flex: 1 }
.a-blogs .widget-area { flex: 0 1 27%; overflow-y: auto; position: sticky; top: 115px; min-width: 280px; display: flex; flex-direction: column; row-gap: 1rem }
.a-blogs { border-radius: .8rem; gap: 15px }
.widget-area section { background-color: #fff; padding: 15px 20px 15px 25px; border-radius: .8rem }
.widget_block .h2, .widget_block h2 { line-height: 100%; margin-bottom: 1rem; font-weight: 100; font-size: clamp(1.375rem, 1.3358rem + .1961vw, 1.2rem) }
.a-blogs .widget-area section h2::before, .quiz-list input[type=radio] { margin-right: 1rem }
.a-blogs .widget-area section h2::after, .comment-author .fn { margin-left: 1rem }
.a-pages--css .site-main .page-title span { font-size: 35px }
.a-blogs .widget-area section h2::after, .a-blogs .widget-area section h2::before { content: ""; height: .1rem; background: rgba(0, 0, 0, .2); flex-grow: 1 }
.widget-area li:not(:last-of-type) { border-bottom: .1rem solid rgba(0, 0, 0, .2) }
.articles-grid .entry-content { margin-bottom: auto }
.post-thumbnail img { display: block; aspect-ratio: 16 / 9; border-radius: 4px; width: 100%; object-fit: cover; }
.articles-grid .post-thumbnail { position: relative; border-radius: .8rem; overflow: hidden; display: block }
.articles-grid .post-thumbnail img { border-radius: .8rem; width: 100%; object-fit: cover; }
.a-blogs .post-thumbnail, .course__subtitle { margin-bottom: 15px }
.articles-grid .post-thumbnail:hover img, .lists-records a:hover img { transform: scale(1.07) rotate(2deg) }
.articles-grid .post-thumbnail::before, .lists-records a::before { content: ""; background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/svg/search.svg); background-repeat: no-repeat; background-position: 50%; background-size: 25px; width: 50px; height: 50px; position: absolute; left: 50%; top: 60%; transition: .3s; transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: rgba(0, 0, 0, .6); opacity: 0; visibility: hidden; z-index: 10 }
.nav-next .nav-subtitle::after, .nav-previous .nav-subtitle::before, .url.fn.n::before { background-size: contain; background-repeat: no-repeat; background-position: 50%; content: '' }
.articles-grid .post-thumbnail:hover::before, .lists-records a:hover::before { opacity: 1; visibility: visible; top: 50% }
.grey-box { background-color: #f1f1f1; padding: 20px }
.mb-0 { margin-bottom: 0 !important }
.single-page { background-color: rgba(102, 255, 0, .0196); padding-top: 30px; padding-bottom: 50px; margin-bottom: 20px }
.a-pages--css .light-green-box p, .a-pages--css .light-grey-box p, .archive-blog .entry-content p, .comment-form p, .home-blog .entry-content p, .type-post { margin-bottom: 0 }
.a-pages--css .breadcrumbs--css { box-shadow: 0 .1rem 1rem rgb(0 0 0 / 10%); border-radius: .8rem; background-color: #fff; padding: 1rem; margin-bottom: 30px }
.entry-meta { display: flex; align-items: center; flex-wrap: wrap }
.a-header--blog { padding-top: 11rem }
.archive-description, .type-post { background-color: #fff; border-radius: .8rem; padding: 22px }
.entry-title--blog a { text-decoration-thickness: .25rem }
.type-post { display: flex; flex-direction: column }
.hfeed .post .entry-content, .single .post .entry-content { flex: 1; display: flex; flex-direction: column }
.hfeed .post .entry-content .addtoany_content, .single .post .entry-content .addtoany_content { margin: auto 0 16px }
.a-read-more { display: block; padding: 1rem; text-underline-offset: .4rem; font-size: 13px; color: var(--c-blue, #00f) }
:is(.author, .posted-on, .cat-links) a:hover { color: var(--c-purple, #8b00ff) }
.course__figure, .submit { color: var(--c-white, #fff) }
.page-numbers, .url.fn.n { display: inline-flex; align-items: center }
.url.fn.n::before { background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/svg/person-circle.svg); display: inline-block; flex: none; width: 13px; height: 13px; margin-right: 5px }
.single .post { margin-bottom: 35px }
.light-green-box { background-color: #edf6e8; padding: 20px; margin-bottom: 20px }
.breadcrumbs--css a, .light-green-box p { color: var(--c-purple, #8b00ff) }
.light-grey-box { background-color: #f1f1f1; padding: 20px; margin-bottom: 20px; border-radius: 5px }
.a-pagination-box .nav-links { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); grid-gap: 30px }
.nav-next .nav-subtitle, .nav-previous .nav-subtitle { display: flex; align-items: center; color: var(--c-black, #000) }
.nav-next .nav-subtitle::after, .nav-previous .nav-subtitle::before { flex: none; width: 15px; height: 15px; margin-top: -2px }
.nav-previous .nav-subtitle::before { background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/svg/chevron-left.svg); margin-right: 1rem }
.nav-next .nav-subtitle::after { background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/svg/chevron-right.svg); margin-left: 1rem }
.pagination .nav-links { display: flex; align-items: center; justify-content: center }
.pagination .nav-links .page-numbers { font-size: 25px; border: .1px solid #dee2e6; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center }
.pagination .nav-links .page-numbers.current, .pagination .nav-links .page-numbers:hover { background-color: #e9ecef }
.pagination .nav-links .next.page-numbers, .pagination .nav-links .prev.page-numbers { border: none; background-color: #e9ecef }
.pagination .nav-links .next.page-numbers:hover, .pagination .nav-links .prev.page-numbers:hover { background-color: #b7babd }
.next.page-numbers .prev-arrow, .prev.page-numbers .next-arrow { width: 20px; height: 20px }
.similar_posts { padding-bottom: 1rem }
.lists-records { margin: 0; padding: 0; display: grid }
.lists-records li { padding: 1rem 1rem 15px; border-radius: .8rem }
.thumnail_ratio { aspect-ratio: 16/9; display: block; border-radius: .8rem .8rem 0 0 }
.lists-records img { display: block; object-fit: cover; transition: .2s ease-out; width: 100%; height: 100% }
input, textarea { padding: .3px 1rem }
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea { padding: .3px 1rem; border-radius: 4px }
.comment-author { margin-bottom: 1rem; font-size: 18px }
.a-advantage div:nth-of-type(2n), .comment-list .children { padding-left: 30px }
.quiz { padding: 20px 20px calc(20px + 7rem); background-color: var(--c-white, #fff); border-radius: .8rem; box-shadow: 0 0 10px 2px rgba(100, 100, 100, .1); width: 100%; max-width: 700px; margin: auto }
.q-title { font-size: 30px; padding: 1rem 0; margin: 0; line-height: 110% }
.summary { margin: .5rem 0 1rem; font-size: 22px; font-weight: 400 }
.quiz-list li, .result { font-size: 1.2rem }
.answer { width: 20px; height: 20px; flex: none; align-self: center }
.quiz-list label, .submit { width: 100%; cursor: pointer }
.quiz-list label { display: inline-flex; align-items: baseline; padding: 1rem; font-size: 22px; line-height: normal }
.quiz-list label:hover { background-color: #fff5ee }
.quiz-list label.correct { color: #24904d; font-weight: 700 }
.quiz-list label.disabled { cursor: no-drop }
.quiz-list label.disabled:hover { cursor: no-drop; background-color: transparent }
.quiz-list label.wrong { color: #da3b3b; font-weight: 700 }
.quiz-submit { position: absolute; left: 0; right: 0; bottom: 0; height: 70px; line-height: 70px }
.submit { background: linear-gradient(90deg, #8b00ff -.01%, #8b00ff 0, #a552e9 99.97%); border: .2rem solid transparent; display: flex; align-items: center; justify-content: center; font-size: 20px; font-family: inherit; border-radius: .5rem }
.submit:focus { outline: 0 }
.form-submit .submit { padding: 1rem }
.submit.next { background-color: #000 }
.submit.next:hover { background-color: #222 }
.submit.next:focus { outline: 0; background-color: #444 }
.quiz-list.shake { animation: .82s cubic-bezier(.36, .07, .19, .97) both shake; transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px; color: #94ca00 }
@-webkit-keyframes shake {
10%, 90% { transform: translate3d(-1px, 0, 0) }
20%, 80% { transform: translate3d(2px, 0, 0) }
30%, 50%, 70% { transform: translate3d(-4px, 0, 0) }
40%, 60% { transform: translate3d(4px, 0, 0) }
}
@keyframes shake {
10%, 90% { transform: translate3d(-1px, 0, 0) }
20%, 80% { transform: translate3d(2px, 0, 0) }
30%, 50%, 70% { transform: translate3d(-4px, 0, 0) }
40%, 60% { transform: translate3d(4px, 0, 0) }
}
.comments-area { background-color: #fff; border-radius: .8rem; padding: 22px; box-shadow: 0 1px 2px rgb(0 0 0 / 7%), 0 2px 4px rgb(0 0 0 / 7%), 0 4px 8px rgb(0 0 0 / 7%), 0 8px 16px rgb(0 0 0 / 7%), 0 16px 32px rgb(0 0 0 / 7%); margin-top: 35px }
.comment-form input:not(#wp-comment-cookies-consent) { min-height: 30px }
.comment-form { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); grid-gap: 1rem }
#wp-comment-cookies-consent { width: auto }
.addtoany-a-header { margin: 1rem 0 }
.social-flex { gap: 5px }
.btn-social { display: flex; align-items: center; justify-content: center; border-radius: 4px; width: 35px; height: 35px; border: 1px solid rgba(0, 0, 0, .7); padding: 6px }
.social-vk { background-color: #4f7db3 }
.share-link--facebook { background-color: #1a7cdd }
.social-tw { background-color: #089de4 }
.social-telega { background-color: #1f9bda }
.social-skype { background-color: #00a9eb }
.social-whatsapp { background-color: #0ed64e }
.form-submit { width: 100%; max-width: 300px }
.wp-block-latest-posts.wp-block-latest-posts__list li { display: grid; grid-template-columns: auto 1fr; grid-gap: 0 1rem; padding: 1rem 0; grid-template-rows: 1fr auto }
.btn-arrow-up { position: fixed; bottom: 20px; left: 20px; cursor: pointer; display: none; z-index: 50; padding: 7px; height: 62px }
.bg-before-dark, .course__figure { z-index: 1; position: relative }
.btn-arrow-up svg { width: 3rem; height: 3rem; transition: .2s ease-out; stroke: rgba(38, 50, 56, 1) }
.btn-arrow-up:hover { background-color: rgba(0, 0, 0, .04); border-radius: 7px }
.btn-arrow-up:hover svg { stroke: var(--c-purple, rgba(139, 0, 255, 1)) }
.a-instagram-box { grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr)); grid-gap: 20px }
.a-dialog__img img, .a-inst__img img, .a-inst__img video, .payment-title-img img { width: 100%; height: 100%; object-fit: cover }
.a-details, .a-pages--css h2.b-irina__title, .title-courses { margin-bottom: 30px }
.courses { grid-template-columns: repeat(auto-fill, minmax(min(100%, 32%), 1fr)); grid-gap: 15px }
.course { border-radius: .5rem }
.course__figure { padding: 20px 15px; height: 100% }
.course__figure::before { content: ''; position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, .6); width: 100%; height: 100%; z-index: -1 }
.course__figure img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: block; margin: auto; object-fit: cover; object-position: 50%; z-index: -2 }
.course__figure h2 { font-size: 48px; line-height: 50px; color: #6f0; margin-bottom: 15px; text-shadow: 1px 1px 2px rgb(255 255 255); flex: 1 }
.course__figure figcaption { min-height: 400px; display: flex; flex-direction: column; height: 100% }
.course__subtitle p { margin-bottom: 0; font-size: 18px }
.course__des p { margin: 0 0 15px; font-size: 18px }
.a-advantage, .list-media li { font-size: 20px; max-width: 800px; margin: auto }
.btn-course { display: grid; place-items: center; min-height: 55px; background: linear-gradient(90deg, #8b00ff -.01%, #8b00ff 0, #a552e9 99.97%); border: 3px solid var(--c-white, #fff); transition: .2s ease-out; border-radius: .5rem }
.btn-course:hover { background: var(--c-white, #fff); color: var(--c-purple, #8b00ff); border: 3px solid var(--c-purple, #8b00ff); opacity: 1 }
.a-advantage div::before, .a-advantage::before, .a-menu .btn-active--css a { background-color: var(--c-purple, #8b00ff) }
.btn-course-more { background: 0 0; opacity: .7 }
.btn-course-box { grid-template-columns: repeat(2, 1fr); grid-gap: 1rem }
.a-course { background: linear-gradient(180deg, rgba(0, 0, 0, .83) 0, rgba(0, 0, 0, .5) 50.59%, rgba(0, 0, 0, .49) 100%), url(//english-with-irina.com/wp-content/uploads/2022/09/bg-english.jpg) 50% 100%/cover no-repeat; padding-top: 150px; padding-bottom: 150px }
.bg-before-dark::before { content: ''; position: absolute; top: 0; left: 0; background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .8), rgba(0, 0, 0, .5)); width: 100%; height: 100%; z-index: -1 }
.list-media li { grid-gap: 20px; align-items: center; font-weight: 600 }
.list-media img { width: 65px; height: 65px; display: inline-block; margin: 0 }
.a-dialog { grid-template-columns: repeat(4, 1fr) }
.a-dialog .a-dialog__img:first-of-type { grid-column: 2; grid-row: 1 }
.a-dialog .a-dialog__img:nth-of-type(3) { grid-column: 4; grid-row: 1 }
.a-advantage { grid-template-columns: repeat(2, 1fr); grid-row-gap: 4rem; position: relative }
.a-advantage::before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); height: calc(100% - 25px); width: 2px }
.a-advantage div::before { content: ''; position: absolute; width: 25px; height: 25px; border-radius: 50% }
.a-advantage div:nth-of-type(odd) { text-align: right; padding-right: 30px }
.a-advantage div:nth-of-type(odd)::before { right: -12.5px }
.a-advantage div:nth-of-type(2n)::before { left: -12.5px }
.a-advantage div:nth-of-type(2) { grid-column: 2; grid-row: 2 }
.a-advantage div:nth-of-type(3) { grid-column: 1; grid-row: 3 }
.a-advantage div:nth-of-type(4) { grid-column: 2; grid-row: 4 }
.a-advantage div:nth-of-type(5) { grid-column: 1; grid-row: 5 }
.a-advantage div:nth-of-type(6) { grid-column: 2; grid-row: 6 }
.a-advantage div:nth-of-type(7) { grid-column: 1; grid-row: 7 }
.a-advantage div:nth-of-type(8) { grid-column: 2; grid-row: 8 }
.a-advantage div:nth-of-type(9) { grid-column: 1; grid-row: 9 }
.a-advantage div:nth-of-type(10) { grid-column: 2; grid-row: 10 }
.a-order-box { background: linear-gradient(180deg, rgba(0, 0, 0, .83) 0, rgba(0, 0, 0, .6) 50.59%, rgba(0, 0, 0, .69) 100%), url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/bg-photo-books.jpg) 50% 0/cover no-repeat }
.a-number-around, .a-order-max { background-color: var(--c-white, #fff) !important }
.a-order-max { border-radius: 20px; max-width: 700px; margin-left: auto; margin-right: auto }
.a-study { grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); grid-gap: 50px 30px }
.a-study-box { position: relative; border: 1px solid #e0e0e0; padding: 50px 20px 30px; display: flex; flex-direction: column }
.a-number-around { position: absolute; top: -35px; left: 50%; transform: translateX(-50%); border-radius: 50%; width: 70px; height: 70px; display: grid; place-items: center; border: 1px solid #333; font-size: 18px }
.a-study__img { height: 80px; width: auto; margin-top: auto }
.a-price { border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 40px 0 30px }
.a-price__title { background-color: #333; padding: 10px 40px; color: var(--c-white, #fff) !important; font-size: 18px; width: 100%; max-width: 495px; margin: -65px auto 4rem }
.a-price__details { font-size: 4rem; line-height: 7rem }
.trembling-button:hover { animation: 0 }
.a-form-box { grid-template-columns: 1fr 1fr; grid-gap: 30px }
.form--css { margin: 0; border: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 275px), 1fr)); grid-gap: 1rem }
.form-textarea { border: .1rem solid var(--c-lightgray, #49494b); border-radius: 1rem; color: var(--c-lightgray, #49494b); font-size: 20px; padding: 1rem; resize: none; width: 100%; min-height: 200px }
.details-course-text, .lists-courses { border-bottom: 1px solid rgba(0, 0, 0, .5) }
.form-textarea::placeholder { font-size: 18px; color: var(--c-lightgray, #49494b) }
.a-form__left-box { border-radius: 10px; padding: 15px }
.course-lists { padding-left: 15px; font-size: 18px; margin-top: 0 }
.details-course-text { padding-bottom: .7em }
.lists-courses { font-size: 18px; margin-bottom: 20px; border-top: 1px solid rgba(0, 0, 0, .5); padding: 7px 0 }
.details-course-text span:first-of-type { display: inline-block; margin-bottom: 7px }
.details-course-text span:last-of-type { display: inline-block; margin-top: 7px }
.table--css-course { width: 100%; max-width: 655px }
.entry-content .teQAzf, .teQAzf { width: 100% !important }
.wp-block-archives-list a { padding: 7px 0; display: block }
.b-irina { margin: 20px 0; border-radius: 4px; grid-template-columns: minmax(280px, 39%) 1fr }
.b-irina__img { height: 100%; width: 100%; object-fit: cover; aspect-ratio: 1; object-position: top right }
.b-irina__right { color: var(--c-white, #fff); background: var(--c-purple, #8b00ff); padding: 30px 1rem 50px }
.a-pages--css p.b-irina__description { color: var(--c-white, #fff); max-width: 320px; margin: 0 auto 4rem }
.aitems { gap: 0 10px; margin-bottom: 1rem }
.aitem { gap: 5px; text-decoration: none !important }
.aitem svg { fill: var(--c-purple, rgba(139, 0, 255, 1)) }
.a-menu .btn-active--css a { color: var(--c-white, #fff); border-radius: 4px; border: 1px solid transparent }
.a-menu .btn-active--css a:hover { background-color: transparent; border: 1px solid var(--c-purple, #8b00ff); color: var(--c-purple, #8b00ff) }
.video--box-btn { margin: 0; padding: 0; overflow: visible; outline: 0; border: none; background: 0 0; box-shadow: none; position: absolute; left: 50%; top: 50%; opacity: 1; width: 100%; height: 100%; border-radius: 50%; color: var(--c-purple, #8b00ff); transform: translate(-50%, -50%); transition-property: color, opacity; transition-duration: .5s; cursor: pointer; z-index: 5; display: flex; align-items: center; justify-content: center }
.video--box-btn span { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; background-color: #fff; border-radius: 50% }
.tooltip { position: relative; display: inline-block }
.tooltip .tooltiptext { visibility: hidden; width: 142px; background-color: #555; color: #fff; text-align: center; border-radius: 6px; padding: 5px; position: absolute; z-index: 1; bottom: 150%; left: 50%; margin-left: -80px; opacity: 0; transition: opacity .3s }
.tooltip .tooltiptext::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #555 transparent transparent }
.tooltip:hover .tooltiptext { visibility: visible; opacity: 1 }
.start_video--css { --aspect-ratio: 16/9; position: relative; height: 0; padding-bottom: calc(100% / (var(--aspect-ratio))); border-radius: 10px; overflow: hidden; border: 4px solid var(--c-purple, #8b00ff) }
.start_video--css:hover::before { content: ''; position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4)); pointer-events: none }
.custom-radio .btn-bank-card::before, .custom-radio .btn-yoomoney::before { content: ''; background-size: contain; background-position: 50% 0; align-self: flex-start }
.start_video--css:hover .img-trans-hover { transform: scale(1.05) }
.pulse:after, .start_video--css>* { top: 0; left: 0; width: 100%; height: 100% }
.start_video--css>* { position: absolute; object-fit: cover }
.wp-block-search__button.has-icon { border: 0 }
form .wp-block-search__inside-wrapper input { width: 100%; padding: 10px 45px 10px 15px }
form .wp-block-search__inside-wrapper button { position: absolute; top: 50%; right: 1px; transform: translateY(-50%); display: grid; height: 90%; place-items: center; border-radius: 4px; z-index: 5; padding: 2px 7px }
form .wp-block-search__inside-wrapper button:hover { background-color: #d5d5d5 }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px) !important; word-wrap: normal !important; border: 0 !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important }
.mt-2 { margin-top: 12.5px }
.mt-3 { margin-top: 19px }
.mt-5 { margin-top: 50px }
.mb-3 { margin-bottom: 19px }
.search:is(h1, .h1) { font-size: 40px; line-height: 100% }
.blog:is(h1, .h1) { font-size: 40px; line-height: 100% }
.single:is(h1, .h1) { font-size: 40px; line-height: 100%; margin-bottom: .4em }
.single:is(h2, .h2) { font-size: 35px; line-height: 100%; margin-bottom: .4em; margin-top: .4em }
.single figure figcaption { margin-block: 0.4em }
.search-submit { background-color: var(--c-purple, #8b00ff); min-height: 32px; padding: 4px 10px; border-radius: 4px; color: #fff }
.pulse, .pulse:after, .video { border-radius: 50% }
.single-post .entry-content ol, .single-post .entry-content ul { padding-left: 1rem; margin-bottom: 1rem }
.comments-area:is(h2, .h2) { font-size: 25px; line-height: 120% }
.video { width: 60px; height: 60px; display: flex; aspect-ratio: 1; text-align: center; box-shadow: 0 0 30px rgba(15, 73, 137, .3); transition: .2s; z-index: 1; position: absolute; right: 45px; left: auto; top: 42px }
.bg-image { background-position: center center; background-repeat: no-repeat; background-size: cover }
.pulse { display: block; animation: 2s infinite radial-pulse }
.pulse:after { content: ""; position: absolute; background: 0 0; -webkit-animation: 5s infinite radial-pulse; animation: 5s infinite radial-pulse }
img { vertical-align: middle; border-style: none; height: auto }
@-webkit-keyframes shine {
100% { left: 150% }
}
@keyframes shine {
100% { left: 150% }
}
@-webkit-keyframes radial-pulse {
0% { -webkit-box-shadow: 0 0 0 0 rgba(242, 42, 82, .5); box-shadow: 0 0 0 0 rgba(242, 42, 82, .5) }
100% { -webkit-box-shadow: 0 0 0 40px rgba(242, 42, 82, 0); box-shadow: 0 0 0 40px rgba(242, 42, 82, 0) }
}
@keyframes radial-pulse {
0% { -webkit-box-shadow: 0 0 0 0 rgba(242, 42, 82, .5); box-shadow: 0 0 0 0 rgba(242, 42, 82, .5) }
100% { -webkit-box-shadow: 0 0 0 40px rgba(242, 42, 82, 0); box-shadow: 0 0 0 40px rgba(242, 42, 82, 0) }
}
.search-field { height: 46px }
.border-4 { border-radius: 4px }
.flex-shrink-0 { flex-shrink: 0 }
.grid-gap-10 { column-gap: 10px }
.grid-gap-20 { column-gap: 20px }
.comment-form-cookies-consent { font-size: 16px }
.mb-4 { margin-bottom: 40px }
.a-advantages-title-box { align-items: center; justify-content: space-between; gap: 20px; }
.a-advantages-title { flex: 0 1 460px }
.a-advantages-title h2 { line-height: 65px; }
.a-advantages-title h2 mark { display: block; }
.a-line { flex: 0 1 270px; }
.a-advantages-des { flex: 0 1 420px; }
.a-advantages-title-box { margin-bottom: 50px; }
.a-advantages-box { grid-template-columns: repeat(3, 1fr); gap: 30px; }
.a-advantages-card { background-color: var(--c-gray, #f5f5f5); border: 1px dashed #4caf50; border-radius: 20px; display: grid; grid-template-rows: auto 1fr; align-items: start; grid-row-gap: 15px; padding: 30px 20px 20px; }
.a-advantages-card h3 { line-height: 22px; font-size: 23px; position: relative; z-index: 1; padding-left: 10px; }
.a-advantages-card h3::before { content: ''; background-color: rgb(76 175 80 / 39%); position: absolute; width: 2em; aspect-ratio: 1; border-radius: 50%; z-index: -1; left: -10px; top: 50%; transform: translateY(-50%); }
.a-advantages-card p { text-wrap: balance; }
.r-box h2 { width: 100%; max-width: 835px; margin-inline: auto; line-height: 60px }
.r-box-video { aspect-ratio: 16/9; position: relative; margin-inline: auto; border-radius: 10px; overflow: hidden }
.r-box-video-css { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover }
.r-box-des { background-color: #d9b6f8; border: 2px solid var(--c-purple, #8b00ff); border-radius: 10px; padding: 1rem; display: grid; row-gap: 1rem }
.r-box-blockquote { display: flex; flex-wrap: wrap; align-items: flex-start; column-gap: 30px }
.feedback-form__fieldset { margin: 0 0 20px; margin-bottom: clamp(10px, 3%, 20px); border: 0; padding: 0 }
.feedback-form__fieldset.js--active { display: block !important; }
.feedback-form__fieldset--reason { padding: 3.5% 3.5% 4%; background-color: #f7f7f7; max-width: 670px; margin-inline: auto }
.feedback-control-list { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px; width: 100% }
.feedback-form__legend { margin-bottom: 20px; margin-bottom: clamp(10px, 3%, 20px); float: left; width: 100% }
.feedback-form__reason-button { padding: 5px 20px; line-height: inherit; font-size: 1rem; border: 1px solid rgba(0, 0, 0, .5); border-radius: 6px; transition: background-color .2s ease-out }
.feedback-form__reason-button:hover, .reason--active { background-color: #d4d4d4 }
.feedback-form__title { margin-bottom: .6em; margin-inline: auto; letter-spacing: -.04em; font-size: 28px; line-height: 30px }
.feedback-form__success { text-align: center; font-size: var(--font-size-s); line-height: var(--font-line-height-s); display: none }
.vote--up { --vote-color: hsl(122, 78%, 58%) }
.vote--down { --vote-color: hsl(346, 81%, 78%) }
.vote { margin: 0; position: relative; z-index: 0; width: 109px; height: 44px; padding: 0; border: 3px solid var(--vote-color); font: inherit; color: var(--vote-color); background: 0; border-radius: 6px; transition: background-color 125ms; cursor: pointer }
.vote--active, .vote::before { background-color: var(--vote-color) }
.vote::before { content: ""; opacity: 0; position: absolute; inset: 0; transition: opacity .2s }
.vote span { font-size: 23px; font-weight: 400 }
.vote:not(:disabled):hover::before { opacity: .1 }
.vote--active { color: var(--color-black); opacity: 1 !important; pointer-events: auto !important }
.payment-title-box, .yoomoney-formbox { padding: 16px; background-color: #f8f8f8; box-shadow: 0 6px 34px rgba(0, 0, 0, .12) }
.vote:disabled { opacity: .5; pointer-events: none }
.grid-gap-20 { gap: 20px }
.payment-a { grid-area: payment-a }
.payment-b { grid-area: payment-b }
.payment-c { grid-area: payment-c }
.payment-box { display: grid; grid-gap: 20px; grid-template-areas: 'payment-a payment-b''payment-c payment-b' }
.yoomoney-payment-box { margin-bottom: 10px; display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; column-gap: 10px }
.payment-title-box { display: grid; grid-template-columns: 100px 1fr; align-items: center; column-gap: 16px }
.payment-title-img { display: inline-flex; place-items: center; overflow: hidden; border-radius: 50% }
.payment-title-cont { display: grid; grid-row-gap: 10px }
.payment-title-cont__title { font-size: 24px }
.payment-title-cont__des { color: rgba(0, 0, 0, .54); font-weight: 600; font-size: 16px }
.qr-monobank-box { width: min(100%, 220px) }
.qr-monobank-box img { display: block; border-radius: 5px; width: 100%; height: 100%; object-fit: cover }
.custom-radio input[type=radio] { appearance: none; -webkit-appearance: none; width: 0; height: 0; margin: 0; position: absolute; opacity: 0 }
.custom-radio { cursor: pointer; position: relative; display: inline-block }
.custom-radio::before { content: ""; width: 20px; height: 20px; border: 2px solid #333; border-radius: 50%; display: inline-block; background-color: #fff; transition: .3s; position: absolute }
.custom-radio img { position: relative; z-index: 2; width: 100px; aspect-ratio: 1; display: block }
.custom-radio:has(input:checked)::before { background-color: #4caf50; border-color: #4caf50 }
.custom-radio::after { content: ""; width: 10px; height: 10px; border-radius: 50%; position: absolute; top: 7px; left: 7px; z-index: 1 }
.custom-radio:has(input:checked)::after { background-color: #fff }
.custom-radio:has(input:checked) .btn-yoomoney { outline: #873DF5 solid 2px; background-color: #fff; color: #333 }
.custom-radio:has(input:checked) .btn-bank-card { outline: hsl(122, 78%, 58%) solid 2px; background-color: #fff; color: #333 }
.yoomoney-form-box { display: grid; grid-template-columns: 1fr auto; grid-gap: 10px }
.input-money { min-height: 44px }
.payment-btn { background: linear-gradient(90deg, #8b00ff -.01%, #8b00ff 0, #a552e9 99.97%); border: .2rem solid transparent; color: #fff; border-radius: 5px; padding: 0 10px }
.payment-btn:hover { background: #fff; color: #8b00ff; border: .2rem solid #8b00ff }
.custom-radio span { font-size: 16px; line-height: 16px; color: #333; user-select: none; background-color: #fff; padding: 10px 15px; border-radius: 5px; position: relative; z-index: 2; display: grid; align-items: center; grid-column-gap: 10px }
.custom-radio .btn-yoomoney { background-color: #873df5; color: #fff }
.custom-radio .btn-yoomoney::before { background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/payment/yoomoney-white.svg); width: 25px; height: 19px; background-repeat: no-repeat }
.custom-radio:has(input:checked) .btn-yoomoney::before { background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/payment/yoomoney-dark.svg) }
.custom-radio .btn-bank-card { background: #40e745; color: #fff }
.custom-radio .btn-bank-card::before { background-image: url(//english-with-irina.com/wp-content/themes/aenglish/assets/img/payment/yoomoney-bank-card.svg); width: 30px; height: 20px; background-repeat: no-repeat }
.quote-box { background: #fff; padding: 30px; border-radius: 10px; max-width: 800px; margin: 0 auto; box-shadow: 0 4px 10px rgba(0, 0, 0, .1) }
.quote-text { font-size: 25px; margin-bottom: 20px; line-height: normal }
.quote-author { font-style: italic; color: #555 }
.carousel-controls button, .close-video, .new-quote { color: #fff; cursor: pointer }
.new-quote { padding: 10px 20px; border: none; background-color: #4caf50; font-size: 16px; border-radius: 5px }
.new-quote:hover { background-color: #45a049 }
.pb-0 { padding-bottom: 0 !important }
.a-carousel { overflow-x: scroll; scroll-snap-type: x mandatory; display: flex; column-gap: 20px; padding-bottom: 20px }
.carousel-slide { scroll-snap-align: center; flex: 0 0 auto; width: 100%; max-width: 380px }
.carousel-controls button { padding: 10px 20px; border: none; background-color: #4caf50; font-size: 16px; border-radius: 5px }
.carousel-controls button:hover { background-color: #45a049 }
.a-carousel-student .carousel-slide { max-width: 250px }
.video-reviews-box h3 { padding-block: 10px }
.video-modal { display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .85); justify-content: center; align-items: center }
.video-content { position: relative; width: 90%; max-width: 800px }
.video-content video { width: 100%; height: auto; display: block; aspect-ratio: 16/9; margin-inline: auto }
.close-video { position: absolute; top: -40px; right: 0; font-size: 40px; font-weight: 700 }
:focus-visible { outline: 3px solid #45a049; outline-offset: 2px; box-shadow: 0 0 5px rgba(69, 160, 73, 0.6); transition: all 0.3s ease; }
.single-post .stk-button { height: 50px; display: inline-block; color: #fff; text-decoration: none; padding-inline: 1rem; align-content: center; }
.progress-container { position: fixed; top: 0; left: 0; width: 100%; height: 7px; background-color: rgba(0, 0, 0, 0.1); z-index: 1000; opacity: 0; transition: opacity 0.3s ease; }
.scroll-content { height: 100%; width: 0; background: #4caf50; transition: width 0.2s ease-out; position: relative; }
.table-apdate--css { overflow-x: auto; }
.table-apdate--css table { border-collapse: collapse; border-spacing: 0; }
.mailblock { line-height: 40px; }
#timer_inp { font-size: 22px; }
.top-text { font-size: 30px; font-weight: 400; line-height: 1lh; color: #000; margin: 0 0 50px; text-align: center; }
.fw-600 { font-weight: 600; }
.page-template-thank { display: flex; flex-direction: column; height: 100dvh; }
.page-template-thank .site { flex: 1; display: flex; flex-direction: column; }
.a-thank-box { margin-block: auto; text-align: center; }
.mailblock-text-two { font-size: 25px; display: block; margin-top: 20px; font-weight: 600; }
.a-menu .current-menu-item a { background-color: var(--c-purple, #8b00ff); border-radius: 4px; color: var(--c-white, #fff); }
.workzilla-box { border: 2px solid var(--c-purple, #8b00ff); border-radius: 10px; overflow: hidden; margin-bottom: 1rem; }
.workzilla-box a { display: block; }
.workzilla-box img { transition: all 0.2s ease-out; }
.workzilla-box a:hover img { transform: scale(1.07) rotate(2deg); }
.beget-box { border: 2px solid var(--c-purple, #8b00ff); border-radius: 10px; overflow: hidden; }
.beget-box a { display: block; }
.beget-box img { display: block; aspect-ratio: 4 / 3; width: 100%; border-radius: 10px; object-fit: cover; transition: all 0.2s ease-out; }
.beget-box a:hover img { transform: scale(1.07) rotate(2deg); }
@media(max-width:74.9988rem) {
.payment-box { flex-direction: column }
.title::before { left: 85% }
.course__figure h2 { font-size: 38px; line-height: 40px }
.btn-course-box { grid-template-columns: 1fr }
.articles-grid { grid-gap: 1rem }
}
@media(max-width:70rem) {
#simply-burger, .a-callback { min-height: 35px }
.a-callback, .a-contacts { margin-left: auto }
.header--box-nav { flex-wrap: wrap }
.burder--css::after { content: 'Меню'; display: block; text-align: center; font-weight: 600; position: absolute; color: #000; left: 50%; top: 100%; transform: translateX(-50%) }
.a-subheader p { font-size: 22px }
.a-blogs .widget-area section { padding: 15px 20px }
.skills__details { padding: 0 20px 25px }
.skills-four { padding: 1rem 20px 25px }
.a-menu a::before, .a-nav--css { display: none }
.a-nav--css { order: 1; flex: 1 0 100%; padding-top: 10px }
#simply-burger, .a-menu, .a-menu a { display: block }
#simply-burger { background-color: var(--c-purple, #8b00ff); padding: 4px 20px; border-radius: 4px; color: #fff; position: relative }
#simply-burger span { display: block; position: absolute; height: .25rem; width: 90%; background: #fff; border-radius: .5625rem; opacity: 1; left: 50%; transform: rotate(0); transition: .25s ease-in-out }
#simply-burger span:nth-child(2) { top: 5px; transform: translateX(-50%) }
#simply-burger span:nth-child(3) { top: 50%; transform: translate(-50%, -50%) }
#simply-burger span:nth-child(4) { top: auto; bottom: 5px; transform: translateX(-50%) }
#simply-burger.open span:nth-child(2) { top: 16px; transform: translateX(-50%) rotate(135deg) }
#simply-burger.open span:nth-child(3) { opacity: 0; left: -37.5px }
#simply-burger.open span:nth-child(4) { top: 16px; transform: translateX(-50%) rotate(-135deg) }
.burder--css { margin-top: -15px }
.a-menu a { font-size: 18px; line-height: 22px; padding: .5rem 1rem }
}
@media(max-width:64.375rem) {
.skills { grid-gap: 10px }
.a-pages--css h2.b-irina__title { font-size: 40px }
.a-advantages-box { gap: 16px; }
.home-article-box { grid-template-columns: repeat(2, 1fr); grid-gap: 10px; }
}
@media (max-width:61.9988rem) {
.a-advantages-box { display: flex; overflow-x: auto; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; padding-bottom: 20px; }
.a-advantages-card { flex-shrink: 0; scroll-snap-align: start; width: min(100%, 300px); }
.a-advantages-title-box { margin-bottom: 30px; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.a-line { display: none; }
.a-advantages-title, .a-advantages-des { flex: auto; }
.header-video, .title { max-width: 720px; margin-inline: auto }
.a-form--css { flex-wrap: wrap }
.form-but { flex: 1 1 100% }
.a-blogs { background-color: transparent; flex-wrap: wrap; display: block; }
.table-apdate--css table { line-height: 20px; min-width: 545px; font-size: 14px; }
.a-blogs .widget-area { flex: 1; position: relative; top: 0 }
.a-subheader { grid-template-columns: 1fr; grid-gap: 1rem; text-align: center }
.a-subheader button, .a-subheader p { margin: auto }
.header-video { grid-column: 1; grid-row: 2 }
.title br { display: none }
.title::before { left: auto; right: 0; top: 0; margin: -20px 0 0 }
.header-video-container { max-width: 700px; margin: auto }
.pricing-box { grid-gap: 20px }
.container { padding-left: 20px; padding-right: 20px }
.a-price__details { font-size: 30px; line-height: 40px }
.home .a-header { padding-top: 60px }
.header--top { padding-block: 10px }
.a-blogs .site-main { flex: 1 1 100%; margin-right: 0; margin-bottom: 20px }
.a-blogs .widget-area section { padding: 15px 20px 15px 15px }
.h3, h3 { line-height: normal }
.skills { grid-template-columns: repeat(2, 1fr); grid-gap: 14px 10px }
.skills-box { display: grid; grid-template-rows: auto 1fr }
.skills-one { grid-row: 1 }
.skills-four { grid-column: 2; grid-template-columns: 1fr; grid-gap: 0; padding: 0 }
.skills-four .skills__img { order: -1 }
.skills__details { display: grid; grid-template-rows: auto 1fr auto; height: 100% }
.skills__img { height: auto; aspect-ratio: 4/3 }
.skills-four .skills__details, .skills__details { padding: 0 20px 1.5rem 25px }
.a-videobox, .courses, .our-video-box { grid-gap: 10px }
.video--box .img-reviews { aspect-ratio: 250/335 }
}
@media(max-width:57.5rem) {
#simply-burger { height: 30px }
}
@media (max-width:47.9988rem) {
.mb-sm-0 { margin-bottom: 0; }
.a-videobox, .lists-records, .our-video-box, .payment-box { grid-gap: 10px }
.about-us img, .d-md-block, .r-box-blockquote { display: block }
.a-footerbox, .b2 h2, .footer-lists, .payment-title { text-align: center }
.footer-lists { margin-top: 10px }
.payment-title { text-wrap: balance; line-height: 30px }
.payment-box { grid-template-areas: 'payment-a payment-b''payment-c payment-c'; grid-template-columns: 1fr 1fr; max-width: 500px; margin-inline: auto }
.articles-grid, .b-irina, .our-video-box, .payment-title-box { grid-template-columns: 1fr }
.payment-title-box { grid-row-gap: 16px; text-align: center }
.payment-title-img { max-width: 150px; margin-inline: auto }
.qr-monobank-box { width: 100% }
.mb-sm-2, .our-video h2 { margin-bottom: 20px }
.r-box h2 { line-height: 40px }
.r-box-des p { font-size: 18px }
.diplom-box { float: left; margin-right: 15px }
.diplom-box img { width: 70px; aspect-ratio: 1 }
.a-test-mobilr--pb { padding-bottom: 50px }
.fotobox__des-box { height: 200px }
.a-footerbox { flex-direction: column }
.a-footer .lists li { align-items: center }
.b-irina { width: 100%; max-width: 360px; margin: 20px auto }
.quiz { padding: 20px 1rem calc(20px + 7rem) }
.quiz-list label { font-size: 16px }
.q-title { font-size: 20px; line-height: 125% }
.about-us__img { grid-column: span 12; grid-row: 2; display: block }
.about-us img { min-width: auto; max-width: 300px; margin-inline: auto }
.articles-grid { grid-gap: 1rem }
.a-dialog, .a-form-box, .articles-grid, .courses { grid-template-columns: 1fr 1fr }
.a-dialog .a-dialog__img:first-of-type { grid-column: 1; grid-row: 1 }
.a-dialog .a-dialog__details:nth-of-type(2) { grid-column: 1; grid-row: 2 }
.a-dialog .a-dialog__img:nth-of-type(3) { grid-column: 1; grid-row: 3 }
.a-dialog .a-dialog__details:nth-of-type(4) { grid-column: 1; grid-row: 4 }
.about-us__left h2 { grid-column: span 12; grid-row: 1 }
.video-reviews-box h3 { margin-bottom: 1rem }
.a-header--blog { padding-top: 10rem }
.a-subheader { grid-gap: 15px }
.a-header { padding-top: 90px }
.header--top.sticky { padding-top: 0; margin-top: 0 !important }
.title-courses { font-size: 40px; line-height: 40px }
.a-pages--css .site-main:is(.h1, h1) { font-size: 3.6rem }
.a-pages--css .site-main:is(.h2, h2) { font-size: 30px }
.d-md-none, .title br { display: none }
.title::before { width: 5.8125rem; height: 60px; margin-top: -15px }
section { padding-top: 25px }
.b1 { padding-top: 5.6rem; padding-bottom: 25px }
.a-subheader__left p { font-size: 16px; margin-bottom: 3.2rem; line-height: 24px }
.about-us__left .a-lists li, .about-us__left p, .contact-us p, .skills__details p { font-size: 18px; line-height: normal }
.btn-lg { font-size: 20px; line-height: 27px; width: 100%; max-width: 300px; min-height: 65px; border-radius: .3125rem }
.btn-sm, .form-but, .form-inp { min-height: 50px }
.b1 h2 { margin-bottom: 37px }
.skills__details p { margin-bottom: 20px }
.skills__details { padding: 0 1rem 20px 1.7rem }
.skills-four { padding: 0 0 20px 20px }
.btn-sm { max-width: 17.8rem; font-size: 20px }
.b2 { padding-bottom: 25px }
.b2 h2 { margin-bottom: 0 }
.about-us__left p { margin-bottom: 20px }
.a-lists { margin-top: 20px }
.a-lists li::before { margin-top: 0 }
.items li { font-size: 1.3px; line-height: 20px }
.items span { font-size: 22px; line-height: 50px }
.b3 { padding-top: 2rem; padding-bottom: 30px }
.b3 h2 { margin-bottom: 30px }
.pricing__img { height: 20rem }
.pricing h3 { margin-bottom: 17px; width: 100%; max-width: 10.9375rem }
.pricing p { font-size: 18px; line-height: normal; margin-bottom: 20px }
.form-but, .lists a { font-size: 15px; line-height: 20px }
.header-img { margin-top: -5rem }
.b4 { padding-top: 30px }
.a-form--css { gap: .6rem; flex-wrap: wrap }
.form-inp { padding: 1.3px 20px; min-width: 0 }
.form-but { flex: 0 1 145px }
.lists li+li::before { width: .5rem; height: .5rem }
.a-footer { padding-top: 18px; padding-bottom: 15px }
.col-container { padding: 20px 1rem 20px 30px }
}
@media(max-width:45rem) {
.sliderbox { padding: 20px }
.sliderbox p { font-size: 18px }
.a-subheader p { max-width: 48rem; font-size: 20px }
.btn-sm, .form-submit, .pricing h3, .title, .video-reviews-box { max-width: 100% }
.a-dialog, .a-form-box, .a-subheader, .articles-grid, .contact-us--box, .courses, .lists-records { grid-template-columns: 1fr }
.pricing-box, .skills { grid-template-columns: repeat(2, 1fr) }
.header--top.sticky .a-callback { min-height: 40px }
.a-subheader, .contact-us--box, .pricing h3, .pricing p, .title { text-align: center }
.a-header--blog { padding-top: 6rem }
.a-pages--css .breadcrumbs--css { margin-bottom: 20px }
.a-callback { line-height: 20px; column-gap: 7px }
.pricing-box { grid-gap: 20px }
.a-subheader, .lists-records { grid-gap: 1rem }
.a-subheader { place-items: center }
.pricing__img { aspect-ratio: 1/1 }
.contact-us { grid-column: 1 }
.contact-us h2 { margin-bottom: 3.7rem }
.about-us__left img, .price { margin: auto }
.a-header { padding-top: 90px }
.a-subheader__left { order: 1; text-align: center }
.d-sm-none { display: none }
.a-pages--css .site-main:is(.h1, h1) { font-size: 34px }
.single-page { padding-top: 30px; padding-bottom: 0 }
.skills-one, .skills-two { padding-top: 0 }
.skills { grid-gap: 14px 10px }
.contact-us--box, .pricing-box, .skills-four { grid-template-columns: 1fr }
.skills-box { display: grid; grid-template-rows: auto 1fr }
.skills-one { grid-row: 1 }
.skills-four { grid-column: 2; grid-gap: 0; padding: 0 }
.skills-four .skills__details { padding: 0 1rem 20px 1.7rem }
.skills-four .skills__img { order: -1 }
.skills__details { display: grid; grid-template-rows: auto 1fr auto; height: 100% }
.about-us { grid-gap: 25px }
.about-us__left { grid-column: 1; order: 1 }
.items { justify-content: space-evenly }
.pricing-box { grid-gap: 14px 16px }
.pricing { display: flex; flex-direction: column; align-items: center }
.price { padding: 0 20px }
.b3 { padding-bottom: 50px }
.b4 { padding-top: 50px }
.contact-us img { width: 100%; max-width: 30.375rem; margin: 0 auto 20px }
.contact-us--box { grid-gap: 0 }
form .form-inp { min-height: 50px; padding: 15px 3.3px }
.a-aspiration { grid-column: 1; max-width: 225px }
.contact-us { grid-column: 1; grid-gap: 30px }
.a-footer .lists { margin-top: .5rem }
.a-footer .lists li { align-items: center }
.lists a { font-size: 16px }
.lists li+li::before { width: .3px; height: .3px; margin-left: .5rem; margin-right: .5rem }
.d-sm-block { display: block }
.skills__img { height: auto; aspect-ratio: 4/3 }
.media { flex-wrap: wrap }
.cookie-disclaimer .media-object--right { margin-top: 1rem }
.home-article-box { grid-template-columns: 1fr; }
}
@media(max-width:37.5rem) {
.quiz { padding: 20px 1rem 100px }
.courses, .skills { grid-template-columns: 1fr }
.skills-four { grid-column: 1 }
.pricing__img { aspect-ratio: auto; height: auto }
.soc-modal a { width: 40px; height: 40px }
.a-menu { margin-bottom: 1rem }
.a-callback { min-height: auto }
.a-videobox { grid-template-columns: repeat(auto-fit, minmax(min(250px, 40%), 1fr)) }
.btn-arrow-up svg { width: 3rem; height: 3rem }
.video-reviews-box .video { width: 35px; height: 35px }
.video-reviews-box h3 { margin-bottom: 0; font-size: 1.5rem }
.sliderbox { padding: 20px }
.a-header { padding-top: 80px }
.a-lists { margin-bottom: 20px }
.video-reviews-box { max-width: 100% }
.a-callback-none .a-callback, .a-callback-none .mail-soc, .a-callback-none .skype-soc { display: none }
.title-courses span { display: block }
.a-callback-mobile { display: grid; margin: 0; justify-content: start; grid-row-gap: 10px }
.a-nav--css { padding-top: 20px; padding-bottom: 10px }
.a-footerbox { flex-direction: column }
p { font-size: 18px; line-height: normal }
}
@media(max-width:35.9988rem) {
ul.grid-gap-y-20 { grid-row-gap: 10px; }
.single-post .entry-content .light-grey-box ul { margin-bottom: 0 }
.light-grey-box { padding: 15px; }
.mb-xs-20 { margin-bottom: 20px; }
.sliderbox p { font-size: 16px; line-height: 20px }
.quote-text { font-size: 18px; border-radius: 10px }
.carousel-slide { width: 85% }
.a-carousel { column-gap: 10px }
.a-pages--css .breadcrumbs--css { padding: 5px 22px; font-size: 1rem; border-radius: .4rem; margin-bottom: 10px }
.lists-records { grid-gap: 10px }
.skills-four { grid-column: 1 }
.skills__img { aspect-ratio: auto }
.header--box-nav { column-gap: 0 }
.burder--css { margin-left: 15px }
.skills__details { padding: 0 1rem 20px 1.7rem }
.pricing__img { height: auto }
.a-small { top: 5px }
.skills { grid-template-columns: 1fr }
.c-star { width: 18px; height: 18px }
.search-results .a-pages--css .site-main .page-title span { font-size: 30px; line-height: 110% }
.search:is(h1, .h1) { font-size: 30px; line-height: 110% }
.single:is(h1, .h1) { font-size: 30px }
.single:is(h2, .h2) { font-size: 25px }
.comments-area:is(h2, .h2) { font-size: 20px }
.sliderbox:hover { box-shadow: unset }
.a-test p { font-size: 18px; margin: 0 auto 20px; line-height: 25px }
.video--box { width: 100%; max-width: 250px; margin: auto }
.about-us { grid-gap: 0.5rem }
.b2 h2 { text-align: center; margin-bottom: .5rem }
.about-us__left img { width: 100%; max-width: 300px }
.comment-form { grid-gap: 5px }
.feedback-form__fieldset--reason { padding-inline: 1.5% }
.feedback-form__reason-button { padding: 2px 7px; font-size: 14px; letter-spacing: -.2px }
.feedback-control-list { gap: 5px }
.a-advantages-title h2 { line-height: 45px; }
}
@media(max-width:30rem) {
.a-advantages-box { gap: 10px; padding-bottom: 10px; }
.a-advantages-card { width: min(100%, 290px); }
.a-pages--css .site-main h2.entry-title--blog, .r-box h2 { font-size: 20px }
.a-advantage, .pricing-box, .skills, .yoomoney-form-box { grid-template-columns: 1fr }
.mobile-text-center, .payment-title { text-align: center }
.r-box h2 { line-height: 30px }
.copyright-text, .d-sm-block, .r-box h2 mark | { display: block }
.payment-title { font-size: 18px; line-height: 25px }
.custom-radio span { font-size: 14px; padding: 10px; grid-column-gap: 7px; min-height: 40px }
.payment-btn { padding: 5px 10px }
.payment-title-box { padding: 10px; grid-row-gap: 0px }
.payment-title-cont { grid-row-gap: 3px }
.payment-title-cont__title { font-size: 14px }
.payment-title-cont__des { font-size: 13px; line-height: 17px }
.yoomoney-formbox { padding: 10px }
.payment-title-img { max-width: 100px }
.h3, h3 { line-height: 100% }
.a-course .h4, .r-box-des p { font-size: 16px }
.a-callback-none .telegram-soc, .a-callback-none .whatsapp-soc { display: none }
.a-videobox { grid-gap: 5px }
.b1 h2 { margin-bottom: 1rem }
html { scroll-padding-top: 80px }
.title::before { width: 4.8125rem; height: 50px; margin-top: -1rem }
.video { width: 50px; height: 50px; right: 30px; top: 25px }
.loadmore--css { padding: 40px 0 }
.pagination .nav-links .page-numbers { padding: .4rem 1rem }
.a-details, .a-pages--css h2.b-irina__title { margin-bottom: 20px }
.a-pages--css p.b-irina__description { margin: 0 auto 20px }
.b-irina__right { padding: 20px; min-height: auto }
.about-us__img { grid-column: 1/span 12; grid-row: 2 }
.mb-5, .swiper-1 { margin-bottom: 30px }
.swiper-button-next, .swiper-button-prev { width: 30px; height: 30px }
.swiper-button-next:after, .swiper-button-prev:after { font-size: 15px }
.skills__details h3 { line-height: normal }
.a-pages--css h2.b-irina__title { font-size: 34px; margin-top: 0 }
.container { padding-left: 15px; padding-right: 15px }
.title-courses { font-size: 25px; line-height: 30px; margin-bottom: 15px }
.course__des p { line-height: 25px }
.a-form__left-box { padding: 0 }
.a-course { padding-top: 50px; padding-bottom: 50px }
.a-course h1 { font-size: 50px; line-height: 7rem }
.a-price__details, .site-main--course .h3 { font-size: 20px; line-height: 30px }
.a-price__title { padding: 10px; font-size: 14px }
.a-order-max { border-radius: 10px; padding: 20px }
.about-us--img { grid-column: 2/span 10 }
.a-menu a { padding: 1rem }
.privacy--css h1 { font-size: 25px }
.a-pages--css .site-main:is(.h1, h1) { font-size: 28px }
.a-pages--css .site-main:is(.h2, h2) { font-size: 25px }
.lists-records { grid-gap: 10px }
.btn-lg { font-size: 20px; line-height: 25px; width: 100%; max-width: 280px; min-height: 50px }
.pricing-box, .skills { grid-gap: 20px }
form .form-inp { min-height: 60px; padding: 15px 20px }
.a-logo { margin-right: 0 }
.a-subheader p { font-size: 17px; line-height: 26px }
.header-video p, .wp-block-latest-posts__list a { line-height: 20px }
.b3 h2 { margin-bottom: 0 }
.header--top { padding-top: 10px; padding-bottom: 10px }
.header--top.sticky .a-callback { min-height: 30px }
.a-callback { line-height: 30px; padding: 0 0 0 1rem }
.skills-four { grid-column: 1 }
.items { flex-wrap: wrap }
.form-but, .form-inp, .items li { flex: 1 0 100% }
.a-form--css { gap: 17px }
.b4 { padding-bottom: 50px }
.justify-content-sm-center { justify-content: center }
.a-footerbox { flex-direction: column }
.a-advantage { grid-row-gap: 20px }
.a-advantage>div { grid-column: 1 !important }
.a-advantage div:nth-of-type(odd) { text-align: left; padding-right: 0; padding-left: 30px }
.a-advantage div:nth-of-type(odd)::before { right: auto; left: -7.5px }
.a-advantage div::before { width: 15px; height: 15px }
.a-advantage::before { left: 0; transform: translateX(0); height: 100% }
.a-advantage div:nth-of-type(2n)::before { left: -7.5px }
.wp-comment-cookies-consent { font-size: 12px }
}
@media(max-width:26.875rem) {
.aitems, .entry-meta { font-size: 14px }
.type-post { padding: 22px 15px }
.aitems { gap: 0 5px }
}
@media(max-width:21.875rem) {
.burder--css { margin-left: 5px }
}
@media(max-width:20.625rem) {
.container { padding-left: 10px; padding-right: 10px }
.a-pages--css h2.b-irina__title { font-size: 30px }
.a-logo { font-size: 21px; line-height: 20px }
.close { padding: .4rem .2rem }
.a-logo__img { width: 50px }
.btn-course-box { grid-template-columns: 1fr; grid-gap: 1rem }
.F9yp7e { font-size: 20px !important }
.about-us__left .a-lists li, .about-us__left p, .contact-us p { font-size: 16px }
.pricing__img { aspect-ratio: auto }
.social-flex { gap: 5px; flex-wrap: wrap }
table td { padding: 3px }
}