/* for all of them */

.taxon-link-wrapper a.active {
    font-weight: bold;
}

/* end for all of them  */

/* resolution 980px */
@media (max-width: 992px) {
    .mobile-page-title-fs-5-rm {
        font-size: 5.5rem !important;
    }

    .own-main-title {
        font-size: 2.5em !important;
    }

    .own-carusel-sub-title {
        font-size: 1.2em;
    }

    ol.breadcrumb {
        font-size: 1rem;
    }

    .col-md-4.col-xs-12.text-center.m-m-t-md.m-m-b-md {
        letter-spacing: 0.04rem;
    }

    .nav-content-row .dropdown-menu li a {
        font-size: 1.1em;
    }

    .news-main-title {
        line-height: 1.3;
    }

    .header--description {
        font-size:   1.3em !important;
        line-height: 1.4;
    }

    .news-title-homepage-container {
        font-size:   1.2rem;
        line-height: 1.4;
        font-weight: 550;
    }

    .block-info-contact-page-office p {
        font-size: 0.9rem;
    }


    /* form elements */
    .site-wrapper input {
        font-size:   1em;
        font-weight: normal;
    }

    .footer-desk h3 {
        font-size: 1.8rem;
    }

    .social-icons {
        font-size: 1.5rem;
    }

    .footer-desk li {
        font-size: 1rem;
    }

    /* Default font settings.
       The font-size percentage is of 16px. (0.75 * 16px = 12px) */
    html, body {
        font-size: 85%;
    }

    div {
        font-size: 1em;
    }

    /* Headings
    -------------------------------------------------------------- */
    h1, h2, h3, h4, h5, h6 {
    }

    h1 {
        font-size:   3em;
        line-height: 1;
    }

    h2 {
        font-size: 2em;
    }

    h3 {
        font-size:   1.5em;
        line-height: 1;
    }

    h4 {
        font-size:   1.2em;
        line-height: 1.25;
    }

    h5 {
        font-size:   1em;
        font-weight: bold;
    }

    h6 {
        font-size: 1em;
    }

    .h1-d-title {
        font-size:   3em;
        line-height: 1;
    }

    .h2-d-title {
        font-size: 2em;
    }

    .h3-d-title {
        font-size:   1.5em;
        line-height: 1;
    }

    .h4-d-title {
        font-size:   1.2em;
        line-height: 1.25;
    }

    .h5-d-title {
        font-size: 1em;
    }

    .h6-d-title {
        font-size: 1em;
    }

    h1 img, h2 img, h3 img,
    h4 img, h5 img, h6 img {
    }

    .title--h1 {
        font-size:   4em;
        font-weight: bold;
        line-height: 1;
    }

    .title--h2 {
        font-size: 3em;
    }

    .title--h3 {
        font-size:   2.5em;
        line-height: 1;
    }

    .title--h4 {
        font-size:   2.2em;
        line-height: 1.25;
    }

    .title--h5 {
        font-size:   2em;
        font-weight: bold;
    }

    .title--h6 {
        font-size: 1em;
    }

    .sub--title {
        font-size:   1.25em;
        font-weight: bold;
    }

    .header--description {
        font-size: 1.5em;
    }

    .text-lg-description {
        font-size: 1.5em;
    }

    /* Text elements
    -------------------------------------------------------------- */
    p {
        font-size: 1em;
    }

    p img.left {
    }

    p img.right {
    }

    .p {
        font-size: 1em;
    }

    blockquote {
        font-style: normal;
    }

    strong {
        font-weight: bold;
    }

    em, dfn {
        font-style: normal;
    }

    dfn {
        font-weight: bold;
    }

    sup, sub {
        line-height: 0;
    }

    abbr, address {
        font-style: normal;
    }

    pre {
        white-space: pre;
    }

    pre, code, tt {
        line-height: 1.5;
    }

    ins {
        font-size: 1.5em;
    }

    li ul,
    li ol {
    }

    ul, ol {
    }

    ul {
        list-style-type: disc;
    }

    ol {
        list-style-type: decimal;
    }

    dl {
    }

    dl dt {
        font-weight: bold;
    }

    dd {
    }


    table {
        margin-bottom: 1.4em;
        width:         100%;
    }

    th {
        font-weight: bold;
    }

    thead th {
    }

    th, td, caption {
    }

    tr.even td {
    }

    tfoot {
    }

    caption {
    }


    .small {
        font-size:   .8em;
        line-height: 1.875em;
    }

    .large {
        font-size:   1.2em;
        line-height: 2.5em;
    }

    .first {
    }

    .last {
    }

    .top {
    }

    .bottom {
    }

    .accents-image {
        width: 6rem;
    }

    /* links */
    a {
        font-size: 1em;
    }

    /* fa styles */
    .fa {
        font-size: 1em;
    }

    /* custom styles */
    .social-icons a {
        font-size: 13px;
    }

    .top-bar-links {
        font-size: 1em;
    }

    /* cms */
    .ts-banner-title {
        font-size: 2em;
    }

    .ts-banner-description {
        margin-top:    30px !important;
        margin-bottom: 30px !important;
    }

    .ts-banner-description {
        font-size: 1.2em;
    }

    #keys-learing-tabs li {
        font-size: 1.25em;
    }

    .logo-title {
        font-size: 1rem;
    }

    /* menus */
    .cart-counter:after {
        font-size: 0.7em;
    }

    .parallax-title {
        font-variant-caps: all-petite-caps;
    }
}

