/* ********************************************* */
/* * JEMO v11.1.1 - Color                      * */
/* ********************************************* */
/*
:root {
    --color-1-1: #01579b;
    --color-1-8: rgba(1,87,155,0.8);
    --color-1-6: rgba(1,87,155,0.6);
    --color-1-4: rgba(1,87,155,0.4);
    --color-1-2: rgba(1,87,155,0.2);
    --color-1-0: rgba(1,87,155,0);
    --color-2-1: rgba(2,136,209,1.0);
    --color-2-8: rgba(2,136,209,0.8);
    --color-2-6: rgba(2,136,209,0.6);
    --color-2-4: rgba(2,136,209,0.4);
    --color-2-2: rgba(2,136,209,0.2);
    --color-2-0: rgba(2,136,209,0);
    --color-3-1: rgba(0,145,234,1.0);
    --color-3-8: rgba(0,145,234,0.8);
    --color-3-6: rgba(0,145,234,0.6);
    --color-3-4: rgba(0,145,234,0.4);
    --color-3-2: rgba(0,145,234,0.2);
    --color-4-1: rgba(3,169,244,1.0);
    --color-4-8: rgba(3,169,244,0.8);
    --color-4-6: rgba(3,169,244,0.6);
    --color-4-4: rgba(3,169,244,0.4);
    --color-4-2: rgba(3,169,244,0.2);
    --color-5-1: rgba(79,195,247,1.0);
    --color-5-8: rgba(79,195,247,0.8);
    --color-5-6: rgba(79,195,247,0.6);
    --color-5-4: rgba(79,195,247,0.4);
    --color-5-2: rgba(79,195,247,0.2);
    --color-6-1: rgba(179,229,252,1.0);
    --color-6-8: rgba(179,229,252,0.8);
    --color-6-6: rgba(179,229,252,0.6);
    --color-6-4: rgba(179,229,252,0.4);
    --color-6-2: rgba(179,229,252,0.2);
}
*/
:root {

    --light-title-color-1-1: rgba(149,230,252,1.0);
    --light-title-color-1-2: rgba(149,230,252,1.0);
    --light-link-color-1-1: rgba(122,205,247,1.0);
    --light-link-color-1-2: rgba(122,205,247,1.0);
    --light-link-color-1-3: rgba(122,205,247,1.0);
    
    --dark-title-color-1-1: rgba(4,70,148,1.0);
    --dark-title-color-1-2: rgba(4,70,148,1.0);
    --dark-link-color-1-1: rgba(6,91,172,1.0);
    --dark-link-color-1-2: rgba(6,91,172,1.0);
    --dark-link-color-1-3: rgba(6,91,172,1.0);
    
    --image-padding: 0.5rem;
    --image-radius: 1rem;
    --paragraph-padding: 0;

    --color-1-1: rgba(0,51,125,1.0);
        --color-1-8: rgba(0,51,125,0.8);
        --color-1-6: rgba(0,51,125,0.6);
        --color-1-4: rgba(0,51,125,0.4);
        --color-1-2: rgba(0,51,125,0.2);
        --color-1-0: rgba(0,51,125,0);
    --color-1-2: rgba(4,70,148,1.0);
    --color-1-3: rgba(6,91,172,1.0);

    --color-2-1: rgba(122,205,247,1.0);
        --color-2-8: rgba(122,205,247,0.8);
        --color-2-6: rgba(122,205,247,0.6);
        --color-2-4: rgba(122,205,247,0.4);
        --color-2-2: rgba(122,205,247,0.2);
        --color-2-0: rgba(122,205,247,0.0);
    --color-2-2: rgba(149,230,252,1.0);
    --color-2-3: rgba(176,255,255,1.0);

    --image-padding: 0.5rem;
    --image-radius: 0.5rem;
    --paragraph-padding: 0;
/* ********************************************* */
/* ********************************************* */
    h1 { color: var(--dark-title-color-1-1); }
    h2 strong { color: var(--dark-title-color-1-2); }
    a { color: var(--dark-link-color-1-1); }
    a:hover { color: var(--dark-link-color-1-2); }
    a:focus,
    a:active { color: var(--dark-link-color-1-3); }
/* ********************************************* */
/* ********************************************* */
    .jemo-page--main .jemo-main--header { background-color: var(--light-2-1); background-image: linear-gradient(0deg, var(--light-2-1) 0%, var(--light-4-1) 100%); }
    .jemo-page--main-info .jemo-main--header .elg-grid-wrapper,
    .jemo-page--main-page .jemo-main--header .elg-grid-wrapper { border-bottom: 1px solid var(--black-1-2); }
/* ********************************************* */
    .elg-region--language-header { border-bottom: 1px solid var(--black-1-2); }
/* ********************************************* */
    .elg-menu--language-menu .elg-menu > li { border-bottom: 1px solid var(--black-1-2); }
/* ********************************************* */
/* * JEMO v11.1.1 - Paragraph templates        * */
/* ********************************************* */
    .elg-item--paragraph--page-about .elg-item--paragraph-container { background: var(--dark-5-1); color: var(--light-1-1); }
/* ********************************************* */
    .elg-item--paragraph--page-hero { background-color: var(--light-1-1); background-image: linear-gradient(0deg, var(--light-1-1) 0%, var(--light-5-1) 100%); }
    .elg-item--paragraph--page-hero .elg-item--paragraph-wrapper { border-bottom: 1px solid var(--black-1-2); }
/* ********************************************* */
    .elg-item--paragraph--page-compare { background-color: var(--light-2-1); background-image: linear-gradient(0deg, var(--light-2-1) 0%, var(--light-1-1) 100%); }
/* ********************************************* */
/* ********************************************* */    
    .elg-item--subparagraph--testimonials-page-tests-items { border: 1px solid var(--light-5-1); background: var(--light-3-1); }
/* ********************************************* */
/* ********************************************* */
    .elg-view--page-languages .views-view-responsive-grid .views-view-responsive-grid__item { border: 1px solid var(--light-5-1); background: var(--light-3-1); }
    .elg-view--page-languages .views-view-responsive-grid .views-view-responsive-grid__item:hover { background: var(--light-5-1); }
    .elg-view--page-languages .views-view-responsive-grid .views-view-responsive-grid__item:active { background: var(--light-4-1); }
/* ********************************************* */
    .elg-view--page-tutors .views-view-responsive-grid .views-view-responsive-grid__item { border: 1px solid var(--light-5-1); background: var(--light-3-1); }
    .elg-view--page-tutors .views-view-responsive-grid .views-view-responsive-grid__item:hover { background: var(--light-5-1); }
    .elg-view--page-tutors .views-view-responsive-grid .views-view-responsive-grid__item:active { background: var(--light-4-1); }
/* ********************************************* */
    .elg-view--tutor-image .views-view-responsive-grid .views-view-responsive-grid__item { background: var(--light-3-1); }
/* ********************************************* */
/* ********************************************* */
    .field--name-field-paragraph-buttons > .field__item a { border: 1px solid var(--color-1-1); }
    .field--name-field-paragraph-buttons > .field__item:first-child a { background: var(--color-1-1); border: 1px solid var(--color-1-1); color: var(--white-1-1); }
/* ********************************************* */
    .field--name-field-paragraph-links .field__item a { background: var(--dark-5-1); color: var(--light-5-1); }
    .field--name-field-paragraph-links .field__item:first-child a { background: var(--dark-1-1); color: var(--light-1-1); }
    .elg-item--paragraph--page-about .field--name-field-paragraph-links .field__item a { background: var(--light-1-1); color: var(--dark-1-1); }
    .elg-item--paragraph--page-about .field--name-field-paragraph-links .field__item:first-child a { background: var(--light-5-1); color: var(--dark-5-1); }
/* ********************************************* */
    .views-field-field-language-summary a { color: inherit; }
/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
    .elg-item--subparagraph--front-page-tutors-items .field--name-field-paragraph-image { border: 1px solid var(--light-5-1); background: var(--light-4-1); }

    .elg-block--tutor-page-image .views-field-field-tutor-image .field-content { border: 1px solid var(--white-1-4); background: var(--light-3-1); }

    .elg-item--paragraph--page-testimonial .elg-item--paragraph-wrapper { border-top: 1px dashed var(--black-1-4); border-bottom: 1px dashed var(--black-1-4);  }

    .elg-item--paragraph--page-languages .elg-item--paragraph-wrapper { background: var(--light-3-1); border: 1px solid var(--white-1-2); }
    
    .elg-item--paragraph--page-languages .field--name-field-paragraph-items { border-bottom: 1px solid var(--white-1-6); }

    .elg-item--paragraph--page-webform .elg-item--paragraph-body .elg-item-2 .field { border: 1px solid var(--black-1-4); background: var(--white-3-1); }

    .elg-item--paragraph--testimonials-page-header .elg-item--paragraph-wrapper { border: 1px solid var(--white-1-4); background: var(--light-3-1); box-shadow: 0px 8px 16px -8px rgba(0,0,0,0.15); }
    
    .elg-item--paragraph--testimonials-page-header { background: linear-gradient(var(--light-1-1), var(--light-2-1));  }

    .elg-item--subparagraph--page-features-items { border: 1px solid var(--black-1-2); background: var(--light-2-1); }

    .elg-item--subparagraph--pricing-page-features-items { border: 1px solid var(--black-1-2); background: var(--light-2-1); }

    .elg-item--subparagraph--pricing-page-prices-items { border: 1px solid var(--white-1-4); background: var(--light-4-1); } 
    
    .elg-item--subparagraph--pricing-page-prices-items .elg-item--subparagraph-body { border-top: 1px solid var(--white-1-4); border-bottom: 1px solid var(--black-1-2); }

    .elg-item--subparagraph--testimonials-page-tests-items .elg-item--subparagraph-header { border-bottom: 1px solid var(--black-1-2); }

}
[data-theme="dark"] {

    h1 { color: var(--light-title-color-1-1); }
    h2 strong { color: var(--light-title-color-1-2);  }
    a { color: var(--light-link-color-1-1); }
    a:hover { color: var(--light-link-color-1-2); }
    a:focus,
    a:active { color: var(--light-link-color-1-3); }
/* ********************************************* */
/* ********************************************* */
    .jemo-page--main .jemo-main--header { background-color: var(--dark-2-1); background-image: linear-gradient(0deg, var(--dark-2-1) 0%, var(--dark-4-1) 100%); }
    .jemo-page--main-page .jemo-main--header .elg-grid-wrapper { border-bottom: 1px solid var(--white-1-2); }
    /* ********************************************* */
    .elg-region--language-header { border-bottom: 1px solid var(--black-1-2); }
/* ********************************************* */
/* * JEMO v11.1.1 - Menu templates             * */
/* ********************************************* */
.elg-menu--language-menu .elg-menu > li { border-bottom: 1px solid var(--white-1-2); }
.elg-menu--language-menu .elg-menu > li > a.is-active { border-color: var(--white-1-4); }
/* ********************************************* */
    .elg-item--paragraph--page-about .elg-item--paragraph-container { background: var(--light-1-1); color: var(--dark-5-1); }
/* ********************************************* */
    .elg-item--paragraph--page-compare { background-color: var(--dark-2-1); background-image: linear-gradient(0deg, var(--dark-2-1) 0%, var(--dark-1-1) 100%); }
/* ********************************************* */
    .elg-item--paragraph--page-hero { background-color: var(--dark-1-1); background-image: linear-gradient(0deg, var(--dark-1-1) 0%, var(--dark-5-1) 100%); }
    .elg-item--paragraph--page-hero:before { filter: invert(100%); }
    .elg-item--paragraph--page-hero .elg-item--paragraph-wrapper { border-bottom: 1px solid var(--white-1-2); }
/* ********************************************* */
    .elg-item--paragraph--page-investment .elg-item-first:after { filter: invert(100%); } 
/* ********************************************* */
    .elg-item--paragraph--page-languages .elg-item--paragraph-body:before { filter: invert(100%);  }
    .elg-item--paragraph--page-languages .elg-item--paragraph-body:after { filter: invert(100%);  }
/* ********************************************* */
    .elg-item--subparagraph--page-benefits-items .field--name-field-paragraph-icon img { filter: invert(1); }
    .elg-item--subparagraph--testimonials-page-tests-items { border: 1px solid var(--dark-5-1); background: var(--dark-3-1); }
/* ********************************************* */
/* ********************************************* */
    .elg-view--page-languages .views-view-responsive-grid .views-view-responsive-grid__item { border: 1px solid var(--dark-5-1); background: var(--dark-3-1); }
    .elg-view--page-languages .views-view-responsive-grid .views-view-responsive-grid__item:hover { background: var(--dark-5-1); }
    .elg-view--page-languages .views-view-responsive-grid .views-view-responsive-grid__item:active { background: var(--dark-4-1); }
/* ********************************************* */
    .elg-view--page-tutors .views-view-responsive-grid .views-view-responsive-grid__item { border: 1px solid var(--dark-5-1); background: var(--dark-3-1); }
    .elg-view--page-tutors .views-view-responsive-grid .views-view-responsive-grid__item:hover { background: var(--dark-5-1); }
    .elg-view--page-tutors .views-view-responsive-grid .views-view-responsive-grid__item:active { background: var(--dark-4-1); }
/* ********************************************* */
    .elg-view--tutor-image .views-view-responsive-grid .views-view-responsive-grid__item { border: 1px solid var(--dark-5-1); background: var(--dark-3-1); }
/* ********************************************* */
/* ********************************************* */
    .field--name-field-paragraph-buttons > .field__item a { border: 1px solid var(--color-2-1); }
    .field--name-field-paragraph-buttons > .field__item:first-child a { border: 1px solid var(--color-2-1); background: var(--color-2-1); color: var(--black-1-1); }
/* ********************************************* */
    .field--name-field-paragraph-links .field__item a { background: var(--light-1-1); color: var(--dark-1-1); }
    .field--name-field-paragraph-links .field__item:first-child a { background: var(--light-5-1); color: var(--dark-5-1); }
    .elg-item--paragraph--page-about .field--name-field-paragraph-links .field__item a { background: var(--dark-5-1); color: var(--light-5-1); }
    .elg-item--paragraph--page-about .field--name-field-paragraph-links .field__item:first-child a { background: var(--dark-1-1); color: var(--light-1-1); }
/* ********************************************* */
    .views-field-field-language-summary a { color: inherit; }
/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
    .jemo-footer #block-jemo-site-branding img { filter: brightness(0%) invert(100%); -webkit-filter: brightness(0%) invert(100%); -moz-filter: brightness(0%) invert(100%); }

    

    .jemo-color-mode .elg-item--subparagraph--front-page-tutors-items .field--name-field-paragraph-image { border: 1px solid var(--dark-5-1); background: var(--dark-4-1); }

    .elg-block--tutor-page-image .views-field-field-tutor-image .field-content { border: 1px solid var(--white-1-2); background: var(--dark-3-1); }

    .elg-item--paragraph--page-testimonial .elg-item--paragraph-wrapper { border-top: 1px dashed var(--white-1-4); border-bottom: 1px dashed var(--white-1-4); }

    .elg-item--paragraph--page-languages .elg-item--paragraph-wrapper { background: var(--dark-3-1); border: 1px solid var(--white-1-2); }
    
    .elg-item--paragraph--page-languages .field--name-field-paragraph-items { border-bottom: 1px solid var(--color-2-4); }

    .elg-item--paragraph--page-webform .elg-item--paragraph-body .elg-item-2 .field { border: 1px solid var(--white-1-4);  background: var(--dark-3-1); }

    .elg-item--paragraph--testimonials-page-header .elg-item--paragraph-wrapper { border: 1px solid var(--white-1-2); background: var(--dark-3-1); }
    
    .elg-item--paragraph--testimonials-page-header { background: linear-gradient(var(--dark-1-1), var(--dark-2-1)); }

    .elg-item--subparagraph--page-features-items { border: 1px solid var(--white-1-4); background: var(--dark-2-1); }

    .elg-item--subparagraph--page-features-items .field--name-field-paragraph-icon img { filter: invert(1); }

    

    .elg-item--subparagraph--pricing-page-features-items { border: 1px solid var(--white-1-4); background: var(--dark-2-1); }

    .elg-item--subparagraph--pricing-page-features-items .field--name-field-paragraph-icon img { filter: invert(1); }

    .elg-item--subparagraph--front-page-process-items .field--name-field-paragraph-icon img { filter: invert(1); }

    .elg-item--subparagraph--pricing-page-prices-items { border: 1px solid var(--white-1-2); border-radius: 1rem; background: var(--dark-3-1); }

    .elg-item--subparagraph--pricing-page-prices-items .elg-item--subparagraph-body { border-top: 1px solid var(--white-1-2); border-bottom: 1px solid var(--white-1-2); }
}
/* ********************************************* */
/*@import url('https://fonts.googleapis.com/css2?family=Inter&family=Playfair+Display:wght@0,100..900&display=swap');*/
/* ********************************************* */
/* ********************************************* */
/* * JEMO v11.1.1 - Format                     * */
/* ********************************************* */
/* ********************************************* */
html { font-family: 'Noto Sans', sans-serif; }
body { font-family: 'Noto Sans', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.4; }
h1, .h1 { margin-bottom: 1rem; font-family: "Raleway", sans-serif; font-weight: 600; font-size: clamp(3rem, 4vw, 3.5rem); line-height: 1.1;  }
h2, .h2 { margin-bottom: 1rem; font-weight: 400; font-size: clamp(2rem, 3vw, 2rem); line-height: 1.2; }
h3, .h3 { margin-bottom: 1rem; font-weight: 300; font-size: clamp(1.5rem, 2.5vw, 1.5rem); line-height: 1.3; }
h4, .h4 { margin-bottom: 1rem; font-weight: 600; font-size: clamp(1.25rem, 1.75rem, 1.25rem); line-height: 1.3; }
h5, .h5 { margin: 0.75rem 0; font-weight: 400; font-size: clamp(1.125rem, 1.5vw, 1.125rem); line-height: 1.4; }
h6, .h6 { margin: 0.5rem 0; font-weight: 400; font-size: clamp(1rem, 1.25vw, 1rem); line-height: 1.4; }
hr { height: 0; margin: 1rem 0 1.5rem 0; opacity: 0.5; }
label { font-weight: normal; }
P { margin: 0.5rem 0; }
p + p { margin-bottom: 1rem; }
em { font-style: normal; font-size: 16px; opacity: 0.6; line-height: 1.2; }
blockquote { font-family: 'Noto Serif', serif; }
@media screen and (min-width:1527px) {

    h1, .h1 { margin-bottom: 1rem; font-family: "Raleway", sans-serif; font-weight: 600; font-size: clamp(3rem, 4vw, 3.5rem); line-height: 1.1;  }
    h2, .h2 { margin-bottom: 1rem; font-weight: 400; font-size: clamp(2rem, 3vw, 2.5rem); line-height: 1.2; }
    h3, .h3 { margin-bottom: 1rem; font-weight: 300; font-size: clamp(1.5rem, 2.5vw, 2rem); line-height: 1.3; }
    h4, .h4 { margin-bottom: 1rem; font-weight: 600; font-size: clamp(1.25rem, 1.75rem, 1.5rem); line-height: 1.3; }
    h5, .h5 { margin: 0.75rem 0; font-weight: 400; font-size: clamp(1.125rem, 1.5vw, 1.25rem); line-height: 1.4; }
    h6, .h6 { margin: 0.5rem 0; font-weight: 400; font-size: clamp(1rem, 1.25vw, 1.125rem); line-height: 1.4; }

}

