/*
Theme Name: Readtheory
Author: Readtheory
Author URI: 
Version: 1.0
*/
html,
body {
    border: none;
    margin: 0;
    padding: 0;
    /*background: #FFF;*/
}

* {
    font-family: 'DM Sans', sans-serif;
    margin: 0;
    padding: 0;
}

ul {
    list-style: none;
}

h2, h3, h4, h5 {
    font-family: 'IBM Plex Serif', serif;
    color: #333333;
}

h2 {
    font-size: 36px;
    line-height: 140%;
}

h3 {
    font-size: 24px;
    line-height: 30px;
}

h4 {
    font-size: 22px;
    line-height: 36px;
}

h5 {
    font-size: 18px;
    line-height: 120%;
}

p {
    color: #646464;
}

.site-header {
    background: #EEF5FF;
}

.site-header .header-inner {
    padding: 20px 32px 29px;
}

.header-inner,
.header-logo-title-wrapper {
    display: flex;
    align-items: center;
}

.header-inner {
    justify-content: space-between;
}

.header-logo-title-wrapper img.desktop-logo {
    width: 185px;
}

.header-logo-title-wrapper img.mobile-logo {
    display: none;
}

.header-logo-title-wrapper .header-titles-wrapper {
    margin-left: 12.4px;
}

.header-logo-title-wrapper .header-titles-wrapper h2 {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.5px;
}

.primary-menu-wrapper ul {
    display: flex;
    list-style: none;
}

.primary-menu-wrapper li {
    background: transparent;
    /*padding: 7px 18px;*/
    margin-left: 10px;
    border-radius: 30px;
    cursor: pointer;
    position: relative;
}

.header-inner .primary-menu-wrapper li:hover {
    background: rgba(255, 255, 255, 0.9);
}
ul.sub-menu {
    position: absolute;
    background-color: #fdfeff;
    /*border-bottom-left-radius: 30px;*/
    /*border-bottom-right-radius: 30px;*/
    /*width: 100%;*/
    width: 240px;
    display: none;
    z-index: 50;
}
ul.sub-menu li a{
    color: #333333 !important;
}
ul.sub-menu li a span{
    display: block;
    padding-left: 0;
}
.primary-menu-wrapper li.menu-item-has-children:hover{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.primary-menu-wrapper li.menu-item-has-children:hover ul.sub-menu{
    display: block;
}
.header-inner .primary-menu-wrapper li a {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    color: #333333;
    display: inline-block;
    padding: 7px 18px;
}

.header-inner .primary-menu-wrapper li:first-child {
    /*display: none;*/
}

.header-inner .primary-menu-wrapper li:nth-last-child(2) a,
.header-inner .primary-menu-wrapper li:last-child a,
.header-inner .primary-menu-wrapper li:last-child a:visited {
    color: #F77E53;
}

.header-inner .primary-menu-wrapper #menu-header > li:nth-child(3) {
    margin-left: 0;
}

.header-inner .primary-menu-wrapper .worksheets-menu li {
    background: transparent;
}

.header-inner .primary-menu-wrapper .worksheets-menu li a {
    color: #333333;
}

.top-board-container {
    display: block;
    min-height: 800px;
    position: relative;
    height: calc(100vh - 58px);
    background: #132c55;
}

.top-board-container > .wp-block-cover__inner-container {
    width: 100%;
    padding-top: 143px;
}

.top-board-container::before {
    display: none;
}

.top-board-container .wire-icons-wrapper,
.top-board-container .wire-icons-wrapper figure {
    position: absolute;
}

.top-board-container .wire-icons-wrapper {
    left: 50%;
    bottom: 0;
    width: 100%;
    max-width: 1166px;
    height: auto;
    transform: translateX(-50%);
}

.top-board-container .wire-icons-wrapper .pencil-wire-icon {
    left: -22px;
    bottom: 37px;
    transform: translateX(-100%);
}

.top-board-container .wire-icons-wrapper .lamp-wire-icon {
    left: 10px;
    bottom: 124.12px;
    transform: translateX(-100%);
}

.top-board-container .wire-icons-wrapper .atermark-wire-icon {
    right: 40%;
    bottom: 72.8px;
}

.top-board-container .wire-icons-wrapper .eraser-wire-icon {
    right: 25%;
    bottom: 169px;
}

.top-board-container .wire-icons-wrapper .goose-wire-icon {
    right: -15px;
    bottom: 102px;
}

.top-board-container .top-board-signup-group {
    position: relative;
}

.top-board-container .top-board-title {
    max-width: 890px;
    margin: auto;
    text-align: center;
    font-size: 40px;
    line-height: 52px;
    color: #fff;
    animation: slide-animation 1.2s;
}

.home-page-two .top-board-title {
    max-width: 880px;
}

@keyframes slide-animation {
    from {
        transform: translateY(100vh);
    }
    to {
        transform: translateY(0);
    }
}

@keyframes position-animation {
    from {
        transform: translateY(100vh);
    }
    to {
        transform: translateY(100vh);
    }
}

@keyframes slide-animation-two {
    from {
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
    }
}

@-webkit-keyframes slide-animation-two {
    from {
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
    }
}

@keyframes slide-animation-three {
    from {
        transform: translateY(100%);
    }
    to {
        transform: translateY(56px);
    }
}

.top-board-container .top-board-description {
    max-width: 570px;
    margin: 28px auto 32px;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    color: #feeaa5;
    animation: slide-animation 1.2s 0.05s;
}

.top-board-container .top-board-button-signup {
    margin: auto;
    animation: slide-animation 1.2s 0.1s;
}

.submit-button {
    display: table;
    width: fit-content;
    width: -moz-fit-content;
    margin: auto;
}

.submit-button a {
    display: block;
    background: #FF9874;
    padding: 16px 0;
    border: 2px solid #333333;
    border-radius: 30px;
    text-transform: capitalize;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}

.submit-button a:hover {
    opacity: 0.8;
}

.round-btn, .round-red-btn, .round-blue-btn {
    display: table;
}

.round-btn a, .round-red-btn a, .round-blue-btn a {
    display: block;
    background: #FF9874;
    margin: auto;
    padding: 16px 32px;
    border: 2px solid #333333;
    border-radius: 30px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #FFF;
}

.round-btn a:hover, .round-red-btn a:hover, .round-blue-btn a:hover {
    opacity: 0.8;
}

.round-btn a {
    background: #FFF;
    color: #FF9874;
}

.round-blue-btn a {
    background: #498BF9;
    color: #FFF;
}

.top-board-container .top-board-button-signup a {
    display: block;
    width: 164px;
    background: #FF9874;
    margin: auto;
    padding: 16px 0;
    border: 2px solid #333333;
    border-radius: 30px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    color: #fff;
}

.top-board-container .top-board-button-signup a:hover {
    opacity: 0.8;
}

.top-board-container .top-board-signup-group .link-wrapper {
    width: fit-content;
    width: -moz-fit-content;
    margin: auto;
    animation: slide-animation 1.2s 0.1s;
}

.top-board-container .top-board-signup-group .signup-links-wrapper {
    margin: 32px auto 0;
    display: table;
    width: fit-content;
    width: -moz-fit-content;
}

.top-board-container .top-board-signup-group .signup-links-wrapper > .wp-block-group__inner-container {
    display: flex;
    align-items: center;
}

.top-board-container .top-board-signup-group .signup-links-wrapper a {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
}

.top-board-container .top-board-signup-group .signup-links-wrapper p:last-child {
    margin-left: 56px;
}

.top-board-container .top-board-signup-group .link-wrapper .login-link {
    margin-top: 20px;
    text-align: center;
}

.top-board-container .top-board-signup-group .link-wrapper .login-link a {
    text-decoration:  none;
}

.top-board-container .top-board-signup-group .signup-links-wrapper a:hover,
.top-board-container .top-board-signup-group .link-wrapper .login-link a:hover {
    opacity: 0.8;
}

.top-board-container .tob-board-image-wrapper {
    min-height: auto;
    padding-top: 10px;
    padding-left: 162px;
    padding-right: 123px;
}

.readtheory-cover {
    min-height: auto;
}

.readtheory-cover {
    min-height: auto;
}

.top-board-container .top-board-images {
    width: fit-content;
    width: -moz-fit-content;
    min-height: auto;
    height: 296px;
    position: absolute;
    bottom: -5px;
    left: 50%;
    background: transparent !important;
    transform: translateX(-50%);
    padding-bottom: 0;
    overflow: hidden;
    pointer-events: none;
}

.top-board-container .top-board-images .wp-block-cover__inner-container {
    display: flex;
    width: auto;
    height: 100%;
    align-items: flex-end;
    position: relative;
    top: 4px;
}

.top-board-container .top-board-images figure {
    margin: 0;
    z-index: 1;
    user-select: none;
    animation: position-animation 1s, slide-animation-two 1s 1s;
}

:not(.top-board-images) > div > figure {
    margin: 0 !important;
    line-height: 1;
}

.top-board-container .top-board-images img {
    height: auto;
}

.top-board-container .top-board-images .top-board-pic1,
.top-board-container .top-board-images .top-board-pic3 {
    z-index: 2;
}

.top-board-container .top-board-images .top-board-pic2 {
    margin-left: -34px;
    z-index: 1;
    transform: translateY(56px);
    animation: position-animation 1s, slide-animation-three 1s 1s;
}

.top-board-container .top-board-images .top-board-pic3 {
    margin-left: -22px;
}

.top-board-container .top-board-images .top-board-pic4 {
    margin-left: -50px;
}

.top-board-container .top-board-images .top-board-pic5 {
    margin-left: -23px;
}

.time-board-container {
    padding: 157px 0 164px;
    margin-top: 164px;
    position: relative;
    overflow: hidden;
}

.time-board-container.home-page-two {
    padding: 164px 0 174px;
    margin: 0;
}

.time-board-container .time-board-bg-frame {
    position: absolute;
    right: 0;
    top: 0;
    width: 73.5%;
    height: 100%;
    background: #EEF5FF;
    border-radius: 98px 0 0 98px;
    opacity: 0.5;
}

.time-board-container .readtheory-container .time-board-left-container,
.time-board-container .readtheory-container .time-board-right-container {
    animation-delay: 0.5s;
}

.time-board-container.home-page-two .readtheory-container .time-board-left-container,
.time-board-container.home-page-two .readtheory-container .time-board-right-container {
    animation-delay: 0s;
}

.time-board-container .readtheory-container > .wp-block-group__inner-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home-page-two .readtheory-container > .wp-block-group__inner-container {
    align-items: flex-start;
}

.time-board-left-container {
    animation: slide-animation-two 1s;
}

.time-board-left-container > .wp-block-group__inner-container {
    width: 272px;
    position: relative;
}

.time-board-left-container .time-board-join-wrapper {
    position: relative;
    background: #498BF9;
    padding: 46px 50px 42px 42px;
    border-radius: 70px 0 0 70px;
}

.time-board-left-container .time-board-join-wrapper .wp-block-group__inner-container {
    width: 100%;
}

.time-board-container figure img {
    max-width: none;
}

.time-board-left-container .time-board-join-description {
    margin-top: 13px;
    font-size: 22px;
    line-height: 32px;
    color: #fff;
}

.time-board-left-container .join-button {
    margin-top: 60px;
}

.join-button a,
.join-button a:visited {
    display: block;
    background: #FFFFFF;
    padding: 16px 0;
    border: 2px solid #333333;
    border-radius: 30px;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #F77E53;
}

.join-button a:hover {
    color: #F77E53;
    opacity: 0.8;
}

.time-board-left-container .time-board-join-wrapper .time-board-ring-icon {
    position: absolute;
    top: 116px;
    right: -15px;
}

.time-board-left-container .time-board-join-wrapper .time-board-ring-icon img {
    width: 30px;
    height: 30px;
}

.time-board-right-container {
    position: relative;
    width: 503px;
    margin-left: 100px;
}

.time-board-right-container.home-page-two {
    width: 583px;
}

.time-board-right-container .time-board-right-group > .wp-block-group__inner-container {
    display: flex;
}

