:root {
    --kn-brown: #C5A983;
    --kn-gray: #777777;
    --kn-blue: #0AADD6;
}

.br-15,
.br-15 .vc_single_image-img,
.br-15 img {
    border-radius: 15px;
}

.kn-40 {
    padding: 40px;
}
.kn-60 {
    padding: 60px;
}
.kn-45{
    padding: 45px;
}
.kn-70 {
    padding: 70px;
}

.kn-b-40 {
    padding-bottom: 40px;
}

.kn-normal-weight {
    font-weight: 400;
}

.kn-inner .vc_column_container {
    max-width: 1200px;
    margin: auto;
    margin-top: 0;
    padding: 0px 15px;
}

.kn-big-inner>.vc_column_container {
    max-width: 1250px;
    margin: auto;
    margin-top: 0;
    padding: 0px 40px !important;
    margin-bottom: 0;
}

.kn-blue-text,
.kn-blue-text p,
.kn-blue-text h2,
.kn-blue-text strong {
    color: var(--kn-blue) !important;
    text-transform: none !important;
}

.kn-brown-text,
.kn-brown-text p,
.kn-brown-text h2,
.kn-brown-text strong {
    color: var(--kn-brown) !important;
    text-transform: none !important;
}

.kn-simple-text,
.kn-simple-text p,
.kn-simple-text strong,
.kn-simple-text h2 {
    color: var(--kn-gray) !important;
    text-transform: none !important;
}

.kn-small-text,
.kn-small-text p {
    font-size: 14px;
    line-height: 24px;
    font-family: 'Ubuntu';
    font-style: normal;
}

.kn-medium-text {
    font-size: 16px;
    line-height: 22px;
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
}
.gold-box-wrap .kn-medium-text{
    font-weight: 300;
}
.golden-box-para li {
    margin-bottom: 20px;
}

.kn-larger-text {
    font-size: 22px;
    line-height: 28px;
    font-family: 'Ubuntu';
    font-style: normal;
}

.kn-simple-text-box .kn-larger-text p {
    font-weight: 700;
}

.kn-sale-btn {
    min-height: 50px;
    min-width: 245px;
}

.vc_row.vc_row-o-full-height.kn-content-fit-height {
    min-height: auto !important;
    padding: 30px 0;
}

.kn-menu-btn {
    font-size: 14px !important;
    min-width: 175px;
    line-height: 14px;
    min-height: 40px;
}

.gold-box-wrap {
    background: #FFFFFF;
    border: 2px solid #C1AA88;
    border-radius: 15px;
    max-width: 1000px;
    padding: 40px 130px;
    margin: auto !important;
}

.kn-blue-box {
    background: #FFFFFF;
    border: 2px solid #0AADD6;
    border-radius: 15px;
    max-width: 1000px;
    padding: 40px 130px;
    margin: auto !important;
}

.golden-box-inner>.vc_column-inner,
.kn-blue-box-inner>.vc_column-inner {
    max-width: 850px;
    margin: auto;
}

.scheme_default .blue-box-title .sc_item_title {
    text-transform: unset !important;
    font-weight: 400 !important;
    font-size: 40px !important;
    line-height: 50px;
    text-align: center;
    letter-spacing: 0.5px !important;
    color: #DC1B48;
}

.blue-box-title .sc_item_subtitle {
    font-size: 22px !important;
    line-height: 28px !important;
    text-align: center;
    color: #777777;
    font-weight: 700 !important;
    margin-top: 10px !important;
    letter-spacing: 1px !important;
}

.gold-box-img,
.blue-box-img {
    padding: 20px 0;
}

.gold-box-img img,
.blue-box-img img {
    /* min-height: 250px;
    object-fit: cover; */
}

.golden-box-slogan p {
    border-left: 5px solid #C5A983;
}

.golden-box-para p {
    padding: 0px 25px;
}

.kn-blue-box .blue-box-list-para {
    margin-top: 0 !important;
}

.blue-box-list-para p {
    padding-left: 1.5em;
}

.kn-true-text p {
    font-weight: 700;
    padding-left: 50px;
    font-size: 22px;
    position: relative;
}

.kn-without-true-text {
    padding-left: 50px;
    position: relative;
}

.kn-true-text p:before {
    content: "L";
    width: 35px;
    height: 35px;
    position: absolute;
    border-radius: 4px;
    font-size: 25px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    -ms-transform: scaleX(-1) rotate(-45deg);
    -webkit-transform: scaleX(-1) rotate(-45deg);
    color: var(--kn-brown);
    left: 0;
}

.kn-profile-box {
    background: #FFFBF4;
    border: 2px solid #C5A983;
    box-sizing: border-box;
    border-radius: 15px;
    padding: 40px 20px;
    max-width: 980px;
    margin: auto !important;
    /* margin-top: 30px !important; */
    margin-top: 20px !important;
}

.profile-img.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 33%;
    margin-left: -20px;
}

.profile-details.wpb_column.vc_column_container.vc_col-sm-8 {
    width: 67%;
}