/* ********************************************* */
/* ********************************************* */
.jemo-main--footer #Breadcrumb.breadcrumb .breadcrumb-items { margin-bottom: 0; }

.jemo-header #block-jemo-site-branding img,
.jemo-footer #block-jemo-site-branding img { height: 32px; margin: 0; }
/* ********************************************* */
/* * JEMO v11.1.1 - Menu templates             * */
/* ********************************************* */
.elg-region--language-header { margin-bottom: 3rem; }
.elg-region--language-nav { margin-bottom: 3rem; }
.elg-region--language-main .elg-block { margin-bottom: 2rem; }
.elg-region--language-main .elg-block header { margin-bottom: 1.5rem; }
/* ********************************************* */
/* * JEMO v11.1.1 - Menu templates             * */
/* ********************************************* */
.elg-menu--language-menu .elg-menu > li {  }
.elg-menu--language-menu .elg-menu > li > a { display: block; padding: 0.5rem 0.25rem; }
.elg-menu--language-menu .elg-menu > li > a.is-active { font-weight: 600; }
.elg-menu--language-menu .elg-menu > li > a.is-active:after { content: "\ea50"; float: right; margin-top: 1px; margin-left: 1rem; font-family: boxicons;  }
/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
.jemo-color-mode .jemo-page .jemo-page--header #block-jemo-account-menu > ul > li > a,
.jemo-color-mode:not(.jemo-scroll-mode) .jemo-page .jemo-page--header #block-jemo-account-menu > ul > li > a,
.jemo-color-mode .jemo-page .jemo-page--header #block-jemo-secondarymenu > ul > li > a,
.jemo-color-mode:not(.jemo-scroll-mode) .jemo-page .jemo-page--header #block-jemo-secondarymenu > ul > li > a { color: var(--black-1-1); }
/* ********************************************* */