.time-board-right-container .time-board-right-group:last-child {
    margin-top: 77px;
}

.time-board-right-container .time-board-right-group img {
    width: 89px;
}

.time-board-right-container .time-board-description-wrapper {
    margin-left: 36px;
}

.time-board-right-container .time-board-description-wrapper .wp-block-group__inner-container {
    display: block;
}

.time-board-right-container .time-board-description-wrapper h2 {
    font-weight: 600;
    font-size: 30px;
    line-height: 30px;
}

.time-board-right-container .time-board-description-wrapper p {
    margin-top: 28px;
    font-size: 18px;
    line-height: 32px;
    color: #646464;
}

.time-board-right-container .time-board-description-wrapper .wp-block-group__inner-container p:last-child {
    margin-top: 24px;
}

.student-board-container {
    position: relative;
    padding: 164px 0 173px;
}

.student-board-container .bg-frame {
    position: absolute;
    left: 0;
    top: 0;
    width: 65%;
    height: 100%;
    border-radius: 0 98px 98px 0;
}

.student-board-container .ring-icon {
    position: absolute;
    top: 284px;
    right: 0;
}

.student-board-container .readtheory-container {
    position: relative;
}

.student-board-container .readtheory-container .container-title {
    max-width: 822px;
    margin: auto;
    text-align: center;
}