/* resolution 1280px */
@media (min-width: 1024px) {
    .fa-stack {
        width: 2rem;
    }

    .nav-big-icon {
        font-size: 1.2rem !important;
    }

    .navbar-nav > li > a {
        /*letter-spacing: 0.05rem;*/
        font-size: 1em;
    }

    .own-main-title {
        font-size: 6em !important;
    }

    .own-carusel-sub-title {
        font-size: 1.5em;
    }

    .col-md-4.col-xs-12.text-center.m-m-t-md.m-m-b-md {
        letter-spacing: 0.04rem;
    }

    .news-main-title {
        line-height: 1.3;
    }

    .header--description {
        font-size:   1.3em !important;
        line-height: 1.4;
    }

    .news-title-homepage-container {
        font-size:   1.2rem;
        line-height: 1.4;
        font-weight: 550;
    }

    .block-info-contact-page-office p {
        font-size: 0.9rem;
    }


    /* form elements */
    .site-wrapper input {
        font-size:   1em;
        font-weight: normal;
    }

    #mainSlider .owl-next i {
        font-size: 4rem;
    }

    #mainSlider .owl-prev i {
        font-size: 4rem;
    }

    .growth-bot-small-title {
        font-size: 0.9rem;
    }

    /* Default font settings.
       The font-size percentage is of 16px. (0.75 * 16px = 12px) */
    html, body {
        font-size: 85%;
    }

    div {
        font-size: 1em;
    }

    /* Headings
    -------------------------------------------------------------- */
    h1, h2, h3, h4, h5, h6 {
    }

    h1 {
        font-size:   3em;
        line-height: 1;
    }

    h2 {
        font-size: 2em;
    }

    h3 {
        font-size:   1.5em;
        line-height: 1;
    }

    h4 {
        font-size:   1.2em;
        line-height: 1.25;
    }

    h5 {
        font-size:   1em;
        font-weight: bold;
    }

    h6 {
        font-size: 1em;
    }

    .h1-d-title {
        font-size:   3em;
        line-height: 1;
    }

    .h2-d-title {
        font-size: 2em;
    }

    .h3-d-title {
        font-size:   1.5em;
        line-height: 1;
    }

    .h4-d-title {
        font-size:   1.2em;
        line-height: 1.25;
    }

    .h5-d-title {
        font-size: 1em;
    }

    .h6-d-title {
        font-size: 1em;
    }

    h1 img, h2 img, h3 img,
    h4 img, h5 img, h6 img {
    }

    .title--h1 {
        font-size:   4em;
        font-weight: bold;
        line-height: 1;
    }

    .title--h2 {
        font-size: 3em;
    }

    .title--h3 {
        font-size:   2.5em;
        line-height: 1;
    }

    .title--h4 {
        font-size:   2.2em;
        line-height: 1.25;
    }

    .title--h5 {
        font-size:   2em;
        font-weight: bold;
    }

    .title--h6 {
        font-size: 1em;
    }

    .sub--title {
        font-size:   1.25em;
        font-weight: bold;
    }

    .header--description {
        font-size: 1.5em;
    }

    .text-lg-description {
        font-size: 1.5em;
    }

    /* Text elements
    -------------------------------------------------------------- */
    p {
        font-size: 1em;
    }

    p img.left {
    }

    p img.right {
    }

    .p {
        font-size: 1em;
    }

    blockquote {
        font-style: normal;
    }

    strong {
        font-weight: bold;
    }

    em, dfn {
        font-style: normal;
    }

    dfn {
        font-weight: bold;
    }

    sup, sub {
        line-height: 0;
    }

    abbr, address {
        font-style: normal;
    }

    pre {
        white-space: pre;
    }

    pre, code, tt {
        line-height: 1.5;
    }

    ins {
        font-size: 1.5em;
    }

    li ul,
    li ol {
    }

    ul, ol {
    }

    ul {
        list-style-type: disc;
    }

    ol {
        list-style-type: decimal;
    }

    dl {
    }

    dl dt {
        font-weight: bold;
    }

    dd {
    }


    table {
        margin-bottom: 1.4em;
        width:         100%;
    }

    th {
        font-weight: bold;
    }

    thead th {
    }

    th, td, caption {
    }

    tr.even td {
    }

    tfoot {
    }

    caption {
    }


    .small {
        font-size:   .8em;
        line-height: 1.875em;
    }

    .large {
        font-size:   1.2em;
        line-height: 2.5em;
    }

    .first {
    }

    .last {
    }

    .top {
    }

    .bottom {
    }

    .accents-image {
        width: 6rem;
    }

    /* links */
    a {
        font-size: 1em;
    }


    /* fa styles */
    .fa {
        font-size: 1em;
    }

    /* custom styles */
    .social-icons a {
        font-size: 13px;
    }

    .top-bar-links {
        font-size: 1em;
    }

    /* cms */
    .ts-banner-title {
        font-size: 4em;
    }

    .ts-banner-description {
        font-size: 1.5em;
    }

    #keys-learing-tabs li {
        font-size: 1.25em;
    }

    .logo-title {
        font-size: 1rem;
    }

    /* menus */
    .cart-counter:after {
        font-size: 0.7em;
    }
}