/* ********************************************* */
/* ********************************************* */
.elg-field--flex-2 .field > .field-items {  display: flex; flex-wrap: wrap; gap: 1rem; align-items: stretch; }
.elg-field--flex-2 .field > .field-items > .field-item { flex: 0 1 100%; }
@media screen and (min-width:1272px) {
.elg-field--flex-2 .field > .field-items > .field-item { flex: 0 1 calc(50% - 1rem); padding: 0 1rem; }
}

.views-field-field-tutor-image { margin-bottom: 1.5rem; }
.views-field-field-tutor-image .field-content { overflow: hidden; border-radius: 0.5rem;  }
.views-field-field-tutor-main-language { margin-bottom: 1rem; opacity: 0.8; font-size: 16px; }
.views-field-field-tutor-summary { margin-bottom: 1.5rem; }
.views-field-view-node { margin-top: 2rem;  }
/* ********************************************* */
.elg-block--tutor-page-image .views-field { margin-bottom: 1rem; }
.elg-block--tutor-page-image .views-field-field-tutor-image { margin-bottom: 2rem; }
.elg-block--tutor-page-image .views-field-field-tutor-image .field-content { overflow: hidden; width: 75%; margin: 0 auto; border-radius: 1rem; padding: var(--image-padding); }
.elg-block--tutor-page-image .views-field-field-tutor-image .field-content img { border-radius: 0.5rem; } 
@media screen and (min-width:1272px) {

}
/* ********************************************* */
.elg-block--tutors-page .views-field-field-tutor-image .field-content { overflow: hidden; margin-bottom: 1.5rem; padding: var(--image-padding); border-radius: 1rem; }
.elg-block--tutors-page .views-field-field-tutor-image .field-content img { border-radius: 0.5rem; } 
@media screen and (max-width:1271px) {
    .elg-block--tutors-page .views-field-field-tutor-image .field-content { width: 75%; margin: 0 auto;  }
}
/* ********************************************* */
/* ********************************************* */
.elg-view--page-languages {  }
.elg-view--page-languages .views-view-responsive-grid .views-view-responsive-grid__item { border-radius: 1rem; padding: 1rem; transition: all ease 0.2s;
-webkit-box-shadow: 0px 12px 12px -12px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 12px 12px -12px rgba(0, 0, 0, 0.4);
box-shadow: 0px 12px 12px -12px rgba(0, 0, 0, 0.4); }
.elg-view--page-languages .views-view-responsive-grid .views-view-responsive-grid__item:hover { transform: translateY(-0.25rem);
-webkit-box-shadow: 0px 24px 24px -12px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 24px 24px -12px rgba(0, 0, 0, 0.4);
box-shadow: 0px 24px 24px -12px rgba(0, 0, 0, 0.4);  }
.elg-view--page-languages .views-view-responsive-grid .views-view-responsive-grid__item:active { transform: translateY(0.25rem); }