.profile-img {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.kn-profile-box .vc_single_image-wrapper {
    padding: 20px;
    border: 1px solid #C5A983;
    box-sizing: border-box;
    border-radius: 100%;
}

.kn-profile-box .profile-img img {
    border-radius: 100%;
    height: 164px;
    width: 164px;
}

.kn-profile-box .kn-profile-name .sc_item_title {
    color: #777777 !important;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    padding-top: 20px;
    text-transform: unset;
}
.custom-structure-left-img .wpb_wrapper{
    display: flex;
    flex-wrap: wrap;
}
.custom-structure-left-img .wpb_wrapper > div {
    flex-basis: 100%;
}
.custom-structure-left-img .wpb_wrapper > .wpb_single_image  {
    flex-basis: 35%;
}
.custom-structure-left-img .wpb_wrapper > .custom-structure-right  {
    flex-basis: 65%;
}
.custom-structure-left-img .sc_button_wrap{
    position: relative !important;
    margin-left: 25px !important;
    margin-top: 25px;
}
.custom-structure-left-img img {
    padding-left: 0;
}
.gold-box-wrap.custom-structure-left-img{
    padding: 40px 120px;
}
.gold-box-wrap.custom-structure-left-img .golden-box-title{
    margin-left: 75px;
    margin-right: 75px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
/* custom-structure-wrap */

.kn-profile-box .kn-profile-name .sc_item_descr {
    font-weight: 300;
    color: #777777 !important;
    font-size: 16px !important;
    margin-top: 5px;
}

.kn-profile-box .profile-details .sc_item_title {
    font-weight: 700 !important;
    font-size: 22px !important;
    line-height: 32px;
    color: #C5A983 !important;
    text-transform: unset;
}

.kn-profile-box .profile-details .sc_item_descr {
    font-weight: 300;
    color: #777777 !important;
    font-size: 16px !important;
    margin-top: 20px;
    line-height: 22px;
}

.kn-fill-blue-box {
    max-width: 985px;
    background: #4CABD2;
    border: 3px solid #CA344C;
    box-sizing: border-box;
    border-radius: 16px;
    margin: auto !important;
}

.kn-fill-blue-box-inner {
    padding: 35px 60px !important;
}

.kn-fill-blue-box-inner .fill-blue-box-para {
    color: #FFFFFF !important;
    letter-spacing: 4px;
}

.kn-fill-blue-box-inner .sc_item_title {
    font-weight: 700 !important;
    font-size: 40px !important;
    color: #FFFFFF !important;
    line-height: 50px;
    letter-spacing: 0 !important;
    text-transform: unset !important;
    padding: 15px 0px;
}

.kn-fill-blue-box .kn-fill-blue-box-inner .sc_item_descr {
    margin: 0 !important;
    color: #fff;
    font-size: 35px !important;
    line-height: 45px;
    font-weight: 300;
    padding-top: 25px;
}

.kn-fill-blue-box .kn-fill-blue-box-inner .fill-blue-box-btn {
    color: #DC1B48 !important;
    border: 1px solid #DC1B48 !important;
    background: #fff !important;
    height: 50px;
    min-width: 245px;
    margin-top: 20px;
}

a.fill-blue-box-btn.kn-btn {
    color: #fff !important;
    border: 1px solid #CA344C !important;
    background: #CA344C !important;
    height: 50px;
    min-width: 245px;
    margin-top: 20px;
    font-size: 20px;
}

.scheme_default .kn-fill-blue-box .sc_item_button a:not(.sc_button_bg_image):hover {
    color: #DC1B48 !important;
}

.kn-fill-blue-box.merge {
    margin-top: -200px !important;
    z-index: 999;
    position: relative;
}

.kn-blue-box.money-back {
    max-width: 1170px;
    padding: 80px 40px !important;
    display: flex;
    align-items: center;
}

.kn-blue-box.money-back .sc_item_title {
    font-weight: 400;
    font-size: 35px;
    line-height: 54px;
    letter-spacing: 0.5px;
    color: #0AADD6;
    text-transform: unset;
    padding: 0;
}

.kn-blue-box.money-back .blue-box-img {
    padding: 0;
}

.white-trueboxes .sc_icons_description,
.white-trueboxes .comprehensive-online-training-para p {
    color: #777777 !important;
}

.scheme_default body .kn-red-btn {
    color: #fff !important;
    border: 1px solid #fff !important;
    background: #DC1B48 !important;
    height: 50px;
    min-width: 245px;
    margin-top: 20px !important;
}

.kn-sale-placeholder {
    max-width: 770px;
    margin: auto;
    cursor: pointer;
    position: absolute;
    /*or absolute*/
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    display: block;
    height: 102%;
}

.kn-sale-placeholder .wpb_wrapper,
.kn-sale-placeholder .vc_single_image-wrapper {
    height: 100%;
}

.kn-sale-placeholder img {
    height: 100% !important;
    object-fit: cover;
}

.kn-sale-placeholder::before {
    content: ' ';
    display: inline-block;
    background: transparent url('/wp-content/themes/kern/play-icon.png') no-repeat;
    position: absolute;
    /*or absolute*/
    z-index: 999;
    /*a number that's more than the modal box*/
    top: 50%;
    left: 50%;
    background-size: contain;
    transform: translate(-50%, -50%);
    height: 100px;
    width: 100px;
}

.kn-sale-placeholder.no-media-icon::before {
    display: none;
}

.ke-sale-video-wrap {
    position: relative;
    padding: 35px 0px 20px;
}

.v2 .ke-sale-video-wrap {
    padding-top: 45px;
    padding-bottom: 30px;
}

.v2 .ke-sale-video-wrap.low-padding-top {
    padding-top: 30px;
}

.kn-sale-video iframe {
    width: 100% !important;
    height: 430px !important;
    position: relative !important;
    margin: auto !important;
    overflow: hidden;
    border-radius: 15px;
}


/* Sale page onine training */
.kn-sale-titile {
    padding: 35px 0;
}

.kn-sale-video .wpb_wrapper .wpb_video_wrapper {
    max-width: 770px;
    margin: auto;
    border-radius: 15px;
    overflow: hidden;
    height: fit-content;
}

iframe .vp-video-wrapper.transparent {
    border-radius: 15px;
}

.wpb_video_widget.kn-sale-video .wpb_video_wrapper {
    padding-top: 0% !important;

}

.kn-sale-video .wpb_wrapper::before {
    content: '';
    position: absolute;
    width: 527px;
    height: 110%;
    left: 50%;
    top: -5%;
    background: #4B4A4A;
    filter: blur(20px);
    border-radius: 50%;
    transform: translate(-50%, -5%);
}
.v2 .kn-sale-video .wpb_wrapper::before{
    height: 100%;
    top: 0%;
}
.kn-sale-menu a {
    color: #333F4B !important;
    font-size: 18px !important;
    padding: 0 !important;
    font-weight: 400 !important;
}

.kn-individual-title.kn-no-space .sc_item_title {
    line-height: 54px;
}

.scheme_default .scheme_dark .kn-sale-menu .sc_item_button a.sc_button_simple:not(.sc_button_bg_image):after,
.scheme_default .scheme_dark .kn-sale-menu a.sc_button_simple:not(.sc_button_bg_image):hover:before {
    display: none;
}

.scheme_default .scheme_dark .kn-sale-menu .sc_item_button a.sc_button_simple:not(.sc_button_bg_image):hover {
    color: var(--kn-blue) !important;
}

.kn-sale-menu>.vc_column-inner>.wpb_wrapper {
    display: flex;
    justify-content: space-between;
}

.kn-nav-container>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_row {
    display: flex;
    align-items: center;
}

.kn-sale-readingface {
    padding: 77px 0 !important;
}

.kn-sale-readingface .reading-face-img img {
    max-width: 460px;
}

.kn-sale-readingface .readingface-titile h2 {
    font-size: 44px !important;
    line-height: 54px;
    color: var(--kn-blue) !important;
    text-transform: none;
    letter-spacing: 2.5px;
}

.kn-sale-readingface-left {
    padding-right: 80px !important;
}

.racereading-list-point ul>li {
    padding: 7px 0;
}

/* Icon with text */
.expect-online .sc_icons_item {
    display: flex;
    padding: 15px 0;
}

.expect-online .sc_icons_icon {
    padding-top: 5px;
    min-width: 40px;
}

.expect-online .sc_icons_item .sc_icon_type_fontawesome::before {
    font-size: 24px;
}

.expect-online .sc_icons_description {
    margin-top: 0 !important;
    color: #FFFFFF !important;
    font-size: 18px !important;
    width: 100%;
    font-weight: 400;
    line-height: 28px !important;
}

.expect-online.expect-online-brown .sc_icons_description {
    color: #c5a983 !important;
}

.expect-online.expect-online-brown .sc_icons_item {
    display: flex;
    padding: 5px 0;
}

.kn-title .sc_item_title_style_h4_thin {
    font-size: 30px;
    font-weight: 400;
}

.expect-online .sc_icons_image img {
    height: 24px !important;
    width: 24px !important;
    object-fit: contain;
    border-radius: 0 !important;
    top: 3px !important;
    left: 0 !important;
    transform: translatex(0) translateY(5px) !important;
}

.expect-online .sc_icons_image {
    border: none !important;
    height: auto !important;
    width: 43px !important;
}

.expect-online.expect-online-brown .sc_icons_image {
    border: none !important;
    height: auto !important;
    width: 18px !important;
    margin-right: 15px !important;
}

/* simple box */
.kn-simple-text-box {
    padding: 0 100px;
}

/* individual training  */
.individual-traning-wrap {
    padding-top: 100px;
}

.individual-traning-content .sc_item_title {
    font-weight: 500 !important;
    font-size: 35px !important;
    color: #DC1B48;
    text-transform: unset !important;
    letter-spacing: 0 !important;
    max-width: 580px;
    line-height: 28px;
}

.individual-traning-content.brown .sc_item_title {
    color: #C5A983;
    max-width: 615px;
}

.individual-traning-description.brown {
    max-width: 615px;
}

.individual-traning-image-wrap>.vc_column-inner {
    padding: 0 !important;
}

.individual-traning-description {
    max-width: 580px;
    line-height: 24px;
    font-weight: 300;
}

.individual-traning-image {
    max-width: 500px;
}

.individual-traning-content.right {
    display: flex;
    justify-content: end;
}

.individual-traning-description.right {
    float: right;
}

.individual-traning-content.right .sc_item_title {
    width: 100%;
}

.individual-traning-inner {
    padding: 20px 0;
    display: flex;
    align-items: center;
}

.comprehensive-container {
    padding-bottom: 300px !important;
}

.comprehensive-online-training .sc_icons_item {
    display: flex;
    align-items: flex-start;
    padding: 10px 0px;
}

.comprehensive-online-training .sc_icons_description {
    margin-top: 0 !important;
    font-size: 22px !important;
    line-height: 23px;
    font-weight: 700;
}

.comprehensive-online-training .sc_icons_icon .sc_icon_type_fontawesome,
.comprehensive-online-training .sc_icons_icon {
    position: relative !important;
    width: 40px;
    height: 30px;
}

.comprehensive-online-training .sc_icons_item .sc_icons_icon::before {
    font-size: 24px;
}

.comprehensive-online-training-para p {
    color: #fff !important;
    padding-left: 40px;
    padding-bottom: 25px;
}

.comprehensive-box-wrap {
    margin: 50px 160px !important;
    border: 1px solid var(--kn-brown);
    padding: 50px;
    border-radius: 15px;
}

.comprehensive-box-title .sc_item_title {
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 35px !important;
    line-height: 50px;
    text-transform: unset !important;
    letter-spacing: 1px !important;
}

.professional-device-img {
    padding: 40px 0 80px 0;
}

.kn-simple-text-box.professional-device-wrap {
    padding: 0px;
}

.product-img-wrap .vc_single_image-wrapper img {
    max-width: 800px;
}

.kn-fill-blue-box.full-width {
    max-width: 1170px;
}

.kn-no-space .sc_item_title {
    letter-spacing: 0.5px !important;   
    font-size: 38px !important;
    line-height: 52px;
    font-weight: 400 !important;
}
.kn-sale-testimonials.v2 .kn-sale-titile .sc_item_title{
    font-size: 33px !important;
    line-height: 45px;
}
.kn-no-space.kn-title .sc_item_title {
    font-size: 40px !important;
    text-transform: none;
}

.kn-profile-box .kn-no-space .sc_item_title {
    padding: 0;
}

.kn-sale-video iframe {
    display: none;
}

.fill-blue-box-para .kn-small-text,
.kn-small-text p {
    font-weight: 500;
}

.comprehensive-title .sc_item_title {
    margin-bottom: 30px;
}

.scheme_default s,
.scheme_default strike,
.scheme_default del {
    color: #fff !important;
}

.kn-blue-box.money-back .kn-blue-box-inner>.vc_column-inner {
    padding: 0 !important;
}

.kn-blue-box.money-back>.vc_column_container>.vc_column-inner {
    padding-left: 50px;
}

.kn-fixed {
    position: fixed !important;
    top: 0;
    z-index: 9999;
    width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
}

.kn-nav-container .vc_col-sm-3 .sc_item_button {
    text-align: end;
}

.kn-nav-container .vc_col-sm-3 .sc_item_button .sc_button {
    text-align: center;
}

.socials_footer_wrap_inner .social_item .social_icons {
    border: 1px solid #0aadd6 !important;
    height: 30px;
    width: 30px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.socials_footer_wrap_inner .social_item span.sc_icon_type_fontawesome,
.socials_footer_wrap_inner .social_icons span:before {
    font-size: 18px;
    width: 100%;
    text-align: center;
}

.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions {
    background: #38a6cf !important;
}

.course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-status:before {
    color: #c5a983 !important;
}

.main-section-title {
    padding-left: 150px;
    padding-right: 150px;
}

.kn-sale-testimonials .kn-sale-titile {
    padding: 0px 0 20px 0;
}

.kn-sale-testimonials.v2 .kn-sale-titile {
    padding: 0;
}

.kn-blue-box.money-back .kn-sale-btn {
    font-size: 14px !important;
    line-height: 13px !important;
    text-align: center;
    min-height: 40px;
    letter-spacing: 4px;
    max-height: 40px;
}

.opt-toggle-container.kn-nav-item-wrap .kn-sale-titile {
    padding-top: 0;
}

.kn-nav-container .kn-sale-menu .sc_item_button .sc_button.active {
    color: var(--kn-blue) !important;
}

.kn-profile-box.mobile {
    display: none;
}

.home .kn-simple-text.blue-box-para li {
    font-size: 18px !important;
}

.inner-training-right .wpb_wrapper {
    float: right !important;
}

.kn-full-width .vc_column_container {
    max-width: 100% !important;
}

.kn-subtitle .sc_item_subtitle {
    font-size: 20px;
}

.kn-subtitle .sc_item_title_style_h4_thin {
    font-size: 22px;
}

.kn-sale-btn.kn-btn {
    text-align: center;
}

.kn-sale-video.kn-video iframe {
    height: 300px !important;
}

.kn-column {
    padding: 0px 5px !important;
}

.kn-subtitle {
    margin-top: 80px !important;
}

.kn-no-space.kn-profile-title {
    margin-bottom: 30px;
}

.kn-no-space.kn-profile-title .sc_item_title {
    font-style: normal;
    font-weight: 400;
    font-size: 44px !important;
    line-height: 54px !important;
    text-align: center;
}

.kn-no-space.kn-title-black .sc_item_title {
    color: #3D3D3D !important;
}

.individual-traning-inner.kn-traning {
    align-items: start;
}

@media (min-width:601px) {
	.kn-max-width.kn-second-col .vc_column-inner {
		padding-left: 50px !important;
	}
}

.kn-btn-text-col {
	padding-left: 50px !important;
}
.max-height-slider rs-fullwidth-wrap {
    max-height: 65vh;
}

/* Responsive  */
@media (max-width: 1439px) {
    .individual-traning-wrap {
        margin-left: -120px !important;
        margin-right: -120px !important;
    }
}

@media (max-width: 1350px) {
    .individual-traning-wrap {
        margin-left: -100px !important;
        margin-right: -100px !important;
    }

    .main-section-title {
        padding-left: 145px;
        padding-right: 145px;
    }
}

@media (max-width: 1262px) {
    .main-section-title {
        padding-left: 80px;
        padding-right: 80px;
    }

    .kn-sale-btn,
    .kn-fill-blue-box .kn-fill-blue-box-inner .fill-blue-box-btn,
    .scheme_default body .kn-red-btn {
        font-size: 1.214em !important;
        line-height: 1.214em !important;
    }

    .kn-sale-readingface .readingface-titile h2 {
        font-size: 2.6em !important;
        line-height: 40px;
    }

    .kn-simple-text-box {
        padding: 0;
    }

    .comprehensive-online-training .sc_icons_description {
        font-size: 18px !important;
        line-height: 24px;
    }

    .individual-traning-wrap {
        padding: 0 15px;
        margin-left: -50px !important;
        margin-right: -50px !important;
    }

    .product-img-wrap .vc_single_image-wrapper img {
        max-width: 100%;
    }

    .kn-no-space.kn-title .sc_item_title {
        font-size: 36px !important;
    }

}

@media(max-width: 1090px) {
    .main-section-title {
        padding-left: 30px;
        padding-right: 30px;
    }

    .individual-traning-wrap {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
}

@media(max-width: 1050px) {
    .individual-traning-wrap {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }

}

@media(max-width: 1024px) {
    .scheme_default .vc_custom_1648214919820 {
        margin-top: 30px !important;
    }

    .ke-sale-video-wrap {
        padding: 40px;
    }

    .kn-fill-blue-box-inner .sc_item_title {
        font-size: 32px !important;
        padding: 5px 0px;
    }

    .kn-fill-blue-box .kn-fill-blue-box-inner .sc_item_descr {
        font-size: 28px !important;
        line-height: 38px;
    }

    .comprehensive-box-title .sc_item_title {
        font-size: 28px !important;
        line-height: 38px;
    }

    .comprehensive-box-wrap {
        padding: 30px;
    }

    .individual-traning-wrap {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }

    .kn-blue-box.money-back .sc_item_title {
        font-size: 28px;
        line-height: 40px;

    }

    .racereading-list-point ul>li {
        padding: 5px 0;
    }

    .kn-sale-readingface-left .kn-medium-text {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .kn-sale-readingface-left {
        padding-right: 20px !important;
    }

    .kn-profile-box .profile-img img {
        height: 120px;
        width: 120px;
    }

    .kn-no-space .sc_item_title br {
        display: none;
    }

    .kn-simple-text-box.professional-device-wrap {
        margin-top: 50px !important;
    }

    .kn-title .sc_item_title_style_h4_thin {
        font-size: 24px;
    }

    .kn-subtitle .sc_item_title_style_h4_thin {
        font-size: 18px;
    }

    .expect-online.expect-online-brown .sc_icons_description {
        font-size: 14px !important;
    }

    .kn-no-space.kn-title .sc_item_title {
        font-size: 24px !important;
    }
    .custom-structure-left-img .wpb_wrapper > .wpb_single_image,
    .custom-structure-left-img .wpb_wrapper > .custom-structure-right {
        flex-basis: 100%;
    }
    .book-call-dark .custom-structure-left-img .sc_button_wrap {
        margin: auto !important;
        margin-top: 10px !important;
    }
    .gold-box-wrap.custom-structure-left-img .golden-box-title {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media(max-width: 959px) {
    .kn-sale-testimonials .kn-sale-titile {
        padding: 0px 0 40px 0;
    }

    .kn-sale-testimonials .ke-sale-video-wrap {
        margin-bottom: 40px !important;
    }

    .main-section-title {
        padding-left: 110px;
        padding-right: 110px;
    }

    .ke-sale-video-wrap {
        padding: 20px;
    }

    .kn-sale-placeholder {
        top: 50%;
        height: 100%;
    }

    .kn-sale-video iframe {
        height: 360px !important;
    }

    .kn-nav-container>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_row {
        flex-direction: column;
    }

    .kn-sale-menu {
        width: 100% !important;
    }

    .kn-sale-readingface .readingface-titile h2 {
        font-size: 2.2em !important;
        line-height: 34px;
    }

    .kn-sale-readingface>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_row {
        display: flex;
        flex-direction: column;
    }

    .kn-sale-readingface>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_row>.vc_column_container {
        width: 100%;
    }

    .kn-sale-readingface>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_row>.vc_column_container img {
        width: 480px;
    }

    .racereading-list-point ul>li {
        padding: 5px 0;
    }

    .scheme_default .kn-simple-text {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .kn-sale-readingface-left {
        padding-right: 0px !important;
    }

    .expect-online .sc_icons_description {
        font-size: 16px !important;
    }

    .kn-profile-box .profile-details .sc_item_title {
        font-size: 20px !important;
        line-height: 26px;
    }

    .kn-profile-box .profile-details .sc_item_descr {
        font-size: 16px !important;
    }

    .kn-profile-box {
        padding: 30px 20px;
    }

    .kn-profile-box .kn-profile-name .sc_item_descr {
        font-size: 14px !important;
        margin-top: 5px;
    }

    .kn-profile-box .kn-profile-name .sc_item_title {
        padding-top: 10px;
        font-size: 17px !important;
        line-height: 24px;
    }

    .kn-profile-box .vc_single_image-wrapper {
        padding: 15px;
    }

    .gold-box-wrap,
    .gold-box-wrap.custom-structure-left-img {
        padding: 40px 30px;
    }

    .kn-blue-box {
        padding: 40px 30px;
    }

    .kn-fill-blue-box-inner {
        padding: 25px 30px !important;
    }

    .comprehensive-online-training .sc_icons_item {
        padding: 5px 0px;
    }

    .comprehensive-online-training-para p {
        padding-left: 35px;
        padding-bottom: 15px;
    }

    .comprehensive-online-training .sc_icons_icon .sc_icon_type_fontawesome,
    .comprehensive-online-training .sc_icons_icon {
        width: 30px;
        height: 20px;
    }

    .individual-traning-wrap {
        padding-top: 30px;
    }

    .scheme_default .individual-traning-content .sc_item_title {
        font-size: 22px !important;
    }

    .scheme_default .individual-traning-description {
        margin-top: 15px !important;
    }

    .individual-traning-inner .kn-medium-text {
        font-size: 16px;
        line-height: 22px;
    }

    .individual-traning-wrap {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .kn-blue-box.money-back {
        padding: 30px 20px !important;
    }

    .kn-blue-box.money-back .kn-medium-text {
        font-size: 16px;
        line-height: 22px;
    }

    .moneyback-img .vc_column-inner {
        padding: 0;
    }

    .kn-sale-readingface>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_row>.vc_column_container img {
        padding-top: 20px;
    }

    .kn-nav-container .kn-menu-btn {
        margin-top: 15px;
    }

    .professional-device-img {
        padding: 40px 0;
    }

    .kn-blue-box.money-back .sc_item_button {
        text-align: left;
    }

    .kn-menu-btn {
        display: none !important;
    }

    .kn-individual-title.kn-no-space .sc_item_title {
        font-size: 2.2em !important;
    }
}

@media(max-width: 899px) {
    .main-section-title {
        padding-left: 85px;
        padding-right: 85px;
    }
    
    .max-height-slider .sc_button.sc_button_size_large {
        font-size: 16px !important;
    }
}

@media(max-width: 850px) {
    .main-section-title {
        padding-left: 60px;
        padding-right: 60px;
    }

    .kn-title .sc_item_title_style_h4_thin {
        font-size: 22px;
    }
}

@media(max-width: 799px) {
    .main-section-title {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media(max-width: 767px) {
    .kn-btn-text-col {
        padding-left: 0px !important;
    }

    .expect-online.expect-online-brown {
        display: flex;
        justify-content: space-between;
    }

    .kn-subtitle {
        margin-top: 20px !important;
    }

    .kn-sale-video.kn-video iframe {
        height: 220px !important;
    }

    .kn-blue-box.money-back {
        flex-direction: column;
    }

    .kn-blue-box.money-back>.vc_column_container>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .opt-toggle-container.kn-nav-item-wrap {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .kn-individual-title.kn-no-space .sc_item_title {
        font-size: 29px !important;
        line-height: 34px;
    }

    .blue-box-title .sc_item_title {
        line-height: 40px;
    }

    .mobile_layout .top_panel .menu_mobile_button {
        top: 4.5rem !important;
    }

    .scheme_default .vc_custom_1648214919820 {
        margin-top: 15px !important;
    }

    .kn-sale-testimonials .ke-sale-video-wrap {
        margin-bottom: 20px !important;
    }

    .kn-sale-video .wpb_wrapper::before {
        display: none;
    }

    .kn-sale-testimonials .kn-sale-titile {
        padding: 0px 0 20px 0;
    }

    .main-section-title {
        padding-left: 70px !important;
        padding-right: 70px !important;
    }

    .kn-blue-box.money-back .sc_item_button {
        text-align: center;
    }

    .kn-nav-container {
        padding: 0 !important;
    }

    .kn-sale-menu>.vc_column-inner>.wpb_wrapper {
        overflow-x: scroll;
        padding: 15px 0;
    }

    .kn-sale-menu>.vc_column-inner>.wpb_wrapper>.sc_item_button {
        padding: 0 15px;
        display: inline-block;
    }

    .kn-small-padding p br {
        display: none;
    }

    .kn-mb-pb-40 {
        padding-bottom: 40px !important;
    }

    .kn-sale-btn {
        height: 44px;
        min-width: 300px;
        line-height: 20px !important;
        font-size: 16px !important;
    }

    .kn-no-space .sc_item_title {
        padding: 0 !important;
    }

    .kn-sale-video iframe {
        height: 290px !important;
    }

    .kn-sale-placeholder {
        width: 95%;
    }

    .ke-sale-video-wrap {
        padding: 0;
    }

    .kn-60,
    .kn-70 {
        padding: 15px;
    }

    .kn-nav-container .wpb_wrapper {
        margin-top: 0 !important;
    }

    .kn-sale-readingface {
        padding: 40px 0 !important;
    }

    .kn-sale-readingface .readingface-titile h2 {
        font-size: 22px !important;
        line-height: 27px;
        padding: 0 !important;
    }

    .kn-medium-text {
        font-size: 16px;
        line-height: 22px;
    }

    .gold-box-wrap {
        padding: 20px 15px;
    }

    .gold-box-wrap .wpb_wrapper,
    .kn-sale-readingface .wpb_wrapper {
        margin-top: 0;
    }

    .golden-box-para p {
        padding: 5px 10px;
    }

    .kn-sale-placeholder::before {
        height: 70px;
        width: 70px;
    }

    .expect-online .sc_icons_item {
        align-items: center;
    }

    .expect-online .sc_icons_icon {
        padding-top: 0;
    }

    .expect-online .sc_icons_image img {
        top: 0px !important;
        transform: translatex(0) translateY(-10px) !important;
    }

    .kn-simple-text-box .sc_item_title br {
        display: none;
    }

    .kn-true-text p:before {
        width: 24px;
        height: 24px;
        font-size: 20px;
    }

    .kn-true-text p {
        padding-left: 40px;
    }

    .kn-without-true-text {
        padding-left: 40px;
    }

    .kn-profile-box .profile-details .sc_item_title,
    .kn-profile-box .profile-details .sc_item_descr {
        text-align: center;
    }

    .kn-profile-box {
        padding: 20px 15px;
    }

    .profile-details {
        padding: 0 !important;
    }

    .kn-profile-box .profile-details .sc_item_title,
    .profile-img .kn-no-space .sc_item_title {
        font-size: 18px !important;
        line-height: 25px !important;
        padding: 10px 0 !important;
        text-align: center;
        color: var(--kn-brown) !important;
    }

    .kn-no-space.kn-title-black .sc_item_title {
        line-height: 30px !important;
    }

    .kn-no-space.kn-title-black .sc_item_title {
        color: #3D3D3D !important;
    }

    .kn-profile-box.desktop {
        display: none;
    }

    .kn-profile-box.mobile {
        display: block;
    }

    .kn-larger-text {
        font-size: 16px;
        line-height: 22px;
    }

    .kn-larger-text br {
        display: none;
    }

    .kn-medium-text br {
        display: none;
    }

    .kn-blue-box {
        padding: 20px 15px;
    }

    .scheme_default .blue-box-title .sc_item_subtitle {
        margin: 0 !important;
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .gold-box-img,
    .blue-box-img {
        padding: 15px 0;
    }

    .scheme_default .blue-box-title {
        margin-bottom: 10px !important;
    }

    .kn-fill-blue-box-inner {
        padding: 20px 15px !important;
    }

    .kn-fill-blue-box .kn-fill-blue-box-inner .sc_item_descr {
        font-size: 22px !important;
        line-height: 32px;
    }

    .kn-fill-blue-box .kn-fill-blue-box-inner .fill-blue-box-btn {
        margin-top: 0;
    }

    .kn-fill-blue-box-inner .sc_item_title {
        line-height: 24px;
        padding: 15px 0;
    }

    .kn-sale-titile {
        padding: 30px 0;
    }

    .comprehensive-box-title .sc_item_title {
        line-height: 28px;
    }

    .comprehensive-box-wrap {
        margin: 0 !important;
        margin-top: 10px;
        padding: 20px 10px;
        margin-top: 30px !important;
    }

    .individual-traning-content .sc_item_title,
    .scheme_default .individual-traning-description p {
        text-align: center !important;
    }

    .individual-traning-inner {
        display: flex;
        flex-direction: column;
        padding: 15px 0;
    }

    .individual-traning-inner .vc_column_container.vc_col-sm-7 {
        order: 2;
    }

    .individual-traning-image img {
        max-width: 100% !important;
        padding-bottom: 20px;
    }

    .scheme_default .individual-traning-description {
        margin-top: 5px !important;
    }

    .comprehensive-container {
        padding-bottom: 250px !important;
    }

    .moneyback-img .vc_column-inner {
        max-width: 360px;
        padding-bottom: 15px;
    }

    .kn-blue-box.money-back .sc_item_title,
    .kn-blue-box.money-back .kn-medium-text p {
        text-align: center !important;
    }

    .kn-blue-box.money-back .kn-sale-btn {
        margin-top: 10px !important;
        margin-bottom: 0 !important;
    }

    .kn-simple-text-box.professional-device-wrap {
        padding: 0px;
    }

    .product-img-wrap .vc_single_image-wrapper img {
        max-width: 100%;
    }

    .kn-fill-blue-box .kn-fill-blue-box-inner .sc_item_descr br {
        display: none;
    }

    .scheme_default body .kn-red-btn {
        margin-top: 0;
    }

    .profile-img.wpb_column.vc_column_container.vc_col-sm-4,
    .profile-details.wpb_column.vc_column_container.vc_col-sm-8 {
        width: 100%;
    }

    .kn-blue-box.money-back .sc_item_title {
        padding-top: 20px !important;
    }

    .kn-blue-box.money-back .kn-simple-text {
        margin-top: 0px !important;
    }

    .kn-blue-box.money-back .kn-blue-text.kn-no-space {
        margin-bottom: 10px !important;
    }

    .profile-img.wpb_column.vc_column_container.vc_col-sm-4 {
        margin-left: 0px;
    }

    .profile-img>.vc_column-inner>.wpb_wrapper {
        display: flex;
        flex-direction: column;
    }

    .profile-img>.vc_column-inner>.wpb_wrapper .kn-profile-name {
        order: 1;
    }

    .profile-img>.vc_column-inner>.wpb_wrapper .kn-profile-image {
        order: 2;
    }

    .profile-img>.vc_column-inner>.wpb_wrapper .kn-profile-job {
        order: 3 !important;
        padding-top: 10px;
    }

    .kn-profile-box .kn-profile-name .sc_item_title {
        padding-bottom: 10px;
    }

    .comprehensive-online-training .sc_icons_description {
        font-size: 16px !important;
        line-height: 20px;
    }

    .kn-sale-menu a {
        letter-spacing: 0 !important;
    }

    .kn-big-inner>.vc_column_container {
        padding: 0px 15px !important;
    }

    .home .kn-simple-text {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .home .kn-simple-text.blue-box-para li {
        font-size: 16px !important;
    }

    .scheme_default .blue-box-title .sc_item_title {
        font-size: 1.7em !important;
    }

    .kn-subtitle .sc_item_title_style_h4_thin,
    .kn-title .sc_item_title_style_h4_thin {
        text-align: center;
    }

    .kn-column.kn-max-width {
        max-width: 80% !important;
    }
}

@media(max-width: 767px) and (min-width:680px) {
    .kn-sale-placeholder {
        width: 85%;
    }

    .kn-inner .sc_item_title {
        padding-left: 0;
        padding-right: 0;
    }
}

@media(max-width: 567px) {
    .main-section-title {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .kn-sale-titile.kn-no-space.kn-title {
        margin: 0px !important;
    }
}

@media (min-width:420px) and (max-width: 480px) {
    .main-section-title {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .kn-mb-full-width {
        margin-left: -50px !important;
        margin-right: -50px !important;
    }

    .main-section-title {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media (min-width:380px) and (max-width: 420px) {
    .main-section-title {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 480px) {
    .main-section-title {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .kn-sale-placeholder {
        height: 75%;
    }

    .kn-sale-placeholder.kn-palceholder {
        height: 90%;
    }

    .kn-fill-blue-box .kn-fill-blue-box-inner .sc_item_descr {
        font-size: 18px !important;
        line-height: 25px;
    }

    .individual-traning-image img {
        max-width: 100% !important;
    }

    /* .gold-box-img img,
    .blue-box-img img{
        min-height: 180px;
    } */
    .kn-white-text.kn-sale-titile.kn-no-space.kn-title {
        padding: 0px;
    }
}

@media (max-width: 420px) {
    .kn-sale-btn {
        min-width: 250px;
        white-space: break-spaces !important;
        height: auto;
    }

    .kn-sale-placeholder {
        top: 50%;
        height: 100%;
    }

    .kn-sale-video iframe {
        height: 150px !important;
    }

    .kn-blue-box.money-back .kn-sale-btn {
        min-width: auto;
    }

    body.et_bloom .opt-newsletter-inner .et_bloom_form_container .et_bloom_fields button {
        min-width: 240px !important;
    }

    .kn-blue-box.money-back .kn-sale-btn {
        letter-spacing: 1.5px;
    }
    body .socials_footer_wrap_inner .social_item {
        margin-left: 15px !important;
    }
}

/* AdHoc Fixes ebook page */


.page-id-32203 .et_bloom_popup_input.et_bloom_subscribe_email, .page-id-34261 .et_bloom_popup_input.et_bloom_subscribe_email, .page-id-34262 .et_bloom_popup_input.et_bloom_subscribe_email {
    border:  0px !important;
}

.page-id-32203 .et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_inline, .page-id-34261 .et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_inline, .page-id-34262 .et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_inline {
    background-color:  #fff !important;
}

.page-id-32203 .et_bloom_subscribe_email ::placeholder, .page-id-34261 .et_bloom_subscribe_email ::placeholder , .page-id-34262 .et_bloom_subscribe_email ::placeholder {
    color: rgba(0, 0, 0, 0.56) !important;
    font-size: 17px !important;
}

@media (min-width: 1786px) {

    .logo_slider_div {
        position: relative;
        width: 100%;
        left: -200.5px;
    }

    .logo_slider_home {
        width: 1200px;
    }
}

@media (max-width: 1785px) {
    .home h2 {
        font-size: 2.8em !important;
    }

}

@media (max-width: 1563px) {

    .home h2 {
        font-size: 2.3em !important;
    }

}

@media (max-width: 1345px) {

    .logo_slider_home {
        width: 700px;
    }
}

@media (max-width: 1155px) {

    .logo_slider_home {
        width: 600px;
    }
}

@media (max-width: 1135px) {

    .logo_slider_home {
        width: 560px;
    }
}

@media (max-width: 768px) {

    .home h2 {
        font-size: 1.8em !important;
    }

    .logo_slider_home .vc_item.vc_item:nth-child(n+2):nth-child(-n+6),
    .logo_slider_home .vc_item:nth-child(8) {
        width: 3% !important;
    }

    /* .logo_slider_home .vc_item:nth-child(n+5) {
        width: 3% !important;
    } */

    .logo_slider_div {
        position: relative;
        width: 100%;
        left: -20.5px;
    }

    .logo_slider_home {
        width: 350px;
    }

    .title_logo_slider_div{
        margin-bottom: 15px;
    }

}

.vc_carousel-slideline-inner {
    display: flex !important;
    gap: 15px !important;
}

@media (max-width: 480px) {
    .ke-sale-video-wrap.out-box-video {
        padding: 0px 0px 0px !important;
    }
	
	/* 11092025 */
	.vc_column_container.mx-sm-15 .vc_column-inner,
	.kn_padding_768,
	body.page-id-1845 .content,
	body.woocommerce-checkout .page_content_wrap,
	body.woocommerce-cart .page_content_wrap,
	body.single-lp_course .page_content_wrap {
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.sc_item_button a, .sc_form button, .sc_price_link, .sc_action_item_link {
		white-space:normal !important;
	}
	.gold-box-wrap, .gold-box-wrap.custom-structure-left-img {
        padding: 20px 6px;
    }
	.margin-left-sm-15,
	div.home-product-list-con {
		margin-left:15px !important;
	}
	.margin-right-sm-15,
	div.home-product-list-con {
		margin-right:15px !important;
	}
	div.vc_custom_1757653834889,
	div.vc_custom_1757653900461,
	div.vc_custom_1757653913863,
	div.vc_custom_1757653940625,
	div.vc_custom_1757654367039,
	div.vc_custom_1656653164546 {
		margin-top:50px !important;
	}
	div.vc_custom_1656653175369 {
		margin-bottom:50px !important;
	}
	.margin-top-sm-50 {
		margin-top:50px !important;
	}
	.dark-nopadd.smaller>.vc_column_container {
        padding: 0px 10px !important;
    }
	div.product-golden-box .product-img.jab-img-move-left {
		margin-left: 0;
	}
	div.product-golden-box .product-img.wpb_single_image.jab-img-move-left img {
		max-width:300px !important;
	}
	.page-id-2 div.opt-two-sections {
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.mobile_layout .menu_main_wrap .kb-logo-container .kb-logo-text {
		display:none;
	}
	.menu_main_wrap .kb-logo-container a.logo img,
	body.logged-in.mobile_layout .menu_main_wrap .kb-logo-container a.logo img {
		width:30px;
		min-width:30px;
		height:40px;
		min-height:40px;
	}
	div.menu_mobile .menu_mobile_nav_area li > a {
		width:30rem;
	}
	.kn-kurse-list-wrap {
		text-align:center;
		margin-bottom:10px !important;
	}
	div.profile-form {
		width:100%;
		padding-left:0;
	}
	#kn-profile-back {
		margin-top:20px;
		margin-bottom:20px;
	}
	#profile-content {
		margin-top:50px;
	}
	#profile-content-settings {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		gap:20px;
	}
	#profile-content-settings #learn-press-profile-nav {
		width:100%;
		height:auto;
	}
	#profile-content-settings #learn-press-profile-nav .learn-press-tabs {
		position:static !important;
		display:block;
		margin:0;
	}
	div#learnpress-avatar-upload,
	div.lp-user-cover-image__buttons {
		width:100%;
		padding-left:0 !important;
	}
	div#learnpress-avatar-upload form.lp_avatar__form label span {
		padding:12px;
		background-color:rgba(0,0,0,.08);
		border-radius:6px;
	}
	div.lp-user-avatar__buttons,
	form.lp-user-cover-image {
		width:100%;
	}
	.lp-cover-image-file {
		padding:12px 0
	}
	.lp-user-avatar__buttons, .lp-user-cover-image__buttons {
		width:100%;
		padding-left:0;
	}
	div.curriculum-scrollable ul.curriculum-sections {
		padding-bottom: 40px;
	}
	.kn-kurse-details {
        gap: 12px;
    }
}

@media (max-width: 958px) {
	body.logged-in.mobile_layout .top_panel a.menu_mobile_button {
		right: 16px !important;
	}
	body.logged-in.mobile_layout .menu_main_wrap .kn_logout_btn {
		position: absolute;
		right: 56px;
		top: 1px;
		margin: 0 !important;
		padding: 0 !important;
	}
}

.ke-sale-video-wrap {
    padding: 20px 0px 20px;
}

.logo-3 .item img,
.logo-7 .item img,
.logo-8 .item img {
    max-width: 180px !important;
    max-height: 60px !important;
}

.logo-4 .item img {
    max-width: 180px !important;
    max-height: 71px !important;
}

.logo-7,.logo-6,.logo-3,.logo-8{
    /* margin-right:60px !important; */
}

.logo-5 .item img{
    max-width: 100px !important;
    max-height: 60px !important;
}
.site_footer_wrap{text-transform:lowercase;}