/* resolution 1280px */
@media (min-width: 1280px) {

    .col-md-4.col-xs-12.text-center.m-m-t-md.m-m-b-md {
        letter-spacing: 0.04rem;
    }

    .news-main-title {
        line-height: 1.3;
    }

    .header--description {
        font-size:   1.3em !important;
        line-height: 1.4;
    }

    .news-title-homepage-container {
        font-size:   1.2rem;
        line-height: 1.4;
        font-weight: 550;
    }

    .block-info-contact-page-office p {
        font-size: 0.9rem;
    }


    /* form elements */
    .site-wrapper input {
        font-size:   1em;
        font-weight: normal;
    }

    /* Default font settings.
       The font-size percentage is of 16px. (0.75 * 16px = 12px) */
    html, body {
        font-size: 90%;
    }

    div {
        font-size: 1em;
    }

    /* Headings
    -------------------------------------------------------------- */
    h1, h2, h3, h4, h5, h6 {
    }

    h1 {
        font-size:   3em;
        line-height: 1;
    }

    h2 {
        font-size: 2em;
    }

    h3 {
        font-size:   1.5em;
        line-height: 1;
    }

    h4 {
        font-size:   1.2em;
        line-height: 1.25;
    }

    h5 {
        font-size:   1em;
        font-weight: bold;
    }

    h6 {
        font-size: 1em;
    }

    .h1-d-title {
        font-size:   3em;
        line-height: 1;
    }

    .h2-d-title {
        font-size: 2em;
    }

    .h3-d-title {
        font-size:   1.5em;
        line-height: 1;
    }

    .h4-d-title {
        font-size:   1.2em;
        line-height: 1.25;
    }

    .h5-d-title {
        font-size: 1em;
    }

    .h6-d-title {
        font-size: 1em;
    }

    h1 img, h2 img, h3 img,
    h4 img, h5 img, h6 img {
    }

    .title--h1 {
        font-size:   4em;
        font-weight: bold;
        line-height: 1;
    }

    .title--h2 {
        font-size: 3em;
    }

    .title--h3 {
        font-size:   2.5em;
        line-height: 1;
    }

    .title--h4 {
        font-size:   2.2em;
        line-height: 1.25;
    }

    .title--h5 {
        font-size:   2em;
        font-weight: bold;
    }

    .title--h6 {
        font-size: 1em;
    }

    .sub--title {
        font-size:   1.25em;
        font-weight: bold;
    }

    .header--description {
        font-size: 1.5em;
    }

    .text-lg-description {
        font-size: 1.5em;
    }

    /* Text elements
    -------------------------------------------------------------- */
    p {
        font-size: 1em;
    }

    p img.left {
    }

    p img.right {
    }

    .p {
        font-size: 1em;
    }

    blockquote {
        font-style: normal;
    }

    strong {
        font-weight: bold;
    }

    em, dfn {
        font-style: normal;
    }

    dfn {
        font-weight: bold;
    }

    sup, sub {
        line-height: 0;
    }

    abbr, address {
        font-style: normal;
    }

    pre {
        white-space: pre;
    }

    pre, code, tt {
        line-height: 1.5;
    }

    ins {
        font-size: 1.5em;
    }

    li ul,
    li ol {
    }

    ul, ol {
    }

    ul {
        list-style-type: disc;
    }

    ol {
        list-style-type: decimal;
    }

    dl {
    }

    dl dt {
        font-weight: bold;
    }

    dd {
    }


    table {
        margin-bottom: 1.4em;
        width:         100%;
    }

    th {
        font-weight: bold;
    }

    thead th {
    }

    th, td, caption {
    }

    tr.even td {
    }

    tfoot {
    }

    caption {
    }


    .small {
        font-size:   .8em;
        line-height: 1.875em;
    }

    .large {
        font-size:   1.2em;
        line-height: 2.5em;
    }

    .first {
    }

    .last {
    }

    .top {
    }

    .bottom {
    }

    .accents-image {
        width: 6rem;
    }

    /* links */
    a {
        font-size: 1em;
    }


    /* fa styles */
    .fa {
        font-size: 1em;
    }

    /* custom styles */
    .social-icons a {
        font-size: 13px;
    }

    .top-bar-links {
        font-size: 1em;
    }

    /* cms */
    .ts-banner-title {
        font-size: 4em;
    }

    .ts-banner-description {
        font-size: 1.5em;
    }

    #keys-learing-tabs li {
        font-size: 1.25em;
    }

    .logo-title {
        font-size: 1rem;
    }

    /* menus */
    .cart-counter:after {
        font-size: 0.7em;
    }
}