.elg-view--page-tutors {  }
.elg-view--page-tutors .views-view-responsive-grid { }
.elg-view--page-tutors .views-view-responsive-grid .views-view-responsive-grid__item { border-radius: 1rem; padding: 1.5rem; transition: all ease 0.2s;
-webkit-box-shadow: 0px 12px 12px -12px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 12px 12px -12px rgba(0, 0, 0, 0.4);
box-shadow: 0px 12px 12px -12px rgba(0, 0, 0, 0.4); }
.elg-view--page-tutors .views-view-responsive-grid .views-view-responsive-grid__item:hover { transform: translateY(-0.25rem);
-webkit-box-shadow: 0px 24px 24px -12px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 24px 24px -12px rgba(0, 0, 0, 0.4);
box-shadow: 0px 24px 24px -12px rgba(0, 0, 0, 0.4);  }
.elg-view--page-tutors .views-view-responsive-grid .views-view-responsive-grid__item:active { transform: translateY(0.25rem); }
@media screen and (min-width:1272px) {
.elg-view--page-tutors .views-view-responsive-grid { margin: 0; }
}
/* ********************************************* */
.elg-view--tutor-image {  }
.elg-view--tutor-image .views-view-responsive-grid {  }
.elg-view--tutor-image .views-view-responsive-grid .views-view-responsive-grid__item { border-radius: 1rem; padding: 1.5rem; transition: all ease 0.2s;
-webkit-box-shadow: 0px 12px 12px -12px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 12px 12px -12px rgba(0, 0, 0, 0.4);
box-shadow: 0px 12px 12px -12px rgba(0, 0, 0, 0.4); }
.elg-view--tutor-image .views-field-field-tutor-image { margin-bottom: 1.5rem; }
.elg-view--tutor-image .views-field-field-tutor-image .field-content { overflow: hidden; border-radius: 0.5rem;  }
/* ********************************************* */
/* ********************************************* */
/* * JEMO v11.1.1 - Paragraphs                 * */
/* ********************************************* */
/* ********************************************* */
.elg-item--paragraph {  }
@media screen and (max-width:1271px) {
    .elg-item--paragraph .elg-flex > .elg-items > .elg-item + .elg-item { margin-top: 1rem; } 
}
/* ********************************************* */
/* ********************************************* */
.elg-item--paragraph--page-about {  }
/* ********************************************* */
.elg-item--paragraph--page-benefits {  }
.elg-item--paragraph--page-benefits .elg-item--paragraph-wrapper { border-radius: 1rem; }
.elg-item--paragraph--page-benefits .elg-item--paragraph-header {  }
.elg-item--paragraph--page-benefits .field--name-field-paragraph-items { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1rem; margin: 0; }
.elg-item--paragraph--page-benefits .field--name-field-paragraph-items .field__item { flex: 0 1 auto; }
@media only screen and (max-width:632px) {
    .elg-item--paragraph--page-benefits .field--name-field-paragraph-items .field__item { flex: 0 1 calc(100% - 1rem); }
}
@media only screen and (min-width:632px) and (max-width:1271px) {
    .elg-item--paragraph--page-benefits .field--name-field-paragraph-items .field__item { flex: 0 1 calc(50% - 1rem); }
}
@media screen and (min-width:1272px) {
    .elg-item--paragraph--page-benefits .field--name-field-paragraph-items .field__item { flex: 0 1 calc(25% - 1rem); }
}
/* ********************************************* */
.elg-item--paragraph--page-compare  {  }
.elg-item--paragraph--page-compare .field--name-field-paragraph-image-1,
.elg-item--paragraph--page-compare .field--name-field-paragraph-image-2 { overflow: hidden; margin-bottom: 1.5rem; border-radius: 1rem; } 
.elg-item--paragraph--page-compare .field--name-field-paragraph-image-1 img,
.elg-item--paragraph--page-compare .field--name-field-paragraph-image-2 img { filter: grayscale(100%); }
@media screen and (min-width:1272px) {
    .elg-item--paragraph--page-compare .field--name-field-paragraph-image-1 { border-radius: 1rem 0 0 0; }
    .elg-item--paragraph--page-compare .field--name-field-paragraph-image-2 { border-radius: 0 0 1rem 0; }
}
/* ********************************************* */
.elg-item--paragraph--page-hero .elg-item--paragraph-wrapper { padding: 3rem 0; }
.elg-item--paragraph--page-hero:before { content:""; position: absolute; z-index: 1; display: block; opacity: 0.3; background: url("images/map-background.png"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.elg-item--paragraph--page-hero .field--name-field-paragraph-buttons { margin-bottom: 1.5rem; }
@media screen and (min-width:1272px) {
    .elg-item--paragraph--page-hero { position: relative; z-index: 0; padding: 3rem 0; }
    .elg-item--paragraph--page-hero:before { content:""; position: absolute; z-index: 1; display: block; opacity: 0.6; background: url("images/map-background.png"); background-size: contain; background-position: right; background-repeat: no-repeat; }
    .elg-item--paragraph--page-hero .field--name-field-paragraph-buttons { margin-bottom: 0; }
}
/* ********************************************* */
.elg-item--paragraph--page-investment { }
.elg-item--paragraph--page-investment .field--name-field-paragraph-image img { position: relative; z-index: 1; }
@media screen and (min-width:1272px) {
    .elg-item--paragraph--page-investment .elg-item-first:after { content:""; overflow:hidden; position: absolute; bottom: 0; width: 100%; height: 94px; background: url("images/dots-background.png"); opacity: 0.5;  }
    .elg-item--paragraph--page-investment .field--name-field-paragraph-image:before { top: -15rem; right: -15rem; width: 150%; height: 150%; }
}
/* ********************************************* */
.elg-item--paragraph--page-languages { }
.elg-item--paragraph--page-languages .elg-item--paragraph-body { position: relative; z-index: 1; }
.elg-item--paragraph--page-languages .elg-item--paragraph-body .elg-flex { z-index: 2; }
@media screen and (min-width:1272px) {
    .elg-item--paragraph--page-languages .elg-item--paragraph-body:before { content:""; overflow:hidden; position: absolute; z-index: 0; top: 0; left: -100%; width: 100%; height: 100%; background: url("images/dots-background.png"); background-position:  center; opacity: 0.25;  }
    .elg-item--paragraph--page-languages .elg-item--paragraph-body:after { content:""; overflow:hidden; position: absolute; z-index: 0; top: 0; right: -100%; width: 100%; height: 100%; background: url("images/dots-background.png"); background-position:  center; opacity: 0.25;  }
}
/* ********************************************* */
.elg-item--paragraph--page-schedule .field--name-field-paragraph-webform { padding-top: 1rem; }
.elg-item--paragraph--page-schedule .field--name-field-paragraph-webform form { display: flex; flex-wrap: wrap; gap: 0 1rem; }
.elg-item--paragraph--page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(1) { width:100% }
.elg-item--paragraph--page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(2) { flex: 0 1 calc(100% - 1rem); }
.elg-item--paragraph--page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(3) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(4) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(5) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(6) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(7) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(8) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--page-schedule .field--name-field-paragraph-webform form .form-actions { flex: 0 1 calc(100% - 1rem); }
@media screen and (min-width:1272px) {

}
/* ********************************************* */
/* ********************************************* */
/* * JEMO v11.1.1 - Subparagraphs              * */
/* ********************************************* */
/* ********************************************* */
.elg-item--subparagraph--page-benefits-items .field--name-field-paragraph-icon { text-align: center; }
/* ********************************************* */
/* ********************************************* */
/* * JEMO v11.1.1 - Fields                     * */
/* ********************************************* */
/* ********************************************* */
.field--name-field-paragraph-buttons { display: flex; flex-direction: column; gap: 1rem; margin-top: 3rem; }
.field--name-field-paragraph-buttons > .field__item a { display: block; height: 3rem; align-items: center; align-content: center; border-radius: 1.5rem; padding: 0 2rem; line-height: 1.5; font-size: 1rem; text-align: center; }
@media screen and (min-width:1272px) {
    .field--name-field-paragraph-buttons { flex-direction: row; }
}
/* ********************************************* */
.field--name-field-paragraph-icon { margin-bottom: 1.5rem; }
/* ********************************************* */
.field--name-field-paragraph-image {  overflow: hidden; border-radius: 1rem; }
/* ********************************************* */
.field--name-field-paragraph-photo {  overflow: hidden; border-radius: 1rem; }
/* ********************************************* */
.field--name-field-paragraph-links { display: flex; gap: 0.5rem; margin-top: 3rem; }
.field--name-field-paragraph-links > .field__item a { display: block; height: calc(2.5rem + 2px); align-items: center; align-content: center; border-radius: 1.5rem; padding: 0 1.5rem; line-height: 1.5; font-size: 1rem; text-align: center; }
.field--name-field-paragraph-links .field__item:first-child  a:after { content: "\ebe6";float: right; margin-top: 1px; margin-left: 1rem; font-family: boxicons;  }
/* ********************************************* */
/* ********************************************* */
/* * JEMO v11.1.1 - View Fields                * */
/* ********************************************* */
/* ********************************************* */

/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
/* ********************************************* */
.elg-item--paragraph--page-action { }
.elg-item--paragraph--page-action .elg-item--paragraph-wrapper { border-radius: 1rem; }
@media screen and (min-width:1272px) {

}
/* ********************************************* */
.elg-item--paragraph--page-features {  }
.elg-item--paragraph--page-features .elg-item--paragraph-wrapper { border-radius: 1rem; }
.elg-item--paragraph--page-features .elg-item--paragraph-header {  }
.elg-item--paragraph--page-features .field--name-field-paragraph-items { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1rem; margin: 0; }
.elg-item--paragraph--page-features .field--name-field-paragraph-items .field__item { flex: 0 1 auto; }
@media screen and (min-width:1272px) {
    .elg-item--paragraph--page-features .field--name-field-paragraph-items .field__item { flex: 0 1 calc(25% - 1rem); }
}
/* ********************************************* */
.elg-item--paragraph--page-languages {  }
.elg-item--paragraph--page-languages .elg-item--paragraph-wrapper { border-radius: 1rem; padding: 0; backdrop-filter: blur(0.5rem); }
.elg-item--paragraph--page-languages .elg-item--paragraph-header {  }
@media screen and (min-width:1272px) {

}
/* ********************************************* */
.elg-item--paragraph--page-testimonial .field--name-field-paragraph-body { text-align: center; }
.elg-item--paragraph--page-testimonial .elg-item--paragraph-wrapper { padding: 1rem 0;  }

@media screen and (min-width:1272px) {

}
/* ********************************************* */
.elg-item--paragraph--page-webform {}
.elg-item--paragraph--page-webform .elg-item--paragraph-wrapper { }
.elg-item--paragraph--page-webform .elg-item--paragraph-body { }
.elg-item--paragraph--page-webform .elg-item--paragraph-body .elg-item-2 .field { border-radius: 1rem; padding: 2rem; padding-right: 1rem;  }
.elg-item--paragraph--page-webform .field--name-field-paragraph-webform { padding-top: 1rem; }
.elg-item--paragraph--page-webform .field--name-field-paragraph-webform form { display: flex; flex-wrap: wrap; gap: 0 1rem; }
.elg-item--paragraph--page-webform .field--name-field-paragraph-webform form .form-item:nth-child(1) { width:100% }
.elg-item--paragraph--page-webform .field--name-field-paragraph-webform form .form-item:nth-child(2) { flex: 0 1 calc(100% - 1rem); }
.elg-item--paragraph--page-webform .field--name-field-paragraph-webform form .form-item:nth-child(3) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--page-webform .field--name-field-paragraph-webform form .form-item:nth-child(4) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--page-webform .field--name-field-paragraph-webform form .form-item:nth-child(5) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--page-webform .field--name-field-paragraph-webform form .form-item:nth-child(6) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--page-webform .field--name-field-paragraph-webform form .form-item:nth-child(7) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--page-webform .field--name-field-paragraph-webform form .form-item:nth-child(8) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--page-webform .field--name-field-paragraph-webform form .form-actions { flex: 0 1 calc(100% - 1rem); }
@media screen and (min-width:1272px) {

}
/* ********************************************* */
.elg-item--paragraph--front-page-about {  }
.elg-item--paragraph--front-page-about .elg-item--paragraph-header { margin-bottom: calc(1vw + 2rem); }
.elg-item--paragraph--front-page-about .elg-item--paragraph-body {  }
.elg-item--paragraph--front-page-about .field--name-field-paragraph-image img { border-radius: var(--image-radius); }
@media screen and (min-width:1272px) {

}
/* ********************************************* */
.elg-item--paragraph--front-page-benefits {  }
.elg-item--paragraph--front-page-benefits .elg-item--paragraph-wrapper { border-radius: 1rem; }
.elg-item--paragraph--front-page-benefits .elg-item--paragraph-header {  }
.elg-item--paragraph--front-page-benefits .field--name-field-paragraph-items { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1rem; margin: 0; }
.elg-item--paragraph--front-page-benefits .field--name-field-paragraph-items .field__item { flex: 0 1 auto; }
@media only screen and (max-width:632px) {
    .elg-item--paragraph--front-page-benefits .field--name-field-paragraph-items .field__item { flex: 0 1 calc(100% - 1rem); }
}
@media only screen and (min-width:632px) and (max-width:1271px) {
    .elg-item--paragraph--front-page-benefits .field--name-field-paragraph-items .field__item { flex: 0 1 calc(50% - 1rem); }
}
@media screen and (min-width:1272px) {
    .elg-item--paragraph--front-page-benefits .field--name-field-paragraph-items .field__item { flex: 0 1 calc(25% - 1rem); }
}
/* ********************************************* */
.elg-item--paragraph--front-page-header { padding: 4rem 0; }
/* ********************************************* */
.elg-item--paragraph--front-page-languages {  }
.elg-item--paragraph--front-page-languages .elg-item--paragraph-wrapper { border-radius: 1rem; padding: 0; }
.elg-item--paragraph--front-page-languages .elg-item--paragraph-header {  }
.elg-item--paragraph--front-page-languages .field--name-field-paragraph-items,
.elg-item--paragraph--front-page-languages .field--name-field-paragraph-items-2 { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1rem; margin: 0 -1rem; }
.elg-item--paragraph--front-page-languages .field--name-field-paragraph-items .field__item,
.elg-item--paragraph--front-page-languages .field--name-field-paragraph-items-2 .field__item { flex: 0 1 auto; }
@media screen and (min-width:1272px) {
    .elg-item--paragraph--front-page-languages .field--name-field-paragraph-items .field__item { flex: 0 1 calc(33.33333333% - 1rem); }
    .elg-item--paragraph--front-page-languages .field--name-field-paragraph-items-2 .field__item { flex: 0 1 calc(33.33333333% - 1rem); }
}
/* ********************************************* */
.elg-item--paragraph--front-page-prices {  }
.elg-item--paragraph--front-page-prices .field--name-field-paragraph-image { overflow: hidden; border-radius: var(--image-radius);  }
@media screen and (min-width:1272px) {
.elg-item--paragraph--front-page-prices .field--name-field-paragraph-image { overflow: hidden; border-radius: 0 1rem 1rem 0;  }
}
/* ********************************************* */
.elg-item--paragraph--front-page-process {  };
.elg-item--paragraph--front-page-process .elg-item--paragraph-wrapper { border-radius: 1rem; }
.elg-item--paragraph--front-page-process .elg-item--paragraph-header { text-align: center; }
.elg-item--paragraph--front-page-process .field--name-field-paragraph-items { display: flex; flex-direction: column; justify-content: space-between; flex-wrap: wrap; gap: 1rem; margin: 0 -1rem; }
.elg-item--paragraph--front-page-process .field--name-field-paragraph-items .field__item { flex: 0 1 auto; }
@media screen and (min-width:1272px) {
    .elg-item--paragraph--front-page-process .field--name-field-paragraph-items { flex-direction: row; }
    .elg-item--paragraph--front-page-process .field--name-field-paragraph-items .field__item { flex: 0 1 calc(33.33333333% - 1rem); }
}
/* ********************************************* */
.elg-item--paragraph--front-page-schedule {}
.elg-item--paragraph--front-page-schedule .elg-item--paragraph-wrapper { border-radius: 1rem; }
.elg-item--paragraph--front-page-schedule .elg-item--paragraph-body { padding: 2rem 1rem 2rem 1rem;  }
.elg-item--paragraph--front-page-schedule .elg-item--paragraph-body .elg-item-1 { border-radius: 0.5rem; }
.elg-item--paragraph--front-page-schedule .elg-item--paragraph-body .elg-item-1 .elg-field { padding: 1rem; }
.elg-item--paragraph--front-page-schedule .elg-item--paragraph-body .elg-item-2 {  }
.elg-item--paragraph--front-page-schedule .field--name-field-paragraph-webform { padding-top: 1rem; }
.elg-item--paragraph--front-page-schedule .field--name-field-paragraph-webform form { display: flex; flex-wrap: wrap; gap: 0 1rem; }
.elg-item--paragraph--front-page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(1) { width:100% }
.elg-item--paragraph--front-page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(2) { flex: 0 1 calc(100% - 1rem); }
.elg-item--paragraph--front-page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(3) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--front-page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(4) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--front-page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(5) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--front-page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(6) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--front-page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(7) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--front-page-schedule .field--name-field-paragraph-webform form .form-item:nth-child(8) { flex: 0 1 calc(50% - 1rem); }
.elg-item--paragraph--front-page-schedule .field--name-field-paragraph-webform form .form-actions { flex: 0 1 calc(100% - 1rem); }
@media screen and (min-width:1272px) {

}

/* ********************************************* */
.elg-item--paragraph--front-page-statistics .field--name-field-paragraph-items { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1rem; margin: 0 -1rem; }
.elg-item--paragraph--front-page-statistics .field--name-field-paragraph-items .field__item { flex: 0 1 auto; }
@media screen and (min-width:1272px) {
    .elg-item--paragraph--front-page-statistics .field--name-field-paragraph-items .field__item { flex: 0 1 calc(33.33333333% - 1rem); }
}
/* ********************************************* */
.elg-item--paragraph--front-page-testimonials { }
.elg-item--paragraph--front-page-testimonials .elg-item--paragraph-wrapper { border-radius: 1rem; }
.elg-item--paragraph--front-page-testimonials .elg-item--paragraph-header { }
.elg-item--paragraph--front-page-testimonials .elg-item--paragraph-body {  }
.elg-item--paragraph--front-page-testimonials .field--name-field-paragraph-image img { border-radius: var(--image-radius); } 
.elg-item--paragraph--front-page-testimonials .field--name-field-paragraph-items { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1rem; margin: 0 -1rem; transition: transform 0.5s ease; }
.elg-item--paragraph--front-page-testimonials .field--name-field-paragraph-items .field__item { flex: 0 1 calc(100% - 1rem); }
@media screen and (max-width:1271px) {
    .elg-item--paragraph--front-page-testimonials .field--name-field-paragraph-image { margin-bottom: 1.5rem; }
}
@media screen and (min-width:1272px) {
    
}
/* ********************************************* */
.elg-item--paragraph--front-page-tutors { }
.elg-item--paragraph--front-page-tutors .elg-item--paragraph-wrapper { }
.elg-item--paragraph--front-page-tutors .elg-item--paragraph-header {  }
.elg-item--paragraph--front-page-tutors .field--name-field-paragraph-items { display: flex; justify-content: stretch; flex-wrap: wrap; gap: 1rem; margin: 0 -1rem; }
.elg-item--paragraph--front-page-tutors .field--name-field-paragraph-items .field__item { flex: 0 1 calc(100% - 1rem); }
@media screen and (max-width:759px) {
    .elg-item--paragraph--front-page-tutors .elg-item--paragraph-header * { text-align: center; }    
}
@media screen and (min-width:760px) and (max-width:1271px) {
    .elg-item--paragraph--front-page-tutors .field--name-field-paragraph-items > .field__item { flex: 0 1 calc(50% - 1rem); }
}
@media screen and (min-width:1272px) {
    .elg-item--paragraph--front-page-tutors .field--name-field-paragraph-items > .field__item { flex: 0 1 calc(25% - 1rem); }
}
/* ********************************************* */
.elg-item--paragraph--pricing-page-features {  }
.elg-item--paragraph--pricing-page-features .elg-item--paragraph-wrapper { border-radius: 1rem; }
.elg-item--paragraph--pricing-page-features .elg-item--paragraph-header {  }
.elg-item--paragraph--pricing-page-features .field--name-field-paragraph-items { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1rem; margin: 0; }
.elg-item--paragraph--pricing-page-features .field--name-field-paragraph-items > .field__item { flex: 0 1 auto; }
@media screen and (min-width:1272px) {
    .elg-item--paragraph--pricing-page-features .field--name-field-paragraph-items > .field__item { flex: 0 1 calc(25% - 1rem); }
}
/* ********************************************* */
.elg-item--paragraph--pricing-page-prices {  }
.elg-item--paragraph--pricing-page-prices .elg-item--paragraph-wrapper { padding: 0; }
.elg-item--paragraph--pricing-page-prices .elg-item--paragraph-header {  }
.elg-item--paragraph--pricing-page-prices .field--name-field-paragraph-items { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1rem; }
.elg-item--paragraph--pricing-page-prices .field--name-field-paragraph-items > .field__item { flex: 0 1 auto; }
@media screen and (min-width:1272px) {
    .elg-item--paragraph--pricing-page-prices .field--name-field-paragraph-items > .field__item { flex: 0 1 calc(33.33333333% - 1rem); }
}
/* ********************************************* */
.elg-item--paragraph--testimonials-page-header { padding: calc(2vw + 4rem) 0; }
.elg-item--paragraph--testimonials-page-header .elg-item--paragraph-wrapper { border-radius: 1rem; padding: 1rem; }
.elg-item--paragraph--testimonials-page-header .elg-item--paragraph-header { }
.elg-item--paragraph--testimonials-page-header .elg-item--paragraph-body {  }
.elg-item--paragraph--testimonials-page-header .field--name-field-paragraph-image img { border-radius: var(--image-radius); } 
@media screen and (max-width:1271px) {
    .elg-item--paragraph--testimonials-page-header .field--name-field-paragraph-image { margin-bottom: 1rem; }
}
@media screen and (min-width:1272px) {

}
/* ********************************************* */
.elg-item--paragraph--testimonials-page-tests {  }
.elg-item--paragraph--testimonials-page-tests .field--name-field-paragraph-items.field__items { column-count: 1; column-gap: 2rem; }
.elg-item--paragraph--testimonials-page-tests .field--name-field-paragraph-items.field__items .field__item { display: inline-block;  break-inside: avoid; }
@media screen and (min-width:1272px) {
    .elg-item--paragraph--testimonials-page-tests .field--name-field-paragraph-items.field__items { column-count: 2; }
}
/* ********************************************* */
/* ********************************************* */
/* * JEMO v11.1.1 - Subparagraphs              * */
/* ********************************************* */
/* ********************************************* */
.elg-item--subparagraph--page-features-items { border-radius: 1rem; padding: 1rem;  } 
.elg-item--subparagraph--page-features-items .field--name-field-paragraph-icon img { margin: 0 auto; }
@media screen and (min-width:1272px) {

}
/* ********************************************* */
.elg-item--subparagraph--front-page-languages-items { padding: 1rem; }
.elg-item--subparagraph--front-page-languages-items .elg-item--subparagraph-body { }
/* ********************************************* */
.elg-item--subparagraph--front-page-benefits-items {  } 
.elg-item--subparagraph--front-page-benefits-items .field--name-field-paragraph-icon img { margin: 0 auto; }
@media screen and (min-width:1272px) {

}
/* ********************************************* */
.elg-item--subparagraph--front-page-process-items { padding: 0 1rem; }
.elg-item--subparagraph--front-page-process-items .elg-item--subparagraph-header { margin-bottom: 1.5rem;  }
.elg-item--subparagraph--front-page-process-items .elg-item--subparagraph-body { text-align: center; }
.elg-item--subparagraph--front-page-process-items .field--name-field-paragraph-icon img { margin: 0 auto; }

/* ********************************************* */
.elg-item--subparagraph--front-page-testimonials-items { padding: 1rem; }
.elg-item--subparagraph--front-page-testimonials-items .elg-item--subparagraph-body {  }
/* ********************************************* */
.elg-item--subparagraph--pricing-page-features-items { border-radius: 1rem; padding: 1rem;  } 
.elg-item--subparagraph--pricing-page-features-items .field--name-field-paragraph-icon img { margin: 0 auto; }
@media screen and (min-width:1272px) {

}
/* ********************************************* */
.elg-item--subparagraph--pricing-page-prices-items { border-radius: 1rem; padding: 2rem; box-shadow: 0px 8px 16px -8px rgba(0,0,0,0.15); } 
.elg-item--subparagraph--pricing-page-prices-items .elg-item--subparagraph-header * { text-align: center;  }
.elg-item--subparagraph--pricing-page-prices-items .elg-item--subparagraph-body { margin-bottom: 2rem; padding: 2rem 0; }
.elg-item--subparagraph--pricing-page-prices-items .elg-item--subparagraph-body h3:after { content:" € / Class"; font-size: 25%; }
.elg-item--subparagraph--pricing-page-prices-items .field--name-field-paragraph-buttons { justify-content: space-evenly; }
@media screen and (min-width:1272px) {

}
/* ********************************************* */
.elg-item--subparagraph--testimonials-page-tests-items { margin-bottom: 1rem; border-radius: 1rem; padding: 1rem 2rem; box-shadow: 0px 8px 16px -8px rgba(0,0,0,0.15); }
@media screen and (min-width:1272px) {

}


/* ********************************************* */
.elg-item--subparagraph--front-page-tutors-items { max-width: 480px; margin: 0 auto; padding: 0 1rem; }
.elg-item--subparagraph--front-page-tutors-items .field--name-field-paragraph-image { max-width: 480px; margin: 0 auto; }
.elg-item--subparagraph--front-page-tutors-items .field--name-field-paragraph-image { overflow: hidden; margin-bottom: 1.5rem; padding: var(--image-padding); border-radius: var(--image-radius); }
.elg-item--subparagraph--front-page-tutors-items .field--name-field-paragraph-image img { border-radius: var(--image-radius); } 
@media screen and (max-width:1271px) {
    .elg-item--subparagraph--front-page-tutors-items .elg-item--subparagraph-body * { text-align: center; }
    .elg-item--subparagraph--front-page-tutors-items .field--name-field-paragraph-image { width: 80%; }
}
