@import "https://fonts.googleapis.com/css?family=Josefin+Slab";
body {
    margin: 0;
    padding: 0;
}
.tt-stretch {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.tt-flex,
.tt-reviews .tt-review-header-details > * {
    display: -ms-flexbox;
    display: flex;
}
.tt-flex > *,
.tt-reviews .tt-review-header-details > * > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-reviews input[type="button"],
.tt-reviews input[type="submit"],
.tt-reviews input[type="reset"],
.tt-reviews input[type="file"]::-webkit-file-upload-button,
.tt-reviews button,
.tt-reviews button[type="button"],
.tt-reviews button[type="submit"],
.tt-reviews button[type="reset"],
.tt-commons input[type="button"],
.tt-course input[type="button"],
.tt-commons input[type="submit"],
.tt-course input[type="submit"],
.tt-commons input[type="reset"],
.tt-course input[type="reset"],
.tt-commons input[type="file"]::-webkit-file-upload-button,
.tt-course input[type="file"]::-webkit-file-upload-button,
.tt-commons button,
.tt-course button,
.tt-commons button[type="button"],
.tt-course button[type="button"],
.tt-commons button[type="submit"],
.tt-course button[type="submit"],
.tt-commons button[type="reset"],
.tt-course button[type="reset"] {
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    cursor: pointer;
    font-size: 1em;
}
.tt-reviews input[type="button"]:active,
.tt-reviews input[type="button"]:focus,
.tt-reviews input[type="submit"]:active,
.tt-reviews input[type="submit"]:focus,
.tt-reviews input[type="reset"]:active,
.tt-reviews input[type="reset"]:focus,
.tt-reviews input[type="file"]::-webkit-file-upload-button:active,
.tt-reviews input[type="file"]::-webkit-file-upload-button:focus,
.tt-reviews button:active,
.tt-reviews button:focus,
.tt-reviews button[type="button"]:active,
.tt-reviews button[type="button"]:focus,
.tt-reviews button[type="submit"]:active,
.tt-reviews button[type="submit"]:focus,
.tt-reviews button[type="reset"]:active,
.tt-reviews button[type="reset"]:focus,
.tt-commons input[type="button"]:active,
.tt-course input[type="button"]:active,
.tt-commons input[type="button"]:focus,
.tt-course input[type="button"]:focus,
.tt-commons input[type="submit"]:active,
.tt-course input[type="submit"]:active,
.tt-commons input[type="submit"]:focus,
.tt-course input[type="submit"]:focus,
.tt-commons input[type="reset"]:active,
.tt-course input[type="reset"]:active,
.tt-commons input[type="reset"]:focus,
.tt-course input[type="reset"]:focus,
.tt-commons input[type="file"]::-webkit-file-upload-button:active,
.tt-course input[type="file"]::-webkit-file-upload-button:active,
.tt-commons input[type="file"]::-webkit-file-upload-button:focus,
.tt-course input[type="file"]::-webkit-file-upload-button:focus,
.tt-commons button:active,
.tt-course button:active,
.tt-commons button:focus,
.tt-course button:focus,
.tt-commons button[type="button"]:active,
.tt-course button[type="button"]:active,
.tt-commons button[type="button"]:focus,
.tt-course button[type="button"]:focus,
.tt-commons button[type="submit"]:active,
.tt-course button[type="submit"]:active,
.tt-commons button[type="submit"]:focus,
.tt-course button[type="submit"]:focus,
.tt-commons button[type="reset"]:active,
.tt-course button[type="reset"]:active,
.tt-commons button[type="reset"]:focus,
.tt-course button[type="reset"]:focus {
    outline: 0;
}
.tt-reviews input[type="button"]:disabled,
.tt-reviews input[type="submit"]:disabled,
.tt-reviews input[type="reset"]:disabled,
.tt-reviews input[type="file"]::-webkit-file-upload-button:disabled,
.tt-reviews button:disabled,
.tt-reviews button[type="button"]:disabled,
.tt-reviews button[type="submit"]:disabled,
.tt-reviews button[type="reset"]:disabled,
.tt-commons input[type="button"]:disabled,
.tt-course input[type="button"]:disabled,
.tt-commons input[type="submit"]:disabled,
.tt-course input[type="submit"]:disabled,
.tt-commons input[type="reset"]:disabled,
.tt-course input[type="reset"]:disabled,
.tt-commons input[type="file"]::-webkit-file-upload-button:disabled,
.tt-course input[type="file"]::-webkit-file-upload-button:disabled,
.tt-commons button:disabled,
.tt-course button:disabled,
.tt-commons button[type="button"]:disabled,
.tt-course button[type="button"]:disabled,
.tt-commons button[type="submit"]:disabled,
.tt-course button[type="submit"]:disabled,
.tt-commons button[type="reset"]:disabled,
.tt-course button[type="reset"]:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}
.tt-reviews input[type="button"] > span,
.tt-reviews input[type="button"] > i,
.tt-reviews input[type="submit"] > span,
.tt-reviews input[type="submit"] > i,
.tt-reviews input[type="reset"] > span,
.tt-reviews input[type="reset"] > i,
.tt-reviews input[type="file"]::-webkit-file-upload-button > span,
.tt-reviews input[type="file"]::-webkit-file-upload-button > i,
.tt-reviews button > span,
.tt-reviews button > i,
.tt-reviews button[type="button"] > span,
.tt-reviews button[type="button"] > i,
.tt-reviews button[type="submit"] > span,
.tt-reviews button[type="submit"] > i,
.tt-reviews button[type="reset"] > span,
.tt-reviews button[type="reset"] > i,
.tt-commons input[type="button"] > span,
.tt-course input[type="button"] > span,
.tt-commons input[type="button"] > i,
.tt-course input[type="button"] > i,
.tt-commons input[type="submit"] > span,
.tt-course input[type="submit"] > span,
.tt-commons input[type="submit"] > i,
.tt-course input[type="submit"] > i,
.tt-commons input[type="reset"] > span,
.tt-course input[type="reset"] > span,
.tt-commons input[type="reset"] > i,
.tt-course input[type="reset"] > i,
.tt-commons input[type="file"]::-webkit-file-upload-button > span,
.tt-course input[type="file"]::-webkit-file-upload-button > span,
.tt-commons input[type="file"]::-webkit-file-upload-button > i,
.tt-course input[type="file"]::-webkit-file-upload-button > i,
.tt-commons button > span,
.tt-course button > span,
.tt-commons button > i,
.tt-course button > i,
.tt-commons button[type="button"] > span,
.tt-course button[type="button"] > span,
.tt-commons button[type="button"] > i,
.tt-course button[type="button"] > i,
.tt-commons button[type="submit"] > span,
.tt-course button[type="submit"] > span,
.tt-commons button[type="submit"] > i,
.tt-course button[type="submit"] > i,
.tt-commons button[type="reset"] > span,
.tt-course button[type="reset"] > span,
.tt-commons button[type="reset"] > i,
.tt-course button[type="reset"] > i {
    display: flex;
    align-items: center;
    justify-content: center;
    color: inherit;
}
.tt-reviews input[type="button"] > span > *,
.tt-reviews input[type="button"] > i > *,
.tt-reviews input[type="submit"] > span > *,
.tt-reviews input[type="submit"] > i > *,
.tt-reviews input[type="reset"] > span > *,
.tt-reviews input[type="reset"] > i > *,
.tt-reviews input[type="file"]::-webkit-file-upload-button > span > *,
.tt-reviews input[type="file"]::-webkit-file-upload-button > i > *,
.tt-reviews button > span > *,
.tt-reviews button > i > *,
.tt-reviews button[type="button"] > span > *,
.tt-reviews button[type="button"] > i > *,
.tt-reviews button[type="submit"] > span > *,
.tt-reviews button[type="submit"] > i > *,
.tt-reviews button[type="reset"] > span > *,
.tt-reviews button[type="reset"] > i > *,
.tt-commons input[type="button"] > span > *,
.tt-course input[type="button"] > span > *,
.tt-commons input[type="button"] > i > *,
.tt-course input[type="button"] > i > *,
.tt-commons input[type="submit"] > span > *,
.tt-course input[type="submit"] > span > *,
.tt-commons input[type="submit"] > i > *,
.tt-course input[type="submit"] > i > *,
.tt-commons input[type="reset"] > span > *,
.tt-course input[type="reset"] > span > *,
.tt-commons input[type="reset"] > i > *,
.tt-course input[type="reset"] > i > *,
.tt-commons input[type="file"]::-webkit-file-upload-button > span > *,
.tt-course input[type="file"]::-webkit-file-upload-button > span > *,
.tt-commons input[type="file"]::-webkit-file-upload-button > i > *,
.tt-course input[type="file"]::-webkit-file-upload-button > i > *,
.tt-commons button > span > *,
.tt-course button > span > *,
.tt-commons button > i > *,
.tt-course button > i > *,
.tt-commons button[type="button"] > span > *,
.tt-course button[type="button"] > span > *,
.tt-commons button[type="button"] > i > *,
.tt-course button[type="button"] > i > *,
.tt-commons button[type="submit"] > span > *,
.tt-course button[type="submit"] > span > *,
.tt-commons button[type="submit"] > i > *,
.tt-course button[type="submit"] > i > *,
.tt-commons button[type="reset"] > span > *,
.tt-course button[type="reset"] > span > *,
.tt-commons button[type="reset"] > i > *,
.tt-course button[type="reset"] > i > * {
    flex: 0 0 auto;
}
.tt-reviews .tt-btn,
.tt-reviews .tt-btn-sq,
.tt-reviews .tt-btn-circle,
.tt-reviews .tt-course .tt-course-btn,
.tt-course .tt-reviews .tt-course-btn,
.tt-commons .tt-btn,
.tt-course .tt-btn,
.tt-commons .tt-btn-sq,
.tt-course .tt-btn-sq,
.tt-commons .tt-btn-circle,
.tt-course .tt-btn-circle,
.tt-course .tt-course-btn {
    position: relative;
    transform-origin: center;
    transform: scale3d(1, 1, 1);
    transition: transform 0.3s;
    line-height: 1;
    background-color: transparent;
    color: #fff;
}
.tt-reviews .tt-btn.disabled:active,
.tt-reviews .disabled.tt-btn-sq:active,
.tt-reviews .disabled.tt-btn-circle:active,
.tt-reviews .tt-course .disabled.tt-course-btn:active,
.tt-course .tt-reviews .disabled.tt-course-btn:active,
.tt-reviews .tt-btn.disabled:hover,
.tt-reviews .disabled.tt-btn-sq:hover,
.tt-reviews .disabled.tt-btn-circle:hover,
.tt-reviews .tt-course .disabled.tt-course-btn:hover,
.tt-course .tt-reviews .disabled.tt-course-btn:hover,
.tt-commons .tt-btn.disabled:active,
.tt-course .tt-btn.disabled:active,
.tt-commons .disabled.tt-btn-sq:active,
.tt-course .disabled.tt-btn-sq:active,
.tt-commons .disabled.tt-btn-circle:active,
.tt-course .disabled.tt-btn-circle:active,
.tt-course .disabled.tt-course-btn:active,
.tt-commons .tt-btn.disabled:hover,
.tt-course .tt-btn.disabled:hover,
.tt-commons .disabled.tt-btn-sq:hover,
.tt-course .disabled.tt-btn-sq:hover,
.tt-commons .disabled.tt-btn-circle:hover,
.tt-course .disabled.tt-btn-circle:hover,
.tt-course .disabled.tt-course-btn:hover {
    transform: scale3d(1, 1, 1);
}
.tt-reviews .tt-btn.tt-btn-hide,
.tt-reviews .tt-btn-hide.tt-btn-sq,
.tt-reviews .tt-btn-hide.tt-btn-circle,
.tt-reviews .tt-course .tt-btn-hide.tt-course-btn,
.tt-course .tt-reviews .tt-btn-hide.tt-course-btn,
.tt-commons .tt-btn.tt-btn-hide,
.tt-course .tt-btn.tt-btn-hide,
.tt-commons .tt-btn-hide.tt-btn-sq,
.tt-course .tt-btn-hide.tt-btn-sq,
.tt-commons .tt-btn-hide.tt-btn-circle,
.tt-course .tt-btn-hide.tt-btn-circle,
.tt-course .tt-btn-hide.tt-course-btn {
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    right: 0.625em;
    top: 0.625em;
}
.tt-reviews .tt-btn [class*="btn-icon"],
.tt-reviews .tt-btn-sq [class*="btn-icon"],
.tt-reviews .tt-btn-circle [class*="btn-icon"],
.tt-reviews .tt-course .tt-course-btn [class*="btn-icon"],
.tt-course .tt-reviews .tt-course-btn [class*="btn-icon"],
.tt-commons .tt-btn [class*="btn-icon"],
.tt-course .tt-btn [class*="btn-icon"],
.tt-commons .tt-btn-sq [class*="btn-icon"],
.tt-course .tt-btn-sq [class*="btn-icon"],
.tt-commons .tt-btn-circle [class*="btn-icon"],
.tt-course .tt-btn-circle [class*="btn-icon"],
.tt-course .tt-course-btn [class*="btn-icon"] {
    position: relative;
    display: inline-block;
    font-style: normal;
    transform-origin: 50%;
    transform: translate3d(0, 0, 0);
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.tt-reviews .tt-btn [class*="btn-icon"]:before,
.tt-reviews .tt-btn-sq [class*="btn-icon"]:before,
.tt-reviews .tt-btn-circle [class*="btn-icon"]:before,
.tt-reviews .tt-course .tt-course-btn [class*="btn-icon"]:before,
.tt-course .tt-reviews .tt-course-btn [class*="btn-icon"]:before,
.tt-reviews .tt-btn [class*="btn-icon"]:after,
.tt-reviews .tt-btn-sq [class*="btn-icon"]:after,
.tt-reviews .tt-btn-circle [class*="btn-icon"]:after,
.tt-reviews .tt-course .tt-course-btn [class*="btn-icon"]:after,
.tt-course .tt-reviews .tt-course-btn [class*="btn-icon"]:after,
.tt-commons .tt-btn [class*="btn-icon"]:before,
.tt-course .tt-btn [class*="btn-icon"]:before,
.tt-commons .tt-btn-sq [class*="btn-icon"]:before,
.tt-course .tt-btn-sq [class*="btn-icon"]:before,
.tt-commons .tt-btn-circle [class*="btn-icon"]:before,
.tt-course .tt-btn-circle [class*="btn-icon"]:before,
.tt-course .tt-course-btn [class*="btn-icon"]:before,
.tt-commons .tt-btn [class*="btn-icon"]:after,
.tt-course .tt-btn [class*="btn-icon"]:after,
.tt-commons .tt-btn-sq [class*="btn-icon"]:after,
.tt-course .tt-btn-sq [class*="btn-icon"]:after,
.tt-commons .tt-btn-circle [class*="btn-icon"]:after,
.tt-course .tt-btn-circle [class*="btn-icon"]:after,
.tt-course .tt-course-btn [class*="btn-icon"]:after {
    display: inline-block;
}
.tt-reviews .tt-btn-inline,
.tt-commons .tt-btn-inline,
.tt-course .tt-btn-inline {
    background-color: transparent;
    padding: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.tt-reviews .tt-btn-inline > span,
.tt-reviews .tt-btn-inline > i,
.tt-commons .tt-btn-inline > span,
.tt-course .tt-btn-inline > span,
.tt-commons .tt-btn-inline > i,
.tt-course .tt-btn-inline > i {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: inherit;
}
.tt-reviews .tt-btn-inline > span > *,
.tt-reviews .tt-btn-inline > i > *,
.tt-commons .tt-btn-inline > span > *,
.tt-course .tt-btn-inline > span > *,
.tt-commons .tt-btn-inline > i > *,
.tt-course .tt-btn-inline > i > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-reviews .tt-btn-inline.disabled:active,
.tt-reviews .tt-btn-inline.disabled:hover,
.tt-commons .tt-btn-inline.disabled:active,
.tt-course .tt-btn-inline.disabled:active,
.tt-commons .tt-btn-inline.disabled:hover,
.tt-course .tt-btn-inline.disabled:hover {
    color: inherit;
}
.tt-reviews .tt-btn-sq,
.tt-commons .tt-btn-sq,
.tt-course .tt-btn-sq {
    height: 2.1875em;
    border-radius: 7px;
    padding: 0.3125em 1.25em;
    min-width: 5.11875em;
    font-weight: bold;
    color: #fff;
}
.tt-reviews .tt-btn-sq:active,
.tt-reviews .tt-btn-sq:hover,
.tt-commons .tt-btn-sq:active,
.tt-course .tt-btn-sq:active,
.tt-commons .tt-btn-sq:hover,
.tt-course .tt-btn-sq:hover {
    transform: scale3d(1.05, 1.05, 1);
}
.tt-reviews .tt-btn-sq.disabled:active,
.tt-reviews .tt-btn-sq.disabled:hover,
.tt-commons .tt-btn-sq.disabled:active,
.tt-course .tt-btn-sq.disabled:active,
.tt-commons .tt-btn-sq.disabled:hover,
.tt-course .tt-btn-sq.disabled:hover {
    transform: scale3d(1, 1, 1);
}
.tt-reviews .tt-btn-circle,
.tt-commons .tt-btn-circle,
.tt-course .tt-btn-circle {
    width: 3.125em;
    height: 3.125em;
    border-radius: 50%;
    padding: 0;
}
.tt-reviews .tt-btn-circle:active,
.tt-reviews .tt-btn-circle:hover,
.tt-commons .tt-btn-circle:active,
.tt-course .tt-btn-circle:active,
.tt-commons .tt-btn-circle:hover,
.tt-course .tt-btn-circle:hover {
    transform: scale3d(1.2, 1.2, 1);
}
.tt-reviews .tt-btn-circle.disabled:active,
.tt-reviews .tt-btn-circle.disabled:hover,
.tt-commons .tt-btn-circle.disabled:active,
.tt-course .tt-btn-circle.disabled:active,
.tt-commons .tt-btn-circle.disabled:hover,
.tt-course .tt-btn-circle.disabled:hover {
    transform: scale3d(1, 1, 1);
}
.tt-reviews .tt-btn-circle .btn-icon-cancel:before,
.tt-reviews .tt-btn-circle .btn-icon-cancel:after,
.tt-commons .tt-btn-circle .btn-icon-cancel:before,
.tt-course .tt-btn-circle .btn-icon-cancel:before,
.tt-commons .tt-btn-circle .btn-icon-cancel:after,
.tt-course .tt-btn-circle .btn-icon-cancel:after {
    content: "";
    position: absolute;
    width: 66%;
    height: 0.25em;
    background-color: #fff;
    border-radius: 5px;
    transform-origin: 50%;
    left: 17%;
    top: 42%;
}
.tt-reviews .tt-btn-circle .btn-icon-cancel:before,
.tt-commons .tt-btn-circle .btn-icon-cancel:before,
.tt-course .tt-btn-circle .btn-icon-cancel:before {
    transform: rotate(45deg);
}
.tt-reviews .tt-btn-circle .btn-icon-cancel:after,
.tt-commons .tt-btn-circle .btn-icon-cancel:after,
.tt-course .tt-btn-circle .btn-icon-cancel:after {
    transform: rotate(-45deg);
}
.tt-reviews .tt-button-wide,
.tt-reviews .tt-course .tt-course-btn-continue,
.tt-course .tt-reviews .tt-course-btn-continue,
.tt-commons .tt-button-wide,
.tt-course .tt-button-wide,
.tt-course .tt-course-btn-continue {
    text-transform: capitalize;
    height: 2em;
    border-radius: 1em;
    padding: 0.0625em 1.09375em;
    font-size: 16px;
    position: relative;
    font-weight: bold;
    color: #fff;
}
.tt-reviews .tt-button-wide:active,
.tt-reviews .tt-course .tt-course-btn-continue:active,
.tt-course .tt-reviews .tt-course-btn-continue:active,
.tt-reviews .tt-button-wide:hover,
.tt-reviews .tt-course .tt-course-btn-continue:hover,
.tt-course .tt-reviews .tt-course-btn-continue:hover,
.tt-commons .tt-button-wide:active,
.tt-course .tt-button-wide:active,
.tt-course .tt-course-btn-continue:active,
.tt-commons .tt-button-wide:hover,
.tt-course .tt-button-wide:hover,
.tt-course .tt-course-btn-continue:hover {
    transform: scale3d(1.02, 1.02, 1);
}
.tt-reviews .tt-button-wide:disabled,
.tt-reviews .tt-course .tt-course-btn-continue:disabled,
.tt-course .tt-reviews .tt-course-btn-continue:disabled,
.tt-commons .tt-button-wide:disabled,
.tt-course .tt-button-wide:disabled,
.tt-course .tt-course-btn-continue:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}
.tt-reviews .tt-button-wide:disabled:active,
.tt-reviews .tt-course .tt-course-btn-continue:disabled:active,
.tt-course .tt-reviews .tt-course-btn-continue:disabled:active,
.tt-reviews .tt-button-wide:disabled:hover,
.tt-reviews .tt-course .tt-course-btn-continue:disabled:hover,
.tt-course .tt-reviews .tt-course-btn-continue:disabled:hover,
.tt-commons .tt-button-wide:disabled:active,
.tt-course .tt-button-wide:disabled:active,
.tt-course .tt-course-btn-continue:disabled:active,
.tt-commons .tt-button-wide:disabled:hover,
.tt-course .tt-button-wide:disabled:hover,
.tt-course .tt-course-btn-continue:disabled:hover {
    transform: scale3d(1, 1, 1);
}
.tt-reviews .tt-button-wide .tt-button-label,
.tt-reviews .tt-course .tt-course-btn-continue .tt-button-label,
.tt-course .tt-reviews .tt-course-btn-continue .tt-button-label,
.tt-commons .tt-button-wide .tt-button-label,
.tt-course .tt-button-wide .tt-button-label,
.tt-course .tt-course-btn-continue .tt-button-label {
    padding: 0;
    line-height: 1;
    font-size: 0.8em;
}
.tt-reviews .tt-button-wide .tt-course-btn,
.tt-reviews .tt-course .tt-course-btn-continue .tt-course-btn,
.tt-course .tt-reviews .tt-course-btn-continue .tt-course-btn,
.tt-commons .tt-button-wide .tt-course-btn,
.tt-course .tt-button-wide .tt-course-btn,
.tt-course .tt-course-btn-continue .tt-course-btn {
    width: 2.1875em;
    height: 2.1875em;
}
.tt-reviews .tt-button-wide [class*="btn-icon"],
.tt-reviews .tt-course .tt-course-btn-continue [class*="btn-icon"],
.tt-course .tt-reviews .tt-course-btn-continue [class*="btn-icon"],
.tt-reviews .tt-button-wide .tt-course-btn [class*="btn-icon"],
.tt-reviews .tt-course .tt-course-btn-continue .tt-course-btn [class*="btn-icon"],
.tt-course .tt-reviews .tt-course-btn-continue .tt-course-btn [class*="btn-icon"],
.tt-commons .tt-button-wide [class*="btn-icon"],
.tt-course .tt-button-wide [class*="btn-icon"],
.tt-course .tt-course-btn-continue [class*="btn-icon"],
.tt-commons .tt-button-wide .tt-course-btn [class*="btn-icon"],
.tt-course .tt-button-wide .tt-course-btn [class*="btn-icon"],
.tt-course .tt-course-btn-continue .tt-course-btn [class*="btn-icon"] {
    background: transparent;
}
.tt-reviews .tt-button-wide.tt-button-include-icon,
.tt-reviews .tt-course .tt-button-include-icon.tt-course-btn-continue,
.tt-course .tt-reviews .tt-button-include-icon.tt-course-btn-continue,
.tt-commons .tt-button-wide.tt-button-include-icon,
.tt-course .tt-button-wide.tt-button-include-icon,
.tt-course .tt-button-include-icon.tt-course-btn-continue {
    padding: 0;
}
.tt-reviews .tt-button-wide.tt-button-include-icon .tt-button-label,
.tt-reviews .tt-course .tt-button-include-icon.tt-course-btn-continue .tt-button-label,
.tt-course .tt-reviews .tt-button-include-icon.tt-course-btn-continue .tt-button-label,
.tt-commons .tt-button-wide.tt-button-include-icon .tt-button-label,
.tt-course .tt-button-wide.tt-button-include-icon .tt-button-label,
.tt-course .tt-button-include-icon.tt-course-btn-continue .tt-button-label {
    font-weight: bold;
    padding: 0 0.9375em 0 2.625em;
}
.tt-reviews .tt-button-wide.tt-button-include-icon .tt-course-btn,
.tt-reviews .tt-course .tt-button-include-icon.tt-course-btn-continue .tt-course-btn,
.tt-course .tt-reviews .tt-button-include-icon.tt-course-btn-continue .tt-course-btn,
.tt-commons .tt-button-wide.tt-button-include-icon .tt-course-btn,
.tt-course .tt-button-wide.tt-button-include-icon .tt-course-btn,
.tt-course .tt-button-include-icon.tt-course-btn-continue .tt-course-btn {
    background: transparent;
    position: absolute;
    left: 0;
    top: 0;
}
.tt-reviews .tt-btn-sm,
.tt-commons .tt-btn-sm,
.tt-course .tt-btn-sm {
    width: 2.1875em;
    height: 2.1875em;
}
.tt-reviews {
    width: 100%;
    color: #797979;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1.4;
    position: relative;
    font-size: 16px;
    margin: 0 auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tt-reviews * {
    box-sizing: border-box;
    font-size: inherit;
}
.tt-reviews p {
    margin: 0;
    font-size: inherit;
    line-height: 1.2;
    color: inherit;
    word-break: break-word;
}
.tt-reviews textarea,
.tt-reviews input[type="text"],
.tt-reviews input[type="email"],
.tt-reviews input[type="password"],
.tt-reviews input[type="date"],
.tt-reviews input[type="number"],
.tt-reviews input[type="tel"] {
    width: 100%;
    border: 0;
    border-bottom: 2px solid #e7e7e7;
    padding: 0.3125em 0.625em;
    border-radius: 0;
    color: #797979;
    padding: 0;
}
.tt-reviews textarea::-webkit-input-placeholder,
.tt-reviews textarea::placeholder,
.tt-reviews input[type="text"]::-webkit-input-placeholder,
.tt-reviews input[type="text"]::placeholder,
.tt-reviews input[type="email"]::-webkit-input-placeholder,
.tt-reviews input[type="email"]::placeholder,
.tt-reviews input[type="password"]::-webkit-input-placeholder,
.tt-reviews input[type="password"]::placeholder,
.tt-reviews input[type="date"]::-webkit-input-placeholder,
.tt-reviews input[type="date"]::placeholder,
.tt-reviews input[type="number"]::-webkit-input-placeholder,
.tt-reviews input[type="number"]::placeholder,
.tt-reviews input[type="tel"]::-webkit-input-placeholder,
.tt-reviews input[type="tel"]::placeholder {
    color: #bbb;
}
.tt-reviews textarea:focus,
.tt-reviews textarea:active,
.tt-reviews input[type="text"]:focus,
.tt-reviews input[type="text"]:active,
.tt-reviews input[type="email"]:focus,
.tt-reviews input[type="email"]:active,
.tt-reviews input[type="password"]:focus,
.tt-reviews input[type="password"]:active,
.tt-reviews input[type="date"]:focus,
.tt-reviews input[type="date"]:active,
.tt-reviews input[type="number"]:focus,
.tt-reviews input[type="number"]:active,
.tt-reviews input[type="tel"]:focus,
.tt-reviews input[type="tel"]:active {
    outline: 0;
}
.tt-reviews textarea:focus::-webkit-input-placeholder,
.tt-reviews textarea:focus::placeholder,
.tt-reviews textarea:active::-webkit-input-placeholder,
.tt-reviews textarea:active::placeholder,
.tt-reviews input[type="text"]:focus::-webkit-input-placeholder,
.tt-reviews input[type="text"]:focus::placeholder,
.tt-reviews input[type="text"]:active::-webkit-input-placeholder,
.tt-reviews input[type="text"]:active::placeholder,
.tt-reviews input[type="email"]:focus::-webkit-input-placeholder,
.tt-reviews input[type="email"]:focus::placeholder,
.tt-reviews input[type="email"]:active::-webkit-input-placeholder,
.tt-reviews input[type="email"]:active::placeholder,
.tt-reviews input[type="password"]:focus::-webkit-input-placeholder,
.tt-reviews input[type="password"]:focus::placeholder,
.tt-reviews input[type="password"]:active::-webkit-input-placeholder,
.tt-reviews input[type="password"]:active::placeholder,
.tt-reviews input[type="date"]:focus::-webkit-input-placeholder,
.tt-reviews input[type="date"]:focus::placeholder,
.tt-reviews input[type="date"]:active::-webkit-input-placeholder,
.tt-reviews input[type="date"]:active::placeholder,
.tt-reviews input[type="number"]:focus::-webkit-input-placeholder,
.tt-reviews input[type="number"]:focus::placeholder,
.tt-reviews input[type="number"]:active::-webkit-input-placeholder,
.tt-reviews input[type="number"]:active::placeholder,
.tt-reviews input[type="tel"]:focus::-webkit-input-placeholder,
.tt-reviews input[type="tel"]:focus::placeholder,
.tt-reviews input[type="tel"]:active::-webkit-input-placeholder,
.tt-reviews input[type="tel"]:active::placeholder {
    opacity: 0;
}
.tt-reviews h2 {
    font-size: 1.3em;
    line-height: 1;
    color: #6dc7eb;
    margin: 0;
}
.tt-reviews .tt-small {
    font-size: 0.8em;
}
.tt-reviews .clip-text,
.tt-reviews .tt-course .tt-course-header .tt-course-author.xs-hide button.tt-course-author-name > span,
.tt-course .tt-course-header .tt-course-author.xs-hide .tt-reviews button.tt-course-author-name > span,
.tt-reviews .tt-course .tt-course-lesson-content .tt-course-lesson-description,
.tt-course .tt-course-lesson-content .tt-reviews .tt-course-lesson-description {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tt-reviews .tt-space-end,
.tt-reviews .tt-reviews-review .tt-review-stars {
    margin-right: 0.625em;
}
.tt-reviews .tt-space-start,
.tt-reviews .tt-reviews-review .tt-review-action {
    margin-left: 0.625em;
}
.tt-reviews .tt-space-end-sm,
.tt-reviews .tt-form .tt-form-line label,
.tt-reviews .tt-reviews-review h2 {
    margin-right: 0.3125em;
}
.tt-reviews .tt-space-start-sm {
    margin-left: 0.3125em;
}
.tt-reviews .tt-sticky,
.tt-reviews .tt-sticky-bottom,
.tt-reviews .tt-sticky-top,
.tt-reviews .tt-course .tt-course-progress-nav.tt-sticky-top,
.tt-course .tt-reviews .tt-course-progress-nav.tt-sticky-top {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
}
.tt-reviews .tt-sticky-bottom {
    bottom: 0;
}
.tt-reviews .tt-sticky-top,
.tt-reviews .tt-course .tt-course-progress-nav.tt-sticky-top,
.tt-course .tt-reviews .tt-course-progress-nav.tt-sticky-top {
    top: 0;
}
.tt-reviews .tt-bk-tt,
.tt-reviews .tt-add-color.tt-bk-tt,
.tt-reviews .tt-bk-tt.tt-btn,
.tt-reviews .tt-bk-tt.tt-btn-sq,
.tt-reviews .tt-bk-tt.tt-btn-circle,
.tt-reviews .tt-course .tt-bk-tt.tt-course-btn,
.tt-course .tt-reviews .tt-bk-tt.tt-course-btn,
.tt-reviews .tt-bk-tt.tt-btn-inline {
    background-color: #6dc7eb;
}
.tt-reviews .tt-bk-play,
.tt-reviews .tt-btn.tt-submit,
.tt-reviews .tt-submit.tt-btn-sq,
.tt-reviews .tt-submit.tt-btn-circle,
.tt-reviews .tt-course .tt-submit.tt-course-btn,
.tt-course .tt-reviews .tt-submit.tt-course-btn,
.tt-reviews .tt-add-color.tt-bk-play,
.tt-reviews .tt-bk-play.tt-btn,
.tt-reviews .tt-bk-play.tt-btn-sq,
.tt-reviews .tt-bk-play.tt-btn-circle,
.tt-reviews .tt-course .tt-bk-play.tt-course-btn,
.tt-course .tt-reviews .tt-bk-play.tt-course-btn,
.tt-reviews .tt-bk-play.tt-btn-inline {
    background-color: #6fdb87;
}
.tt-reviews .tt-bk-warn,
.tt-reviews .tt-add-color.tt-bk-warn,
.tt-reviews .tt-bk-warn.tt-btn,
.tt-reviews .tt-bk-warn.tt-btn-sq,
.tt-reviews .tt-bk-warn.tt-btn-circle,
.tt-reviews .tt-course .tt-bk-warn.tt-course-btn,
.tt-course .tt-reviews .tt-bk-warn.tt-course-btn,
.tt-reviews .tt-bk-warn.tt-btn-inline {
    background-color: #e21325;
}
.tt-reviews .tt-text-tt,
.tt-reviews .tt-add-color.tt-text-tt,
.tt-reviews .tt-text-tt.tt-btn,
.tt-reviews .tt-text-tt.tt-btn-sq,
.tt-reviews .tt-text-tt.tt-btn-circle,
.tt-reviews .tt-course .tt-text-tt.tt-course-btn,
.tt-course .tt-reviews .tt-text-tt.tt-course-btn,
.tt-reviews .tt-text-tt.tt-btn-inline {
    color: #6dc7eb;
}
.tt-reviews .tt-text-play,
.tt-reviews .tt-add-color.tt-text-play,
.tt-reviews .tt-text-play.tt-btn,
.tt-reviews .tt-text-play.tt-btn-sq,
.tt-reviews .tt-text-play.tt-btn-circle,
.tt-reviews .tt-course .tt-text-play.tt-course-btn,
.tt-course .tt-reviews .tt-text-play.tt-course-btn,
.tt-reviews .tt-text-play.tt-btn-inline {
    color: #6fdb87;
}
.tt-reviews .tt-text-warn,
.tt-reviews .tt-add-color.tt-text-warn,
.tt-reviews .tt-text-warn.tt-btn,
.tt-reviews .tt-text-warn.tt-btn-sq,
.tt-reviews .tt-text-warn.tt-btn-circle,
.tt-reviews .tt-course .tt-text-warn.tt-course-btn,
.tt-course .tt-reviews .tt-text-warn.tt-course-btn,
.tt-reviews .tt-text-warn.tt-btn-inline,
.tt-reviews .tt-reviews-review .tt-review-flag.tt-flagged,
.tt-reviews .tt-reviews-review .tt-review-flag.tt-flagged:hover,
.tt-reviews .tt-reviews-review .tt-review-flag.tt-flagged:focus,
.tt-reviews .tt-reviews-review .tt-review-flag.tt-flagged:active,
.tt-reviews .tt-reviews-review .tt-review-flag.tt-flagged:disabled {
    color: #e21325;
}
.tt-reviews .tt-flex-center,
.tt-reviews .tt-reviews-feedback,
.tt-reviews .tt-reviews-reviews-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tt-reviews .tt-flex-center > *,
.tt-reviews .tt-reviews-feedback > *,
.tt-reviews .tt-reviews-reviews-container > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-reviews .tt-flex-space,
.tt-reviews .tt-review-header-details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.tt-reviews .tt-flex-space > *,
.tt-reviews .tt-review-header-details > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-reviews .tt-pull-left:after,
.tt-reviews .tt-course .tt-pull-left-box > :after,
.tt-course .tt-reviews .tt-pull-left-box > :after,
.tt-reviews .tt-pull-right:after {
    content: "";
    clear: both;
    display: table;
}
.tt-reviews .tt-pull-left,
.tt-reviews .tt-course .tt-pull-left-box > *,
.tt-course .tt-reviews .tt-pull-left-box > * {
    float: left;
}
.tt-reviews .tt-pull-right {
    float: right;
}
.tt-reviews .tt-form .tt-form-section {
    width: 100%;
    margin-top: 0.46875em;
}
.tt-reviews .tt-form .tt-form-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.tt-reviews .tt-form .tt-form-line > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-reviews .tt-form .tt-textarea {
    height: 5em;
    width: 100%;
    display: block;
    resize: none;
}
.tt-reviews .tt-form label {
    text-transform: capitalize;
}
.tt-reviews .tt-review-stars {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    direction: rtl;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.tt-reviews .tt-review-stars > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-reviews .tt-review-stars .tt-review-star {
    padding: 0 0.0625em;
    color: #626365;
}
.tt-reviews .tt-review-stars .tt-review-star.tt-review-star-border {
    color: #cfd0cf;
}
.tt-reviews .tt-review-stars .tt-review-star.tt-review-star-border i:after {
    color: #bbb;
}
.tt-reviews .tt-review-stars .tt-review-star.selected,
.tt-reviews .tt-review-stars .tt-review-star.selected ~ .tt-review-star {
    color: #f5d547;
}
.tt-reviews .tt-review-stars .tt-review-star.selected.tt-review-star-border,
.tt-reviews .tt-review-stars .tt-review-star.selected ~ .tt-review-star.tt-review-star-border {
    color: #f8e71d;
}
.tt-reviews .tt-review-stars .tt-review-star.selected.tt-review-star-border i:after,
.tt-reviews .tt-review-stars .tt-review-star.selected ~ .tt-review-star.tt-review-star-border i:after {
    color: #f5d547;
}
.tt-reviews .tt-reviews-form .tt-review-star {
    font-size: 1.3em;
    line-height: 1;
    margin: 0 1px;
}
.tt-reviews .tt-reviews-form .tt-review-star:hover,
.tt-reviews .tt-reviews-form .tt-review-star:active,
.tt-reviews .tt-reviews-form .tt-review-star:focus,
.tt-reviews .tt-reviews-form .tt-review-star:hover ~ .tt-review-star,
.tt-reviews .tt-reviews-form .tt-review-star:active ~ .tt-review-star,
.tt-reviews .tt-reviews-form .tt-review-star:focus ~ .tt-review-star {
    color: #f5d547;
}
.tt-reviews .tt-reviews-form .tt-review-star:hover.tt-review-star-border,
.tt-reviews .tt-reviews-form .tt-review-star:active.tt-review-star-border,
.tt-reviews .tt-reviews-form .tt-review-star:focus.tt-review-star-border,
.tt-reviews .tt-reviews-form .tt-review-star:hover ~ .tt-review-star.tt-review-star-border,
.tt-reviews .tt-reviews-form .tt-review-star:active ~ .tt-review-star.tt-review-star-border,
.tt-reviews .tt-reviews-form .tt-review-star:focus ~ .tt-review-star.tt-review-star-border {
    color: #f8e71d;
}
.tt-reviews .tt-reviews-form .tt-review-star:hover.tt-review-star-border i:after,
.tt-reviews .tt-reviews-form .tt-review-star:active.tt-review-star-border i:after,
.tt-reviews .tt-reviews-form .tt-review-star:focus.tt-review-star-border i:after,
.tt-reviews .tt-reviews-form .tt-review-star:hover ~ .tt-review-star.tt-review-star-border i:after,
.tt-reviews .tt-reviews-form .tt-review-star:active ~ .tt-review-star.tt-review-star-border i:after,
.tt-reviews .tt-reviews-form .tt-review-star:focus ~ .tt-review-star.tt-review-star-border i:after {
    color: #f5d547;
}
.tt-reviews .tt-reviews-comment-box {
    padding: 0.46875em 1.25em;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #cfd0cf;
    width: 100%;
    min-height: 9.375em;
    margin-bottom: 1.5625em;
}
.tt-reviews .tt-reviews-feedback-wrap {
    width: 100%;
    min-height: 9.375em;
}
.tt-reviews .tt-reviews-form-footer {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tt-reviews .tt-reviews-feedback {
    min-height: inherit;
    height: 100%;
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
}
.tt-reviews .tt-reviews-feedback-text {
    margin-bottom: 0.625em;
}
.tt-reviews .tt-reviews-reviews-container {
    -ms-flex-direction: column;
    flex-direction: column;
}
.tt-reviews .tt-reviews-reviews-container > * {
    margin: 0 0 0.625em;
}
.tt-reviews .tt-reviews-reviews {
    display: block;
    width: 100%;
    list-style-type: none;
    padding: 0;
}
.tt-reviews .tt-reviews-reviews > * {
    width: 100%;
}
.tt-reviews .tt-review-container {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
}
.tt-reviews .tt-review-container > * {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.tt-reviews .tt-review-container .tt-review-content {
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.tt-reviews .tt-reviews-review {
    width: 100%;
    margin-top: 1.5625em;
}
.tt-reviews .tt-reviews-review:first-child {
    margin-top: 0;
}
.tt-reviews .tt-reviews-review > * {
    padding: 0;
}
.tt-reviews .tt-reviews-review .tt-review-date {
    font-size: 0.9em;
}
.tt-reviews .tt-reviews-review .tt-btn-inline:hover,
.tt-reviews .tt-reviews-review .tt-btn-inline:active,
.tt-reviews .tt-reviews-review .tt-btn-inline:focus {
    color: #bbb;
}
.tt-reviews .tt-review-user {
    width: 3.125em;
    height: 3.125em;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 1.25em 0 0;
    position: relative;
}
.tt-reviews .tt-user-placeholder {
    font-size: 3.125em;
    display: block;
    line-height: 1;
    position: absolute;
    top: 1%;
    left: 0;
    transform-origin: 50% 50%;
    transform: scale3d(1, 1, 1);
    opacity: 1;
    transition: transform 0.4s, opacity 0.2s;
}
.tt-reviews .tt-user-placeholder.hide {
    opacity: 0;
    transform: scale3d(0, 0, 0);
}
.tt-reviews .tt-review-content {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.tt-reviews .tt-review-header {
    position: relative;
    padding: 0.2em 0 0;
    min-height: 1.2em;
}
.tt-reviews .tt-review-header .fa {
    font-size: 1.1em;
}
.tt-reviews .tt-review-header-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.tt-reviews .tt-review-header-top > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-reviews .tt-review-header-name {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    word-break: break-all;
    word-break: break-word;
}
.tt-reviews .tt-review-header-details {
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 1.2em;
    line-height: 1;
}
.tt-reviews .tt-review-header-details > * {
    -ms-flex-align: center;
    align-items: center;
}
.tt-reviews .tt-review-body {
    position: relative;
    width: 100%;
    margin: 0.625em 0 1.5625em;
}
.tt-reviews .tt-review-body .tt-review-text {
    width: 100%;
    word-break: break-all;
    word-break: break-word;
}
.tt-reviews .tt-review-more {
    text-decoration: underline;
    font-weight: bold;
}
.tt-reviews.tt-review-dialog,
.tt-reviews .tt-review-dialog {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999;
    padding: 1.25em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.8s;
    will-change: opacity;
    background: transparent;
    box-sizing: border-box;
}
.tt-reviews.tt-review-dialog > *,
.tt-reviews .tt-review-dialog > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-reviews.tt-review-dialog *,
.tt-reviews .tt-review-dialog * {
    box-sizing: border-box;
}
.tt-reviews.tt-review-dialog.show,
.tt-reviews .tt-review-dialog.show {
    opacity: 1;
}
.tt-reviews.tt-review-dialog .tt-review-dialog-overlay,
.tt-reviews .tt-review-dialog .tt-review-dialog-overlay {
    position: absolute;
    background: #f5f5ed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.7;
}
.tt-reviews.tt-review-dialog .tt-btn-hide,
.tt-reviews .tt-review-dialog .tt-btn-hide {
    margin: 0;
    width: 2.1875em;
    height: 2.1875em;
}
.tt-reviews.tt-review-dialog .tt-reviews-form,
.tt-reviews .tt-review-dialog .tt-reviews-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
    width: 60%;
}
.tt-reviews.tt-review-dialog .tt-reviews-form > *,
.tt-reviews .tt-review-dialog .tt-reviews-form > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
@media only screen and (max-width: 768px) {
    .tt-reviews.tt-review-dialog .tt-reviews-form,
    .tt-reviews .tt-review-dialog .tt-reviews-form {
        width: 100%;
    }
}
.tt-reviews.tt-review-dialog .tt-form-line,
.tt-reviews .tt-review-dialog .tt-form-line {
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0.625em;
}
.tt-reviews.tt-review-dialog .tt-textarea,
.tt-reviews .tt-review-dialog .tt-textarea {
    width: 100%;
    border: 1px solid #e7e7e7;
    padding: 0.3125em 0.625em;
    border-radius: 6px;
    height: 7.5em;
    max-width: 31.25em;
}
.tt-reviews.theme-dark {
    background-color: transparent;
}
.tt-reviews.theme-dark .tt-reviews-reviews-container,
.tt-reviews.theme-dark h2 {
    color: #fff;
}
.tt-reviews.theme-dark .tt-reviews-reviews-container button.tt-bk-tt {
    color: #6dc7eb;
    background: #fff;
}
.tt-reviews.theme-dark .tt-reviews-review {
    border-bottom-color: #fff;
}
.tt-reviews.theme-dark .tt-reviews-review .tt-btn-inline:hover,
.tt-reviews.theme-dark .tt-reviews-review .tt-btn-inline:active,
.tt-reviews.theme-dark .tt-reviews-review .tt-btn-inline:focus {
    color: #626365;
}
.tt-reviews.theme-dark .tt-reviews-reviews .tt-review-stars .tt-review-star {
    color: #fff;
}
.tt-reviews.theme-dark .tt-reviews-reviews .tt-review-stars .tt-review-star.tt-review-star-border {
    color: #fff;
}
.tt-reviews.theme-dark .tt-reviews-reviews .tt-review-stars .tt-review-star.tt-review-star-border i:after {
    color: #bbb;
}
.tt-reviews.theme-dark .tt-reviews-reviews .tt-review-stars .tt-review-star.selected,
.tt-reviews.theme-dark .tt-reviews-reviews .tt-review-stars .tt-review-star.selected ~ .tt-review-star {
    color: #f5d547;
}
.tt-reviews.theme-dark .tt-reviews-reviews .tt-review-stars .tt-review-star.selected.tt-review-star-border,
.tt-reviews.theme-dark .tt-reviews-reviews .tt-review-stars .tt-review-star.selected ~ .tt-review-star.tt-review-star-border {
    color: #f8e71d;
}
.tt-reviews.theme-dark .tt-reviews-reviews .tt-review-stars .tt-review-star.selected.tt-review-star-border i:after,
.tt-reviews.theme-dark .tt-reviews-reviews .tt-review-stars .tt-review-star.selected ~ .tt-review-star.tt-review-star-border i:after {
    color: #f5d547;
}
.tt-reviews.direction-rtl .tt-space-end,
.tt-reviews.direction-rtl .tt-reviews-review .tt-review-stars {
    margin-right: 0;
    margin-left: 0.625em;
}
.tt-reviews.direction-rtl .tt-space-start,
.tt-reviews.direction-rtl .tt-reviews-review .tt-review-action {
    margin-left: 0;
    margin-right: 0.625em;
}
.tt-reviews.direction-rtl .tt-space-end-sm,
.tt-reviews.direction-rtl .tt-form .tt-form-line label,
.tt-reviews.direction-rtl .tt-reviews-review h2 {
    margin-right: 0;
    margin-left: 0.3125em;
}
.tt-reviews.direction-rtl .tt-space-start-sm {
    margin-left: 0;
    margin-right: 0.3125em;
}
@media only screen and (max-width: 768px) {
    .tt-reviews .tt-reviews-review {
        width: 100%;
    }
    .tt-reviews .tt-reviews-review:nth-child(odd),
    .tt-reviews .tt-reviews-review:nth-child(even) {
        padding: 0;
    }
    .tt-reviews .tt-reviews-review h2 {
        font-size: 1.2em;
    }
    .tt-reviews .tt-review-header-details {
        min-height: 1.2em;
    }
    .tt-reviews .tt-review-user {
        margin: 0 0.625em 0 0;
    }
}
@media only screen and (max-width: 320px) {
    .tt-reviews .tt-reviews-form-footer {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .tt-reviews .tt-reviews-form-footer .tt-submit {
        margin: 0.625em 0 0.3125em;
        -ms-flex-item-align: initial;
        -ms-grid-row-align: initial;
        align-self: initial;
    }
}
.tt-flex,
.tt-reviews .tt-review-header-details > * {
    display: -ms-flexbox;
    display: flex;
}
.tt-flex > *,
.tt-reviews .tt-review-header-details > * > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-check-icon,
.tt-course .tt-check-icon-sm,
.tt-course .tt-course-lesson .tt-course-lesson-pre-check {
    position: relative;
    width: 3.125em;
    height: 3.125em;
    border: 0.39062em solid #6fdb87;
    border-radius: 50%;
}
.tt-check-icon:before,
.tt-course .tt-check-icon-sm:before,
.tt-course .tt-course-lesson .tt-course-lesson-pre-check:before,
.tt-check-icon:after,
.tt-course .tt-check-icon-sm:after,
.tt-course .tt-course-lesson .tt-course-lesson-pre-check:after {
    content: "";
    display: block;
    background-color: #6fdb87;
    position: absolute;
    transform-origin: 100%;
    border-radius: 0.19531em;
    top: 65%;
    left: 46%;
    height: 0.39062em;
}
.tt-check-icon:before,
.tt-course .tt-check-icon-sm:before,
.tt-course .tt-course-lesson .tt-course-lesson-pre-check:before {
    width: 38%;
    transform: translate3d(-100%, 0, 0) rotateZ(45deg);
}
.tt-check-icon:after,
.tt-course .tt-check-icon-sm:after,
.tt-course .tt-course-lesson .tt-course-lesson-pre-check:after {
    width: 64%;
    transform: translate3d(-113%, 0, 0) rotateZ(135deg);
}
@keyframes typing {
    from {
        width: 0;
    }
}
@keyframes scaleUp {
    0% {
        transform: scale3d(0, 0, 1);
    }
    100% {
        transform: scale3d(1, 1, 1);
    }
}
@keyframes bounce {
    0% {
        transform: scale3d(1, 1, 1);
    }
    40% {
        transform: scale3d(1.3, 1.3, 1);
    }
    100% {
        transform: scale3d(1, 1, 1);
    }
}
@keyframes scaleRotate {
    0% {
        transform: scale3d(1, 1, 1) rotateZ(-180deg);
    }
    100% {
        transform: scale3d(1, 1, 1) rotateZ(0);
    }
}
@keyframes scaleDelay {
    0% {
        visibility: hidden;
    }
    100% {
        visibility: hidden;
    }
}
@keyframes wiggle {
    0% {
        transform: translate3d(0, 0, 0);
    }
    25% {
        transform: translate3d(5%, 0, 0);
    }
    75% {
        transform: translate3d(-5%, 0, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes pop-in-top {
    0% {
        transform: translate3d(0, -100%, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
.tt-course {
    width: 100%;
    color: #797979;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1.4;
    background-color: #fff;
    position: relative;
    min-width: 1024px;
    font-size: 16px;
    margin: 0 auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tt-course * {
    box-sizing: border-box;
    font-size: inherit;
}
.tt-course > * {
    width: 100%;
}
.tt-course > *:last-child {
    border-bottom: 0;
}
.tt-course h1 {
    color: #6fdb87;
    font-size: 200%;
    line-height: 1.2;
    margin: 0.3125em 0;
    padding: 0;
}
.tt-course h1.tt-header-plain {
    margin: 0.625em 0;
}
.tt-course h1.tt-header-space {
    margin: 0 0 0.625em;
}
.tt-course h2 {
    font-size: 1.1em;
    margin: 0;
}
.tt-course h1,
.tt-course h2,
.tt-course h3,
.tt-course h4,
.tt-course h5,
.tt-course h6,
.tt-course h6 {
    word-break: break-word;
}
.tt-course h1.tt-header-plain,
.tt-course h2.tt-header-plain,
.tt-course h3.tt-header-plain,
.tt-course h4.tt-header-plain,
.tt-course h5.tt-header-plain,
.tt-course h6.tt-header-plain,
.tt-course h6.tt-header-plain {
    color: #797979;
}
.tt-course h1.tt-header-info,
.tt-course h2.tt-header-info,
.tt-course h3.tt-header-info,
.tt-course h4.tt-header-info,
.tt-course h5.tt-header-info,
.tt-course h6.tt-header-info,
.tt-course h6.tt-header-info {
    color: #6dc7eb;
}
.tt-course h1.tt-header-style,
.tt-course h2.tt-header-style,
.tt-course h3.tt-header-style,
.tt-course h4.tt-header-style,
.tt-course h5.tt-header-style,
.tt-course h6.tt-header-style,
.tt-course h6.tt-header-style {
    font-family: "Josefin Slab", serif;
    text-transform: uppercase;
    color: #797979;
}
.tt-course h1.tt-header-huge {
    color: #626365;
    font-size: 6em;
    margin: 0.3em 0 0.2em;
}
.tt-course p {
    margin: 0;
    font-size: inherit;
    line-height: 1.2;
    color: inherit;
    word-break: break-word;
}
.tt-course button {
    background-color: transparent;
    padding: 0;
}
.tt-course button > span,
.tt-course button > i {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: inherit;
}
.tt-course button > span > *,
.tt-course button > i > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-btn .btn-icon-printer:before,
.tt-course .tt-btn-sq .btn-icon-printer:before,
.tt-course .tt-btn-circle .btn-icon-printer:before,
.tt-course .tt-course-btn .btn-icon-printer:before {
    content: "";
    background-image: url(../images/printer.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.tt-course .tt-btn .btn-icon-share,
.tt-course .tt-btn-sq .btn-icon-share,
.tt-course .tt-btn-circle .btn-icon-share,
.tt-course .tt-course-btn .btn-icon-share {
    background-color: rgba(0, 0, 0, 0.15);
}
.tt-course .tt-btn .btn-icon-share:before,
.tt-course .tt-btn-sq .btn-icon-share:before,
.tt-course .tt-btn-circle .btn-icon-share:before,
.tt-course .tt-course-btn .btn-icon-share:before {
    content: "";
    background-image: url(../images/share-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    width: 60%;
    height: 60%;
    margin: 12%;
}
.tt-course .tt-button-wide,
.tt-course .tt-course-btn-continue {
    height: 2.1875em;
    font-weight: 400;
    font-size: 16px;
}
.tt-course .tt-button-wide .tt-button-label,
.tt-course .tt-course-btn-continue .tt-button-label {
    padding: 0;
    line-height: 1;
    font-size: 0.8em;
}
.tt-course .tt-button-wide .tt-course-btn,
.tt-course .tt-course-btn-continue .tt-course-btn {
    width: 2.1875em;
    height: 2.1875em;
}
.tt-course .tt-button-wide [class*="btn-icon"],
.tt-course .tt-course-btn-continue [class*="btn-icon"],
.tt-course .tt-button-wide .tt-course-btn [class*="btn-icon"],
.tt-course .tt-course-btn-continue .tt-course-btn [class*="btn-icon"] {
    background: transparent;
}
.tt-course .tt-button-wide .btn-icon-printer,
.tt-course .tt-course-btn-continue .btn-icon-printer {
    width: 1.2em;
    height: 1.2em;
}
.tt-course .tt-button-wide .btn-icon-printer:before,
.tt-course .tt-course-btn-continue .btn-icon-printer:before {
    width: 100%;
    height: 100%;
    margin: 0;
}
.tt-course .tt-button-wide.tt-button-include-icon,
.tt-course .tt-button-include-icon.tt-course-btn-continue {
    padding: 0;
}
.tt-course .tt-button-wide.tt-button-include-icon .tt-button-label,
.tt-course .tt-button-include-icon.tt-course-btn-continue .tt-button-label {
    font-weight: bold;
    padding: 0 0.9375em 0 2.625em;
}
.tt-course .tt-button-wide.tt-button-include-icon .tt-course-btn,
.tt-course .tt-button-include-icon.tt-course-btn-continue .tt-course-btn,
.tt-course .tt-button-wide.tt-button-include-icon .tt-btn,
.tt-course .tt-button-include-icon.tt-course-btn-continue .tt-btn,
.tt-course .tt-button-wide.tt-button-include-icon .tt-btn-sq,
.tt-course .tt-button-include-icon.tt-course-btn-continue .tt-btn-sq,
.tt-course .tt-button-wide.tt-button-include-icon .tt-btn-circle,
.tt-course .tt-button-include-icon.tt-course-btn-continue .tt-btn-circle,
.tt-course .tt-button-wide.tt-button-include-icon .tt-course-btn,
.tt-course .tt-button-include-icon.tt-course-btn-continue .tt-course-btn {
    background: transparent;
    position: absolute;
    left: 0;
    top: 0;
}
.tt-course .tt-course-btn {
    background-color: #cfd0cf;
    width: 3.125em;
    height: 3.125em;
    border-radius: 50%;
}
.tt-course .tt-course-btn {
    transition: box-shadow 280ms ease-in-out 0s;
}
.tt-course .tt-course-btn:not(.disabled):active,
.tt-course .tt-course-btn:not(.disabled):hover {
    box-shadow: 0 0 0px 1px #62c2e7, 0 0 6px 0px #000;
}
.tt-course .tt-course-btn .btn-icon-locked {
    width: 1.375em;
    height: 1.375em;
    margin: 0.875em;
    cursor: not-allowed;
}
.tt-course .tt-course-btn .btn-icon-play {
    background-color: #79cded;
    transform: scale3d(1, 1, 1);
    padding: 25%;
}
.tt-course .tt-course-btn .btn-icon-play:before {
    content: "";
    background-image: url(../images/play_icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 100%;
}
.tt-course .tt-course-btn .btn-icon-locked:before {
    content: "";
    background-image: url(../images/lock-pro.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 100%;
}
.tt-course .tt-course-btn .btn-icon-replay {
    background-color: #79cded;
    transform: scale3d(1, 1, 1) rotateZ(0);
    padding: 15%;
}
.tt-course .tt-course-btn .btn-icon-replay:before {
    content: "";
    background-image: url(../images/replay_icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;
    width: 100%;
    height: 100%;
}
.tt-course .btn-icon-printer:before {
    content: "";
    width: 40%;
    height: 40%;
    margin: 30% 33%;
}
.tt-course .tt-course-btn-sm,
.tt-course.tt-course-read-more .tt-btn-hide {
    width: 2.1875em;
    height: 2.1875em;
}
.tt-course .tt-check-icon-sm,
.tt-course .tt-course-lesson .tt-course-lesson-pre-check {
    width: 0.9375em;
    height: 0.9375em;
    border-width: 0.125em;
}
.tt-course .tt-check-icon-sm:before,
.tt-course .tt-course-lesson .tt-course-lesson-pre-check:before,
.tt-course .tt-check-icon-sm:after,
.tt-course .tt-course-lesson .tt-course-lesson-pre-check:after {
    border-radius: 0.0625em;
    height: 0.125em;
}
.tt-course .vertical-hr {
    width: 0;
    border-right: 1px solid #797979;
    margin: 0.3125em 0.625em;
}
.tt-course .vertical-hr.tt-vertical-spacer {
    border: 0;
    margin: 0 0.625em;
    height: 1em;
}
.tt-course .tt-hide-all {
    display: none !important;
}
.tt-course .tt-hide-all ~ .vertical-hr:first-of-type {
    display: none;
}
.tt-course .tt-small {
    font-size: 90%;
}
.tt-course .tt-small .vertical-hr {
    margin: 0 0.3125em;
}
.tt-course .tt-small .vertical-hr.tt-vertical-spacer {
    border: 0;
    margin: 0 0.3125em;
}
.tt-course .clip-text,
.tt-course .tt-course-header .tt-course-author.xs-hide button.tt-course-author-name > span,
.tt-course .tt-course-lesson-content .tt-course-lesson-description {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tt-course .tt-sticky,
.tt-course .tt-sticky-bottom,
.tt-course .tt-sticky-top,
.tt-course .tt-course-progress-nav.tt-sticky-top {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
}
.tt-course .tt-sticky-bottom {
    bottom: 0;
}
.tt-course .tt-sticky-top,
.tt-course .tt-course-progress-nav.tt-sticky-top {
    top: 0;
}
.tt-course .tt-course-section,
.tt-course .tt-course-header,
.tt-course .tt-course-progress-nav,
.tt-course .tt-course-content {
    border-bottom: 1px solid #e7e7e7;
    width: 100%;
}
.tt-course .tt-center-all {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tt-course .tt-center-all > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-capitalize {
    text-transform: capitalize;
}
.tt-course .tt-bk-tt,
.tt-course .tt-reviews .tt-add-color.tt-bk-tt,
.tt-reviews .tt-course .tt-add-color.tt-bk-tt,
.tt-course .tt-reviews .tt-bk-tt.tt-btn,
.tt-reviews .tt-course .tt-bk-tt.tt-btn,
.tt-course .tt-reviews .tt-bk-tt.tt-btn-sq,
.tt-reviews .tt-course .tt-bk-tt.tt-btn-sq,
.tt-course .tt-reviews .tt-bk-tt.tt-btn-circle,
.tt-reviews .tt-course .tt-bk-tt.tt-btn-circle,
.tt-reviews .tt-course .tt-bk-tt.tt-course-btn,
.tt-course .tt-reviews .tt-bk-tt.tt-course-btn,
.tt-course .tt-reviews .tt-bk-tt.tt-btn-inline,
.tt-reviews .tt-course .tt-bk-tt.tt-btn-inline {
    background-color: #6dc7eb;
}
.tt-course .tt-bk-play,
.tt-course .tt-btn.tt-submit,
.tt-course .tt-submit.tt-btn-sq,
.tt-course .tt-submit.tt-btn-circle,
.tt-course .tt-submit.tt-course-btn,
.tt-course .tt-reviews .tt-add-color.tt-bk-play,
.tt-reviews .tt-course .tt-add-color.tt-bk-play,
.tt-course .tt-reviews .tt-bk-play.tt-btn,
.tt-reviews .tt-course .tt-bk-play.tt-btn,
.tt-course .tt-reviews .tt-bk-play.tt-btn-sq,
.tt-reviews .tt-course .tt-bk-play.tt-btn-sq,
.tt-course .tt-reviews .tt-bk-play.tt-btn-circle,
.tt-reviews .tt-course .tt-bk-play.tt-btn-circle,
.tt-reviews .tt-course .tt-bk-play.tt-course-btn,
.tt-course .tt-reviews .tt-bk-play.tt-course-btn,
.tt-course .tt-reviews .tt-bk-play.tt-btn-inline,
.tt-reviews .tt-course .tt-bk-play.tt-btn-inline {
    background-color: #6fdb87;
}
.tt-course .tt-bk-warn,
.tt-course .tt-reviews .tt-add-color.tt-bk-warn,
.tt-reviews .tt-course .tt-add-color.tt-bk-warn,
.tt-course .tt-reviews .tt-bk-warn.tt-btn,
.tt-reviews .tt-course .tt-bk-warn.tt-btn,
.tt-course .tt-reviews .tt-bk-warn.tt-btn-sq,
.tt-reviews .tt-course .tt-bk-warn.tt-btn-sq,
.tt-course .tt-reviews .tt-bk-warn.tt-btn-circle,
.tt-reviews .tt-course .tt-bk-warn.tt-btn-circle,
.tt-reviews .tt-course .tt-bk-warn.tt-course-btn,
.tt-course .tt-reviews .tt-bk-warn.tt-course-btn,
.tt-course .tt-reviews .tt-bk-warn.tt-btn-inline,
.tt-reviews .tt-course .tt-bk-warn.tt-btn-inline {
    background-color: #e21325;
}
.tt-course .tt-text-tt,
.tt-course .tt-reviews .tt-add-color.tt-text-tt,
.tt-reviews .tt-course .tt-add-color.tt-text-tt,
.tt-course .tt-reviews .tt-text-tt.tt-btn,
.tt-reviews .tt-course .tt-text-tt.tt-btn,
.tt-course .tt-reviews .tt-text-tt.tt-btn-sq,
.tt-reviews .tt-course .tt-text-tt.tt-btn-sq,
.tt-course .tt-reviews .tt-text-tt.tt-btn-circle,
.tt-reviews .tt-course .tt-text-tt.tt-btn-circle,
.tt-reviews .tt-course .tt-text-tt.tt-course-btn,
.tt-course .tt-reviews .tt-text-tt.tt-course-btn,
.tt-course .tt-reviews .tt-text-tt.tt-btn-inline,
.tt-reviews .tt-course .tt-text-tt.tt-btn-inline {
    color: #6dc7eb;
}
.tt-course .tt-text-play,
.tt-course .tt-reviews .tt-add-color.tt-text-play,
.tt-reviews .tt-course .tt-add-color.tt-text-play,
.tt-course .tt-reviews .tt-text-play.tt-btn,
.tt-reviews .tt-course .tt-text-play.tt-btn,
.tt-course .tt-reviews .tt-text-play.tt-btn-sq,
.tt-reviews .tt-course .tt-text-play.tt-btn-sq,
.tt-course .tt-reviews .tt-text-play.tt-btn-circle,
.tt-reviews .tt-course .tt-text-play.tt-btn-circle,
.tt-reviews .tt-course .tt-text-play.tt-course-btn,
.tt-course .tt-reviews .tt-text-play.tt-course-btn,
.tt-course .tt-reviews .tt-text-play.tt-btn-inline,
.tt-reviews .tt-course .tt-text-play.tt-btn-inline {
    color: #6fdb87;
}
.tt-course .tt-text-warn,
.tt-course .tt-reviews .tt-add-color.tt-text-warn,
.tt-reviews .tt-course .tt-add-color.tt-text-warn,
.tt-course .tt-reviews .tt-text-warn.tt-btn,
.tt-reviews .tt-course .tt-text-warn.tt-btn,
.tt-course .tt-reviews .tt-text-warn.tt-btn-sq,
.tt-reviews .tt-course .tt-text-warn.tt-btn-sq,
.tt-course .tt-reviews .tt-text-warn.tt-btn-circle,
.tt-reviews .tt-course .tt-text-warn.tt-btn-circle,
.tt-reviews .tt-course .tt-text-warn.tt-course-btn,
.tt-course .tt-reviews .tt-text-warn.tt-course-btn,
.tt-course .tt-reviews .tt-text-warn.tt-btn-inline,
.tt-reviews .tt-course .tt-text-warn.tt-btn-inline,
.tt-course .tt-reviews .tt-reviews-review .tt-review-flag.tt-flagged,
.tt-reviews .tt-reviews-review .tt-course .tt-review-flag.tt-flagged {
    color: #e21325;
}
.tt-course.tt-course-read-more {
    z-index: 999;
    width: 100%;
    min-width: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    transform: translate3d(0, -110%, 0);
    transition: transform 0.5s;
    margin: 0;
    overflow-y: hidden;
}
.tt-course.tt-course-read-more:target {
    transform: translate3d(0, 0, 0);
    overflow-y: auto;
}
.tt-course.tt-course-read-more > .tt-course-header-content {
    width: 1024px;
    margin: 0 auto;
    position: static;
}
.tt-course.tt-course-read-more .tt-course-header-details {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    max-width: 65%;
}
.tt-course.tt-course-read-more .tt-course-header-small {
    font-weight: normal;
    color: #797979;
    margin-top: 0.625em;
}
.tt-course.tt-course-read-more .tt-btn-hide {
    position: absolute;
    top: 1.25em;
    right: 1.25em;
    opacity: 0.8;
    z-index: 1;
}
.tt-course.tt-course-read-more .tt-course-author {
    -ms-flex-align: stretch;
    align-items: stretch;
}
.tt-course.tt-course-read-more .tt-course-author-btn-wrap {
    margin: 0.25em 0;
}
.tt-course.tt-course-read-more .tt-course-author-details {
    max-width: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.tt-course.tt-course-read-more .tt-course-author-name span {
    display: inline-block;
    text-align: initial;
}
.tt-course .tt-course-container,
.tt-course .tt-course-header-content,
.tt-course .tt-course-progress-container,
.tt-course .tt-course-lessons {
    width: 1024px;
    margin: 0 auto;
    padding: 0 1.25em;
}
.tt-course .tt-course-btn-cancel.tt-sticky-top {
    padding: 0.625em;
    z-index: 3;
    left: initial;
    width: auto;
    box-sizing: content-box;
}
.tt-course .tt-course-btn-cancel.tt-sticky-top .tt-btn-hide {
    position: static;
}
.tt-course .tt-course-header-actions {
    position: absolute;
    top: 0;
    right: 3.4375em;
    padding: 0.625em 0;
    z-index: 2;
}
.tt-course .tt-course-header-actions button {
    background: rgba(0, 0, 0, 0.3);
}
.tt-course .tt-course-header {
    position: relative;
    height: 280px;
    color: #797979;
    font-weight: 100;
}

.tt-course #go-back {
    display: inline-block;
    height: auto;
    margin-top: -10px;
    margin-bottom: 10px;
}
@media screen and (min-width: 765px) {
    .tt-course #go-back {
        margin-bottom: 0px;
    }
}
.tt-course .tt-course-header.tt-max-header {
    height: 300px;
}
.tt-course .tt-course-header .tt-course-author.xs-hide .tt-course-author-details {
    max-width: 92%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.tt-course .tt-course-header .tt-course-author.xs-hide button.tt-course-author-name {
    max-width: 100%;
}
.tt-course .tt-course-header .tt-course-author.xs-hide button.tt-course-author-name > span {
    max-width: 100%;
    display: inline-block;
    white-space: nowrap;
}
.tt-course .tt-course-header-cover {
    height: 100%;
    width: 55vw;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    background-size: cover;
    background-position: 0 50%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    min-width: 565px;
}
.tt-course .tt-course-header-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.tt-course .tt-course-header-content > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-header-content > .tt-course-btn {
    margin: 0.625em;
}
.tt-course .tt-course-header-title-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.tt-course .tt-course-header-title-content > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-header-title-content h1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    max-width: 100%;
}
.tt-course .tt-course-header-details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 1.25em 0.625em;
    height: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-direction: column;
    flex-direction: column;
}
.tt-course .tt-course-header-details > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-header-title {
    padding: 0.625em 0;
}
.tt-course .tt-course-header-title h1 {
    white-space: normal;
    margin: 0;
}
.tt-course .tt-course-author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.tt-course .tt-course-author > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-author-image {
    width: 2.1875em;
    height: 2.1875em;
    border-radius: 50%;
    overflow: hidden;
}
.tt-course .tt-course-author-image > img {
    width: 100%;
}
.tt-course .tt-course-author-image > .tt-user-placeholder {
    color: #797979;
    font-size: 2.1875em;
}
.tt-course .tt-course-author-details {
    padding: 0 0.625em;
}
.tt-course .tt-course-author-title {
    font-weight: bold;
}
.tt-course .tt-course-author-name {
    color: #bbb;
    text-transform: capitalize;
}
.tt-course .tt-course-header-small {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: bold;
    color: #bbb;
}
.tt-course .tt-course-header-small > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-header-small > * {
    display: block;
}
.tt-course .tt-course-header-small .vertical-hr {
    height: 1em;
}
.tt-course .tt-course-header-small + .tt-course-header-small {
    margin-top: 0.625em;
}
.tt-course .tt-course-header .tt-course-header-content {
    height: inherit;
    max-height: 100%;
    padding: 0;
}
.tt-course .tt-course-header .tt-course-header-content:after {
    content: "";
    display: block;
    width: 115px;
    min-height: inherit;
    height: 100%;
    max-height: inherit;
    background-image: url(../images/angle.png);
    background-size: cover;
    background-position: 100%;
    background-repeat: no-repeat;
    transform: translate3d(-1px, 0, 0);
}
.tt-course .tt-course-header .tt-course-header-content .tt-course-header-title-content {
    max-height: 4.8em;
    overflow: hidden;
    display: block;
}
.tt-course .tt-course-header .tt-course-header-content .tt-course-header-details {
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 45%;
    width: auto;
    max-width: 45%;
    background: #fff;
    height: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: 1.25em 1.875em;
    z-index: 1;
}
.tt-course .tt-course-header .tt-course-header-content .tt-course-header-description {
    max-width: 25em;
}
.tt-course .tt-course-header .tt-course-header-content .tt-course-header-description .tt-btn-inline {
    color: #6fdb87;
}
.tt-course .tt-course-header .tt-course-header-content .tt-course-header-small,
.tt-course .tt-course-header .tt-course-header-content .tt-course-author-name {
    color: #797979;
}
.tt-course .tt-course-header .tt-course-header-content .tt-course-author.xs-hide {
    padding-top: 0.625em;
}
.tt-course .tt-course-progress-wrap {
    width: 100%;
}
.tt-course .tt-course-progress-nav {
    background-color: #fff;
    z-index: 1;
    transform: translate3d(0, 0, 0);
    will-change: transform;
}
.tt-course .tt-course-progress-nav.tt-sticky-top {
    animation: pop-in-top 0.5s;
}
.tt-course .tt-course-progress-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.625em 4.375em 0.625em 0.625em;
    margin: 0 auto;
    line-height: 1;
    z-index: 2;
}
.tt-course .tt-course-progress-container > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-progress-container > * {
    display: inline-block;
}
.tt-course .tt-course-btn-continue {
    position: relative;
    text-transform: capitalize;
    background-color: #6fdb87;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    min-width: 7.8125em;
    padding: 0 2.625em;
}
.tt-course .tt-course-btn-continue .tt-course-btn {
    background-color: #89e39d;
    position: absolute;
    left: 0;
    top: 0;
}
.tt-course .tt-course-btn-continue .tt-course-btn:active,
.tt-course .tt-course-btn-continue .tt-course-btn:hover {
    transform: scale3d(1, 1, 1);
}
.tt-course .tt-course-btn-continue .btn-icon-play {
    display: inline-block;
    visibility: visible;
    background-color: transparent;
    padding: 10% 29% 10% 34%;
}
.tt-course .tt-course-progress-units-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.tt-course .tt-course-progress-units-container > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-progress-units {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    direction: ltr;
    margin: 0.3125em;
}
.tt-course .tt-course-progress-units > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-progress {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #6fdb87;
    min-width: 60%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 5%;
}
.tt-course .tt-course-progress > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-progress-bar {
    background-color: #e7e7e7;
    height: 0.625em;
    border-radius: 0.3125em;
    overflow: hidden;
    min-width: 9.375em;
    margin: 0 0.625em;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.tt-course .tt-course-progress-bar > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-progress-bar > * {
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.tt-course .tt-course-progress-bar-section {
    position: relative;
    border-right: 0.3125em solid #fff;
}
.tt-course .tt-course-progress-bar-section:last-child {
    border: 0;
}
.tt-course .tt-course-progress-bar-section:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: width 0.3s;
    background-color: #6fdb87;
}
.tt-course .tt-course-progress-bar-section.full:after {
    width: 100%;
}
.tt-course .tt-course-score {
    color: #f5d547;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 6.25em;
    transition: margin 0.3s;
    margin: 0;
}
.tt-course .tt-course-score > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-score .tt-course-score-value {
    margin: 0 0.3125em;
}
.tt-course .tt-course-score:after {
    content: "";
    display: inline-block;
    background-image: url(../images/trophy.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100% 50%;
    width: 2.5em;
    height: 2.1875em;
    transform: translate3d(0, -10%, 0);
}
.tt-course .tt-course-lessons {
    padding: 0;
    list-style: none;
}
.tt-course .tt-course-lesson {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    padding: 0;
}
.tt-course .tt-course-lesson > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-lesson .tt-course-lesson-pre {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 1px 0;
    text-align: center;
}
.tt-course .tt-course-lesson .tt-course-lesson-pre > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-lesson .tt-course-lesson-pre:before,
.tt-course .tt-course-lesson .tt-course-lesson-pre:after {
    content: "";
    display: block;
    min-height: 0.625em;
    width: 0;
    border-right: 2px dotted #e7e7e7;
    margin: 0 auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.tt-course .tt-course-lesson .tt-course-lesson-pre-check {
    border-color: #e7e7e7;
    margin: 0.125em 0.625em;
    transition: border-color 0s 0.5s, color 0s 0.5s;
}
.tt-course .tt-course-lesson .tt-course-lesson-pre-check:before,
.tt-course .tt-course-lesson .tt-course-lesson-pre-check:after {
    visibility: hidden;
}
.tt-course .tt-course-lesson .tt-course-btn.disabled {
    cursor: not-allowed;
}
.tt-course .tt-course-lesson .tt-course-btn.disabled.playLock {
    animation: wiggle 0.1s 3;
}
.tt-course .tt-course-lesson .tt-course-btn [class*="btn-icon"] {
    position: absolute;
    top: 0;
    left: 0;
}
.tt-course .tt-course-lesson .tt-course-lesson-action .btn-icon-play,
.tt-course .tt-course-lesson .tt-course-lesson-action .btn-icon-replay {
    display: none;
}
.tt-course .tt-course-lesson.tt-ready .tt-course-lesson-min {
    display: block;
}
.tt-course .tt-course-lesson.tt-ready .tt-course-lesson-action .btn-icon-locked:before {
    transform: rotateY(-180deg);
}
.tt-course .tt-course-lesson.tt-ready .tt-course-lesson-action .btn-icon-play {
    display: inline-block;
    animation: scaleDelay 1s, scaleUp 0.4s 1s, bounce 0.5s 1.6s 3;
}
.tt-course .tt-course-lesson.tt-ready.tt-pass-1 .btn-icon-locked:before,
.tt-course .tt-course-lesson.tt-ready.tt-pass-2 .btn-icon-locked:before,
.tt-course .tt-course-lesson.tt-ready.tt-pass-3 .btn-icon-locked:before,
.tt-course .tt-course-lesson.tt-ready.tt-fail .btn-icon-locked:before {
    transition: none;
}
.tt-course .tt-course-lesson.tt-pass-1 .tt-course-lesson-score,
.tt-course .tt-course-lesson.tt-pass-2 .tt-course-lesson-score,
.tt-course .tt-course-lesson.tt-pass-3 .tt-course-lesson-score,
.tt-course .tt-course-lesson.tt-fail .tt-course-lesson-score {
    display: block;
}
.tt-course .tt-course-lesson.tt-pass-1 .tt-course-lesson-action .btn-icon-locked:before,
.tt-course .tt-course-lesson.tt-pass-2 .tt-course-lesson-action .btn-icon-locked:before,
.tt-course .tt-course-lesson.tt-pass-3 .tt-course-lesson-action .btn-icon-locked:before,
.tt-course .tt-course-lesson.tt-fail .tt-course-lesson-action .btn-icon-locked:before {
    transform: rotateY(-180deg);
}
.tt-course .tt-course-lesson.tt-pass-1 .tt-course-lesson-action .btn-icon-replay,
.tt-course .tt-course-lesson.tt-pass-2 .tt-course-lesson-action .btn-icon-replay,
.tt-course .tt-course-lesson.tt-pass-3 .tt-course-lesson-action .btn-icon-replay,
.tt-course .tt-course-lesson.tt-fail .tt-course-lesson-action .btn-icon-replay {
    display: inline-block;
    animation: scaleDelay 1s, scaleUp 0.4s 1s, scaleRotate 0.3s 1.6s;
}
.tt-course .tt-course-lesson.tt-pass-1 .tt-course-lesson-pre-check,
.tt-course .tt-course-lesson.tt-pass-2 .tt-course-lesson-pre-check,
.tt-course .tt-course-lesson.tt-pass-3 .tt-course-lesson-pre-check {
    border-color: #6fdb87;
}
.tt-course .tt-course-lesson.tt-pass-1 .tt-course-lesson-pre-check:before,
.tt-course .tt-course-lesson.tt-pass-1 .tt-course-lesson-pre-check:after,
.tt-course .tt-course-lesson.tt-pass-2 .tt-course-lesson-pre-check:before,
.tt-course .tt-course-lesson.tt-pass-2 .tt-course-lesson-pre-check:after,
.tt-course .tt-course-lesson.tt-pass-3 .tt-course-lesson-pre-check:before,
.tt-course .tt-course-lesson.tt-pass-3 .tt-course-lesson-pre-check:after {
    visibility: visible;
}
.tt-course .tt-course-lesson.tt-pass-1 .tt-course-lesson-min,
.tt-course .tt-course-lesson.tt-pass-2 .tt-course-lesson-min,
.tt-course .tt-course-lesson.tt-pass-3 .tt-course-lesson-min {
    display: none;
}
.tt-course .tt-course-lesson.silent.tt-pass-1 .btn-icon-locked:before,
.tt-course .tt-course-lesson.silent.tt-pass-2 .btn-icon-locked:before,
.tt-course .tt-course-lesson.silent.tt-pass-3 .btn-icon-locked:before,
.tt-course .tt-course-lesson.silent.tt-fail .btn-icon-locked:before {
    transition: none;
}
.tt-course .tt-course-lesson.silent.tt-pass-1 .btn-icon-replay,
.tt-course .tt-course-lesson.silent.tt-pass-1 .tt-course-lesson-score,
.tt-course .tt-course-lesson.silent.tt-pass-2 .btn-icon-replay,
.tt-course .tt-course-lesson.silent.tt-pass-2 .tt-course-lesson-score,
.tt-course .tt-course-lesson.silent.tt-pass-3 .btn-icon-replay,
.tt-course .tt-course-lesson.silent.tt-pass-3 .tt-course-lesson-score,
.tt-course .tt-course-lesson.silent.tt-fail .btn-icon-replay,
.tt-course .tt-course-lesson.silent.tt-fail .tt-course-lesson-score {
    animation: none;
}
.tt-course .tt-course-lesson.silent.tt-ready .btn-icon-play {
    animation: none;
}
.tt-course .tt-course-lesson.silent .btn-icon-locked {
    visibility: hidden;
}
.tt-course .tt-course-lesson.tt-fail .tt-course-lesson-score {
    color: #e21325;
}
.tt-course .tt-course-lesson.tt-pass-1 .tti-star1:first-of-type {
    color: #f5d547;
}
.tt-course .tt-course-lesson.tt-pass-2 .tti-star1 {
    color: #f5d547;
}
.tt-course .tt-course-lesson.tt-pass-2 .tti-star1:last-of-type {
    color: #cfd0cf;
}
.tt-course .tt-course-lesson.tt-pass-3 .tti-star1 {
    color: #f5d547;
}
.tt-course .tt-course-lesson:last-child .tt-course-lesson-content {
    border: 0;
}
.tt-course .tt-course-lesson-image {
    text-align: center;
    margin: 0 1.875em 0 0;
}
.tt-course .tt-course-lesson-image-wrap {
    display: block;
    overflow: hidden;
    border-radius: 0.3125em;
    width: 6.25em;
    height: 4.625em;
    border: 1px solid #e7e7e7;
}
.tt-course .tt-course-lesson-image-wrap > img {
    width: 100%;
}
.tt-course .tt-course-lesson-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 1.875em 4.375em 1.875em 1.875em;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    border-bottom: 1px solid #e7e7e7;
    min-width: 80%;
}
.tt-course .tt-course-lesson-content > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-lesson-content .tt-course-lesson-description {
    max-width: 70%;
    display: block;
    margin: 0.3125em 0;
    color: #bbb;
}
.tt-course .tt-course-lesson-content-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    line-height: 1;
    position: relative;
    min-width: 50%;
}
.tt-course .tt-course-lesson-content-group > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-lesson-content-group > * {
    width: 100%;
    padding-right: 3.4375em;
}
.tt-course .tt-course-lesson-details {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.tt-course .tt-course-lesson-details > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-lesson-details > * {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.tt-course .tt-course-lesson-score,
.tt-course .tt-course-lesson-min {
    color: #6fdb87;
    font-weight: bold;
    display: none;
}
.tt-course .tt-course-lesson-score {
    white-space: nowrap;
    overflow: hidden;
    width: 9.375em;
    max-width: 100%;
}
.tt-course .tt-course-lesson-score .tt-course-lesson-score-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.tt-course .tt-course-lesson-score .tt-course-lesson-score-wrap > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-lesson-score .tt-course-star-wrap {
    direction: ltr;
    margin-top: -0.2em;
}
.tt-course .tt-course-star-wrap {
    padding: 0 0.3125em;
    line-height: inherit;
}
.tt-course .tt-course-star-wrap.tt-review-stars {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
    direction: rtl;
}
.tt-course .tt-course-star-wrap.tt-review-stars > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-star-wrap.tt-review-stars .tti-star {
    margin: 0 0.0625em;
    line-height: inherit;
}
.tt-course .tt-course-star {
    color: #cfd0cf;
}
.tt-course .tt-course-star.selected,
.tt-course .tt-course-star.selected ~ .tt-course-star {
    color: #797979;
}
.tt-course .tti-star1 {
    color: #cfd0cf;
    line-height: 1;
    font-size: 1em;
    display: inline-block;
}
.tt-course .tt-course-lesson-action {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}
.tt-course .tt-course-lesson-action > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-footer {
    padding: 1.25em 0;
}
.tt-course .tt-logo {
    height: 100%;
}
.tt-course .tt-pull-left,
.tt-course .tt-pull-left-box > * {
    float: left;
}
.tt-course .tt-pull-left:after,
.tt-course .tt-pull-left-box > :after {
    content: "";
    clear: both;
    display: table;
}
.tt-course .tt-pull-right {
    float: right;
}
.tt-course .tt-pull-right:after {
    content: "";
    clear: both;
    display: table;
}
.tt-course .tt-pull-left-box {
    display: block;
}
.tt-course .tt-pull-left-box:after {
    content: "";
    clear: both;
    display: table;
}
.tt-course .tt-force-block {
    display: block !important;
}
.tt-course .tt-pre-label {
    margin-right: 5px;
}
.tt-course .tt-read-more-course-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: left;
    justify-content: left;
}
.tt-course .tt-read-more-course-info > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course.blur {
    filter: blur(6px);
}
.tt-course .tt-course-congrats-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    overflow: hidden;
    height: 0;
}
.tt-course .tt-course-congrats-wrap > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-congrats {
    background-color: #f5f5ed;
    border-top: 2px dotted #e7e7e7;
    border-bottom: 2px dotted #e7e7e7;
    width: 100%;
}
.tt-course .tt-course-congrats h1,
.tt-course .tt-course-congrats p {
    margin: 0;
}
.tt-course .tt-course-congrats-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    padding: 1.25em 0;
}
.tt-course .tt-course-congrats-container > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-congrats-pre {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 0.625em 0 0;
}
.tt-course .tt-course-congrats-pre > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-congrats-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.125em 0;
}
.tt-course .tt-course-congrats-content > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-congrats-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.tt-course .tt-course-congrats-section > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-congrats-section:last-child {
    -ms-flex-align: end;
    align-items: flex-end;
}
.tt-course .tt-course-congrats-section .tt-button-wide,
.tt-course .tt-course-congrats-section .tt-course-btn-continue {
    margin-top: 0.3125em;
    font-size: 0.8em;
}
.tt-course .tt-course-congrats-review-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    white-space: normal;
    margin-bottom: 0.3125em;
}
.tt-course .tt-course-congrats-review-container > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-congrats-review-container > * {
    margin-right: 0.3125em;
}
.tt-course .tt-course-congrats-review-container > *:last-child {
    margin-right: 0;
}
.tt-course .tt-course-congrats-review-container .tt-course-star-wrap {
    padding: 0;
}
.tt-course .tt-course-congrats-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.tt-course .tt-course-congrats-actions > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course .tt-course-congrats-actions > * {
    margin-left: 0.3125em;
}
.tt-course .tt-course-congrats-actions > *:first-child {
    margin-left: 0;
}
.tt-course .tt-course-start-review-container .tt-course-congrats-section:first-child {
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0.625em 0 0;
}
.tt-course .tt-course-start-review-container .tt-course-congrats-section:first-child span.tt-course-title:after {
    content: "!";
}
.tt-course.tt-course-diploma {
    display: none;
    position: fixed;
    z-index: 1000000;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    line-height: 1.3;
}
.tt-course.tt-course-diploma:target {
    display: -ms-flexbox;
    display: flex;
    background: transparent;
}
.tt-course.tt-course-diploma .tt-course-diploma-inner {
    font-family: Arial;
    color: #555;
    background-image: url(data:image/png;base64,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APEDED8A8QMQP0D8xA8QP/EDui1+/77nvw0MIH4A4gcgfgDiByB+AOIHIH4A4gcgfgDiByB+AOIHIH4A4gcgfgDiByB+AOIHiJ/4AeIHIH4A4gcgfgDiByB+AOIHIH4A4gcgfgDiByB+AOIHIH4A4gcgfgDiByB+gPiJHyB+4geIH4D4AYgfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AHiJ36A+IkfIH4A4gcgfgDiByB+AOIHIH4A4gcgfgDiByB+AOIHIH4A4gcgfgDiByB+AOIHiJ/4AeInfoD4AYgfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIHyB+4geIn/gB4gcgfgDiByB+AOIHIH4A4gcgfgDiByB+AOIHIH4A4gcgfgDiByB+AOIHIH6A+IkfIH7iB4gfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AeInfoD4AYgfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AeInfoD4AYgfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIHyB+4geIn/gB4gcgfgDiByB+AOIHIH4A4gcgfgDiByB+AOIHIH4A4gcgfgDiByB+AOIHIH6A+IkfIH7iB4gfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AeInfoD4iR8gfgDiByB+AOIHIH4A4gcgfgDiByB+AOIHIH4A4gcgfgDiByB+AOIHIH4A4geIn/gB4id+gPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AYgfgPgBiB+A+AGIH4D4AYgfIH7iB4ifgQHED0D8AMQPQPwAxA9A/ADEDyADnv+0R/wA8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QPET/wA8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED8A8QMQPwDxAxA/APEDED9A/MQPED/xA8QPQPwAxA9A/ADED0D8AMQPQPwAxA9A/ADED0D8AMQPQPwAxA9A/ADED0D8APETP0D8xA8QPwDxAxA/APEDED8A8QMQPwDxAxA/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);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 80vmin;
    height: 80vmin;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 5%;
    font-size: 24px;
    font-weight: 600;
}
@media screen and (max-width: 767px) {
    .tt-course.tt-course-diploma .tt-course-diploma-inner {
        width: 90vmin;
        height: 100vmin;
        font-size: 18px;
        padding: 3%;
    }
}
.tt-course.tt-course-diploma .tt-button {
    height: 37px;
    width: 37px;
    position: absolute;
    top: 5%;
    background-size: contain;
    cursor: pointer;
    outline: 0;
    border: 0;
}
@media screen and (max-width: 767px) {
    .tt-course.tt-course-diploma .tt-button {
        height: 30px;
        width: 30px;
    }
}
.tt-course.tt-course-diploma .tt-button-close {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFGNThDNjlBNTI3MDExRTY4MEFGRTRGQTM5NUE5MjBBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFGNThDNjlCNTI3MDExRTY4MEFGRTRGQTM5NUE5MjBBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUY1OEM2OTg1MjcwMTFFNjgwQUZFNEZBMzk1QTkyMEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUY1OEM2OTk1MjcwMTFFNjgwQUZFNEZBMzk1QTkyMEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6wppcgAAAC0klEQVR42ryYzUsVURjGz5xIKsoSVxq0My3BaBPUTq+0qjZFmBRRtJAIRFf9BS36kHRlK1Ew+6BFLYuuEARBQVRYkasWuWkhdcM+qGvPG8/ENJ05c+bMzH3gQe+95+N37n3nnXfe4MnzBZVR6+E+ugfeDm+mP9Hv4JfwPPwQ/pplgyADVDc8Ch8mgKsE8g58BX7tMkE7jGmDr/PkpzMCKY6Xea+4TlteqGPwW/7VKp90ZL1BH6gAHuPJmlWxkvVmuX7gCiUDp+ARVa5k/Wl4jQvUZfikaoxOwFfToAZ4hTVS5xhrRqh2+Jpl8pcSwSbhrSaoSwlB/ROuwJvgA/BKxg0/MtFuMP1UkeC/GE+e3cxDphh7Cu+JvBbAe9zEBaifa4s2wrWEsXXeIRZCiFFLetgBb4u8ltvGIYdvLA4k2puSnkbCf+TERyyD5XT3Y5k4DcwEtBueSznIUeERqF6HBNnJm6sLWBLQA7g1ZR+J2z7NIHSRC1geoFC9msGlCgB7XwCQaJdAdWS8xJPAOgsAEnUIVItHsjOBfS8ASNSic1QBAnbL8P46+K4n0J9gF6jPnpMlqM8a3v8Gn/LI/KFqArXsCVRhNWmSa4I1aVmgFgsAkhh6zJt6FOygB9iijl0xvkAS1Pvgagys6gH2QvMqygvUGgn+vGDzmpNqBQCpAsCEo6o58HbK4AFHoDSwMyn7CMdKWK6MsZ5J0jOPxGgCe2QZXyfH3xpKKr0blgkX4C3w/oyZOgSTv2vh85axN8nxz2O7nOhNCc95oX7ATQmfSQLfCX+I1+hL8FCJDwdNls+GQiDTI9acpbgvS+PxitRUl0u9PtMgoBnTk7gJapVdkomSgSa4z6prg+MXPAwfd0ismasArjvMfTK3gqQ70sXfvJ4Tps51urhurqbZEvtJPezG1Dy+mSnOH+R6VgWePc+K+r/n2cx8E+15VpVHz/O3AAMAY/LDKIO++soAAAAASUVORK5CYII=);
    left: 5%;
}
.tt-course.tt-course-diploma .tt-button-share {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMTI4IiBkYXRhLW5hbWU9Ikdyb3VwIDEyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPiAgPGRlZnM+ICAgIDxzdHlsZT4gICAgICAuY2xzLTEgeyAgICAgICAgZmlsbDogI2MxYzhjZjsgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsgICAgICB9ICAgIDwvc3R5bGU+ICA8L2RlZnM+ICA8cGF0aCBpZD0iUGF0aF8yOSIgZGF0YS1uYW1lPSJQYXRoIDI5IiBjbGFzcz0iY2xzLTEiIGQ9Ik0xOC44LDIxLjRIMTUuNTQzYTEuNjc4LDEuNjc4LDAsMSwwLDAsMy4zNTdoMS41Nzh2OS41NjdIMy4zNTdWMjQuNzU3SDQuOWExLjY3OCwxLjY3OCwwLDEsMCwwLTMuMzU3SDEuNjc4QTEuNjYyLDEuNjYyLDAsMCwwLDAsMjMuMDc4VjM2YTEuNjYyLDEuNjYyLDAsMCwwLDEuNjc4LDEuNjc4SDE4LjhBMS42NjIsMS42NjIsMCwwLDAsMjAuNDc4LDM2VjIzLjA3OEExLjY2MiwxLjY2MiwwLDAsMCwxOC44LDIxLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xNC4xODIpIi8+ICA8cGF0aCBpZD0iUGF0aF8zMCIgZGF0YS1uYW1lPSJQYXRoIDMwIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xOS4yODQsNi4yNDVoMS4yMDl2NC44NjhhMS42NzgsMS42NzgsMCwwLDAsMy4zNTcsMFY2LjI0NWgxLjIwOUExLjMzLDEuMzMsMCwwLDAsMjYuMTY2LDQuMkwyMy4yNzkuNWExLjMxOCwxLjMxOCwwLDAsMC0yLjIxNiwwTDE4LjE3Niw0LjJBMS4zMjQsMS4zMjQsMCwwLDAsMTkuMjg0LDYuMjQ1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjkzMiAwLjEpIi8+PC9zdmc+);
    right: 5%;
}
.tt-course.tt-course-diploma .tt-diploma-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    color: #22dc88;
    text-align: center;
}
.tt-course.tt-course-diploma .tt-diploma-congrats {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 0;
}
@media screen and (max-width: 767px) {
    .tt-course.tt-course-diploma .tt-diploma-congrats {
        padding: 6px 0;
    }
}
.tt-course.tt-course-diploma .tt-diploma-score {
    font-size: 44px;
    text-align: center;
    padding: 5px;
}
@media screen and (max-width: 767px) {
    .tt-course.tt-course-diploma .tt-diploma-score {
        font-size: 24px;
    }
}
.tt-course.tt-course-diploma .stars {
    position: relative;
    width: 50%;
    margin: auto;
}
.tt-course.tt-course-diploma .star {
    position: absolute;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABTCAYAAAAFm/BEAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAABSRJREFUeJztnX1X0zAUh591L4iDAYr4iih69Pj9P4zH4ysqqENhMGQIbPWP2wqMrWuTNInZnnN68Mw2SX+7TW9yb7JKvL2Bx1SBNWAZuAEMgN/AL2DfYbsmUnPdgAyWgCdcbWOUfL4EHAEfgVPrLctB5LoBY1gFnpH9xS8Ar4CbVlpUEB+FvQNsAJUc59aAF8B8qS1SwDdhW8B6wWuqwHM869Z8ErYOPCWfpQ7TQPpjb/BJ2HX0rG4J6Ua8wBdhW8CKgXIeIdbrHB+EjYDHBst6ZKgsLXwQdg2YM1jeCuKKOcW1sFXgXgnlOrda18KuIeKapom8zJzhUtgIEbYs7pdY9kRcCrtKuU59E1gssfxMXAprw+cso//OhSthW8g0YCj1XMOVsGX2rS7r+ocLYeew+8a+TTmeRyYuhL1tub4IM8PlwpXaxrawIB6IVWwLu4ibSZImll9itoV1Ya0pVq3W5qx7hERbXXEL2ANiJNrbT/7dL6MyXWFryKM9h0QAGsln6VFFBE3/qkQHTFFHgo+jGABnQ8cp8AfoJX8LUUTYBjId10SCd/MFr/eZCDGOcdOXfUTgHtBNjvOsAicJs4C4KksZlU4DVUSLBWQoHiN5DXvJMRi+YJSwUXLxHaZbzCwqiIezCDwEfgBtLgk8LOwtZJK4bqmBIVBDxF0FPgDHcOFuVZAkiafMRFVlDnhJMlWZCruOg9FJgETAJlCPEIW9iccHQA24W3Z4ZFpZjvAgVBwgjXRUNMMscYSnibv/OScRkno+wywHETIkm2GWXxFwAJy4bklA/AT+pAOEHZctCYg+iZapsPvAobPmhMMOMpd7JTTzKf1whhIdZIYLuCrsGbJuKrbdogA4BbYufzAcTOwCX601Jwz6wDuGIgqjorRt4LuNFgVADLxHQjZXGBf+3kbWq84YT4x0nd1R/5mVV7CF+GQzrhMj0YKxC6WzhI0RcdsZ50wj6ePfyTopT/j6CxIkc5bE6xF9xFIn+vx58wK2EZdiHbdJFy45Q97+x3lOLpJwsYtkhGwyfXO4J8BbCkyxFk2KOwTeFKkgALoo3LNKtmEPeM0YNyMw2oilZqYTjUI1jfM8qfCH4vW+M0DmTr6gOMTXyY+NkeHvB9XKPWYLzQGSicTjEKcbtXPWTAi7SHgumPaqHhPCtgyU4Rs30cz9NWWxoZGmaSqjK2wDR0sqLaDVHegKG6K1pji12Kbm9T7TQGNN2kzYbJTvT0fYCA+3vjOME2HnCc9/HUY5xVVH2NC7ARB/Vsl4dIQN1c26TAXF4a1uVzANKN2njrBe7CFoAasWW2F61oNZFbZG+B5BipIBqQo7LdYKirNcqsK63hPRJkr3+j8JFJMzpm8YpVC/6mSu7RhXD0lA6yHLUx9iL7fh2l4EeVAVVqkyBWIkErzDxZe5iyxI2cBO9EJpzxhVYW2k1B8j0dJRj/8pEn63sb+C0r2qCnuOfJNlPI4DxELbTO5y9hDrfYB0EWW4gNeSivOgEzDrYn67pz0uEvDy0kcSK34i1mu6e1DK+NERtoM5YY+Bz+gtP+0h3UMLebmZ+A2aM2RTncLoCLuPPII6cwY94Btmf0LqMDmWke2kdQS+/NIshI6wA+QR3KR433aE9KFl/iZXJzlayGYXLYq18wCNNCPdDck6yCP8mMmNPk/O38Wuo59acAPZQ2yF7En6GOmvlRPiACqGfoHuBrJZT7rxWQXpn06QfjPdXc2X5Lk6Im6a8VLjYje4AxS23BvmLzXb3zuYI3SVAAAAAElFTkSuQmCC);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 96px;
    width: 100%;
    top: -80px;
}
@media screen and (max-width: 767px) {
    .tt-course.tt-course-diploma .star {
        top: -25px;
        height: 48px;
    }
}
.tt-course.tt-course-diploma .star:nth-child(1) {
    left: -104px;
    animation-delay: 0.5s;
}
@media screen and (max-width: 767px) {
    .tt-course.tt-course-diploma .star:nth-child(1) {
        left: -52px;
    }
}
.tt-course.tt-course-diploma .star:nth-child(2) {
    top: -120px;
    animation-delay: 1.5s;
    height: 112px;
}
@media screen and (max-width: 767px) {
    .tt-course.tt-course-diploma .star:nth-child(2) {
        top: -40px;
        height: 56px;
    }
}
.tt-course.tt-course-diploma .star:nth-child(3) {
    left: 104px;
    animation-delay: 2.5s;
}
@media screen and (max-width: 767px) {
    .tt-course.tt-course-diploma .star:nth-child(3) {
        left: 52px;
    }
}
.tt-course.tt-course-diploma .star.filled {
    background-image: url(data:image/png;base64,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);
    animation-name: star-animation;
    animation-timing-function: ease-in-out;
    animation-duration: 0.5s;
    animation-iteration-count: 1;
}
@keyframes star-animation {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.3);
    }
    100 {
        transform: scale(1);
    }
}
.tt-course.tt-course-diploma .tt-diploma-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 24px;
    padding-bottom: 12px;
}
@media screen and (max-width: 767px) {
    .tt-course.tt-course-diploma .tt-diploma-footer {
        padding-top: 12px;
        padding-bottom: 6px;
    }
}
.tt-course.tt-course-diploma .tt-continue-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 94px;
    width: 94px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB3aWR0aD0iMzkuMjUiIGhlaWdodD0iMzAuNzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxkZWZzPiAgPHN0eWxlPi5jbHMtMXtmaWxsOndoaXRlO308L3N0eWxlPiA8L2RlZnM+IDx0aXRsZT5BcnRib2FyZCAxPC90aXRsZT4gPGc+ICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+ICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iNDAyIiB3aWR0aD0iNTgyIiB5PSItMSIgeD0iLTEiLz4gPC9nPiA8Zz4gIDx0aXRsZT5MYXllciAxPC90aXRsZT4gIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKC05MCAyMC41NTU2IDE2LjM1MDMpIiBpZD0ic3ZnXzEiIGQ9Im0yMC41MzAwMDEsMjIuOWEyLjQ5LDIuNDkgMCAwIDEgLTEuNzcsLTAuNzNsLTguMDksLTguMDlhMi41LDIuNSAwIDAgMSAzLjU0LC0zLjU0bDYuMzMwMDAxLDYuMzMwMDAxbDYuNCwtNi4zNzAwMDFhMi41LDIuNSAwIDAgMSAzLjUyOTk5OSwzLjU0bC04LjE3LDguMTRhMi40OSwyLjQ5IDAgMCAxIC0xLjc2OTk5OSwwLjcxOTk5OXoiIGNsYXNzPSJjbHMtMSIvPiA8L2c+PC9zdmc+);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #22dc87;
    border-radius: 50%;
    cursor: pointer;
    background-position: 1px 7px;
}
@media screen and (max-width: 767px) {
    .tt-course.tt-course-diploma .tt-continue-button {
        height: 55px;
        width: 55px;
        background-position: 1px 4px;
    }
}
.tt-course.tt-course-diploma .circular-chart {
    display: block;
    width: 92px;
}
@media screen and (max-width: 767px) {
    .tt-course.tt-course-diploma .circular-chart {
        width: 53px;
    }
}
.tt-course.tt-course-diploma .circular-chart.active .circle {
    stroke: white;
    animation-name: progress;
    animation-timing-function: ease-out;
    animation-iteration-count: 1;
}
.tt-course.tt-course-diploma .circular-chart .circle-bg {
    fill: none;
    stroke: #65e7ab;
    stroke-width: 2;
}
.tt-course.tt-course-diploma .circular-chart .circle {
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
}
@keyframes progress {
    0% {
        stroke-dasharray: 0 100;
    }
}
.tt-course.tt-course-diploma .tt-diploma-header {
    display: -ms-flexbox;
    display: flex;
}
.tt-course.tt-course-diploma .bot {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNjkuMyAzMzQuNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjY5LjMgMzM0LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMTRDODc5O30KCS5zdDF7ZmlsbDojMUREQzg4O30KCS5zdDJ7ZmlsbDojRkVFMzMwO30KCS5zdDN7b3BhY2l0eTo2LjAwMDAwMGUtMDI7fQoJLnN0NHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDt9Cgkuc3Q1e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0U5NEQ4Mzt9Cgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0UzM0I3MDt9Cgkuc3Q3e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0RCMzg2RDt9Cgkuc3Q4e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0EwMjM0Qjt9Cgkuc3Q5e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9Cgkuc3QxMHtvcGFjaXR5OjAuMzc7fQoJLnN0MTF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkNFQUYwO30KCS5zdDEye29wYWNpdHk6MC4yNzt9Cgkuc3QxM3tmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNFODQyNzg7fQoJLnN0MTR7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojQzcyQzVGO30KCS5zdDE1e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0I2Mjg1Nzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMzIuNywyNzkuNmwtMzIuNSwyNS42Yy0xLjQsMS4xLTMuNiwwLjEtMy42LTEuN3YtODMuNmMwLTEuMiwxLTIuMiwyLjItMi4yaDMyLjVjMS4yLDAsMi4yLDEsMi4yLDIuMnY1OAoJQzEzMy41LDI3OC41LDEzMy4yLDI3OS4xLDEzMi43LDI3OS42eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTM0LjMsMjc5LjZsMzIuNSwyNS42YzEuNCwxLjEsMy42LDAuMSwzLjYtMS43di04My42YzAtMS4yLTEtMi4yLTIuMi0yLjJoLTMyLjVjLTEuMiwwLTIuMiwxLTIuMiwyLjJ2NTgKCUMxMzMuNSwyNzguNSwxMzMuOCwyNzkuMSwxMzQuMywyNzkuNnoiLz4KPHBhdGggY2xhc3M9InN0MiIgZD0iTTE5LjgsMTkzLjVMMTkuMyw3Ni41YzAtNC40LDIuMy04LjUsNi4yLTEwLjdsMTAxLjgtNTljMy44LTIuMiw4LjUtMi4yLDEyLjQsMGwxMDIuMyw1OC4yCgljMy45LDIuMiw2LjIsNi4zLDYuMywxMC43bDAuNSwxMTcuMWMwLDQuNC0yLjMsOC41LTYuMiwxMC43bC0xMDEuOCw1OWMtMy44LDIuMi04LjUsMi4yLTEyLjQsMEwyNiwyMDQuMgoJQzIyLjIsMjAyLDE5LjgsMTk4LDE5LjgsMTkzLjV6Ii8+CjxnPgoJPGcgaWQ9IlBvbHlnb25fNzYwX2NvcHlfMTAiIGNsYXNzPSJzdDMiPgoJCTxnPgoJCQk8cG9seWdvbiBjbGFzcz0ic3Q0IiBwb2ludHM9IjE5Ni45LDE5Ny41IDEzMy40LDE2MS4yIDcwLjEsMTk4IDcwLjQsMTk4LjMgMTMzLjksMjM0LjYgMTk3LjIsMTk3LjggCQkJIi8+CgkJPC9nPgoJPC9nPgoJPGcgaWQ9IlBvbHlnb25fNzYwX2NvcHlfNiI+CgkJPGc+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDUiIHBvaW50cz0iMTk5LjQsMTA1LjMgMTMzLjcsNjcuNyA2OC4yLDEwNS44IDY4LjUsMTgxLjQgMTM0LjMsMjE4LjkgMTk5LjcsMTgwLjkgCQkJIi8+CgkJPC9nPgoJPC9nPgoJPGcgaWQ9IlBvbHlnb25fNzYwX2NvcHlfOCI+CgkJPGc+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDYiIHBvaW50cz0iMTk5LjQsMTA1LjcgMTM0LjYsMTQzLjQgMTM0LjksMjE4LjUgMTk5LjcsMTgwLjkgCQkJIi8+CgkJPC9nPgoJPC9nPgoJPGcgaWQ9IlBvbHlnb25fNzYwX2NvcHlfNyI+CgkJPGc+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDciIHBvaW50cz0iMTM0LjksMTQzLjUgNjkuMiwxMDYgNjguMiwxMDYuNiA2OC41LDE4MS40IDEzNC4zLDIxOC45IDEzNS4yLDIxOC40IAkJCSIvPgoJCTwvZz4KCTwvZz4KCTxnIGlkPSJFbGxpcHNlXzJfY29weSI+CgkJPGc+CgkJCTxlbGxpcHNlIGNsYXNzPSJzdDgiIGN4PSIxMzQuMyIgY3k9IjEwNC43IiByeD0iMzkuMSIgcnk9IjE4LjIiLz4KCQk8L2c+Cgk8L2c+Cgk8ZyBpZD0iRWxsaXBzZV8yMiI+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik0xMjMuMyw2MS4xYy01LjgsMy4zLTguNSw4LjMtNy42LDljMC45LDAuOCw0LjgtMi4zLDkuOC01LjJjNS0yLjksOS42LTQuNiw5LjQtNS44CgkJCQlDMTM0LjgsNTcuOSwxMjkuMSw1Ny44LDEyMy4zLDYxLjF6Ii8+CgkJPC9nPgoJPC9nPgoJPGcgaWQ9IkVsbGlwc2VfNl9jb3B5XzUiIGNsYXNzPSJzdDEwIj4KCQk8cGF0aCBjbGFzcz0ic3QxMSIgZD0iTTE3My40LDEwNi4zVjkyLjJjMCwwLDAsMCwwLDBjMCwwLDAtMC4xLDAtMC4xdi0wLjJoMGMtMC4yLTIxLjctMTcuNi0zOS4yLTM5LjEtMzkuMlM5NS40LDcwLjIsOTUuMiw5MS44aDAKCQkJVjEwNGwwLDBjMCwwLjMsMCwwLjUsMCwwLjhjMCwxMCwxNy41LDE4LjIsMzkuMSwxOC4yYzIwLjQsMCwzNy4xLTcuMiwzOC45LTE2LjVDMTczLjMsMTA2LjQsMTczLjMsMTA2LjMsMTczLjQsMTA2LjNMMTczLjQsMTA2LjMKCQkJeiIvPgoJPC9nPgoJPGcgaWQ9IkVsbGlwc2VfMjQiPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMTMxLjYsMzUuN2MtMzEuMywwLjYtNDIuOSwyOS41LTQzLDUzLjNsMCwwbC0wLjEsNDUuNWwxNi43LDguOEwxMDIsODUuOGwyLTMuMmMwLTMuNS0wLjQtNC42LDAuOS03LjkKCQkJCWMxLjctMTMuNSwxNi44LTI2LjgsMzAuNC0zMC4xbDEuNC0wLjNDMTU0LDQzLjEsMTYwLDU0LjksMTYwLDY0LjVsMCwxOC4ybDE0LjIsOC42YzAuMi0xLjgsMC40LTIxLjEsMC40LTIyLjkKCQkJCUMxNzQuNiw0NC42LDE1OC42LDM1LjIsMTMxLjYsMzUuN3oiLz4KCQk8L2c+Cgk8L2c+Cgk8ZyBpZD0iUm91bmRlZF9SZWN0YW5nbGVfMSI+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0xNDAuNSwzOS42bC0yLjQsMC42Yy0xOC4zLDQuNC0zNy45LDI1LjgtMzcuOSw0NC4ybDAsNTEuNmw0LjcsMy40bDAtNTUuN2MwLTE1LjcsMTcuNS0zNC41LDMzLjItMzguMwoJCQkJbDIuOC0wLjdjMTUuNy0zLjgsMjguNSw1LjksMjguNSwyMS42bDAsMjIuMWw0LDIuNGwwLjMtMjZDMTczLjYsNDYuNSwxNTguOCwzNS4yLDE0MC41LDM5LjZ6Ii8+CgkJPC9nPgoJPC9nPgoJPGcgaWQ9IlNoYXBlXzU4MiI+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik0xNjEuNSwxMDcuMmMtMS0xLjktMS44LTExLTIuNC0xN2MtMS40LTE1LjUtMi4yLTE4LjEtMy45LTE5LjRjLTAuNi0wLjUtMS40LTAuNi0yLjEtMC41CgkJCQljLTIuOSwwLjYtMy42LDUuMS01LDE4LjhjLTAuMywzLjQtMC44LDcuOC0xLjMsMTFjLTAuNS0zLTEtNy4yLTEuMy0xMC4xYy0xLjItMTAuNi0xLjgtMTQuOC0zLjgtMTYuMmMtMC42LTAuNS0xLjQtMC42LTIuMi0wLjUKCQkJCWMtMywwLjctMy43LDUuMi01LDE1LjVjLTAuMywyLjctMC44LDYuNC0xLjMsOC45Yy0wLjUtMi40LTEtNS43LTEuNC04LjFjLTEuMi04LjItMS44LTExLjYtMy44LTEyLjljLTAuNy0wLjUtMS41LTAuNi0yLjItMC41CgkJCQljLTIuOSwwLjYtMy44LDQuOS01LDEyLjNjLTAuMywyLTAuOCw0LjktMS4zLDYuOGMtMC41LTEuNy0xLjEtNC4zLTEuNC02Yy0xLTUuMy0xLjctOC40LTMuNi05LjdjLTAuNy0wLjUtMS41LTAuNi0yLjQtMC40CgkJCQljLTEuMSwwLjMtMS44LDEuNC0xLjYsMi41YzAuMiwwLjksMC45LDEuNSwxLjcsMS42YzAuNiwxLjEsMS4zLDQuNiwxLjcsNi44YzEuMSw1LjYsMS45LDEwLDQuOSwxMC43YzAuOCwwLjIsMS42LDAsMi4zLTAuNAoJCQkJYzItMS4zLDIuNy00LjksMy43LTExLjNjMC4zLTIsMC44LTQuOSwxLjMtNi45YzAuNSwyLjMsMSw1LjYsMS4zLDhjMS4zLDguOSwyLDEzLjMsNSwxNGMwLjgsMC4yLDEuNiwwLDIuMi0wLjQKCQkJCWMyLTEuMywyLjYtNS4zLDMuOC0xNC41YzAuMy0yLjYsMC44LTYuMywxLjMtOWMwLjUsMi45LDEsNywxLjMsMTAuMWMxLjQsMTIuMiwyLjEsMTYuNSw1LDE3LjJjMC43LDAuMiwxLjUsMCwyLjItMC40CgkJCQljMi0xLjQsMi43LTYsMy45LTE3LjdjMC4zLTMuNCwwLjgtNy44LDEuMy0xMS4xYzAuNSwzLjUsMSw4LjQsMS4zLDEyLjJjMS41LDE1LjcsMi4yLDE5LjgsNSwyMC40YzAuMiwwLDAuMywwLjEsMC41LDAuMQoJCQkJYzAuOSwwLDEuOC0wLjYsMi0xLjZDMTYyLjYsMTA4LjUsMTYyLjIsMTA3LjYsMTYxLjUsMTA3LjJ6Ii8+CgkJPC9nPgoJPC9nPgoJPGcgaWQ9IkVsbGlwc2VfNl9jb3B5XzYiIGNsYXNzPSJzdDEyIj4KCQk8cGF0aCBjbGFzcz0ic3QxMSIgZD0iTTE3My40LDkwLjhjLTAuNC0xMS4yLTUuNi0yMS40LTEzLjQtMjguM2wwLDIwLjNMMTczLjQsOTAuOHoiLz4KCTwvZz4KCTxnIGlkPSJFbGxpcHNlXzI0X2NvcHlfMyI+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0xMDEsMTM2LjFjLTEwLjgtNi45LTIwLjMtMS40LTIxLjIsMTIuMkM3OSwxNjEuOSw4NywxNzgsOTcuNSwxODQuNWMxMC41LDYuNSwxOS43LDEuMiwyMC44LTExLjkKCQkJCUMxMTkuNCwxNTkuNSwxMTEuOCwxNDMsMTAxLDEzNi4xeiIvPgoJCTwvZz4KCTwvZz4KCTxnIGlkPSJFbGxpcHNlXzI0XzJfIj4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MTMiIGQ9Ik05Ny41LDEzOS4xYy0xMC44LTYuOS0yMC4zLTEuNC0yMS4yLDEyLjJjLTAuOSwxMy42LDcuMSwyOS43LDE3LjYsMzYuMmMxMC41LDYuNSwxOS43LDEuMiwyMC44LTExLjkKCQkJCUMxMTUuOSwxNjIuNCwxMDguMywxNDYsOTcuNSwxMzkuMXoiLz4KCQk8L2c+Cgk8L2c+Cgk8ZyBpZD0iRWxsaXBzZV8yNF9jb3B5Ij4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MTQiIGQ9Ik05Ny40LDE0NC41Yy04LjYtNS41LTE2LjEtMS4xLTE2LjgsOS43Yy0wLjcsMTAuNyw1LjYsMjMuNiwxNCwyOC45YzguNCw1LjIsMTUuOCwxLDE2LjYtOS41CgkJCQlDMTEyLDE2MywxMDUuOSwxNTAsOTcuNCwxNDQuNXoiLz4KCQk8L2c+Cgk8L2c+Cgk8ZyBpZD0iRWxsaXBzZV8yNF9jb3B5XzIiPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QxMyIgZD0iTTkzLjQsMTQ3LjZjLTgtNS4yLTE1LjItMS4xLTE1LjgsOS4xYy0wLjcsMTAuMSw1LjMsMjIuMSwxMy4yLDI3YzcuOCw0LjgsMTQuNywwLjksMTUuNS04LjkKCQkJCUMxMDcuMSwxNjUsMTAxLjUsMTUyLjgsOTMuNCwxNDcuNnoiLz4KCQk8L2c+Cgk8L2c+Cgk8ZyBpZD0iRWxsaXBzZV8yNF9jb3B5XzJfMl8iPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QxNCIgZD0iTTkzLjMsMTUxLjdjLTYuNC00LjEtMTIuMS0wLjgtMTIuNiw3LjJjLTAuNSw4LDQuMiwxNy42LDEwLjUsMjEuNWM2LjIsMy45LDExLjgsMC43LDEyLjQtNy4xCgkJCQlDMTA0LjMsMTY1LjQsOTkuNywxNTUuNyw5My4zLDE1MS43eiIvPgoJCTwvZz4KCTwvZz4KCTxnIGlkPSJFbGxpcHNlXzFfY29weV8yIj4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0OSIgZD0iTTE1NC4yLDE2Ny42YzIuMSw5LDcuNiwxMy4yLDE0LjEsOS42YzYuNS0zLjYsMTEuOS0xMy45LDE0LjEtMjUuM0wxNTQuMiwxNjcuNnoiLz4KCQk8L2c+Cgk8L2c+Cgk8ZyBpZD0iU2hhcGVfNTgxIj4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MTUiIGQ9Ik0xNjEuMywxNTAuNGMtMS4yLTQtMy45LTUuNS02LjktMy44Yy0xLjUsMC45LTMsMi41LTQuMiw0LjVjLTAuMS0wLjEtMC4yLTAuMy0wLjMtMC40CgkJCQljLTAuOS0wLjgtMi0wLjctMy4yLDAuMmMtMC41LDAuNC0wLjksMS40LTAuOCwyLjNjMC4xLDAuOCwwLjYsMS4yLDEuMSwwLjhjMC42LTAuNSwxLjEtMC40LDEuNC0wLjNjMC4yLDAuMSwwLjMsMC4yLDAuNCwwLjQKCQkJCWMtMC4yLDAuNS0wLjQsMS0wLjUsMS41Yy0wLjctMC42LTEuOS0wLjgtMy4xLDAuMmMtMC41LDAuNS0wLjgsMS41LTAuNywyLjNjMC4xLDAuOCwwLjYsMS4xLDEuMSwwLjdjMC4zLTAuMywwLjgtMC40LDEuMi0wLjIKCQkJCWMwLjQsMC4yLDAuNiwwLjUsMC43LDAuNmMwLDAuOCwwLjQsMS4yLDAuOSwxYzAuNC0wLjIsMC44LTAuOSwwLjktMS42YzAuOS00LDIuOS03LjQsNS4yLTguNmMyLjItMS4yLDQuMy0wLjEsNS4yLDIuOQoJCQkJYzAuMiwwLjUsMC41LDAuNywwLjksMC41YzAuMS0wLjEsMC4zLTAuMiwwLjQtMC40QzE2MS4zLDE1Mi4yLDE2MS41LDE1MS4xLDE2MS4zLDE1MC40eiIvPgoJCTwvZz4KCTwvZz4KCTxnIGlkPSJTaGFwZV81ODFfY29weSI+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDE1IiBkPSJNMTkxLjcsMTI5LjNjLTEuMiwwLjMtMi4zLDEuOC0zLjEsMy4yYy0wLjItMC4zLTAuNC0wLjYtMC41LTAuOWMwLjEtMC4yLDAuMi0wLjUsMC40LTAuOAoJCQkJYzAuMi0wLjQsMC43LTEsMS40LTEuMmMwLjUtMC4yLDEtMSwxLjEtMmMwLjEtMC45LTAuMy0xLjUtMC44LTEuNGMtMS4xLDAuMy0yLjMsMS42LTMuMiwzLjNjLTAuMSwwLjItMC4yLDAuNS0wLjMsMC44CgkJCQljLTEuMi0wLjctMi43LTAuNy00LjIsMC4xYy0zLDEuNy01LjcsNi4yLTYuOSwxMS41Yy0wLjIsMC45LDAsMS44LDAuNSwxLjljMC4xLDAsMC4zLDAsMC40LTAuMWMwLjQtMC4yLDAuNy0wLjcsMC45LTEuNAoJCQkJYzAuOS00LDIuOS03LjQsNS4yLTguNmMyLjItMS4yLDQuMy0wLjEsNS4yLDIuOWMwLjEsMC42LDAuNSwwLjgsMC45LDAuNmMwLjUtMC4zLDAuOS0xLjIsMC45LTJjMC4xLTAuMiwwLjMtMC44LDAuNy0xLjQKCQkJCWMwLjQtMC42LDAuOS0xLDEuMi0xLjFjMC41LTAuMSwxLTEsMS4xLTEuOUMxOTIuNSwxMjkuOCwxOTIuMiwxMjkuMiwxOTEuNywxMjkuM3oiLz4KCQk8L2c+Cgk8L2c+Cgk8ZyBpZD0iUmVjdGFuZ2xlXzEiPgoJCTxnPgoJCQk8cG9seWdvbiBjbGFzcz0ic3Q1IiBwb2ludHM9IjExMS4zLDEyMi43IDEwNC43LDEyNi4zIDExMy4xLDEzMS4zIDEyMSwxMjguNSAJCQkiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==");
    background-size: contain;
    height: 300px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-120px);
}
@media screen and (max-width: 767px) {
    .tt-course.tt-course-diploma .bot {
        height: 130px;
        transform: translateY(-40px);
    }
}
.tt-course .tt-icon-default,
.tt-course .tt-pro-open-icon,
.tt-course .tt-pro-lock-icon {
    display: inline-block;
}
.tt-course .tt-icon-default:before,
.tt-course .tt-pro-open-icon:before,
.tt-course .tt-pro-lock-icon:before {
    content: "";
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.9em;
    height: 0.9em;
    margin: 0.1em;
}
.tt-course .tt-pro-open-icon:before {
    background-image: url(../images/pro.png);
}
.tt-course .tt-pro-lock-icon:before {
    background-image: url(../images/lock-pro.png);
}
.tt-course .tt-flag {
    display: inline-block;
    background: url(../images/flags.png) no-repeat;
    width: 1em;
    height: 1em;
    background-size: 15em;
    border-radius: 0;
}
.tt-course .tt-flag.flag-ad {
    background-position: -1em 0;
}
.tt-course .tt-flag.flag-ae {
    background-position: -2em 0;
}
.tt-course .tt-flag.flag-af {
    background-position: -3em 0;
}
.tt-course .tt-flag.flag-ag {
    background-position: -4em 0;
}
.tt-course .tt-flag.flag-ai {
    background-position: -5em 0;
}
.tt-course .tt-flag.flag-al {
    background-position: -6em 0;
}
.tt-course .tt-flag.flag-am {
    background-position: -7em 0;
}
.tt-course .tt-flag.flag-an {
    background-position: -8em 0;
}
.tt-course .tt-flag.flag-ao {
    background-position: -9em 0;
}
.tt-course .tt-flag.flag-ar {
    background-position: -10em 0;
}
.tt-course .tt-flag.flag-as {
    background-position: -11em 0;
}
.tt-course .tt-flag.flag-at {
    background-position: -12em 0;
}
.tt-course .tt-flag.flag-au {
    background-position: -13em 0;
}
.tt-course .tt-flag.flag-aw {
    background-position: -14em 0;
}
.tt-course .tt-flag.flag-az {
    background-position: 0 -1em;
}
.tt-course .tt-flag.flag-ba {
    background-position: -1em -1em;
}
.tt-course .tt-flag.flag-bb {
    background-position: -2em -1em;
}
.tt-course .tt-flag.flag-bd {
    background-position: -3em -1em;
}
.tt-course .tt-flag.flag-be {
    background-position: -4em -1em;
}
.tt-course .tt-flag.flag-bf {
    background-position: -5em -1em;
}
.tt-course .tt-flag.flag-bg {
    background-position: -6em -1em;
}
.tt-course .tt-flag.flag-bh {
    background-position: -7em -1em;
}
.tt-course .tt-flag.flag-bi {
    background-position: -8em -1em;
}
.tt-course .tt-flag.flag-bj {
    background-position: -9em -1em;
}
.tt-course .tt-flag.flag-bm {
    background-position: -10em -1em;
}
.tt-course .tt-flag.flag-bn {
    background-position: -11em -1em;
}
.tt-course .tt-flag.flag-bo {
    background-position: -12em -1em;
}
.tt-course .tt-flag.flag-br {
    background-position: -13em -1em;
}
.tt-course .tt-flag.flag-bs {
    background-position: -14em -1em;
}
.tt-course .tt-flag.flag-bt {
    background-position: 0 -2em;
}
.tt-course .tt-flag.flag-bw {
    background-position: -1em -2em;
}
.tt-course .tt-flag.flag-by {
    background-position: -2em -2em;
}
.tt-course .tt-flag.flag-bz {
    background-position: -3em -2em;
}
.tt-course .tt-flag.flag-ca {
    background-position: -4em -2em;
}
.tt-course .tt-flag.flag-cd {
    background-position: -5em -2em;
}
.tt-course .tt-flag.flag-cf {
    background-position: -6em -2em;
}
.tt-course .tt-flag.flag-cg {
    background-position: -7em -2em;
}
.tt-course .tt-flag.flag-ch {
    background-position: -8em -2em;
}
.tt-course .tt-flag.flag-ci {
    background-position: -9em -2em;
}
.tt-course .tt-flag.flag-ck {
    background-position: -10em -2em;
}
.tt-course .tt-flag.flag-cl {
    background-position: -11em -2em;
}
.tt-course .tt-flag.flag-cm {
    background-position: -12em -2em;
}
.tt-course .tt-flag.flag-cn {
    background-position: -13em -2em;
}
.tt-course .tt-flag.flag-co {
    background-position: -14em -2em;
}
.tt-course .tt-flag.flag-cr {
    background-position: 0 -3em;
}
.tt-course .tt-flag.flag-cu {
    background-position: -1em -3em;
}
.tt-course .tt-flag.flag-cv {
    background-position: -2em -3em;
}
.tt-course .tt-flag.flag-cy {
    background-position: -3em -3em;
}
.tt-course .tt-flag.flag-cz {
    background-position: -4em -3em;
}
.tt-course .tt-flag.flag-de {
    background-position: -5em -3em;
}
.tt-course .tt-flag.flag-dj {
    background-position: -6em -3em;
}
.tt-course .tt-flag.flag-dk {
    background-position: -7em -3em;
}
.tt-course .tt-flag.flag-dm {
    background-position: -8em -3em;
}
.tt-course .tt-flag.flag-do {
    background-position: -9em -3em;
}
.tt-course .tt-flag.flag-dz {
    background-position: -10em -3em;
}
.tt-course .tt-flag.flag-ec {
    background-position: -11em -3em;
}
.tt-course .tt-flag.flag-ee {
    background-position: -12em -3em;
}
.tt-course .tt-flag.flag-eg {
    background-position: -13em -3em;
}
.tt-course .tt-flag.flag-eh {
    background-position: -14em -3em;
}
.tt-course .tt-flag.flag-er {
    background-position: 0 -4em;
}
.tt-course .tt-flag.flag-es {
    background-position: -1em -4em;
}
.tt-course .tt-flag.flag-et {
    background-position: -2em -4em;
}
.tt-course .tt-flag.flag-fi {
    background-position: -3em -4em;
}
.tt-course .tt-flag.flag-fj {
    background-position: -4em -4em;
}
.tt-course .tt-flag.flag-fm {
    background-position: -5em -4em;
}
.tt-course .tt-flag.flag-fo {
    background-position: -6em -4em;
}
.tt-course .tt-flag.flag-fr {
    background-position: -7em -4em;
}
.tt-course .tt-flag.flag-ga {
    background-position: -8em -4em;
}
.tt-course .tt-flag.flag-gb {
    background-position: -9em -4em;
}
.tt-course .tt-flag.flag-gd {
    background-position: -10em -4em;
}
.tt-course .tt-flag.flag-ge {
    background-position: -11em -4em;
}
.tt-course .tt-flag.flag-gg {
    background-position: -12em -4em;
}
.tt-course .tt-flag.flag-gh {
    background-position: -13em -4em;
}
.tt-course .tt-flag.flag-gi {
    background-position: -14em -4em;
}
.tt-course .tt-flag.flag-gl {
    background-position: 0 -5em;
}
.tt-course .tt-flag.flag-gm {
    background-position: -1em -5em;
}
.tt-course .tt-flag.flag-gn {
    background-position: -2em -5em;
}
.tt-course .tt-flag.flag-gp {
    background-position: -3em -5em;
}
.tt-course .tt-flag.flag-gq {
    background-position: -4em -5em;
}
.tt-course .tt-flag.flag-gr {
    background-position: -5em -5em;
}
.tt-course .tt-flag.flag-gt {
    background-position: -6em -5em;
}
.tt-course .tt-flag.flag-gu {
    background-position: -7em -5em;
}
.tt-course .tt-flag.flag-gw {
    background-position: -8em -5em;
}
.tt-course .tt-flag.flag-gy {
    background-position: -9em -5em;
}
.tt-course .tt-flag.flag-hk {
    background-position: -10em -5em;
}
.tt-course .tt-flag.flag-hn {
    background-position: -11em -5em;
}
.tt-course .tt-flag.flag-hr {
    background-position: -12em -5em;
}
.tt-course .tt-flag.flag-ht {
    background-position: -13em -5em;
}
.tt-course .tt-flag.flag-hu {
    background-position: -14em -5em;
}
.tt-course .tt-flag.flag-id {
    background-position: 0 -6em;
}
.tt-course .tt-flag.flag-ie {
    background-position: -1em -6em;
}
.tt-course .tt-flag.flag-il {
    background-position: -2em -6em;
}
.tt-course .tt-flag.flag-im {
    background-position: -3em -6em;
}
.tt-course .tt-flag.flag-in {
    background-position: -4em -6em;
}
.tt-course .tt-flag.flag-iq {
    background-position: -5em -6em;
}
.tt-course .tt-flag.flag-ir {
    background-position: -6em -6em;
}
.tt-course .tt-flag.flag-is {
    background-position: -7em -6em;
}
.tt-course .tt-flag.flag-it {
    background-position: -8em -6em;
}
.tt-course .tt-flag.flag-je {
    background-position: -9em -6em;
}
.tt-course .tt-flag.flag-jm {
    background-position: -10em -6em;
}
.tt-course .tt-flag.flag-jo {
    background-position: -11em -6em;
}
.tt-course .tt-flag.flag-jp {
    background-position: -12em -6em;
}
.tt-course .tt-flag.flag-ke {
    background-position: -13em -6em;
}
.tt-course .tt-flag.flag-kg {
    background-position: -14em -6em;
}
.tt-course .tt-flag.flag-kh {
    background-position: 0 -7em;
}
.tt-course .tt-flag.flag-ki {
    background-position: -1em -7em;
}
.tt-course .tt-flag.flag-km {
    background-position: -2em -7em;
}
.tt-course .tt-flag.flag-kn {
    background-position: -3em -7em;
}
.tt-course .tt-flag.flag-kp {
    background-position: -4em -7em;
}
.tt-course .tt-flag.flag-kr {
    background-position: -5em -7em;
}
.tt-course .tt-flag.flag-kw {
    background-position: -6em -7em;
}
.tt-course .tt-flag.flag-ky {
    background-position: -7em -7em;
}
.tt-course .tt-flag.flag-kz {
    background-position: -8em -7em;
}
.tt-course .tt-flag.flag-la {
    background-position: -9em -7em;
}
.tt-course .tt-flag.flag-lb {
    background-position: -10em -7em;
}
.tt-course .tt-flag.flag-lc {
    background-position: -11em -7em;
}
.tt-course .tt-flag.flag-li {
    background-position: -12em -7em;
}
.tt-course .tt-flag.flag-lk {
    background-position: -13em -7em;
}
.tt-course .tt-flag.flag-lr {
    background-position: -14em -7em;
}
.tt-course .tt-flag.flag-ls {
    background-position: 0 -8em;
}
.tt-course .tt-flag.flag-lt {
    background-position: -1em -8em;
}
.tt-course .tt-flag.flag-lu {
    background-position: -2em -8em;
}
.tt-course .tt-flag.flag-lv {
    background-position: -3em -8em;
}
.tt-course .tt-flag.flag-ly {
    background-position: -4em -8em;
}
.tt-course .tt-flag.flag-ma {
    background-position: -5em -8em;
}
.tt-course .tt-flag.flag-mc {
    background-position: -6em -8em;
}
.tt-course .tt-flag.flag-md {
    background-position: -7em -8em;
}
.tt-course .tt-flag.flag-me {
    background-position: -8em -8em;
}
.tt-course .tt-flag.flag-mg {
    background-position: -9em -8em;
}
.tt-course .tt-flag.flag-mh {
    background-position: -10em -8em;
}
.tt-course .tt-flag.flag-mk {
    background-position: -11em -8em;
}
.tt-course .tt-flag.flag-ml {
    background-position: -12em -8em;
}
.tt-course .tt-flag.flag-mm {
    background-position: -13em -8em;
}
.tt-course .tt-flag.flag-mn {
    background-position: -14em -8em;
}
.tt-course .tt-flag.flag-mo {
    background-position: 0 -9em;
}
.tt-course .tt-flag.flag-mq {
    background-position: -1em -9em;
}
.tt-course .tt-flag.flag-mr {
    background-position: -2em -9em;
}
.tt-course .tt-flag.flag-ms {
    background-position: -3em -9em;
}
.tt-course .tt-flag.flag-mt {
    background-position: -4em -9em;
}
.tt-course .tt-flag.flag-mu {
    background-position: -5em -9em;
}
.tt-course .tt-flag.flag-mv {
    background-position: -6em -9em;
}
.tt-course .tt-flag.flag-mw {
    background-position: -7em -9em;
}
.tt-course .tt-flag.flag-mx {
    background-position: -8em -9em;
}
.tt-course .tt-flag.flag-my {
    background-position: -9em -9em;
}
.tt-course .tt-flag.flag-mz {
    background-position: -10em -9em;
}
.tt-course .tt-flag.flag-na {
    background-position: -11em -9em;
}
.tt-course .tt-flag.flag-nc {
    background-position: -12em -9em;
}
.tt-course .tt-flag.flag-ne {
    background-position: -13em -9em;
}
.tt-course .tt-flag.flag-ng {
    background-position: -14em -9em;
}
.tt-course .tt-flag.flag-ni {
    background-position: 0 -10em;
}
.tt-course .tt-flag.flag-nl {
    background-position: -1em -10em;
}
.tt-course .tt-flag.flag-no {
    background-position: -2em -10em;
}
.tt-course .tt-flag.flag-np {
    background-position: -3em -10em;
}
.tt-course .tt-flag.flag-nr {
    background-position: -4em -10em;
}
.tt-course .tt-flag.flag-nz {
    background-position: -5em -10em;
}
.tt-course .tt-flag.flag-om {
    background-position: -6em -10em;
}
.tt-course .tt-flag.flag-pa {
    background-position: -7em -10em;
}
.tt-course .tt-flag.flag-pe {
    background-position: -8em -10em;
}
.tt-course .tt-flag.flag-pf {
    background-position: -9em -10em;
}
.tt-course .tt-flag.flag-pg {
    background-position: -10em -10em;
}
.tt-course .tt-flag.flag-ph {
    background-position: -11em -10em;
}
.tt-course .tt-flag.flag-pk {
    background-position: -12em -10em;
}
.tt-course .tt-flag.flag-pl {
    background-position: -13em -10em;
}
.tt-course .tt-flag.flag-pr {
    background-position: -14em -10em;
}
.tt-course .tt-flag.flag-ps {
    background-position: 0 -11em;
}
.tt-course .tt-flag.flag-pt {
    background-position: -1em -11em;
}
.tt-course .tt-flag.flag-pw {
    background-position: -2em -11em;
}
.tt-course .tt-flag.flag-py {
    background-position: -3em -11em;
}
.tt-course .tt-flag.flag-qa {
    background-position: -4em -11em;
}
.tt-course .tt-flag.flag-re {
    background-position: -5em -11em;
}
.tt-course .tt-flag.flag-ro {
    background-position: -6em -11em;
}
.tt-course .tt-flag.flag-rs {
    background-position: -7em -11em;
}
.tt-course .tt-flag.flag-ru {
    background-position: -8em -11em;
}
.tt-course .tt-flag.flag-rw {
    background-position: -9em -11em;
}
.tt-course .tt-flag.flag-sa {
    background-position: -10em -11em;
}
.tt-course .tt-flag.flag-sb {
    background-position: -11em -11em;
}
.tt-course .tt-flag.flag-sc {
    background-position: -12em -11em;
}
.tt-course .tt-flag.flag-sd {
    background-position: -13em -11em;
}
.tt-course .tt-flag.flag-se {
    background-position: -14em -11em;
}
.tt-course .tt-flag.flag-sg {
    background-position: 0 -12em;
}
.tt-course .tt-flag.flag-si {
    background-position: -1em -12em;
}
.tt-course .tt-flag.flag-sk {
    background-position: -2em -12em;
}
.tt-course .tt-flag.flag-sl {
    background-position: -3em -12em;
}
.tt-course .tt-flag.flag-sm {
    background-position: -4em -12em;
}
.tt-course .tt-flag.flag-sn {
    background-position: -5em -12em;
}
.tt-course .tt-flag.flag-so {
    background-position: -6em -12em;
}
.tt-course .tt-flag.flag-sr {
    background-position: -7em -12em;
}
.tt-course .tt-flag.flag-st {
    background-position: -8em -12em;
}
.tt-course .tt-flag.flag-sv {
    background-position: -9em -12em;
}
.tt-course .tt-flag.flag-sy {
    background-position: -10em -12em;
}
.tt-course .tt-flag.flag-sz {
    background-position: -11em -12em;
}
.tt-course .tt-flag.flag-tc {
    background-position: -12em -12em;
}
.tt-course .tt-flag.flag-td {
    background-position: -13em -12em;
}
.tt-course .tt-flag.flag-tg {
    background-position: -14em -12em;
}
.tt-course .tt-flag.flag-th {
    background-position: 0 -13em;
}
.tt-course .tt-flag.flag-tj {
    background-position: -1em -13em;
}
.tt-course .tt-flag.flag-tl {
    background-position: -2em -13em;
}
.tt-course .tt-flag.flag-tm {
    background-position: -3em -13em;
}
.tt-course .tt-flag.flag-tn {
    background-position: -4em -13em;
}
.tt-course .tt-flag.flag-to {
    background-position: -5em -13em;
}
.tt-course .tt-flag.flag-tr {
    background-position: -6em -13em;
}
.tt-course .tt-flag.flag-tt {
    background-position: -7em -13em;
}
.tt-course .tt-flag.flag-tv {
    background-position: -8em -13em;
}
.tt-course .tt-flag.flag-tw {
    background-position: -9em -13em;
}
.tt-course .tt-flag.flag-tz {
    background-position: -10em -13em;
}
.tt-course .tt-flag.flag-ua {
    background-position: -11em -13em;
}
.tt-course .tt-flag.flag-ug {
    background-position: -12em -13em;
}
.tt-course .tt-flag.flag-us {
    background-position: -13em -13em;
}
.tt-course .tt-flag.flag-uy {
    background-position: -14em -13em;
}
.tt-course .tt-flag.flag-uz {
    background-position: 0 -14em;
}
.tt-course .tt-flag.flag-va {
    background-position: -1em -14em;
}
.tt-course .tt-flag.flag-vc {
    background-position: -2em -14em;
}
.tt-course .tt-flag.flag-ve {
    background-position: -3em -14em;
}
.tt-course .tt-flag.flag-vg {
    background-position: -4em -14em;
}
.tt-course .tt-flag.flag-vi {
    background-position: -5em -14em;
}
.tt-course .tt-flag.flag-vn {
    background-position: -6em -14em;
}
.tt-course .tt-flag.flag-vu {
    background-position: -7em -14em;
}
.tt-course .tt-flag.flag-ws {
    background-position: -8em -14em;
}
.tt-course .tt-flag.flag-ye {
    background-position: -9em -14em;
}
.tt-course .tt-flag.flag-za {
    background-position: -10em -14em;
}
.tt-course .tt-flag.flag-zm {
    background-position: -11em -14em;
}
.tt-course .tt-flag.flag-zw {
    background-position: -12em -14em;
}
.tt-course.tt-course-dir-ltr {
    direction: ltr;
}
.tt-loading-cloak {
    visibility: hidden;
}
@media only screen and (min-width: 769px) {
    .tt-course .xs-show {
        display: none !important;
    }
}
@media only screen and (max-width: 768px) {
    .tt-course {
        min-width: 320px;
        font-size: 5.12vw;
    }
    .tt-course h1 {
        font-size: 1.35em;
    }
    .tt-course .xs-hide {
        display: none !important;
    }
    .tt-course .tt-course-container,
    .tt-course .tt-course-header-content,
    .tt-course .tt-course-progress-container,
    .tt-course .tt-course-lessons {
        width: 100%;
    }
    .tt-course .tt-button-wide,
    .tt-course .tt-course-btn-continue {
        height: 1.875em;
        border-radius: 0.9375em;
        font-size: 5.12vw;
    }
    .tt-course .tt-button-wide .tt-button-label,
    .tt-course .tt-course-btn-continue .tt-button-label {
        margin: 0 2.15625em;
    }
    .tt-course .tt-button-wide.tt-button-include-icon,
    .tt-course .tt-button-include-icon.tt-course-btn-continue {
        height: 1.875em;
        border-radius: 0.9375em;
    }
    .tt-course .tt-button-wide.tt-button-include-icon .tt-button-label,
    .tt-course .tt-button-include-icon.tt-course-btn-continue .tt-button-label {
        display: none;
    }
    .tt-course .tt-button-wide.tt-button-include-icon .tt-course-btn,
    .tt-course .tt-button-include-icon.tt-course-btn-continue .tt-course-btn,
    .tt-course .tt-button-wide.tt-button-include-icon .tt-btn,
    .tt-course .tt-button-include-icon.tt-course-btn-continue .tt-btn,
    .tt-course .tt-button-wide.tt-button-include-icon .tt-btn-sq,
    .tt-course .tt-button-include-icon.tt-course-btn-continue .tt-btn-sq,
    .tt-course .tt-button-wide.tt-button-include-icon .tt-btn-circle,
    .tt-course .tt-button-include-icon.tt-course-btn-continue .tt-btn-circle,
    .tt-course .tt-button-wide.tt-button-include-icon .tt-course-btn,
    .tt-course .tt-button-include-icon.tt-course-btn-continue .tt-course-btn {
        position: static;
        width: 1.875em;
        height: 1.875em;
    }
    .tt-course .tt-course-btn-cancel.tt-sticky-top {
        padding: 0.5em;
    }
    .tt-course .tt-course-header-actions {
        padding: 0.5em;
        right: 2.375em;
    }
    .tt-course .tt-course-btn,
    .tt-course .tt-btn,
    .tt-course .tt-btn-sq,
    .tt-course .tt-btn-circle,
    .tt-course .tt-course-btn {
        width: 1.875em;
        height: 1.875em;
    }
    .tt-course .tt-course-btn .btn-icon-locked,
    .tt-course .tt-btn .btn-icon-locked,
    .tt-course .tt-btn-sq .btn-icon-locked,
    .tt-course .tt-btn-circle .btn-icon-locked,
    .tt-course .tt-course-btn .btn-icon-locked {
        width: 0.825em;
        height: 0.825em;
        margin: 0.525em;
    }
    .tt-course .tt-course-btn-sm,
    .tt-course.tt-course-read-more .tt-btn-hide {
        width: 1.875em;
        height: 1.875em;
    }
    .tt-course .tt-course-btn-ghost .tt-course-btn-ghost-inner {
        width: 1.875em;
    }
    .tt-course .tt-check-icon,
    .tt-course .tt-check-icon-sm,
    .tt-course .tt-course-lesson .tt-course-lesson-pre-check {
        width: 1.875em;
        height: 1.875em;
        border-width: 0.23438em;
    }
    .tt-course .tt-check-icon:before,
    .tt-course .tt-check-icon-sm:before,
    .tt-course .tt-course-lesson .tt-course-lesson-pre-check:before,
    .tt-course .tt-check-icon:after,
    .tt-course .tt-check-icon-sm:after,
    .tt-course .tt-course-lesson .tt-course-lesson-pre-check:after {
        border-radius: 0.11719em;
        height: 0.23438em;
    }
    .tt-course .tt-check-icon-sm,
    .tt-course .tt-course-lesson .tt-course-lesson-pre-check {
        width: 0.9375em;
        height: 0.9375em;
        border-width: 0.11719em;
    }
    .tt-course .tt-check-icon-sm:before,
    .tt-course .tt-course-lesson .tt-course-lesson-pre-check:before,
    .tt-course .tt-check-icon-sm:after,
    .tt-course .tt-course-lesson .tt-course-lesson-pre-check:after {
        border-radius: 0.05859em;
        height: 0.11719em;
    }
    .tt-course .tt-course-header {
        height: auto;
        font-weight: 400;
    }
    .tt-course .tt-course-header > * {
        width: 100%;
    }
    .tt-course .tt-course-header.tt-max-header {
        height: auto;
    }
    .tt-course .tt-course-header-cover {
        height: 33vw;
        width: 100%;
        position: static;
        min-width: 100vw;
    }
    .tt-course .tt-course-header-cover > img {
        width: 100%;
        height: auto;
    }
    .tt-course .tt-course-header-content {
        color: #797979;
        padding: 1.25em;
    }
    .tt-course .tt-course-header-content .tt-course-header-details {
        padding: 0;
        width: 100%;
    }
    .tt-course .tt-course-header-content .tt-course-header-title {
        padding-top: 0;
    }
    .tt-course .tt-course-header-content .vertical-hr {
        border-color: #797979;
    }
    .tt-course .tt-course-header-content .tt-course-header-small {
        color: inherit;
        font-weight: normal;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .tt-course .tt-course-header-content .tt-course-header-small > * {
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
    .tt-course .tt-course-header-content .tt-course-header-small button.tt-course-author-name {
        display: block;
    }
    .tt-course .tt-course-header-content .tt-course-header-small button.tt-course-author-name > span {
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: initial;
    }
    .tt-course .tt-course-header .tt-course-header-content {
        max-height: initial;
        display: block;
        padding: 1.25em;
    }
    .tt-course .tt-course-header .tt-course-header-content:after {
        display: none;
    }
    .tt-course .tt-course-header .tt-course-header-content .tt-course-header-small,
    .tt-course .tt-course-header .tt-course-header-content .tt-course-author-name {
        color: #bbb;
    }
    .tt-course .tt-course-header .tt-course-header-content .tt-course-header-title-content {
        max-height: 3.4em;
    }
    .tt-course .tt-course-header .tt-course-header-content .tt-course-header-details {
        max-width: 100%;
        min-width: 100%;
        padding: 0;
    }
    .tt-course .tt-course-header .tt-course-header-content .vertical-hr {
        border-color: #bbb;
    }
    .tt-course .tt-course-btn-continue.xs-show {
        padding: 0.3125em;
        font-size: 6.144vw;
        font-weight: normal;
        width: 100%;
        height: 2.625em;
        border-top: 0.0625em solid #fff;
        border-bottom: 0.0625em solid #fff;
        border-radius: 0;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .tt-course .tt-course-btn-continue.xs-show .tt-course-continue-inner-wrap {
        display: block;
        position: relative;
    }
    .tt-course .tt-course-btn-continue.xs-show .tt-course-btn {
        background-color: transparent;
        transform: translate3d(-100%, 0, 0);
        height: 0.8em;
        width: 0.8em;
    }
    .tt-course .tt-course-btn-continue.xs-show .tt-course-btn i {
        display: -ms-flexbox;
        display: flex;
        padding: 0.1em;
        margin: 0;
        width: 100%;
        height: 100%;
    }
    .tt-course .tt-course-btn-continue.xs-show .tt-course-btn i:before {
        margin: 0;
        width: 100%;
        height: 100%;
    }
    .tt-course .tt-course-btn-continue.xs-show .tt-course-btn-continue-label {
        transform: translate3d(0, 0, 1px);
        margin: 0;
        padding: 0;
        width: auto;
        font-size: 0.8em;
    }
    .tt-course .tt-course-progress-nav.tt-sticky-top .tt-course-score,
    .tt-course .tt-course-progress-nav.btn-space .tt-course-score {
        margin-right: 2.0625em;
    }
    .tt-course .tt-course-progress-container {
        padding: 0.625em;
        width: 100%;
    }
    .tt-course .tt-course-progress {
        margin: 0;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
    .tt-course .tt-course-progress-bar {
        min-width: 2.5em;
    }
    .tt-course .tt-course-progress-bar-section {
        position: relative;
        border-right-width: 0.1375em;
    }
    .tt-course .tt-course-score {
        min-width: initial;
    }
    .tt-course .tt-course-score:after {
        width: 1em;
        height: 1em;
        margin: 0 0.3125em 0 0;
    }
    .tt-course .tt-course-lessons {
        width: 100%;
    }
    .tt-course .tt-course-lesson-image {
        text-align: center;
        margin: 0 0.625em 0 0;
    }
    .tt-course .tt-course-lesson-content {
        padding: 0.9375em 0.625em;
    }
    .tt-course .tt-course-lesson-content-group {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .tt-course .tt-course-lesson-content-group > * {
        width: auto;
        padding: 0;
    }
    .tt-course .tt-course-lesson-details {
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .tt-course .tt-course-lesson-score .tt-course-lesson-score-wrap {
        padding-bottom: 2px;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-pack: end;
        justify-content: flex-end;
        color: #6dc7eb;
        height: 100%;
    }
    .tt-course .tt-course-lesson-score .tt-course-star-wrap {
        padding: 0;
    }
    .tt-course .tt-course-lesson-min {
        color: #6dc7eb;
        min-height: 1.875em;
        padding-top: 0.25em;
    }
    .tt-course .tt-course-lesson-action {
        position: static;
        height: initial;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .tt-course .tt-course-footer {
        margin-bottom: 2.625em;
    }
    .tt-course .tt-course-footer > * {
        width: 100%;
    }
    .tt-course.tt-course-read-more .tt-course-header-content {
        width: 100%;
    }
    .tt-course.tt-course-read-more .tt-course-header-details {
        max-width: 100%;
    }
    .tt-course.tt-course-read-more .tt-course-header-title {
        max-width: 88%;
    }
    .tt-course.tt-course-read-more .tt-course-header-small {
        color: #bbb;
    }
    .tt-course.tt-course-read-more .tt-course-header-small .vertical-hr {
        border-color: #bbb;
    }
    .tt-course .tt-course-congrats-content {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tt-course .tt-course-congrats-section {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .tt-course .tt-course-congrats-section .tt-button-wide,
    .tt-course .tt-course-congrats-section .tt-course-btn-continue {
        font-size: 0.8em;
    }
    .tt-course .tt-course-congrats-section:last-child {
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .tt-course .tt-course-congrats-section:last-child > * {
        margin-top: 0.625em;
    }
    .tt-course .tt-course-congrats-wrap {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tt-course .tt-course-start-review-container {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tt-course .tt-course-start-review-container .tt-course-congrats-section {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .tt-course .tt-course-start-review-container .tt-course-congrats-section p > span {
        display: block;
    }
    .tt-course .tt-review-input .tt-review-input-stars button i {
        font-size: 1.2em;
    }
    .tt-course.tt-course-dir-rtl .tt-course-score:after {
        margin: 0 0 0 0.3125em;
    }
    .tt-course.tt-course-dir-rtl .tt-course-progress-nav.tt-sticky-top .tt-course-score,
    .tt-course.tt-course-dir-rtl .tt-course-progress-nav.btn-space .tt-course-score {
        margin-right: 0;
        margin-left: 2.0625em;
    }
    .tt-course.tt-course-dir-rtl .tt-course-lesson-image {
        margin: 0 0 0 0.625em;
    }
    .tt-course.tt-course-dir-rtl .tt-course-continue-inner-wrap .tt-course-btn {
        left: 100%;
        transform: translate3d(0, 0, 0);
    }
    .tt-course.tt-course-dir-rtl .tt-course-progress-bar-section {
        position: relative;
        border-right-width: 0;
        border-left-width: 0.1375em;
    }
}
.tt-course.tt-course-dir-rtl {
    direction: rtl;
}
.tt-course.tt-course-dir-rtl .tt-course-btn-cancel.tt-sticky-top {
    left: 0;
    right: initial;
}
.tt-course.tt-course-dir-rtl.tt-course-read-moree .tt-btn-hide {
    right: initial;
    left: 1.25em;
}
.tt-course.tt-course-dir-rtl .tt-button-wide.tt-button-include-icon .tt-button-label,
.tt-course.tt-course-dir-rtl .tt-button-include-icon.tt-course-btn-continue .tt-button-label {
    padding: 0 2.625em 0 0.9375em;
}
.tt-course.tt-course-dir-rtl .tt-button-wide.tt-button-include-icon .tt-course-btn,
.tt-course.tt-course-dir-rtl .tt-button-include-icon.tt-course-btn-continue .tt-course-btn {
    left: initial;
    right: 0;
}
.tt-course.tt-course-dir-rtl .tt-course-progress-bar-section {
    border-right: 0;
    border-left: 0.3125em solid #fff;
}
.tt-course.tt-course-dir-rtl .tt-course-progress-bar-section:last-child {
    border: 0;
}
.tt-course.tt-course-dir-rtl .tt-course-btn .btn-icon-play:before {
    margin: 30% 25% 30% 30%;
}
.tt-course.tt-course-dir-rtl .tt-course-score:after {
    background-position-x: 0;
}
.tt-course.tt-course-dir-rtl .tt-course-lesson-content-group > * {
    padding-left: 3.4375em;
    padding-right: 0;
}
.tt-course.tt-course-dir-rtl .tt-course-lesson-action {
    right: initial;
    left: 0;
}
.tt-course.tt-course-dir-rtl .tt-course-review .tt-course-review-content {
    margin-left: 0;
    margin-right: 1.25em;
}
.tt-course.tt-course-dir-rtl .tt-course-congrats-pre {
    margin: 0 0 0 0.625em;
}
.tt-course.tt-course-dir-rtl .tt-course-congrats-review-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    white-space: normal;
}
.tt-course.tt-course-dir-rtl .tt-course-congrats-review-container > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course.tt-course-dir-rtl .tt-course-congrats-review-container > * {
    margin-left: 0.3125em;
    margin-right: 0;
}
.tt-course.tt-course-dir-rtl .tt-course-congrats-review-container > *:last-child {
    margin-left: 0;
}
.tt-course.tt-course-dir-rtl .tt-course-congrats-review-container .tt-course-star-wrap {
    padding: 0;
}
.tt-course.tt-course-dir-rtl .tt-course-congrats-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.tt-course.tt-course-dir-rtl .tt-course-congrats-actions > * {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.tt-course.tt-course-dir-rtl .tt-course-congrats-actions > * {
    margin-right: 0.3125em;
    margin-left: 0;
}
.tt-course.tt-course-dir-rtl .tt-course-congrats-actions > *:first-child {
    margin-right: 0;
}
@media only screen and (min-width: 769px) {
    .tt-course.tt-course-dir-rtl .tt-course-btn-cancel {
        right: initial;
        left: 0;
    }
    .tt-course.tt-course-dir-rtl .tt-course-actions {
        right: initial;
        left: 3.4375em;
    }
    .tt-course.tt-course-dir-rtl .tt-course-progress-container {
        padding: 0.625em 0.625em 0.625em 4.375em;
    }
    .tt-course.tt-course-dir-rtl .tt-course-btn-continue .tt-course-btn {
        left: initial;
        right: 0;
    }
    .tt-course.tt-course-dir-rtl .tt-course-lesson-image {
        margin: 0 0 0 1.875em;
    }
    .tt-course.tt-course-dir-rtl .tt-course-lesson-content {
        padding: 1.875em 1.875em 1.875em 4.375em;
    }
    .tt-course.tt-course-dir-rtl .tt-course-congrats-pre {
        margin: 0 0 0 0.625em;
    }
    .tt-course.tt-course-dir-rtl .tt-course-lesson-content-group > * {
        padding-left: 3.4375em;
        padding-right: 0;
    }
    .tt-course.tt-course-dir-rtl.tt-course-read-more .tt-btn-hide {
        right: initial;
        left: 1.25em;
    }
    .tt-course.tt-course-dir-rtl .tt-pull-left,
    .tt-course.tt-course-dir-rtl .tt-pull-left-box > * {
        float: right;
    }
    .tt-course.tt-course-dir-rtl .tt-pull-right {
        float: left;
    }
    .tt-course.tt-course-dir-rtl .tt-course-start-review-container .tt-course-congrats-section:first-child {
        margin: 0 0 0 0.625em;
    }
}
.tt-course.tt-course-dir-rtl .tt-pre-label {
    margin-left: 5px;
}