@media (max-width: 1600px) {
    .cover-map-box-info-text {
        font-size: 2rem;
    }

    #mainSlider strong {
        font-size: 3em !important;
    }
}


@media (min-width: 1600px) {

    #mainSlider strong {
        font-size: 5em !important;
    }

    .cover-map-box-info-text {
        font-size: 3rem;
    }

    .col-md-4.col-xs-12.text-center.m-m-t-md.m-m-b-md {
        letter-spacing: 0.04rem;
    }

    .news-main-title {
        line-height: 1.3;
    }

    .header--description {
        font-size:   1.3em !important;
        line-height: 1.4;
    }

    .news-title-homepage-container {
        font-size:   1.2rem;
        line-height: 1.4;
        font-weight: 550;
    }

    .block-info-contact-page-office p {
        font-size: 0.9rem;
    }

    /* form elements */
    .site-wrapper input {
        font-size:   1em;
        font-weight: normal;
    }

    /* Default font settings.
       The font-size percentage is of 16px. (0.75 * 16px = 12px) */
    html, body {
        font-size: 90%;
    }

    div {
        font-size: 1em;
    }

    /* Headings
    -------------------------------------------------------------- */
    h1, h2, h3, h4, h5, h6 {
    }

    h1 {
        font-size:   3em;
        line-height: 1;
    }

    h2 {
        font-size: 2em;
    }

    h3 {
        font-size:   1.5em;
        line-height: 1;
    }

    h4 {
        font-size:   1.2em;
        line-height: 1.25;
    }

    h5 {
        font-size:   1em;
        font-weight: bold;
    }

    h6 {
        font-size: 1em;
    }

    .h1-d-title {
        font-size:   3em;
        line-height: 1;
    }

    .h2-d-title {
        font-size: 2em;
    }

    .h3-d-title {
        font-size:   1.5em;
        line-height: 1;
    }

    .h4-d-title {
        font-size:   1.2em;
        line-height: 1.25;
    }

    .h5-d-title {
        font-size: 1em;
    }

    .h6-d-title {
        font-size: 1em;
    }

    h1 img, h2 img, h3 img,
    h4 img, h5 img, h6 img {
    }

    .title--h1 {
        font-size:   4em;
        font-weight: bold;
        line-height: 1;
    }

    .title--h2 {
        font-size: 3em;
    }

    .title--h3 {
        font-size:   2.5em;
        line-height: 1;
    }

    .title--h4 {
        font-size:   2.2em;
        line-height: 1.25;
    }

    .title--h5 {
        font-size:   2em;
        font-weight: bold;
    }

    .title--h6 {
        font-size: 1em;
    }

    .sub--title {
        font-size:   1.25em;
        font-weight: bold;
    }

    .header--description {
        font-size: 1.5em;
    }

    .text-lg-description {
        font-size: 1.5em;
    }

    /* Text elements
    -------------------------------------------------------------- */
    p {
        font-size: 1em;
    }

    p img.left {
    }

    p img.right {
    }

    .p {
        font-size: 1em;
    }

    blockquote {
        font-style: normal;
    }

    strong {
        font-weight: bold;
    }

    em, dfn {
        font-style: normal;
    }

    dfn {
        font-weight: bold;
    }

    sup, sub {
        line-height: 0;
    }

    abbr, address {
        font-style: normal;
    }

    pre {
        white-space: pre;
    }

    pre, code, tt {
        line-height: 1.5;
    }

    ins {
        font-size: 1.5em;
    }

    li ul,
    li ol {
    }

    ul, ol {
    }

    ul {
        list-style-type: disc;
    }

    ol {
        list-style-type: decimal;
    }

    dl {
    }

    dl dt {
        font-weight: bold;
    }

    dd {
    }


    table {
        margin-bottom: 1.4em;
        width:         100%;
    }

    th {
        font-weight: bold;
    }

    thead th {
    }

    th, td, caption {
    }

    tr.even td {
    }

    tfoot {
    }

    caption {
    }


    .small {
        font-size:   .8em;
        line-height: 1.875em;
    }

    .large {
        font-size:   1.2em;
        line-height: 2.5em;
    }

    .first {
    }

    .last {
    }

    .top {
    }

    .bottom {
    }

    .accents-image {
        width: 6rem;
    }

    /* links */
    a {
        font-size: 1em;
    }


    /* fa styles */
    .fa {
        font-size: 1em;
    }

    /* custom styles */
    .social-icons a {
        font-size: 13px;
    }

    .top-bar-links {
        font-size: 1em;
    }

    /* cms */
    .ts-banner-title {
        font-size: 4em;
    }

    .ts-banner-description {
        font-size: 1.5em;
    }

    #keys-learing-tabs li {
        font-size: 1.25em;
    }

    .logo-title {
        font-size: 1rem;
    }

    /* menus */
    .cart-counter:after {
        font-size: 0.7em;
    }
}