.student-board-container .readtheory-container .description-wrapper {
    margin-top: 111.4px;
    margin-bottom: 0;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.student-board-container .readtheory-container .description-wrapper .wp-block-column {
    flex-basis: unset;
}

.student-board-container .readtheory-container .description-wrapper .wp-block-column:not(:first-child) {
    margin-left: 32px;
}

.student-board-container .readtheory-container .description-wrapper .reason-group figure {
    display: flex;
    align-items: flex-end;
    height: 103px;
}

.student-board-container .readtheory-container .description-wrapper .reason-group h3 {
    margin-top: 33.6px;
}

.student-board-container .readtheory-container .description-wrapper .reason-group p {
    margin-top: 31px;
}

.student-board-container .readtheory-container .submit-button {
    margin-top: 63px;
}

.student-board-container .readtheory-container .submit-button a {
    padding-left: 52px;
    padding-right: 52px;
}

.enjoy-board-container {
    position: relative;
    padding-top: 166px;
}

.enjoy-board-container.home-page-two {
    padding-top: 0;
    padding-bottom: 164px;
}

.enjoy-board-container .right-end-icon {
    position: absolute;
    top: 291px;
    right: 0;
}

.enjoy-board-container .enjoy-description-wrapper {
    max-width: 750px;
    margin: auto;
    text-align: center;
}

.enjoy-board-container .enjoy-description-wrapper p {
    margin-top: 36px;
    font-size: 20px;
    line-height: 32px;
}

.enjoy-board-container .enjoy-board-comment-group {
    position: relative;
    padding: 0;
    margin-top: 106px;
}

.enjoy-board-container.home-page-two .enjoy-board-comment-group {
    margin-top: 0;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper {
    position: relative;
    height: 411px;
}

.enjoy-board-container.home-page-two .enjoy-board-comment-group .enjoy-comment-one-wrapper {
    height: 453px;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .comment-group {
    position: absolute;
    top: 174px;
    left: 149px;
    width: fit-content;
    width: -moz-fit-content;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .bg-bottom {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 60px;
    top: -52px;
    border-radius: 0 90px 90px 90px;
    z-index: 0;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .bg-bottom figure {
    position: absolute;
    left: 129px;
    top: 19px;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .avatar-wrapper {
    width: 272px;
    height: 272px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    overflow: hidden;
    z-index: 1;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .comment-wrapper {
    position: relative;
    width: fit-content;
    width: -moz-fit-content;
    padding: 70px 38px 52px 74px;
    border-radius: 0px 70px 70px 70px;
    z-index: 2;
}

.enjoy-board-container .enjoy-board-comment-group .comment-wrapper .comment-quote {
    position: absolute;
    top: 52px;
    left: 46px;
    font-family: 'IBM Plex Serif', serif;
    font-weight: 600;
    font-size: 56px;
    line-height: 36px;
    color: #59CE91;
}

.enjoy-board-container .enjoy-board-comment-group .comment-wrapper .comment-author {
    margin-top: 24px;
    font-size: 16px;
    line-height: 26px;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .comment-wrapper h4 {
    width: 345px;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .avatar-wrapper > .wp-block-group__inner-container {
    position: absolute;
    bottom: -3px;
    left: 50%;
    display: table;
    width: fit-content;
    width: -moz-fit-cotent;
    height: fit-content;
    height: -moz-fit-cotent;
    transform: translateX(-50%);
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper {
    position: relative;
    height: 507px;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .comment-group {
    position: absolute;
    right: 61px;
    top: 171px;
    width: fit-content;
    width: -moz-fit-content;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .bg-bottom {
    position: absolute;
    top: 52px;
    right: -61px;
    width: 100%;
    height: 100%;
    border: 2px solid #F6FAFF;
    border-radius: 0px 0 90px 90px;
    z-index: 0;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .comment-wrapper {
    position: relative;
    width: fit-content;
    width: -moz-fit-content;
    padding: 70px 74px 50px 78px;
    border-radius: 70px 0 70px 70px;
    z-index: 2;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .comment-wrapper h4 {
    width: 400px;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .comment-wrapper .comment-quote {
    color: #2070F4;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .avatar-wrapper {
    position: absolute;
    right: 190px;
    top: -40px;
    background-color: transparent;
    width: 272px;
    height: 272px;
    transform: translateX(100%);
    z-index: 1;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .avatar-wrapper .ring-icon {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 45px;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .avatar-wrapper .swung-icon {
    position: absolute;
    right: 0;
    bottom: 9px;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .teacher-avatar {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .teacher-avatar > .wp-block-group__inner-container {
    position: absolute;
    bottom: -3px;
    left: 50%;
    display: table;
    width: fit-content;
    width: -moz-fit-content;
    transform: translateX(-50%);
}

.enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .avatar-wrapper > .wp-block-group__inner-container {
    height: 100%;
    background: #e0f7eb;
    border-radius: 50%;
}

.reason-board-container {
    padding: 166px 0;
}

.reason-board-container.home-page-two {
    padding: 164px 0;
}

.readtheory-container {
    max-width: 1166px;
    margin: auto;
}

.reason-board-container .reason-board-title {
    max-width: 468px;
}

.reason-group {
    max-width: 316px;
}

.reason-board-container .reasons-container > .wp-block-group__inner-container {
    display: flex;
    justify-content: space-between;
}

.reason-board-container .reason-exercises-container .reason-group {
    margin-top: 74.32px;
}

.reason-board-container .reasons-container .reason-group h3 {
    margin-top: 24.9px;
}

.reason-board-container .reasons-container .reason-group p {
    margin-top: 24px;
    font-size: 16px;
    line-height: 26px;
}

.reason-board-container .reason-exercises-container .reason-exercises-right-wrapper {
    position: relative;
    margin-top: 49px;
    margin-left: 98px;
}

.reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .bottom-frame {
    position: absolute;
    left: 65px;
    top: 0;
    right: -65px;
    height: 302px;
    border-radius: 70px 0px 0px 70px;
}

.reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .bottom-frame figure {
    position: absolute;
    left: 396px;
    top: -15.5px;
    width: 30px;
}

.reason-board-container.home-page-two .reason-exercises-container .reason-exercises-right-wrapper .bottom-frame figure {
    left: auto;
    right: 106px;
    top: 50px;
    z-index: 3;
}

.reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .photo-frame {
    position: relative;
    margin-top: 64px;
    border-radius: 70px 0px 0px 70px;
    width: 760px;
    height: 302px;
    overflow: hidden;
}

.reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .photo-frame > .wp-block-group__inner-container {
    position: absolute;
    top: -100px;
}

.reason-board-container.home-page-two .reason-exercises-container .reason-exercises-right-wrapper .photo-frame > .wp-block-group__inner-container {
    width: 100%;
    top: -190px;
}

.reason-board-container.home-page-two .reason-exercises-container .reason-exercises-right-wrapper .photo-frame > .wp-block-group__inner-container img {
    width: 100%;
}

.reason-board-container .reason-container-middle {
    margin-top: 96px;
}

.reason-board-container .reason-container-middle .reason-group figure {
    height: 66px;
    display: flex;
    align-items: flex-end;
}

.reason-board-container .reason-container-last {
    margin-top: 92px;
}

.reason-board-container .reason-container-last .reason-group figure {
    height: 76px;
}

.reason-board-container .reason-container-last .join-group-wrapper {
    width: 316px;
}

.reason-board-container .reason-container-last .join-group {
    position: relative;
    max-width: 180px;
    padding: 41px 42px 42px;
    border-radius: 0px 70px 70px 0px;
}

.reason-board-container .reason-container-last .join-group .ring-icon {
    position: absolute;
    left: -17px;
    top: 96px;
}

.reason-board-container .reason-container-last .join-group .swung-icon {
    text-align: center;
    opacity: 0.5;
}

.reason-board-container .reason-container-last .join-group p {
    margin-top: 18px;
    font-size: 22px;
    line-height: 32px;
    color: #fff;
}

.reason-board-container .reason-container-last .join-group .join-button {
    margin-top: 90px;
}

.reason-board-container .reason-container-last .reason-group {
    margin-top: 27.68px;
}

.reason-board-container .reason-container-last .wp-block-group__inner-container .reason-group:last-child p {
    width: 80%;
}

.pretest-board-container {
    overflow: hidden;
}

.pretest-board-container iframe {
    margin-top: 38px;
}

.pretest-board-container .pretest-example-wrapper {
    margin-top: 78px;
}

.pretest-board-container .pretest-example-wrapper > .wp-block-group__inner-container {
    display: flex;
    flex-wrap: wrap;
}

.pretest-board-container .pretest-example-wrapper .pretest-photos-wrapper {
    position: relative;
    margin-top: 9px;
}

.pretest-board-container .pretest-example-wrapper .pretest-photos-wrapper .bottom-frame {
    position: absolute;
    left: 25px;
    top: 30px;
    width: 169px;
    height: 169px;
    border-radius: 70px 0px 0px 70px;
}

.pretest-board-container .pretest-example-wrapper .pretest-photos-wrapper .photo-mask {
    position: relative;
    width: 169px;
    height: 169px;
    margin-left: 25px;
    border-radius: 70px 0px 0px 70px;
    overflow: hidden;
    transform: translateX(-25px);
}

.pretest-board-container .pretest-example-wrapper .pretest-photos-wrapper .photo-mask > .wp-block-group__inner-container {
    position: absolute;
    top: -45px;
}

.pretest-board-container .pretest-example-wrapper .pretest-photos-wrapper .photo-mask img {
    transform: scale(1.5) rotateY(180deg);
}

.pretest-board-container .pretest-example-wrapper .pretest-content-wrapper {
    max-width: 453px;
    margin-left: 31px;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper {
    max-width: 424px;
    margin-left: 61px;
}

.pretest-board-container .pretest-example-wrapper .pretest-content-wrapper h3 {
    font-weight: 600;
    font-size: 28px;
    line-height: 44px;
}

.pretest-board-container .pretest-example-wrapper .pretest-content-wrapper .grade-text {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 18px;
    line-height: 32px;
}

.pretest-board-container .pretest-example-wrapper .pretest-content-wrapper p {
    font-size: 18px;
    line-height: 180%;
}

.pretest-board-container .pretest-example-wrapper .pretest-content-wrapper .small-description {
    margin-top: 16px;
    font-size: 16px;
    line-height: 160%;
    opacity: 0.6;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .answer-status-group > .wp-block-group__inner-container {
    display: flex;
    margin-top: 21px;
    margin-bottom: 18px;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .answer-status-item {
    width: 45px;
    height: 13px;
    border: 2px solid;
    box-shadow: 0px 2px 8px rgba(89, 206, 145, 0.2);
    border-radius: 14px;
    margin-right: 9px;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .answer-correct {
    border-color: #59CE91;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .answer-wrong {
    border-color: #FF7272;

}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .answer-none {
    box-shadow: none;
    border-color: #E0E8F4;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .answer-status-item:last-child {
    margin: 0;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .question-title {
    font-weight: bold;
    font-size: 18px;
    line-height: 120%;
    color: #333333;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .answer-list-wrapper {
    margin-top: 14px;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .answer-list-wrapper .answer-group {
    height: 44px;
    padding: 10px 21px 10px 16px;
    margin-bottom: 8px;
    border: 2px solid #E0E8F4;
    border-radius: 6px;
    cursor: pointer;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .answer-list-wrapper .answer-selected {
    border-color: rgba(89, 206, 145, 0.6);
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .answer-list-wrapper .answer-group > .wp-block-group__inner-container {
    display: flex;
    width: 94%;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .answer-list-wrapper .answer-group p {
    margin-left: 13px;
    font-size: 18px;
    line-height: 120%;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .correct-text {
    margin-top: 24px;
    font-weight: 500;
    font-size: 18px;
    line-height: 180%;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .button-next {
    margin-top: 8px;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .button-next a {
    padding: 16px 31px;
    background: #498BF9;
    border: 2px solid #333333;
    border-radius: 30px;
}

.pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .button-next a:hover {
    opacity: 0.8;
}

.site-footer {
    background: #142035;
}

.site-footer .footer-group:first-child {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/
}

.site-footer .footer-group .footer-scoial-menu ul {
    display: flex;
}

.site-footer .footer-group .footer-scoial-menu ul li {
    margin-right: 17.5px;
}

.site-footer .footer-group .footer-scoial-menu ul li:first-child {
    margin-right: 21px;
}

.site-footer .footer-group .primary-menu-wrapper li:hover {
    background: rgba(255, 255, 255, 0.1);
}

.site-footer .footer-group a {
    text-decoration: none;
}

.site-footer .footer-group h2 {
    font-size: 24px;
    line-height: 24px;
    color: #FFFFFF;
}

.site-footer .footer-group .footer-copyright-wrapper {
    display: flex;
    align-items: center;
}

.site-footer .footer-group .footer-copyright-wrapper .footer-copyright {
    margin-right: 32px;
    font-size: 12px;
    line-height: 24px;
    color: #FFFFFF;
    opacity: 0.5;
}

.site-footer .footer-group .footer-copyright-wrapper .footer-certificate img {
    width: 111px;
    height: auto;
}
.footer-group.lft{
    display: block;
}
@media screen and (max-width: 1500px) {
    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper {
        margin-right: 100px;
    }
}

@media screen and (max-width: 1300px) {
    .reason-board-container .reason-exercises-container > .wp-block-group__inner-container {
        justify-content: flex-start;
    }

    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .photo-frame {
        width: 685px;
    }
}

@media screen and (max-width: 1280px) {
    .readtheory-container {
        max-width: 1000px;
    }

    .reason-board-container .reasons-container .reason-group p br {
        display: none;
    }

    .pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper {
        margin-left: 0;
    }
}

@media screen and (max-width: 1200px) {
    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .photo-frame {
        width: 600px;
    }
}

@media screen and (max-width: 1130px) {
    .readtheory-container {
        max-width: 748px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper {
        margin-right: 120px;
        margin-top: 80px;
    }

    .reason-board-container .reasons-container > .wp-block-group__inner-container .reason-group {
        margin-left: 20px;
    }

    .reason-board-container .reasons-container > .wp-block-group__inner-container .reason-group:first-child {
        margin-left: 0;
    }

    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .bottom-frame {
        height: 190px;
    }

    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .photo-frame {
        width: 400px;
        height: 190px;
    }

    .reason-board-container.home-page-two .reason-exercises-container .reason-exercises-right-wrapper .photo-frame > .wp-block-group__inner-container {
        top: -100px;
    }

    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .bottom-frame figure {
        width: 20px;
        left: 40%;
        top: -10px;
    }

    .reason-board-container.home-page-two .reason-exercises-container .reason-exercises-right-wrapper .bottom-frame figure {
        top: 54px;
    }

    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .photo-frame .wp-block-group__inner-container {
        top: -10px;
    }
}

@media screen and (max-width: 915px) {
    .site-header .header-inner {
        padding-left: 20px;
        padding-top: 17px;
    }

    html.responsive-menu-open, html.responsive-menu-open body {
        overflow: hidden;
    }

    .header-logo-title-wrapper img.mobile-logo {
        width: 37px;
    }

    #responsive-menu-button {
        opacity: 0.9;
        border-radius: 30px;
    }

    .responsive-menu-button.is-active {
        border: 2px solid #333333 !important;
    }

    .responsive-menu-label {
        margin: 0 0 0 2px;
    }

    .responsive-menu-open #responsive-menu-container {
        background: rgba(20, 32, 53, 0.8);
        padding-left: 57px;
    }

    .responsive-menu-open #responsive-menu-container * {
        position: relative;
    }

    #responsive-menu-container #responsive-menu-wrapper {
        min-height: 100%;
        height: auto;
        padding-top: 120px;
    }

    #responsive-menu-container #responsive-menu-wrapper img {
        position: absolute;
    }

    #responsive-menu-container #responsive-menu-wrapper .menu-img1 {
        top: 30px;
        left: 46px;
    }

    #responsive-menu-container #responsive-menu-wrapper .menu-img2 {
        top: 152px;
        right: 0;
    }

    #responsive-menu-container #responsive-menu-wrapper .menu-img3 {
        bottom: 0;
        left: 60px;
    }

    #responsive-menu-container li.responsive-menu-item {
        border-bottom: 1px solid #E0E8F4;
    }

    #responsive-menu-container li.responsive-menu-item a {
        padding: 40px 36px !important;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a {
        word-break: break-word;
        font-weight: 700;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    #responsive-menu-container li.responsive-menu-item:first-child {
        border-top: 1px solid #E0E8F4;
    }

    #responsive-menu-container #responsive-menu > li.responsive-menu-item:nth-last-child(2),
    #responsive-menu-container #responsive-menu > li.responsive-menu-item:last-child {
        border: 0;
        padding: 0 56px 0 38px;
    }

    #responsive-menu-container #responsive-menu > li.responsive-menu-item:nth-last-child(2) a,
    #responsive-menu-container #responsive-menu > li.responsive-menu-item:last-child a {
        padding: 0 !important;
    }

    #responsive-menu-container #responsive-menu > li.responsive-menu-item:nth-last-child(2) {
        padding-top: 56px;
    }

    #responsive-menu-container #responsive-menu > li.responsive-menu-item:last-child {
        padding-top: 21px;
        padding-bottom: 44px;
    }

    #responsive-menu-container #responsive-menu > li.responsive-menu-item:nth-last-child(2) a,
    #responsive-menu-container #responsive-menu > li.responsive-menu-item:last-child a {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 56px !important;
        border: 2px solid #333 !important;
        border-radius: 30px;
    }

    #responsive-menu-container #responsive-menu > li.responsive-menu-item:nth-last-child(2) a {
        color: #FF9874;
    }

    #responsive-menu-container #responsive-menu > li.responsive-menu-item:last-child a {
        background: #FF9874 !important;
        color: #fff !important;
    }
}

@media screen and (max-width: 897px) {
    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper {
        margin-left: 10px;
    }

    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .photo-frame {
        width: 350px;
    }
}

@media screen and (max-width: 767px) {
    .header-logo-title-wrapper .header-titles-wrapper,
    .header-inner .primary-menu-wrapper ul li:first-child,
    .header-inner .primary-menu-wrapper ul li:nth-child(2) {
        display: none;
    }

    * {
        animation: none !important;
        animation-name: none !important;
        animation-delay: 0s !important;
        animation-duration: 0s !important;
    }

    .hidden-animated {
        visibility: visible;
    }

    h2 {
        font-size: 33px;
    }

    h4 {
        font-size: 18px;
    }

    .readtheory-container {
        max-width: none;
    }

    .header-logo-title-wrapper img.desktop-logo {
        display: none;
    }

    .header-logo-title-wrapper img.mobile-logo {
        display: block;
    }

    .top-board-container {
        min-height: 820px;
    }

    .top-board-container > .wp-block-cover__inner-container {
        padding-top: 71px;
    }

    .top-board-container .wire-icons-wrapper {
        display: none;
    }

    .top-board-container .top-board-title {
        max-width: none;
        font-size: 34px !important;
        line-height: 46px;
    }

    .top-board-container .top-board-description {
        margin-top: 24px;
        margin-bottom: 28px;
        max-width: none;
    }

    .top-board-container .top-board-images {
        left: 0;
        height: 218px;
        transform: none;
    }

    /* .top-board-container .top-board-images > .wp-block-cover__inner-container {
      width: 100vw;
    }

    .top-board-container .top-board-images figure {
      position: absolute;
      bottom: 0;
    }

    .top-board-container .top-board-images .top-board-pic1 {
      left: 59%;
      width: 114px;
      z-index: 1;
    }

    .top-board-container .top-board-images .top-board-pic2 {
      left: 17%;
      width: 187px;
      transform: translateY(16px);
    }

    .top-board-container .top-board-images .top-board-pic3 {
      width: 153px;
      transform: translateY(8px);
    }

    .top-board-container .top-board-images .top-board-pic4 {
      left: 36%;
      width: 189px;
      margin: 0;
    }

    .top-board-container .top-board-images .top-board-pic5 {
      right: 0;
      width: 206px;
      transform: rotateY(180deg);
    } */
    .top-board-container .top-board-images .top-board-pic2 {
        transform: translateY(30px);
    }

    .top-board-container > .wp-block-cover__inner-container {
        width: 100%;
    }

    .top-board-container .top-board-signup-group {
        padding: 0 30px;
    }

    .enjoy-board-container {
        padding: 106px 20px 0;
    }

    .enjoy-board-container.home-page-two {
        padding-bottom: 106px;
    }

    .enjoy-board-container .right-end-icon {
        display: none;
    }

    .enjoy-board-container .enjoy-description-wrapper {
        max-width: none;
        margin: 0;
        text-align: left;
    }

    .enjoy-board-container .enjoy-description-wrapper p {
        margin-top: 24px;
        font-size: 16px;
    }

    .enjoy-board-container .enjoy-board-comment-group {
        margin: 56px 0 0;
        max-width: none;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper {
        height: 492px;
    }

    .enjoy-board-container.home-page-two .enjoy-board-comment-group .enjoy-comment-one-wrapper {
        height: 433px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .comment-group {
        top: 206px;
        left: 95px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .bg-bottom {
        left: -20px;
        top: 6px;
        width: calc(100% - 4px);
        height: calc(100% + 10px);
        border-radius: 0px 50px 50px 50px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .bg-bottom figure {
        top: -52.91px;
        right: 0;
        left: auto;
        transform: rotate(135deg);
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .comment-wrapper {
        width: 398px;
        padding: 60px 33px 28px 27px;
        border-radius: 0px 40px 40px 40px;
    }

    .enjoy-board-container .enjoy-board-comment-group .comment-wrapper .comment-quote {
        left: 24.35px;
        top: 37.07px;
    }

    .enjoy-board-container .enjoy-board-comment-group .comment-wrapper h4 {
        width: 100% !important;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper {
        margin-right: 0;
        margin-top: 68px;
        height: 525px;
    }

    .enjoy-board-container.home-page-two .enjoy-board-comment-group .enjoy-comment-two-wrapper {
        height: 467px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .comment-group {
        right: 81px;
        top: 204px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .bg-bottom {
        top: 0;
        right: -20px;
        width: calc(100% - 4px);
        height: calc(100% + 16px);
        border: 0;
        border-radius: 0px 0 50px 50px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .avatar-wrapper {
        top: 0;
        right: 0;
        transform: none;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .avatar-wrapper .swung-icon {
        right: 63px;
        bottom: -139.8px;
        transform: rotate(45deg);
        border-radius: 0px 40px 40px 40px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .comment-wrapper {
        width: 398px;
        padding: 60px 46px 28px 24px;
        border-radius: 40px 0 40px 40px;
    }

    .time-board-container,
    .time-board-container.home-page-two {
        margin-top: 106px;
        padding: 0 20px;
    }

    .time-board-container.home-page-two {
        margin-bottom: 106px;
    }

    .time-board-container .time-board-bg-frame {
        display: none;
    }

    .time-board-container .readtheory-container {
        margin-bottom: 438px;
    }

    .time-board-container.home-page-two .readtheory-container {
        margin-bottom: 418px;
    }

    .time-board-container .readtheory-container
    .time-board-container .readtheory-container > .wp-block-group__inner-container {
        display: block;
    }

    .time-board-container .readtheory-container .time-board-left-container {
        position: absolute;
        bottom: 0;
    }

    .time-board-left-container .time-board-join-wrapper .time-board-ring-icon {
        top: -15px;
        right: 47px;
    }

    .time-board-container .readtheory-container .time-board-right-container {
        width: 100%;
        margin: 0;
    }

    .time-board-right-container .time-board-right-group:last-child {
        margin-top: 56px;
    }

    .time-board-right-container .time-board-right-group > .wp-block-group__inner-container {
        display: block;
    }

    .time-board-right-container .time-board-description-wrapper {
        margin-top: 24px;
        margin-left: 0;
    }

    .time-board-right-container .time-board-description-wrapper h2 {
        font-size: 28px;
    }

    .time-board-right-container .time-board-description-wrapper p {
        font-size: 16px;
    }

    .student-board-container {
        padding: 0 20px;
    }

    .student-board-container .bg-frame {
        display: none;
    }

    .student-board-container .ring-icon {
        top: 61px;
    }

    .student-board-container .readtheory-container .container-title {
        width: 80%;
        margin: 0;
        text-align: left;
    }

    .student-board-container .readtheory-container .description-wrapper {
        margin-top: 0;
        flex-wrap: wrap;
    }

    .student-board-container .readtheory-container .description-wrapper .wp-block-column {
        margin-top: 56px;
        margin-left: 0 !important;
    }

    .student-board-container .readtheory-container .description-wrapper .reason-group p {
        margin-top: 24px;
    }

    .student-board-container .readtheory-container .submit-button {
        margin-top: 46px;
    }

    .time-board-right-container br,
    .reason-board-container br {
        display: none;
    }

    .reason-board-container,
    .reason-board-container.home-page-two {
        padding: 106px 20px;
    }

    .reason-board-container
    .reason-board-container .reason-board-title, .reason-group {
        max-width: none;
    }

    .reason-board-container.home-page-two .reason-board-title {
        max-width: none;
    }

    .reason-board-container .reasons-container > .wp-block-group__inner-container {
        display: block;
    }

    .reason-board-container .reason-exercises-container > .wp-block-group__inner-container {
        position: relative;
        padding-top: 292px;
    }

    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper {
        position: absolute;
        top: 78px;
        margin: 0;
    }

    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .bottom-frame {
        right: -20px;
        left: 24px;
    }

    .reason-board-container.home-page-two .reason-exercises-container .reason-exercises-right-wrapper .photo-frame > .wp-block-group__inner-container {
        top: -80px;
    }

    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .bottom-frame figure {
        left: auto;
        right: -10px;
        top: auto;
        bottom: 42px;
    }

    .reason-board-container.home-page-two .reason-exercises-container .reason-exercises-right-wrapper .bottom-frame figure {
        right: -10px;
        top: auto;
        bottom: 62px;
    }

    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .photo-frame {
        margin-top: 24px;
    }

    .reason-board-container.home-page-two .reason-exercises-container .reason-group {
        margin-top: 56px;
    }

    .reason-board-container .reason-container-middle {
        margin-top: 0;
    }

    .reason-board-container .reason-container-middle .reason-group,
    .reason-board-container .reason-container-last .reason-group {
        margin-top: 56px;
        margin-left: 0 !important;
        max-width: none !important;
    }

    .reason-board-container .reason-container-last {
        position: relative;
        margin-top: 0;
        padding-bottom: 434.4px;
    }

    .reason-board-container.home-page-two .reason-container-last {
        padding-bottom: 384.7px;
    }

    .reason-board-container .reason-container-last .join-group {
        position: absolute;
        width: 180px;
        max-width: none;
        bottom: 0;
        padding-top: 78px;
    }

    .reason-board-container .reason-container-last .join-group .ring-icon {
        left: 47px;
        top: -15px;
    }

    .reason-board-container .reason-container-last .join-group .swung-icon {
        position: absolute;
        top: 38px;
        right: 44px;
    }

    .reason-board-container .reason-container-last .join-group p {
        margin: 0;
    }

    .reason-board-container .reason-container-last .wp-block-group__inner-container .reason-group:last-child p {
        width: 100%;
    }

    .time-board-left-container .join-button,
    .reason-board-container .reason-container-last .join-group .join-button {
        margin-top: 46px;
    }

    .pretest-board-container {
        padding: 0 20px;
    }

    .pretest-board-container br {
        display: none;
    }

    .pretest-board-container .pretest-example-wrapper {
        margin-top: 56px;
    }

    .pretest-board-container .pretest-example-wrapper > .wp-block-group__inner-container {
        display: block;
    }

    .pretest-board-container .pretest-example-wrapper .pretest-photos-wrapper {
        height: 199px;
        margin: 0;
    }

    .pretest-board-container .pretest-example-wrapper .pretest-content-wrapper {
        margin-top: 24px;
        margin-left: 0;
        max-width: none;
    }

    .pretest-board-container .pretest-example-wrapper .pretest-content-wrapper .grade-text {
        margin-top: 16px;
    }

    .pretest-board-container .pretest-example-wrapper .pretest-content-wrapper p {
        font-size: 16px;
    }

    .pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper {
        max-width: none;
        margin-top: 56px;
    }

    .pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper h3 {
        font-size: 24px;
    }

    .pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .answer-list-wrapper {
        margin-top: 16px;
    }

    .pretest-board-container .pretest-example-wrapper .pretest-questions-wrapper .answer-list-wrapper .answer-group p {
        font-size: 16px;
    }

    .site-footer .footer-group {
        flex-direction: column;
        margin: 0 20px;
    }

    .site-footer .footer-group .footer-scoial-menu ul li:last-child {
        margin: 0;
    }

    .site-footer .footer-group .footer-copyright-wrapper {
        width: 100%;
        justify-content: space-between;
    }
}

@media screen and (max-width: 590px) {
    /* .top-board-container .top-board-images .top-board-pic1 {
      left: auto;
      right: 138px;
    } */
    /* .top-board-container .top-board-images .top-board-pic4 {
      left: 32%;
    } */
    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper,
    .enjoy-board-container.home-page-two .enjoy-board-comment-group .enjoy-comment-one-wrapper {
        height: 350px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .comment-wrapper {
        width: 231px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .comment-group {
        top: 103px;
        left: 44px;
    }

    .enjoy-board-container .enjoy-board-comment-group .avatar-wrapper {
        width: 132.45px !important;
        height: 132.45px !important;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .comment-author {
        margin-top: 8px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .avatar-wrapper > .wp-block-group__inner-container img {
        width: auto;
        max-height: 128px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .bg-bottom figure {
        width: 12px;
        top: -41.9px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper {
        height: 461px;
    }

    .enjoy-board-container.home-page-two .enjoy-board-comment-group .enjoy-comment-two-wrapper {
        height: 417px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .comment-wrapper {
        width: 221px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .comment-group {
        right: 44.52px;
        top: 100px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .comment-author {
        margin-top: 16px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .teacher-avatar img {
        width: auto;
        max-height: 113.6px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .avatar-wrapper .ring-icon {
        left: -6px;
        top: 41px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .avatar-wrapper .ring-icon img {
        width: 18.5px;
        height: 18.5px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .avatar-wrapper .swung-icon {
        right: 29px;
        bottom: -179.7px;
        width: 13.4px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .comment-wrapper h4 br {
        display: none;
    }
}

@media screen and (max-width: 408px) {
    .top-board-container .top-board-signup-group .signup-links-wrapper p:last-child {
        margin-left: 20px;
    }
}

@media screen and (max-width: 349px) {
    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper {
        height: 391px;
    }
}

@media screen and (max-width: 346px) {
    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper {
        height: 476px;
    }
}

@media screen and (max-width: 327px) {
    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper {
        height: 511px;
    }
}

@media screen and (max-width: 330px) {
    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper {
        height: 412px;
    }
}

/* top images media query */
@media screen and (max-width: 510px) {
    /* .top-board-container .top-board-images .top-board-pic2 {
      left: 14%;
    } */
    /* .top-board-container .top-board-images .top-board-pic4 {
      left: 25%;
    } */
}

@media screen and (max-width: 469px) {
    /* .top-board-container .top-board-images .top-board-pic2 {
      left: 30px;
    } */
    /* .top-board-container .top-board-images .top-board-pic4 {
      left: 20%;
    } */
}

@media screen and (max-width: 424px) {
    /* .top-board-container .top-board-images .top-board-pic1 {
      right: 28%;
    } */
    /* .top-board-container .top-board-images .top-board-pic4 {
      left: 83px;
    } */
    /* .top-board-container .top-board-images .top-board-pic5 {
      right: -20px;
    } */
    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper {
        left: 0;
        right: 0;
    }

    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .photo-frame {
        width: calc(100% - 24px);
    }

    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .bottom-frame {
        right: 0;
    }
}

@media screen and (max-width: 375px) {
    .top-board-container .top-board-images > .wp-block-cover__inner-container {
        width: 100vw;
    }

    .top-board-container .top-board-images figure {
        position: absolute;
        bottom: 0;
    }

    .top-board-container .top-board-images .top-board-pic1 {
        left: auto;
        right: 24%;
        width: 114px;
        z-index: 1;
    }

    .top-board-container .top-board-images .top-board-pic2 {
        left: 7%;
        width: 187px;
        transform: translateY(16px);
    }

    .top-board-container .top-board-images .top-board-pic3 {
        width: 153px;
        transform: translateY(8px);
    }

    .top-board-container .top-board-images .top-board-pic4 {
        left: 19%;
        width: 189px;
        margin: 0;
    }

    .top-board-container .top-board-images .top-board-pic5 {
        right: -45px;
        width: 206px;
        transform: rotateY(180deg);
    }

    .student-board-container .readtheory-container .submit-button {
        width: 100%;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .comment-group,
    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .comment-group {
        width: auto;
    }

    .enjoy-board-container.home-page-two .enjoy-board-comment-group .enjoy-comment-one-wrapper {
        height: 386px;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-one-wrapper .comment-wrapper,
    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .comment-wrapper {
        width: calc(100% - 64px);
        height: auto;
    }

    .enjoy-board-container .enjoy-board-comment-group .enjoy-comment-two-wrapper .avatar-wrapper .swung-icon {
        right: 26px;
    }

    .time-board-left-container > .wp-block-group__inner-container {
        width: calc(100% - 20px);
    }

    .reason-board-container .reason-container-last .join-group {
        width: calc(100% - 84px);
    }
}

@media screen and (max-width: 350px) {
    .top-board-container .top-board-images .top-board-pic1 {
        right: 22%;
    }

    .top-board-container .top-board-images .top-board-pic4 {
        left: 17%;
    }

    .top-board-container .top-board-images .top-board-pic5 {
        right: -55px;
    }
}

@media screen and (max-width: 470px) {
    .top-board-container .top-board-signup-group .signup-links-wrapper p:last-child {
        margin-left: 46px;
    }
}

@media screen and (max-width: 459px) {
    .top-board-container.home-page-two {
        min-height: 800px;
    }
}

@media screen and (max-width: 448px) {
    .top-board-container.home-page-two {
        min-height: 830px;
    }

    .top-board-container .top-board-signup-group .signup-links-wrapper p:last-child {
        margin-left: 32px;
    }
}

@media screen and (max-width: 399px) {
    .top-board-container .top-board-signup-group .signup-links-wrapper a {
        font-size: 12px;
    }
}

@media screen and (max-width: 360px) {
    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .photo-frame,
    .reason-board-container .reason-exercises-container .reason-exercises-right-wrapper .bottom-frame {
        height: 161px;
    }
}

@media screen and (max-width: 329px) {
    .enjoy-board-container.home-page-two .enjoy-board-comment-group .enjoy-comment-one-wrapper {
        height: 446px;
    }

    .enjoy-board-container.home-page-two .enjoy-board-comment-group .enjoy-comment-two-wrapper {
        height: 487px;
    }
}

@media screen and (max-width: 461px) and (max-height: 725px) {
    .top-board-container {
        min-height: 820px;
    }
}

@media screen and (max-width: 369px) {
    .top-board-container {
        min-height: 780px;
    }
}

@media screen and (max-width: 358px) {
    .top-board-container.home-page-two {
        min-height: 860px;
    }
}

@media screen and (max-width: 328px) {
    .top-board-container {
        min-height: 820px;
    }

    .top-board-container .top-board-signup-group .signup-links-wrapper p:last-child {
        margin-left: 28px;
    }

    .top-board-container.home-page-two {
        min-height: 970px;
    }
}

.row,
.row * {
    box-sizing: border-box;
}

.row {
    position: relative;
    width: 100%;
}

.wrap {
    width: 1224px;
    max-width: 100%;
    padding-right: 48px;
    padding-left: 48px;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.row.top {
    padding: 150px 0;
    background-color: #132c55;
}

.row.top .image img {
    max-width: 100%;
    position: relative;
    z-index: 2;
}

.row.top .image:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 40%;
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
    background-color: #f2f3f3;
    bottom: -60px;
    display: none;
}

.row.top .image img,
.row.top .image:after {
    border-radius: 63% 37% 50% 50%/70% 68% 32% 30%;
}

.row.top .image {
    width: 50%;
    flex-basis: 50%;
    position: relative;
}

.row.top .text {
    width: 50%;
    flex-basis: 50%;
    position: relative;
    z-index: 10;
    flex-direction: column;
    justify-content: center;
    line-height: 1.625;
    padding-left: 25px;
}
.row.top .text p{
    color: #fff;
}
.row.top .text h1 {
    font-size: 50px;
    color: #fff;
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 900;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 24px;
}

.row.top .text div {
    margin-bottom: 24px;
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 400
}

.row.featured {
    padding-top: 20px;
    padding-bottom: 50px;
}

.row.featured:after {
    content: "";
    max-width: 100%;
    width: 932px;
    display: block;
    height: 325px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 37%;
    position: absolute;
    z-index: 0;
    background-color: #f2f3f3;
}

h2.def {
    text-align: center;
    position: relative;
    padding-bottom: 32px;
    margin-bottom: 40px;
    font-weight: 900;
    font-family: 'Muli', Arial, sans-serif;
    color: #424851;
    font-size: 40px;
}

h2.def:after {
    content: '';
    position: absolute;
    background-color: #F77E53;
    width: 30px;
    height: 2px;
    display: block;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}

.bl .im {
    position: relative;
    height: 300px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 40px;
    flex-direction: column;
    justify-content: flex-end;
}

.bl .im:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, .5);
    left: 0;
    top: 0;
    opacity: 1;
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    transition-property: background-color;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}

.bl .im:hover:after {
    background-color: rgba(0, 0, 0, .75);
}

.bl .swiper-slide {
    width: 344px;
}

.bl a {
    text-decoration: none;
}

.bl .im p,
.bl .im h3,
.bl .im span {
    color: #fff;
    position: relative;
    z-index: 2;
    font-family: 'Muli', Arial, sans-serif;
}

.bl .im span {
    margin-top: 5px;
    font-size: 12px;
}

.bl .im h3 {
    font-weight: 900;
    line-height: 1.2;
    margin: 5px 0;
}

.bl .im > a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 4;
}

.bl .im p {
    position: relative;
    z-index: 5;
}

.bl .im p a {
    background-color: #F77E53;
    color: #fff;
    font-weight: 900;
    font-size: 10px;
    padding: 6px 12px;
    margin-bottom: 5px;
    display: inline-block;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}

.bl .im p a:hover {
    background-color: #ffffff;
    color: #424851;
}

span.sw-arrow img {
    width: 100%;
}

span.sw-arrow {
    width: 24px;
    height: 16px;
    cursor: pointer;
    outline: none;
}

span.sw-arrow.sw-prev {
    transform: rotate(180deg);
    margin-right: 35px;
}

.arrows.flex {
    width: 932px;
    max-width: 100%;
    margin: 0 auto;
    z-index: 10;
    position: relative;
    justify-content: center;
    padding: 41px 0;
    align-items: center;
}

.row.latest {
    font-family: 'Muli', Arial, sans-serif;
}

.row.latest .posts {
    width: 70%;
    flex-basis: 70%;
    padding-right: 50px;
}

.row.latest .sidebar {
    width: 30%;
    flex-basis: 30%;
}

article.post .im {
    height: 490px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 36px;
    position: relative;
}

article.post .im a {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
}

article.post .im:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: block;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}

article.post .im:hover:after {
    opacity: .15;
}

article.post .inf {
    width: 75%;
    margin: 0 auto;
}

article.post .cat,
section.single .cat {
    background-color: #F77E53;
    color: #fff;
    font-weight: 900;
    font-size: 13px;
    padding: 6px 12px;
    margin-bottom: 5px;
    display: inline-block;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    text-decoration: none;
}

article.post .cat:hover,
section.single .cat:hover {
    background-color: #424851;
    color: #fff;
}

article.post {
    margin-bottom: 50px;
}

article.post a {
    text-decoration: none;
}

article.post h3 {
    font-weight: 900;
    font-family: 'Muli', Arial, sans-serif;
    color: #424851;
    font-size: 40px;
    line-height: 1.2;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

article.post h3:hover {
    color: #F77E53;
}

article.post .by,
article.post .excerpt {
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 400;
    color: #424851;
    line-height: 1.5;
    margin-top: 20px;
}

article.post .by {
    color: #989da2;
}

article.post .by span span {
    color: #F77E53;
    font-weight: 900;
}

.sidebar .widget li,
.sidebar .widget p {
    color: #424851;
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.sidebar .widget h4 {
    margin-bottom: 24px;
    color: #424851;
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 900;
}

.sidebar .widget {
    background-color: #f2f3f3;
    padding: 36px 48px 48px;
    line-height: 1.7;
    margin-bottom: 48px;
}

.sidebar .subscribe input[type="text"],
.sidebar .subscribe input[type="email"] {
    border: 0;
    border-bottom: 1px solid rgba(66, 72, 81, 0.2);
    box-shadow: none;
    background-color: transparent;
    width: 100%;
    padding: 15px 0;
    font-size: 18px;
    outline: 0;
}

.button.b,
.comment #submit {
    box-shadow: 0 10px 15px 0 rgba(241, 59, 59, 0.2);
    color: #fff;
    border: none;
    background: #F77E53;
    font-weight: 900;
    padding: 14.4px 36px;
    width: 100%;
    margin-top: 15px;
    cursor: pointer;
    text-decoration: none;
}

.button.b.norm {
    width: auto;
    display: table;
}

.comment #submit:hover,
.button.b:hover {
    box-shadow: none;
}

.sidebar .subscribe input[type="email"]::-webkit-input-placeholder { /* Edge */
    opacity: .6;
}

.sidebar .subscribe input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    opacity: .6;
}

.sidebar .subscribe input[type="email"]::placeholder {
    opacity: .6;
}

.sidebar .widget li {
    justify-content: space-between;
    overflow: hidden;
    position: relative;
    padding-bottom: 10px;
}

.sidebar .widget.cats li:after {
    content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . ";
    white-space: nowrap;
    display: block;
    width: 100%;
    height: 2px;
    opacity: 1;
    position: absolute;
    z-index: 0;
    line-height: 1;
    top: 0;
    display: block;
}

.sidebar .widget.cats li span {
    position: relative;
    z-index: 2;
    background-color: #f2f3f3;
    font-family: 'Muli', Arial, sans-serif;
    color: rgba(66, 72, 81, 0.8);
}

.sidebar .widget li a {
    text-decoration: none;
}

.sidebar .widget li a span {
    padding-right: 10px;
}

.sidebar .widget li a:hover span {
    color: #F77E53;
}

.sidebar .widget li > span {
    padding-left: 10px;
    font-weight: 900;
}

.sidebar .widget.social {
    background-color: #424851;
}

.sidebar .widget.social p,
.sidebar .widget.social h4 {
    color: #fff;
}

.soc {
    justify-content: flex-start;
    padding-top: 15px;
}

.soc li {
    padding-right: 10px;
}

.soc li a {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
    overflow: hidden;
    background-size: contain;
}

.soc .fb a {
    background-image: url(../png/fb.png);
}

.soc .tw a {
    background-image: url(../png/tw.png);
}

.soc .you a {
    background-image: url(../png/you.png);
}

.head_bg {
    height: 400px;
    max-height: 50vh;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.head_bg:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, .5);
    left: 0;
    top: 0;
    opacity: 1;
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

.head_bg .name {
    position: relative;
    z-index: 2;
    text-align: center;
}

.head_bg .name h1 {
    margin-bottom: 12px;
    font-size: 40px;
    font-weight: 900;
}

.cat_cust *,
.cat_cust {
    font-family: 'Muli', Arial, sans-serif;
}

section.posts {
    margin-top: 24px;
}

section.posts article {
    width: 40%;
    flex-basis: 40%;
    flex: 1 1 auto;
    margin: 24px;
    max-width: 46%;
}

section.posts .wrap > .flex {
    flex-direction: row;
    flex-wrap: wrap;
}

body.category article.post .inf {
    width: 100%;
}

a.more.button.b {
    margin: 0 auto;
    display: table;
    width: auto;
}

.johannes-loader {
    width: 64px;
    height: 47px;
    position: relative;
    display: table;
    margin: 0 auto;
    z-index: 0;
    pointer-events: none;
}

.johannes-ellipsis {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 47px;
}

.johannes-ellipsis div:nth-child(1) {
    left: 6px;
    -webkit-animation: johannes-ellipsis1 .4s infinite;
    animation: johannes-ellipsis1 .4s infinite;
}

.johannes-ellipsis div {
    background: #F77E53;
}

.johannes-ellipsis div {
    position: absolute;
    top: 19px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.johannes-ellipsis div:nth-child(2) {
    left: 6px;
    -webkit-animation: johannes-ellipsis2 .4s infinite;
    animation: johannes-ellipsis2 .4s infinite;
}

.johannes-ellipsis div:nth-child(3) {
    left: 26px;
    -webkit-animation: johannes-ellipsis2 .4s infinite;
    animation: johannes-ellipsis2 .4s infinite;
}

.johannes-ellipsis div:nth-child(4) {
    left: 45px;
    -webkit-animation: johannes-ellipsis3 .4s infinite;
    animation: johannes-ellipsis3 .4s infinite;
}

.load {
    position: relative;
    height: 48px;
    margin: 20px 0;
}

.johannes-loader {
    opacity: 0;
}

a.more.button.b.sending {
    display: none;
}

.sending + .johannes-loader {
    opacity: 1;
}

.row.single * {
    font-family: 'Muli', Arial, sans-serif;
	word-break: break-word;
}

.row.single .post {
    width: 70%;
    flex-basis: 70%;
    padding-right: 50px;
}
.row.single .header{
    background-color: #132c55;
    padding-top: 40px;
}

.row.single .sidebar {
    width: 30%;
    flex-basis: 30%;
}

section.single .header .top {
    width: 736px;
    margin: 40px auto;
    text-align: center;
}

section.single .header h1 {
    font-weight: 900;
    font-family: 'Muli', Arial, sans-serif;
    color: #fff;
    line-height: 1.2;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 48px;
    padding-top: 20px;
}

section.single .header .image {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 484px;
    max-height: 50vh;
}
div.wp-caption {
    width: 100% !important;
}
section.single .full {
    margin-top: 40px;
}

section.single .header .info {
    text-align: center;
    margin-bottom: 40px;
    color: #989da2;
}

.row.single .page_k strong,
.row.single .page_k b,
.row.single .page_k em,
.row.single .post strong,
.row.single .post em,
.row.single .post b{
    color: #535353;
}
.row.single .post li,
.row.single .post p,
.row.single .page_k li,
.row.single .page_k p {
    font-weight: 400;
    color: #424851;
    line-height: 1.625;
    margin-bottom: 15px;
}
.row.single .post ul, 
.row.single .post ol,
.row.single .page_k ul,
.row.single .page_k ol{
	padding-left: 20px;
	padding-bottom: 10px;
}
.row.single .page_k iframe,
.row.single .post iframe{
    max-width: 100%;
}

.row.single .page_k ul li,
.row.single .post ul li {
    list-style-type: circle;
}

/*.row.single .page ol li,*/
.row.single .post ol li {
    list-style-type: decimal;
}

.row.single .page_k h2,
.row.single .page_k h1,
.row.single .page_k h3,
.row.single .page_k h4,
.row.single .post h2,
.row.single .post h1,
.row.single .post h3,
.row.single .post h4 {
    padding: 20px 0;
    line-height: 1.625;
    color: #424851;
}

body:not(.home) .row.single .page_k a,
body:not(.home) .row.single .post a,
body .landing-single a,
.about-lesson-plans .breadcrumb-container.theme1 a{
    color: #498bf9 !important;
}
.about-lesson-plans .breadcrumb-container ul li:last-child a,
#lessons-bread ul li:last-child a{
    color: #646464 !important;
}
.row.single .post img {
    width: 100%;
    margin: 10px 0;
    height: auto;
}

.row.single .page h1,
.row.single .post h1 {
    font-size: 40px;
}

.authors {
    padding: 40px;
    background-color: #f2f3f3;
}

.authors .author {
    padding: 10px 0;
    align-items: center;
    justify-content: space-between;
}

.authors .author .photo {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.row.single .post .authors .author h3 + p,
.row.single .post .authors .author h3 {
    padding: 0;
    font-size: 19px;
    font-weight: 400;
    line-height: 1;
    color: #424851;
}

.row.single .post .authors .author h3 + p span {
	color: #f77e53;
    line-height: 1.3;
	cursor: pointer;
}

.row.single .post .authors .author h3 + p {
    padding-top: 3px;
}

.authors .author .info {
    padding: 0 20px;
    width: 57%;
}

.row.single .post a.button {
    color: #fff;
    display: inline-block;
    text-align: center;
	font-weight: 300;
}

.row.single .post .authors .author .info div:last-child {
    font-weight: 600;
    font-size: 14px;
}

.a_posts > div {
    /*display: none;*/
    padding-left: 200px;
    position: relative;
}

.a_posts > div:first-child {
    display: block;
}

.authors .change {
    width: 33%;
}

/*.authors .author .change a span:first-child{
    display: none;
}
.authors .author .change a.active span:first-child{
    display: block;
}
.authors .author .change a.active span:last-child{
    display: none;
}*/
.auth .im,
.auth_a .im{
    width: 150px;
    height: 150px;
    border-radius: 100%;
    background-size: cover;
    margin: 10px auto;
    background-position: center;
}

.auth .ti {
    width: 100%;
    height: 150px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.auth {
    position: absolute;
    top: 40px;
    left: 0;
    width: 200px;
    text-align: center;
    padding-right: 25px;
}
main.author{
    padding-top: 15px;
    margin-top: 100px;
}
main.author .auth_a{
    margin-bottom: 25px;
}
main.author .auth_a .im{
    width: 302px;
    height: 302px;
}
main.author h1{
    color: #424851;
    font-weight: 900;
}
main.author span{
    color: #424851;
}
main.author .info{
    text-align: center;
}
.info .social{
    margin: 7px 0;
    justify-content: center;
}
.info{
    padding-bottom: 20px;
}
.info .social li{
    padding: 0 5px;
}
.info .social li a{
    color: #424851;
    font-size: 18px;
}
.info .social li a:hover{
    color: #F77E53;
}

.info .bio{
    padding-top: 10px;
}
main.author .posts{
    flex-wrap: wrap;
    justify-content: space-between;
}
main.author .posts .post{
    width: 48%;
    flex-basis: 48%;
}
main.author article.post .inf{
    width: 100%;
}
main.author article.post h3{
    font-size: 32px;
}
main.author article.post .im {
    height: 400px;
    background-color: #cecece;
}

.share.widget a.button {
    font-size: 12px;
    padding: 14.4px 10px;
    margin-top: 25px;
    display: inline-block;
}

.share.widget {
    text-align: center;
    padding: 36px 30px 48px;
}

.a_posts {
    padding-bottom: 30px;
}

article.single_p {
    padding-left: 200px;
    position: relative;
}

article .comment {
    /*display: none;*/
}

article:not(.single_p) > .comment {
    padding-left: 200px;
}

article .comment input[type=text],
article .comment input[type=email],
article .comment textarea {
    border: 1px solid rgba(66, 72, 81, 0.3);
    padding: 0 10px;
    outline: 0;
    line-height: 40px;
    width: 100%;
    margin: 0;
    vertical-align: baseline;
    background: 0 0;
    font-size: 14px;
}

article .comment input[type=text],
article .comment input[type=email] {
    height: 40px;
}

article .comment p {
    margin-bottom: 24px;
}

article .comment label {
    font-size: 12px;
    line-height: 1.2;
    display: block;
    margin-bottom: 5px;
    cursor: pointer;
    opacity: .8;
}

article .comment br {
    display: none;
}

article .comment #comment {
    height: 150px;
    display: block;
    padding: 10px;
    line-height: 1.6;
    resize: vertical;
}

#wp-comment-cookies-consent + label {
    display: inline-block;
}

article .comment .comment-author.vcard {
    width: 100%;
    /*display: table;*/
}

article .comment span.says {
    display: none;
}

article .comment .avatar {
    float: left;
    margin-right: 15px !important;
    border-radius: 50%;
    width: 80px !important;
}

article .comment .fn {
    display: block;
    line-height: 1;
    margin-bottom: 5px;
    /*float: left;*/
    color: #424851;
    padding-top: 18px;
    font-weight: 800;
    font-style: normal;
}

.comment-meta.commentmetadata {
    line-height: 1.2;
    opacity: .5;
}
.wp-block-columns.version-column.lft div:last-child {
    width: calc(100% - 25px);
    flex-basis: calc(100% - 25px);
}
.wp-block-columns.version-column.lft div:first-child {
    width: 25px;
    flex-basis: 25px;
}
.row.single .post .comment-meta.commentmetadata a {
    color: #424851;
    text-decoration: none;
    font-size: 14px;
}

.row.single .post .commentmetadata:after{
    content:'';
    clear:left;
    display: block;
}

.row.single .post a.do-not-scroll.comment-reply-link {
    box-shadow: inset 0 0px 0px 1px #424851;
    color: #424851;
    opacity: .5;
    font-weight: 800;
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
    padding: 3px 5px;
}

.row.single .post a.do-not-scroll.comment-reply-link:hover {
    box-shadow: inset 0 0px 0px 1px #F77E53;
    opacity: 1;
    color: #F77E53;
}

.row.single .post .comment-meta.commentmetadata + p {
    margin-top: 0px;
    margin-bottom: 6px;    
}

.row.single .post .comment-content p {
    margin-bottom: 16.8px;
}

hr.styled-separator.is-style-wide {
    margin: 20px 0;
}

h2#reply-title {
    font-size: 26px;
}

.comments-inner .comment .comment {
    padding-left: 40px;
}

.to_top img {
    transform: rotate(-90deg);
    width: 27px !important;
    text-align: center;
    filter: brightness(0) invert(1);
}

.to_top {
    position: fixed;
    bottom: 0;
    /* display: flex; */
    height: 50px;
    width: 50px;
    text-align: center;
    padding-top: 10px;
    background-color: rgba(66, 72, 81, 0.55);
    cursor: pointer;
    display: none;
}

.to_top.active {
    display: block;
}

.to_top:hover {
    background-color: rgba(66, 72, 81, 0.55);
}

.auth_r {
    padding: 50px;
    background-color: #f2f3f3;
    position: relative;
    margin: 50px 0;
}
.auth_r .im {
    width: 70px;
    height: 70px;
    border-radius: 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: -35px;
    top: 25px;
}
.auth_r .info span:first-child{
    display: block;
    font-size: 12px;
    font-weight: 600;
    opacity: .8;
    padding-bottom: 5px;
}
.auth_r .info span:last-child{
    font-weight: 900;
    opacity: .8;
}
.po.flex .img{
    width: 40%;
    flex-basis: 40%;
    height: 70px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.po.flex .txt{
    width: 50%;
    flex-basis: 50%;
}
.po.flex{
    margin-bottom: 20px;
    justify-content: space-between;
}
.po.flex h2{
    font-size: 14px;
    line-height: 1;
}
.po.flex a{
    text-decoration: none;
    color: #424851;
    display: block;
    height: 100%;
}
.grr{
    color: #646464;
}

.top-board-container .title-wrapper {
	padding-top: 100px;
}

.top-board-container .title-wrapper h1,
.top-board-container .title-wrapper p {
	/*padding-left: 15px;
	padding-right: 15px;*/
}

.title-wrapper{
    padding-top: 87px;
}
.plans{
    flex-wrap: wrap;
    justify-content: space-between;
}
.plans .lesson{
    width: 22%;
    border-radius: 32px;
    background-color: #fff;
    margin-bottom: 32px;
}
.plans .lesson .icon {
    width: 100px;
    margin: auto;
}
.plans .lesson .icon img{
    max-width: 100%;
    height: auto;
}
.plans .lesson h2{
    color: #333333;
    font-size: 20px;
    text-align: center;
    line-height: 30px;
    padding: 8px 0;
}
.plans .lesson p{
    color: #646464;
    text-align: center;
    font-size: 16px;
    padding-bottom: 16px;
}
.plans .lesson .lnk{
    text-align: center;
}
.plans .lesson .lnk img {
    padding-right: 10px;
}
.plans .lesson a{
    text-decoration: none;
    display: block;
    padding: 40px 16px;
}
.plans .lesson a:hover .lnk img{
    padding-right: 15px;
}
.plans .lesson .lnk span {
    color: #498BF9;
    text-decoration: none;
    font-weight: 600;
}
main.lesson-plans .top-board-container{
    height: auto;
}
.row.about-lesson-plans{
    padding: 76px 0 130px;
    overflow: hidden;
}
.row img{
    max-width: 100%;
}
.info h2{
    font-size: 36px;
    line-height: 44px;
    padding-bottom: 32px;
}
.info .txt{
    width: 3%;
    flex-basis: 30%;
    padding-right: 20px;
}
.info .image{
    width: 70%;
    flex-basis: 70%;
    padding-left: 20px;
    position: relative;
}
.info .image:after {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #FEF7E0;
    border-radius: 70px 0 0 70px;
    content: '';
    bottom: 25%;
    left: 10%;
}
.info .img{
    position: relative;
    z-index: 2;
    border-radius: 70px 0 0 70px;
    overflow: hidden;
}
.cc{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
}
.c1{
    background-image: url(../png/1.png);
    width: 38px;
    height: 38px;
    right: 15%;
    bottom: -45px;
}
.c2{
    background-image: url(../png/2-2.png);
    width: 25px;
    height: 25px;
    right: 32%;
    top: -37px;
    z-index: 10;
}
.c3{
    background-image: url(../png/3.png);
    width: 28px;
    height: 11px;
    transform: rotate(
            -36deg
    );
    right: 20%;
    top: -49px;
    z-index: 10;
}
.c5{
    background-image: url(../png/5.png);
    width: 44px;
    height: 60px;
    right: 0;
    top: 25%;
    z-index: 10;
}
.c4{
    background-image: url(../png/4.png);
    width: 38px;
    height: 38px;
    left: 40%;
    bottom: 30px;
    z-index: 10;
}
.c6{
    background-image: url(../png/4.png);
    width: 38px;
    height: 38px;
    left: -20px;
    top: 15%;
    z-index: 10;
}
section.row.about-week {
    padding: 30px 0 150px;
}
section.row.about-week .title{
    padding-bottom: 85px;
}
section.row.about-week .items{
    flex-wrap: wrap;
}
section.row.about-week .items .block{
    width: 35%;
    flex-basis: 35%;
    margin-right: 56px;
    margin-bottom: 56px;
}
section.row.about-week .items .block .icon{
    margin-right: 31px;
    width: 50px;
    flex-basis: 50px;
}
section.row.about-week .items .block .icon img{
    width: 100%;
    height: auto;
}
section.row.about-week .items .block .inf{
    width: 80%;
    flex-basis: 80%;
}
section.row.about-week .items .block li{
    color: #646464;
}
section.row.about-week .items .block li::before {
    content: "\2022";
    color: #ff9874;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.c7{
    background-image: url(../png/7.png);
    width: 44px;
    height: 75px;
    right: 0;
    top: 35%;
    z-index: 10;
}
.c8 {
    background-image: url(../png/8.png);
    width: 18px;
    height: 18px;
    right: 35%;
    top: 15%;
}
.c9 {
    background-image: url(../png/9.png);
    width: 38px;
    height: 38px;
    right: 30%;
    bottom: 35%;
}
.c10 {
    background-image: url(../png/10.png);
    width: 28px;
    height: 11px;
    top: 25%;
    right: 20%;
}
.c11 {
    background-image: url(../png/11.png);
    width: 28px;
    height: 11px;
    transform: rotate(
            -35deg
    );
    bottom: 45%;
    right: 23%;
}
.header.left{
    text-align: left;
}
.header.bg{
    background: #132c55;
    position: relative;
}
section.single .header.left .top{
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 64px 0;
}
section.single .header.left p{
    padding-bottom: 32px;
    padding-top: 32px;
    color: #fff;
}
.download{
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    background-color: #FF9874;
    border: 2px solid #333333;
    border-radius: 30px;
    display: table;
}
.download a{
    text-decoration: green;
    color: #fff;
    padding: 16px 52px;
    display: block;
}
.download:hover{
    background-color: #fff;
}
.download:hover a{
    color: #FF9874;
}
.row.single .post .list_days{
    padding-bottom: 100px;
}
.row.single .post .list_days .wp-download-b.wp-block-button a{
    background-color:#498bf9;
    color:#ffffff
}
.row.single .post .list_days h2{
    font-size: 24px;
    padding: 0;
}
.row.single .post .list_days .wp-block-group *,
.row.single .post .list_days .wp-block-group{
    outline: none;
}
body:not(.home).single-lesson_plans .row.single .wp-block-button__link{
    color: #fff !important;
}
.row.single .post .list_days .dropdown-icon img{
    margin: 0;
}
.list_days .wp-block-image.icon{
    width: 50px;
}
.list_days .sub-title.day{
    font-weight: 600;
    font-size: 24px;
}
.list_days .wp-block-column{
    width: 100%;
}
.row.single .post .list_days ul li{
    list-style-type: none;
    margin-bottom: 8px;
}
.list_days ul li:before{
    content: '';
    background-image: url('../png/check.png');
    width: 11px;
    height: 10px;
    background-size: cover;
    margin-right: 10px;
    display: inline-block;
}
.sidebar .widget.cats.plans li:after{
    display: none;
}
.sidebar .widget.cats.plans li a{
    justify-content: space-between;
    width: 100%;
}
.cursor-pointer{
    cursor: pointer;
}
section.single.plans-single .full{
    margin-top: 75px;
}
section.single.plans-single .grade-tips-wrapper > .wp-block-column:first-child{
    margin-right: 10px;
    margin-top: 0;
}

.c12 {
    background-image: url(../png/12.png);
    width: 25px;
    height: 25px;
    top: 20%;
    right: 35%;
}

.c13 {
    background-image: url(../png/13.png);
    width: 48px;
    height: 48px;
    bottom: 10%;
    right: 15%;
}
.c14 {
    background-image: url(../png/14.png);
    width: 51px;
    height: 16px;
    top: 33%;
    right: 33%;
}
.c15 {
    background-image: url(../png/15.png);
    width: 15px;
    height: 19px;
    bottom: 25%;
    right: 20%;
}
.c16 {
    background-image: url(../png/16.png);
    width: 76px;
    height: 95px;
    bottom: 30%;
    right: 11%;
}
.c17 {
    background-image: url(../png/17.png);
    width: 63px;
    height: 95px;
    top: 10%;
    right: 21%;
}
.c18 {
    background-image: url(../png/18.png);
    width: 44px;
    height: 95px;
    bottom: 10%;
    right: 33%;
}

#lessons-bread ul{
    padding-bottom: 0;
}
#lessons-bread ul li{
    margin-bottom: 0;
}
.swal-wide{
    width: 970px;
    max-width: 90%;
    padding: 0;
}
.swal-wide .left{
    width: 63%;
    padding: 96px;
    box-sizing: border-box;
    text-align: left;
}
.swal-wide .right{
    width: 39%;
    background: #EEF5FF;
    box-sizing: border-box;
    position: relative;
}
.swal-wide .swal2-content{
    padding: 0;
}
.swal-wide h2{
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: left;
}
.swal-wide .input{
    margin-top: 64px;
}
.swal-wide .cover.flex i {
    padding-right: 12px;
    border-right: 1px solid;
}
.swal-wide .cover.flex input {
    width: 100%;
    border: 0;
    padding: 14px;
    background-color: transparent;
    padding-left: 12px;
    color: #646464;
    font-weight: 600;
    opacity: 0.6;
    font-size: 16px;
    outline: none;
}
.swal-wide .cover.flex {
    background: #EEF5FF;
    border-radius: 7px;
    align-items: center;
    padding-left: 12px;
    color: #9B9EA2;
}
.swal-wide .desc {
    padding: 15px 0 64px;
    text-align: left;
}
.swal-wide .send{
    text-align: left;
}
.swal-wide .button.b{
    background: #498BF9;
    border: 2px solid #333333;
    box-sizing: border-box;
    border-radius: 32px;
    box-shadow: 0 10px 15px 0 rgb(73 139 249 / 20%);
}
.swal-wide .right{
    justify-content: center;
    align-items: center;
}
.mp {
    width: 240px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 240px;
    background-image: url(../png/email.png);
}

.c19 {
    background-image: url(../png/19.png);
    width: 17px;
    height: 17px;
    bottom: 10%;
    left: 15%;
}
.c20 {
    background-image: url(../png/20.png);
    width: 30px;
    height: 30px;
    top: 15%;
    right: 20%;
}
.c21 {
    background-image: url(../png/21.png);
    width: 22px;
    height: 30px;
    top: 25%;
    left: 15%;
}
.c22 {
    background-image: url(../png/22.png);
    width: 15px;
    height: 19px;
    bottom: 25%;
    right: 20%;
}
.c23 {
    background-image: url(../png/23.png);
    width: 18px;
    height: 12px;
    bottom: 15%;
    right: 13%;
}

.tr3{
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.tr1{
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.simple-header{
    text-align: center;
    padding: 96px 0;
    position: relative;
}
.simple-header .row{
    z-index: 10;
}
.simple-header.with_bg:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: block;
    background-color: #EEF5FF;
    pointer-events: none;
    z-index: 0;
}
.simple-header.has_image{
    padding-bottom: 0;
}
.simple-header.has_image:after{
    height: 440px;
}
.simple-header h1{
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    color: #333333;
    margin-bottom: 18px;
}
.simple-header .sub_title p{
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #646464;
}
.wrap-t{
    width: 970px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.wrap-m{
    width: 770px;
    max-width: 100%;
    margin: 0 auto;
}
.wrap-s{
    width: 570px;
    max-width: 100%;
    margin: 0 auto;
}
.simple-header .featured{
    padding-top: 48px
}
.simple-header .featured img{
    border-radius: 10px;
}
.simple-header .featured figcaption{
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    color: #333333;
    text-align: left;
    margin-top: 24px;
}
.flexible-content{
    padding-bottom: 24px;
}
.flexible-content h1,
.flexible-content h2,
.flexible-content h3{
    margin-top: 96px;
}

.flexible-content h2{
    font-size: 26px;
    line-height: 26px;
    color: #333333;
}
.flexible-content p{
    margin-top: 24px;
    font-size: 18px;
    line-height: 29px;
    color: #646464;
}
.flexible-team{
    padding: 24px 0;
}
.flexible-team .items{
    justify-content: space-between;
}
.flexible-team .item{
    margin-bottom: 24px;
    width: 49%;
    flex-basis: 49%;
    height: 310px;
    background-size: cover;
    background-position: center;
}
.flexible-team p,
.flexible-image_description p{
    font-size: 14px;
    line-height: 22px;
    color: #333333;
}
.flexible-image_description .image{
    padding-bottom: 24px;
}

.flexible-testimonial{
    padding: 72px 0 85px;
}
.flexible-testimonial .block {
    padding: 109px 73px 91px 48px;
    background: #EEF5FF;
    border-radius: 0px 70px 70px 70px;
    background-image: url(../svg/quote.svg);
    background-repeat: no-repeat;
    background-position: 48px 48px;
    position: relative;
}
.flexible-testimonial .block p{
    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
}
.flexible-testimonial .block .cbl{
    background-image: url(../png/bl.png);
    width: 40px;
    height: 40px;
    position: absolute;
    left: calc(50% - 20px);
    bottom: -20px;
}
.flexible-testimonial .block .c10 {
    background-image: url(../png/10.png);
    width: 35px;
    height: 17px;
    top: 18%;
    right: 10%;
    transform: rotate(-35deg);
}
.featured-footer{
    padding-top: 100px;
    padding-bottom: 176px;
    background-color: #142035;
}
.featured-footer .cont{
    padding-top: 96px;

}
.featured-footer .cont h2{
    font-size: 64px;
    line-height: 83px;
    color: #FFFFFF;
    margin-bottom: 32px;
}
.featured-footer .cont h2 span{
    color: #FF9874;
    display: block;
}

.featured-footer .cont p{
    font-size: 20px;
    line-height: 32px;
    color: #FFFFFF;
    margin-bottom: 32px;
}
.featured-footer .cont .button-f{
    color:#ffffff;
    padding: 16px 87px;
    background: #FF9874;
    border: 2px solid #FFFFFF;
    border-radius: 30px;
    display: table;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
}
.featured-footer .cont .button-f:hover{
    border-color:  #FF9874;
    color:  #FF9874;
    background-color: #fff;
}
.page-template-template-simple{
    position: relative;
}
.page-template-template-simple main{
    position: relative;
    z-index: 50;
}
footer.site-footer{
    background: #1F3251;
    padding: 40px 0;
}
footer.site-footer .fl-foo{
    justify-content: space-between;
}
footer.site-footer .primary-menu-wrapper li:first-child{
    margin-left: 0;
}
footer.site-footer .primary-menu-wrapper li a{
    font-size: 14px;
    color: #8F99A8;
}
footer.site-footer .primary-menu-wrapper li{
    border-radius: 4px;
    padding: 5px 7px;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
footer.site-footer .primary-menu-wrapper{
    padding-bottom: 24px;
}
.site-footer .footer-group .footer-scoial-menu a{
    color: #8F99A8;
    padding: 5px;
    border-radius: 100%;
    background-color: #3A4B66;
    width: 27px;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.site-footer .footer-group .footer-scoial-menu a:hover{
    background-color: #2E3D54;
}
.site-footer .footer-group .footer-scoial-menu a img{
    opacity: .5;
}

.member-items .left{
    width: 250px;
    flex-basis: 250px;
    padding: 0 20px;
}

.member-items .left img{
    width: 100%;
    height: auto;
}
.member-items .right{
    width: 69%;
    flex-basis: 69%;
    margin-left: 50px;
}
.member-items .right .title h2{
    font-weight: 600;
    font-size: 22px;
    line-height: 36px;
    color: #333333;
}
.member-items .right .title p{
    font-size: 16px;
    line-height: 24px;
    color: #646464;
}
.member-items .right .title{
    margin-bottom: 24px;
}

.member-items .right .info{
    padding: 48px;
    font-size: 16px;
    line-height: 24px;
    color: #646464;
    position: relative;
}

.member-items .item{
    margin-bottom: 100px;
}
.member-items .items-container:first-child .info.limit_text .text::after,
.member-items .items-container:nth-child(3n + 4) .info.limit_text .text::after,
.member-items .items-container:first-child .right .info,
.member-items .items-container:nth-child(3n + 4) .right .info{
    background-color: #E0F7EB;
}
.member-items .right .info.limit_text{
    padding-bottom: 65px;
}
.info.limit_text .text{
    height: 118px;
    overflow: hidden;
    position: relative;
}
.info.limit_text .text::after {
    content: '...';
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
}
.info.limit_text.opened .text:after{
    display: none;
}
.info.limit_text .op {
    position: absolute;
    bottom: 35px;
    font-weight: bold;
    font-size: 14px;
    line-height: 100%;
    color: #488BF9;
    cursor: pointer;
}
.info.limit_text .op:after{
    font-family: "Font Awesome 5 Pro";
    content: "\f107";
    margin-left: 8px;
    font-size: 19px;
    position: relative;
    top: 3px;
}
.info.limit_text.opened .op:after{
   content: "\f106";
}
.member-items .items-container:nth-child(3n+2) .info.limit_text .text::after,
.member-items .items-container:nth-child(3n+2) .right .info{
    background-color: #F6FAFF;
}
.member-items .items-container:nth-child(3n) .info.limit_text .text::after,
.member-items .items-container:nth-child(3n) .right .info{
    background-color: #FEF7E0;
}
.member-items .items-container:nth-child(2n) .right{
    order: 1;
    margin-left: 0;
    margin-right: 50px;
}
.member-items .items-container:nth-child(2n) .left{
    order: 2;
}
.member-items .items-container:nth-child(2n) .title{
    text-align: right;
}
.member-items .items-container:nth-child(2n) .info{
   border-radius: 70px 0 70px 70px; 
}
.member-items .items-container:nth-child(2n-1) .info{
    border-radius: 0px 70px 70px 70px;
}
.member-items .social{
    margin-top: 12px;
}
.member-items .social a{
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    background: #EEF5FF;
    border-radius: 100%;
    text-decoration: none;
    border:  2px solid #EEF5FF;
}
.member-items .social a:hover{
    background-color: #fff;
}
.member-items .social a i{
    color: #A8C1E5;
    font-size: 18px;
}
.member-items .social li{
    margin-right: 12px;
}

.single-landing_pages .primary-menu-wrapper li{
    display: none;
}

.single-landing_pages .primary-menu-wrapper li:last-child,
.single-landing_pages .primary-menu-wrapper li:nth-last-child(2){
    display: block;
}
.single-landing_pages .site-header { 
    background: #EEF5FFDB;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20;
}
.single-landing_pages .site-header .header-inner{
    transition: all .3s ease-in-out;
    border-bottom: 1px solid transparent;
}
.admin-bar.single-landing_pages .site-header{
    top: 32px;
}
.single-landing_pages .site-header.scrolled .header-inner {
    padding: 10px 32px 10px;
    border-color: #ff9874;
}
.reason-board-container .reasons-container > .wp-block-group__inner-container.landing_flex{
    flex-wrap: wrap;
}
.single-landing_pages .landing_block{
    width: 30%;
    flex-basis: 30%;
    margin-bottom: 35px;
}










.parallax_main {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    pointer-events: none;
}
.parallax_main .c8{
    width: 36px;
    height: 36px;
    left:  150px;
    top: 9%;
}
.parallax_main .cbl {
    background-image: url(../png/bl.png);
    width: 36px;
    height: 36px;
    top: 51%;
    right: 20%;
}
.parallax_main .c11{
    width: 46px;
    height: 21px;
    /*transform: rotate( 68deg );*/
    top: 300px;
    right: 20%;
    bottom: unset;
}
.parallax_main .c11-2{
    background-image: url(../png/11.png);
    width: 46px;
    height: 21px;
    transform: rotate( 68deg );
    top: 25%;
    left: 20%;
    bottom: unset;
}

.parallax_main .c10 {
    background-image: url(../png/10.png);
    width: 38px;
    height: 17px;
    top: 33%;
    right: 20%;
    transform: rotate( -46deg );
}

.parallax_main .c11-3{
    background-image: url(../png/11.png);
    width: 46px;
    height: 21px;
    transform: rotate( 68deg );
    top: 57%;
    left: 20%;
    bottom: unset;
}
.parallax_main .cgr {
    background-image: url(../png/gr.png);
    width: 38px;
    height: 38px;
    right: 20%;
    top: 15%;
}
.parallax_main .cgr-2{
    background-image: url(../png/gr.png);
    width: 38px;
    height: 38px;
    right: unset;
    left:  20%;
    top: 45%;
}
.parallax_main .c14 {
    background-image: url(../png/14.png);
    width: 51px;
    height: 16px;
    top: 58%;
    right: 20%;
    transform: rotate(-38deg);
}
.parallax_main .c8-2 {
    width: 36px;
    height: 36px;
    left: 20%;
    top: 65%;
    background-image: url(../png/8.png);
}
.parallax_main .cc{
    /*-webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;*/
}

.row img.icon{
    max-width: initial;
}

@media screen and (max-width: 1020px) {
    section.single.plans-single .full {
        margin-top: 25px;
    }
    #days-block{
        display: block;
    }
    #lessons-bread{
        display: block;
        padding: 0 0 25px !important;
    }
    .info .image:after{
        height: 250px;
    }
    .info .txt {
        width: 42%;
        flex-basis: 42%;
    }
    .info .image {
        width: 55%;
        flex-basis: 55%;
    }
    .plans .lesson {
        width: 32%;
        flex-basis: 32%;
    }
    section.row.about-week .items .block {
        width: 46%;
        flex-basis: 46%;
        margin-right: 3%;
        margin-bottom: 56px;
    }
    .about-week .wrap{
        position: relative;
        z-index: 20;
    }
    .about-week .cc{
        opacity: .3;
    }
    .row.latest .wrap > .flex {
        display: block;
    }

    .row.latest .posts {
        width: 100%;
        padding-right: 0;
    }

    section.single .header .top {
        max-width: 100%;
    }

    section.single .full {
        display: block;
    }

    .row.single .post {
        width: 100%;
        padding-right: 0;
    }

    .row.single .sidebar,
    .row.latest .sidebar {
        width: 100%;
        margin: auto;
        margin-top: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 40px;
    }

    .sidebar .widget {
        width: 48%;
        flex-basis: 48%;
        flex-grow: 0;
        margin: 1%;
    }
}

@media screen and (max-width: 900px) {
    .swal-wide .left{
        padding: 40px;
    }
}
@media screen and (max-width: 800px) {
    footer.site-footer .fl-foo{
        display: block;
    }
    .footer-group.lft{
        margin-bottom: 20px;
    }
    .wrap-m,
    .wrap-s{
        padding-left: 15px;
        padding-right: 15px;
    }
    .wrap-m .wrap-s{
        padding: 0;
    }
    .featured-footer .cont h2 {
        font-size: 50px;
        line-height: 70px;
    }
    .featured-footer{
        padding-bottom: 100px;
    }
    .featured-footer .cont {
        padding-top: 50px;
    }
    .pop_email > .flex{
        flex-wrap: wrap;
    }
    .swal-wide .left{
        width: 100%;
        order: 2;
        text-align: center;
    }
    .swal-wide .left .desc,
    .swal-wide .left h2{
        text-align: center;
    }
    .swal-wide .right{
        width: 100%;
        order: 1;
    }
    .plans .lesson{
        width: 48%;
        flex-basis: 48%;
    }
    .about-lesson-plans .info{
        flex-wrap: wrap;

    }
    .info .txt {
        width: 100%;
        flex-basis: 100%;
        padding-right: 0;
        padding-bottom: 50px;
    }
    .info .image:after{
        height: 100%;
        width: 85%;
        bottom: 12%;
    }
    .info .image img{
        width: 95%;
    }
    .info .image {
        width: 100%;
        flex-basis: 100%;
        padding-left: 0;
    }
    .wrap{
        padding-left: 15px;
        padding-right: 15px;
    }
    .row.top .wrap > .flex {
        display: block;
    }

    .row.top .image {
        width: 350px;
        max-width: 100%;
        margin: auto;
    }

    .row.top .text {
        width: 100%;
    }

    .row.top .text .button.b.norm {
        margin: auto;
    }
    main.author .posts .post,
    section.posts article {
        width: 100%;
        flex-basis: 100%;
        max-width: 100%;
        flex: auto;
        margin: 0;
    }

    .authors .change {
        width: 200px;
    }

    .authors .author {
        flex-wrap: wrap;
    }

    .auth {
        width: 100%;
        top: -10px !important;
    }

    .a_posts > div {
        padding-left: 0;
        padding-top: 300px;
    }

    article.single_p {
        padding-left: 0;
        padding-top: 220px;
    }

    article:not(.single_p) > .comment {
        padding-left: 0;
    }

    .row.top {
        overflow: hidden;
    }
    .title-wrapper {
        padding-top: 15px;
    }
}

@media screen and (max-width: 767px) {
    .single-landing_pages .landing_block{
        width: 100%;
        flex-basis: 100%;
    }
}
@media screen and (max-width: 700px) {
    .member-items .item{
        display: block;
    }
    .member-items .right{
        width: 100%;
        margin-left: 0;
    }
    .member-items .item:nth-child(2n) .title{
        text-align: left;
    }
    .member-items .item:nth-child(2n) .info{
        border-radius: 0 70px 70px 70px;
    }
    .header.bg .wrap{
        position: relative;
        z-index: 20;
    }
    .header.bg .cc{
        opacity: .6;
    }
    section.row.about-week{
        padding-bottom: 70px;
    }
    section.row.about-week .items .block{
        width: 100%;
        flex-basis: 100%;
    }
}
@media screen and (max-width: 600px) {
    .featured-footer .cont h2 {
        font-size: 34px;
        line-height: 50px;
    }
    .featured-footer .cont p {
        font-size: 18px;
        line-height: 28px;
    }
    .flexible-testimonial .block {
        padding: 94px 60px 60px 48px;
    }
    .authors {
        padding: 10px;
    }

    .authors .author {
        justify-content: center;
    }

    .sidebar .widget {
        width: 100%;
        flex-basis: 100%;
    }
    .auth_r{
        display: none;
    }
}
@media screen and (max-width: 500px) {
    .featured-footer {
        padding-bottom: 50px;
        padding-top:    50px;
    }
    .featured-footer .cont {
        padding-top: 25px;
    }
    .featured-footer .cont h2 {
        font-size: 34px;
        line-height: 39px;
    }
    .primary-menu-wrapper ul{
        display: block;
    }
    footer.site-footer .primary-menu-wrapper li{
        /*padding-left:   0;*/
        margin-left:    0;
    }
    .flexible-team .items{
        flex-wrap: wrap;
        justify-content: center;
    }
    .flexible-team .items .item{
        width: 100%;
        flex-basis: 100%;
        max-width: 350px;
        height: 400px;
    }
    .simple-header {
        padding: 40px 0;
    }
}

@-webkit-keyframes johannes-ellipsis1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes johannes-ellipsis1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes johannes-ellipsis3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes johannes-ellipsis3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@-webkit-keyframes johannes-ellipsis2 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    100% {
        -webkit-transform: translate(19px, 0);
        transform: translate(19px, 0)
    }
}

@keyframes johannes-ellipsis2 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    100% {
        -webkit-transform: translate(19px, 0);
        transform: translate(19px, 0)
    }
}
.grecaptcha-badge{
    display: none;
}

