(function(w,d,s,id){
w.dataLayer = w.dataLayer || [];
w.gtag = w.gtag || function(){ w.dataLayer.push(arguments); };
if (!w.__kkGoogleAdsBaseTagLoaded) {
w.__kkGoogleAdsBaseTagLoaded = true;
var js = d.createElement(s);
js.async = true;
js.src = ‘https://www.googletagmanager.com/gtag/js?id=’ + encodeURIComponent(id);
js.setAttribute(‘data-kk-google-ads’, ‘base’);
(d.head || d.documentElement).appendChild(js);
w.gtag(‘js’, new Date());
w.gtag(‘config’, id);
}
})(window, document, ‘script’, ‘AW-18013171590’);
.em-lessons-page,
.em-lessons-page * {
box-sizing: border-box;
}
.em-lessons-page {
–em-bg: #eef8ff;
–em-surface: rgba(255, 255, 255, 0.94);
–em-surface-strong: #ffffff;
–em-text: #17324d;
–em-muted: #5c7893;
–em-line: rgba(23, 50, 77, 0.12);
–em-blue: #3b9fe8;
–em-blue-deep: #1f7fc4;
–em-red: #86d8ff;
–em-shadow: 0 16px 36px rgba(31, 127, 196, 0.12);
position: relative;
width: 100%;
overflow: hidden;
color: var(–em-text);
font-family: Arial, Helvetica, sans-serif;
background:
radial-gradient(circle at top left, rgba(134, 216, 255, 0.55), transparent 34%),
radial-gradient(circle at right 14%, rgba(59, 159, 232, 0.18), transparent 22%),
linear-gradient(180deg, #f4fbff 0%, #eef8ff 52%, #eaf6ff 100%);
border-radius: 28px;
padding: 28px;
margin: 0 auto;
}
.em-lessons-page a {
color: inherit;
text-decoration: none;
}
.em-lessons-shell {
max-width: 1160px;
margin: 0 auto;
position: relative;
z-index: 1;
}
.em-lessons-page::before,
.em-lessons-page::after {
content: “”;
position: absolute;
border-radius: 999px;
pointer-events: none;
z-index: 0;
}
.em-lessons-page::before {
width: 420px;
height: 420px;
left: -160px;
top: -140px;
background: radial-gradient(circle, rgba(134, 216, 255, 0.34) 0%, rgba(134, 216, 255, 0) 72%);
}
.em-lessons-page::after {
width: 520px;
height: 520px;
right: -220px;
top: 100px;
background: radial-gradient(circle, rgba(59, 159, 232, 0.18) 0%, rgba(59, 159, 232, 0) 70%);
}
.em-topbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 24px;
margin-bottom: 34px;
}
.em-brand {
display: inline-flex;
align-items: center;
gap: 14px;
min-width: 0;
}
.em-brand img {
width: 60px;
height: 60px;
border-radius: 18px;
box-shadow: 0 14px 32px rgba(31, 127, 196, 0.16);
flex: 0 0 auto;
}
.em-brand-copy {
min-width: 0;
}
.em-brand-title {
display: block;
font-size: 18px;
font-weight: 700;
line-height: 1.1;
}
.em-brand-subtitle {
display: block;
margin-top: 4px;
color: var(–em-muted);
font-size: 13px;
line-height: 1.4;
}
.em-toplink {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 18px;
border: 1px solid var(–em-line);
border-radius: 999px;
background: rgba(255, 255, 255, 0.72);
font-size: 14px;
font-weight: 700;
transition: transform 0.2s ease, background-color 0.2s ease;
white-space: nowrap;
}
.em-toplink:hover {
transform: translateY(-1px);
background: rgba(255, 255, 255, 0.96);
}
.em-hero {
display: grid;
grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);
gap: 32px;
align-items: start;
margin-bottom: 28px;
}
.em-hero-copy,
.em-video-card,
.em-panel,
.em-form-card {
background: var(–em-surface);
border: 1px solid rgba(255, 255, 255, 0.62);
box-shadow: var(–em-shadow);
}
.em-hero-copy {
border-radius: 30px;
padding: 40px;
position: relative;
overflow: hidden;
}
.em-hero-copy::after {
content: “”;
position: absolute;
right: -38px;
bottom: -38px;
width: 150px;
height: 150px;
border-radius: 50%;
background: radial-gradient(circle, rgba(134, 216, 255, 0.36) 0%, rgba(134, 216, 255, 0) 72%);
}
.em-kicker {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 9px 14px;
border-radius: 999px;
background: rgba(59, 159, 232, 0.1);
color: var(–em-blue);
font-size: 12px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.08em;
margin-bottom: 18px;
}
.em-kicker::before {
content: “”;
width: 8px;
height: 8px;
border-radius: 50%;
background: var(–em-red);
}
.em-hero h1,
.em-section-title,
.em-form-title {
margin: 0;
color: var(–em-text);
letter-spacing: -0.04em;
}
.em-hero h1 {
font-size: clamp(42px, 6vw, 76px);
line-height: 0.94;
max-width: 9ch;
}
.em-hero h1 span {
display: block;
color: var(–em-blue);
}
.em-lead {
margin: 22px 0 0;
max-width: 580px;
color: #274761;
font-size: 19px;
line-height: 1.55;
}
.em-points {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}
.em-points li {
padding: 10px 14px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.9);
border: 1px solid rgba(23, 50, 77, 0.1);
font-size: 14px;
font-weight: 700;
color: #31556f;
}
.em-cta-row {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 16px;
margin-top: 28px;
text-align: center;
}
.em-cta-row::before {
content: “Contact me directly”;
display: block;
width: 100%;
color: var(–em-text);
font-size: 18px;
font-weight: 800;
line-height: 1.3;
margin-bottom: -4px;
}
.em-button {
display: inline-flex;
align-items: center;
justify-content: center;
width: auto;
min-width: 190px;
max-width: 260px;
min-height: 54px;
padding: 14px 22px;
border-radius: 999px;
background: linear-gradient(135deg, var(–em-blue) 0%, var(–em-blue-deep) 100%);
color: #fff !important;
font-size: 15px;
font-weight: 800;
text-align: center;
box-shadow: 0 16px 34px rgba(31, 127, 196, 0.24);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.em-button-secondary {
background: #ffffff;
color: var(–em-blue-deep) !important;
border: 1px solid rgba(31, 127, 196, 0.24);
box-shadow: 0 12px 24px rgba(31, 127, 196, 0.12);
}
.em-button:hover {
transform: translateY(-2px);
box-shadow: 0 20px 42px rgba(31, 127, 196, 0.32);
}
.em-cta-note {
color: var(–em-muted);
font-size: 14px;
line-height: 1.45;
max-width: 430px;
margin-left: auto;
margin-right: auto;
}
.em-video-card {
border-radius: 30px;
padding: 16px;
display: flex;
flex-direction: column;
}
.em-video-wrap {
display: flex;
flex-direction: column;
gap: 14px;
overflow: visible;
border-radius: 22px;
background: transparent;
min-height: auto;
}
.em-video-wrap video {
display: block;
width: 100%;
height: auto;
object-fit: cover;
aspect-ratio: 4 / 5;
border-radius: 18px;
background: #d9f0ff;
}
.em-video-badge {
position: static;
margin: 0;
padding: 14px 16px;
border-radius: 18px;
background: rgba(255, 255, 255, 0.92);
color: var(–em-text);
box-shadow: 0 16px 30px rgba(31, 127, 196, 0.16);
max-width: none;
text-align: center;
}
.em-video-badge strong {
display: block;
font-size: 14px;
margin-bottom: 4px;
}
.em-video-badge span {
display: block;
font-size: 12px;
line-height: 1.45;
color: var(–em-muted);
}
.em-main-grid {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(300px, 0.78fr);
gap: 28px;
align-items: start;
}
.em-stack {
display: grid;
gap: 28px;
}
.em-panel,
.em-form-card {
border-radius: 28px;
padding: 30px;
}
.em-panel-label {
display: inline-block;
margin-bottom: 12px;
color: var(–em-blue-deep);
font-size: 12px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.em-section-title {
font-size: clamp(28px, 3.2vw, 44px);
line-height: 1;
margin-bottom: 10px;
}
.em-section-intro {
margin: 0 0 18px;
color: var(–em-muted);
font-size: 17px;
line-height: 1.6;
}
.em-card-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}
.em-card {
padding: 22px;
border-radius: 22px;
background: rgba(255, 255, 255, 0.92);
border: 1px solid rgba(23, 50, 77, 0.1);
}
.em-card-index {
display: inline-flex;
align-items: center;
justify-content: center;
width: 36px;
height: 36px;
margin-bottom: 14px;
border-radius: 50%;
background: rgba(59, 159, 232, 0.12);
color: var(–em-blue);
font-size: 14px;
font-weight: 800;
}
.em-card h3 {
margin: 0 0 8px;
font-size: 22px;
line-height: 1.05;
letter-spacing: -0.03em;
}
.em-card p {
margin: 0;
color: var(–em-muted);
font-size: 15px;
line-height: 1.55;
}
.em-audience-list,
.em-confidence-list {
margin: 18px 0 0;
padding: 0;
list-style: none;
display: grid;
gap: 14px;
}
.em-audience-list li,
.em-confidence-list li {
position: relative;
padding-left: 24px;
color: #274761;
font-size: 17px;
line-height: 1.55;
}
.em-audience-list li::before,
.em-confidence-list li::before {
content: “✓”;
position: absolute;
left: 0;
top: 2px;
font-size: 16px;
font-weight: 800;
color: var(–em-blue);
}
.em-qualifications {
display: grid;
gap: 14px;
margin-top: 18px;
}
.em-qualification {
display: flex;
gap: 16px;
align-items: flex-start;
padding: 18px 18px 18px 16px;
border-radius: 20px;
background: rgba(255, 255, 255, 0.92);
border: 1px solid rgba(23, 50, 77, 0.1);
}
.em-qualification-mark {
width: 44px;
height: 44px;
border-radius: 14px;
background: linear-gradient(135deg, rgba(134, 216, 255, 0.28), rgba(59, 159, 232, 0.16));
color: var(–em-blue);
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 20px;
font-weight: 800;
flex: 0 0 auto;
}
.em-qualification strong {
display: block;
margin-bottom: 5px;
font-size: 18px;
line-height: 1.25;
}
.em-qualification span {
display: block;
color: var(–em-muted);
font-size: 15px;
line-height: 1.5;
}
.em-divider {
width: 100%;
height: 1px;
margin: 18px 0 0;
background: linear-gradient(90deg, rgba(23, 50, 77, 0.12), rgba(23, 50, 77, 0));
}
.em-form-eyebrow {
display: inline-block;
margin-bottom: 12px;
color: var(–em-blue);
font-size: 12px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.em-form-title {
font-size: clamp(28px, 3vw, 40px);
line-height: 1;
margin-bottom: 10px;
}
.em-form-copy {
margin: 0 0 18px;
color: var(–em-muted);
font-size: 16px;
line-height: 1.6;
}
.em-mini-note {
margin: 0 0 20px;
color: var(–em-muted);
font-size: 14px;
line-height: 1.5;
}
.em-form {
display: grid;
gap: 14px;
}
.em-field {
display: grid;
gap: 8px;
}
.em-field label,
.em-consent {
color: #31556f;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}
.em-field input {
width: 100%;
min-height: 50px;
padding: 14px 16px;
border: 1px solid rgba(23, 50, 77, 0.14);
border-radius: 14px;
background: rgba(255, 255, 255, 0.96);
color: var(–em-text);
font-size: 16px;
}
.em-field input:focus {
outline: 2px solid rgba(59, 159, 232, 0.24);
border-color: rgba(59, 159, 232, 0.55);
}
.em-consent-wrap {
display: flex;
align-items: flex-start;
gap: 10px;
padding: 4px 0 2px;
}
.em-consent-wrap input {
margin-top: 3px;
accent-color: var(–em-blue);
flex: 0 0 auto;
}
.em-submit {
width: 100%;
min-height: 56px;
border: 0;
border-radius: 999px;
padding: 14px 20px;
background: linear-gradient(135deg, var(–em-blue) 0%, var(–em-blue-deep) 100%);
color: #fff;
font-size: 16px;
font-weight: 800;
cursor: pointer;
box-shadow: 0 16px 34px rgba(31, 127, 196, 0.24);
}
.em-submit:hover {
filter: brightness(1.03);
}
.em-form-footnote {
margin: 14px 0 0;
color: var(–em-muted);
font-size: 13px;
line-height: 1.5;
}
.em-blog-note {
margin-top: 16px;
text-align: center;
color: #5c7893;
font-size: 14px;
line-height: 1.5;
}
.em-blog-note a {
color: var(–em-blue-deep);
text-decoration: underline;
text-underline-offset: 2px;
}
.em-blog-note a:hover {
color: var(–em-blue);
}
@media (max-width: 1024px) {
.em-hero,
.em-main-grid {
grid-template-columns: 1fr;
}
.em-form-card {
position: static;
}
.em-video-wrap video {
aspect-ratio: 4 / 5;
}
}
@media (max-width: 767px) {
.em-lessons-page {
padding: 18px;
border-radius: 20px;
}
.em-card {
text-align: center;
}
.em-card-index {
margin-left: auto;
margin-right: auto;
}
.em-panel-label {
display: block;
width: 100%;
text-align: center;
}
.em-topbar,
.em-brand {
align-items: center;
}
.em-topbar {
flex-direction: column;
margin-bottom: 24px;
text-align: center;
}
.em-brand {
justify-content: center;
}
.em-hero-copy,
.em-panel,
.em-form-card {
padding: 22px;
border-radius: 22px;
}
.em-hero-copy,
.em-video-badge,
.em-form-card {
text-align: center;
}
.em-video-card {
border-radius: 22px;
padding: 12px;
}
.em-card-grid {
grid-template-columns: 1fr;
}
.em-hero h1 {
font-size: clamp(34px, 11vw, 52px);
margin-left: auto;
margin-right: auto;
}
.em-lead,
.em-audience-list li,
.em-confidence-list li {
font-size: 16px;
}
.em-lead {
margin-left: auto;
margin-right: auto;
}
.em-points {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 12px;
margin: 24px auto 0;
padding: 0;
list-style: none;
max-width: 520px;
}
.em-points li {
padding: 10px 16px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.9);
border: 1px solid rgba(23, 50, 77, 0.1);
font-size: 14px;
font-weight: 700;
color: #31556f;
}
.em-cta-row {
justify-content: center;
text-align: center;
}
.em-cta-note {
width: 100%;
text-align: center;
}
.em-panel-label,
.em-section-title,
.em-section-intro,
.em-form-eyebrow,
.em-form-title,
.em-form-copy {
text-align: center;
}
.em-form-card .em-submit {
justify-content: center;
text-align: center;
}
.em-button,
.em-toplink {
width: 100%;
}
}
.em-topbar,
.em-brand {
align-items: flex-start;
}
.em-topbar {
flex-direction: column;
margin-bottom: 24px;
}
.em-hero-copy,
.em-panel,
.em-form-card {
padding: 22px;
border-radius: 22px;
}
.em-video-card {
border-radius: 22px;
padding: 12px;
}
.em-card-grid {
grid-template-columns: 1fr;
}
.em-hero h1 {
font-size: clamp(34px, 11vw, 52px);
}
.em-lead,
.em-audience-list li,
.em-confidence-list li {
font-size: 16px;
}
.em-cta-row {
align-items: stretch;
}
.em-button,
.em-toplink {
width: 100%;
}
}
.em-lessons-page .em-points {
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
align-items: center !important;
gap: 12px !important;
margin: 24px auto 0 !important;
padding: 0 !important;
list-style: none !important;
max-width: 400px !important;
text-align: center !important;
}
.em-lessons-page .em-points li {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
padding: 10px 16px !important;
border-radius: 999px !important;
background: rgba(255, 255, 255, 0.9) !important;
border: 1px solid rgba(23, 50, 77, 0.1) !important;
font-size: 14px !important;
font-weight: 700 !important;
color: #31556f !important;
list-style: none !important;
text-align: center !important;
}
.em-lessons-page .em-points li::marker {
content: “” !important;
}
.em-lessons-page .em-points li::before {
display: none !important;
content: none !important;
}
/* REMOVE BLACK BULLETS */
.em-audience-list {
list-style: none;
padding-left: 0;
margin-left: 0;
}
.em-lessons-page .em-points li::before {
display: none !important;
content: none !important;
}
/* REMOVE BLACK BULLETS */
.em-audience-list {
list-style: none;
padding-left: 0;
margin-left: 0;
}
.em-audience-list li {
list-style: none;
}
.em-audience-list,
.em-confidence-list {
list-style: none;
padding-left: 0;
margin-left: 0;
}
.em-audience-list li,
.em-confidence-list li {
list-style: none;
}
Online English lessons live
Book a free 40-minute introductory lesson with a specific teacher. Suitable for Bulgarians anywhere in the world — individually or in small groups, with active practice and real situations.
- Individual attention
- Small groups
- Real situations
- Active speaking
To the registration form
Send a request
After that you can write to me to arrange a free introductory lesson.
Lessons tailored to the student’s level and goal
These private English lessons are adapted to the goals and level of each student and are suitable for:
- Beginners — who need English for work, travel or living abroad.
- Intermediate — who understand but find it difficult to speak freely and confidently.
- Students (baccalaureate in English) — for good preparation and success.
Lessons are held online, live. The goal is to use English confidently, not just to know the rules.
Practice, not just theory
We work with real situations, dialogues, language games and active speaking — not just a textbook.
Active speaking and dialogues
The focus is on using the language in conversation rather than passive learning.
Role playing and real situations
You practice English in scenarios that you will encounter in work, travel and everyday life.
Language games and game models
Lessons maintain pace, focus and confidence through a more natural and lively format.
Individual attention / small groups
The format adapts to your level, rhythm and specific goals.
Preparation that builds on real teaching experience
A combination of international language training and a practical teaching approach.
The structure of the lessons is built to have clarity, rhythm and real-world applicability at the same time.
Experience in high schools, schools and online work with different ages, levels and goals.
Small change in approach, big difference in result
- Speak up, even if you make mistakes.
- Don’t wait for the “perfect sentence”.
- Practice with real situations.