/* resolution 1920px */
@media (min-width: 1920px) {

    .col-md-4.col-xs-12.text-center.m-m-t-md.m-m-b-md {
        letter-spacing: 0.04rem;
    }

    .news-main-title {
        line-height: 1.3;
    }

    .header--description {
        font-size:   1.3em !important;
        line-height: 1.4;
    }

    .news-title-homepage-container {
        font-size:   1.2rem;
        line-height: 1.4;
        font-weight: 550;
    }

    .block-info-contact-page-office p {
        font-size: 0.9rem;
    }


    /* form elements */
    .site-wrapper input {
        font-size:   1em;
        font-weight: normal;
    }

    /* Default font settings.
       The font-size percentage is of 16px. (0.75 * 16px = 12px) */
    html, body {
        font-size: 95%;
    }

    div {
        font-size: 1em;
    }

    /* Headings
    -------------------------------------------------------------- */
    h1, h2, h3, h4, h5, h6 {
    }

    h1 {
        font-size:   3em;
        line-height: 1;
    }

    h2 {
        font-size: 2em;
    }

    h3 {
        font-size:   1.5em;
        line-height: 1;
    }

    h4 {
        font-size:   1.2em;
        line-height: 1.25;
    }

    h5 {
        font-size:   1em;
        font-weight: bold;
    }

    h6 {
        font-size: 1em;
    }

    .h1-d-title {
        font-size:   3em;
        line-height: 1;
    }

    .h2-d-title {
        font-size: 2em;
    }

    .h3-d-title {
        font-size:   1.5em;
        line-height: 1;
    }

    .h4-d-title {
        font-size:   1.2em;
        line-height: 1.25;
    }

    .h5-d-title {
        font-size: 1em;
    }

    .h6-d-title {
        font-size: 1em;
    }

    h1 img, h2 img, h3 img,
    h4 img, h5 img, h6 img {
    }

    .title--h1 {
        font-size:   4em;
        font-weight: bold;
        line-height: 1;
    }

    .title--h2 {
        font-size: 3em;
    }

    .title--h3 {
        font-size:   2.5em;
        line-height: 1;
    }

    .title--h4 {
        font-size:   2.2em;
        line-height: 1.25;
    }

    .title--h5 {
        font-size:   2em;
        font-weight: bold;
    }

    .title--h6 {
        font-size: 1em;
    }

    .sub--title {
        font-size:   1.25em;
        font-weight: bold;
    }

    .text-lg-description {
        font-size: 1.5em;
    }

    /* Text elements
    -------------------------------------------------------------- */
    p {
        font-size: 1em;
    }

    p img.left {
    }

    p img.right {
    }

    .p {
        font-size: 1em;
    }

    blockquote {
        font-style: normal;
    }

    strong {
        font-weight: bold;
    }

    em, dfn {
        font-style: normal;
    }

    dfn {
        font-weight: bold;
    }

    sup, sub {
        line-height: 0;
    }

    abbr, address {
        font-style: normal;
    }

    pre {
        white-space: pre;
    }

    pre, code, tt {
        line-height: 1.5;
    }

    ins {
        font-size: 1.5em;
    }

    li ul,
    li ol {
    }

    ul, ol {
    }

    ul {
        list-style-type: disc;
    }

    ol {
        list-style-type: decimal;
    }

    dl {
    }

    dl dt {
        font-weight: bold;
    }

    dd {
    }


    table {
        margin-bottom: 1.4em;
        width:         100%;
    }

    th {
        font-weight: bold;
    }

    thead th {
    }

    th, td, caption {
    }

    tr.even td {
    }

    tfoot {
    }

    caption {
    }


    .small {
        font-size:   .8em;
        line-height: 1.875em;
    }

    .large {
        font-size:   1.2em;
        line-height: 2.5em;
    }

    .first {
    }

    .last {
    }

    .top {
    }

    .bottom {
    }

    .accents-image {
        width: 6rem;
    }

    /* links */
    a {
        font-size: 1em;
    }


    /* fa styles */
    .fa {
        font-size: 1em;
    }

    /* custom styles */
    .social-icons a {
        font-size: 13px;
    }

    .top-bar-links {
        font-size: 1em;
    }

    /* cms */
    .ts-banner-title {
        font-size: 5em;
    }

    .ts-banner-description {
        font-size: 1.5em;
    }

    #keys-learing-tabs li {
        font-size: 1.25em;
    }

    .logo-title {
        font-size: 1rem;
    }

    /* menus */
    .cart-counter:after {
        font-size: 0.7em;
    }
}

/* resolution 2560px */
@media (min-width: 2500px) {

    .col-md-4.col-xs-12.text-center.m-m-t-md.m-m-b-md {
        letter-spacing: 0.04rem;
    }

    .news-main-title {
        line-height: 1.3;
    }

    .header--description {
        font-size:   1.3em !important;
        line-height: 1.4;
    }

    .news-title-homepage-container {
        font-size:   1.2rem;
        line-height: 1.4;
        font-weight: 550;
    }

    .block-info-contact-page-office p {
        font-size: 0.9rem;
    }

    /* form elements */
    .site-wrapper input {
        font-size:   1em;
        font-weight: normal;
    }

    .form-control {
        font-size: 1em;
    }

    /* Default font settings.
       The font-size percentage is of 16px. (0.75 * 16px = 12px) */
    html, body {
        font-size: 100%;
    }

    div {
        font-size: 1em;
    }

    /* Headings
    -------------------------------------------------------------- */
    h1, h2, h3, h4, h5, h6 {
    }

    h1 {
        font-size:   3em;
        line-height: 1;
    }

    h2 {
        font-size: 2em;
    }

    h3 {
        font-size:   1.5em;
        line-height: 1;
    }

    h4 {
        font-size:   1.2em;
        line-height: 1.25;
    }

    h5 {
        font-size:   1em;
        font-weight: bold;
    }

    h6 {
        font-size: 1em;
    }

    .h1-d-title {
        font-size:   3em;
        line-height: 1;
    }

    .h2-d-title {
        font-size: 2em;
    }

    .h3-d-title {
        font-size:   1.5em;
        line-height: 1;
    }

    .h4-d-title {
        font-size:   1.2em;
        line-height: 1.25;
    }

    .h5-d-title {
        font-size: 1em;
    }

    .h6-d-title {
        font-size: 1em;
    }

    h1 img, h2 img, h3 img,
    h4 img, h5 img, h6 img {
    }

    .title--h1 {
        font-size:   4em;
        font-weight: bold;
        line-height: 1;
    }

    .title--h2 {
        font-size: 3em;
    }

    .title--h3 {
        font-size:   2.5em;
        line-height: 1;
    }

    .title--h4 {
        font-size:   2.2em;
        line-height: 1.25;
    }

    .title--h5 {
        font-size:   2em;
        font-weight: bold;
    }

    .title--h6 {
        font-size: 1em;
    }

    .sub--title {
        font-size:   1.25em;
        font-weight: bold;
    }

    .header--description {
        font-size: 1.5em;
    }

    .text-lg-description {
        font-size: 1.5em;
    }

    /* Text elements
    -------------------------------------------------------------- */
    p {
        font-size: 1em;
    }

    p img.left {
    }

    p img.right {
    }

    .p {
        font-size: 1em;
    }

    blockquote {
        font-style: normal;
    }

    strong {
        font-weight: bold;
    }

    em, dfn {
        font-style: normal;
    }

    dfn {
        font-weight: bold;
    }

    sup, sub {
        line-height: 0;
    }

    abbr, address {
        font-style: normal;
    }

    pre {
        white-space: pre;
    }

    pre, code, tt {
        line-height: 1.5;
    }

    ins {
        font-size: 1.5em;
    }

    #sylius-cart-items del,
    #sylius-cart-items ins {
        font-size: 0.9em;
    }


    li ul,
    li ol {
    }

    ul, ol {
    }

    ul {
        list-style-type: disc;
    }

    ol {
        list-style-type: decimal;
    }

    dl {
    }

    dl dt {
        font-weight: bold;
    }

    dd {
    }


    table {
        margin-bottom: 1.4em;
        width:         100%;
    }

    th {
        font-weight: bold;
    }

    thead th {
    }

    th, td, caption {
    }

    tr.even td {
    }

    tfoot {
    }

    caption {
    }


    .small {
        font-size:   .8em;
        line-height: 1.875em;
    }

    .large {
        font-size:   1.2em;
        line-height: 2.5em;
    }

    .first {
    }

    .last {
    }

    .top {
    }

    .bottom {
    }

    .accents-image {
        width: 6rem;
    }

    /* links */
    a {
        font-size: 1em;
    }


    /* fa styles */
    .fa {
        font-size: 1em;
    }

    /* custom styles */
    .social-icons a {
        font-size: 13px;
    }

    .top-bar-links {
        font-size: 1em;
    }

    /* cms */
    .ts-banner-title {
        font-size: 6em;
    }

    .ts-banner-description {
        font-size: 1.5em;
    }

    #keys-learing-tabs li {
        font-size: 1.25em;
    }

    .logo-title {
        font-size: 1rem;
    }

    /* menus */
    .cart-counter:after {
        font-size: 0.7em;
    }
}

@media (min-width: 600px) and (max-width: 1023px) {
    .top-tablet-cha-swicher i {
        font-size: 1.5rem;
    }
}

.dnd-slider .fa-angle-right {
    font-size: 4rem;
}

.dnd-slider .fa-angle-left {
    font-size: 4rem;
}

/* all */
.dash-control-panel-block-icon i {
    font-size: 4.2em;
}

.file-title-in-tab {
    font-size: 1em;
}

.main-video-play-button {
    font-size: 5.5rem !important;
}

a.h2-static-img {
    font-weight: 900;
}

.labels-wrapper li {
    font-weight: 600;
}

.sub-title-bg {
    font-size: 1.5em;
}
