@media screen and (max-width:3000px) {
    .width32 .font32 {
        font-size: 32px;
    }

    .pay_selecttion .font32 {
        font-size: 30px;
    }


    .conditiontitle {
        font-size: 37px;
    }

    .modal-bg2 {
        margin-top: 40px;
    }

    .welcomeFont {
        font-size: 34px;
        font-weight: 700;
        line-height: 43px;
        padding-bottom: 32px;
    }

    .OverflowScroll {
        display: flex;
        justify-content: center;
    }

    .Width1000 {
        width: 851px;
    }

    .SMBWidth70 {
        width: 70%;
    }

    .weeklogo2 {
        height: 130px;
    }

    .rn-back-top {
        display: none;
    }

    .elips {
        text-overflow: ellipsis;
        max-width: 248px;
        overflow: hidden;
        white-space: nowrap;
    }

    .Chrwn {
        display: none;
    }

    .SMBWidth30 {
        width: 30%;
    }

    .stepfont {
        font-size: 16px;
    }

    .morebtn {
        line-height: 57px;
    }

    .buy {
        line-height: 57px;
    }


    .dop-mraketing2 .select2 {
        width: 67%;
    }

    .WidthNich {
        width: 18%;
    }

    .dflexContent {
        display: flex;
    }

    .Height122 {
        height: 122px;
    }



    .VdokycImg {
        width: 46%;
    }


    .ArtLeft {
        padding: 19px 0 19px 19px;
    }

    .IncrVdo {
        height: 171px;
        font-size: 13px;
    }

    .BookDesc {
        font-size: 14px;
        height: 213px;
    }

    .ArtRight {
        padding: 19px;
        justify-content: center;
        display: flex;

    }

    .ArticleHeight {
        height: 172px;
    }

    .TextAlignEnd {
        text-align: right;
    }

    .MarqueeSec {
        display: flex;
        justify-content: space-between;
    }

    .ArticleDesc {
        font-size: 13px;
    }

    .DocHight {
        height: 107px;
    }

    .Col50 {
        width: 50%;
    }

    .Col80 {
        width: 80%;
    }

    .Col20 {
        width: 20%;
    }

    .Col40 {
        width: 40%;
    }

    .Col70 {
        width: 70%;
    }

    .Col30 {
        width: 30%;
    }

    .AlignCenter {
        align-items: center;
    }

    .SalesHubHight {
        font-size: 15px;
        width: 68%;
        color: white;
        font-weight: 200;
        width: 80%;
        display: -webkit-box;
        max-width: 259px;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow-y: hidden;
        text-overflow: ellipsis;
    }

    .practice {
        width: 97%;
    }

    .ItemCenter {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 30%;
        display: flex;
        justify-content: center;
        max-width: 68%;
    }

    .MarketingTitle {
        font-weight: 700;
        line-height: 25px;
        margin-bottom: 20px;
        color: #fff;
    }

    .ArfeenImg {
        display: none;
    }

    .PracticeTitle {
        font-size: 21px;
        color: #2AA0B8;
        font-weight: 700;
    }

    .tcbox img {
        width: 60%;
    }

    .CongRats,
    .CongRats2 {
        display: flex;
    }

    .TcHeader {
        width: 100%;
        justify-content: center;
        display: flex;
    }

    .H60 {
        height: 50px;
    }

    .page-list {
        line-height: 42px;
    }

    .CongHigh {
        height: 112px
    }

    .TextEnd {
        text-align: right;
    }

    .CongImg {
        height: 296px;
    }


    .mb4 {
        margin-bottom: 1.5rem;
    }

    .stplogoimg {
        height: 67%;
    }

    .clock {
        height: 148px;
    }

    .Home25 {
        width: 18%;
    }

    .Home50 {
        width: 36%;
    }

    .CountText {
        height: 148px;
    }

    .InnerDna {
        width: 50%;
    }

    .clock p span {
        font-size: 48px;
    }

    .video-thumbnail2 {
        justify-content: center;
    }

    .batch .font23 {
        font-size: 23px;
    }

    .border-tb {
        /* position: absolute; */
        /* top: 0; */
        height: 70px;
        padding: 15px 0;
    }

    .inner-section {
        padding-top: 200px;
    }

    .header-default {
        height: 200px;
    }

    .define--3 {
        position: relative;

    }

    .stepbg .video-thumbnail {
        position: relative;
    }

    .video-timer {
        bottom: 5px !important;
        right: 5px !important;
    }

    .morebtn {
        width: 138px;
        line-height: 48px;
        font-size: 13px;
    }

    .buy {
        width: 138px;
        line-height: 48px;
        font-size: 13px;
    }

    .itemwidth {
        width: 100%;
    }

    .allprogram-btn {
        font-size: 16px;
    }

    .mycontainer,
    .FooterContainer {
        max-width: 1669px;
    }

    .program_bg span {
        font-size: 14px;
        line-height: 20px;
    }

    .program_bg p {
        line-height: 34px;
    }

    .knob_icon_new .knobimg {
        width: 80px;
        height: 98px;
        margin-top: 75px;
        margin-left: 108px;
        font: bold 10px Arial;
        color: #fff;
        position: absolute;
        text-align: center;
    }

    .new30 {
        width: 18%;
    }


    .stp_progress .slider.slider-horizontal {
        width: 78%;
    }


    .header-default .logo a img {
        max-height: 153px;
    }

    .header-default .logo a {
        height: 170px;
    }

    .mainmenu-nav .mainmenu>li>a {
        line-height: 66px;
    }

    .weeklogo {
        width: 267px;
    }

    .paymentlink {
        font-size: 15px
    }

    .roated {

        width: 15%;
    }

    .fontfooter {
        font-size: 16px;
    }

    .allprogram_btn {
        width: 276px;
    }

    .font23 {
        font-size: 27px;
    }

    .font17 {
        font-size: 17px;
    }

    .treasure2 p {
        height: 185px;
        line-height: 24px;
        font-size: 15px;
        margin-top: 12px;
    }
}

@media only screen and (min-width :1990px) and (max-device-width :2560px) {
    /* Styles */

    .PlanSelected {
        max-width: 15px;
    }

    .welcomehome--1 {
        background: url('<?php echo base_url(); ?>/public/home/images/WelcomeBg.png');
        background-repeat: no-repeat;
        background-size: cover;
        height: -webkit-fill-available;
        display: flex;
        justify-content: center;
        vertical-align: middle;
        align-items: center;
    }

    .mycontainer {
        /* height:-webkit-fill-available; */
    }

    .q-text {
        width: 86%;
    }

    .aduiobutton {
        width: 15%;
        height: 134px;
    }

    .owl-next {
        right: -75px;
    }

    .owl-prev {
        left: -81px
    }

    .BeliefBox tbody {
        border: 1px solid #a8dadc78
    }

}

@media screen and (min-width: 2050px) {
    .stepbg .video-thumbnail {
        position: relative;
    }

    .video-timer {
        bottom: 0px !important;
        right: 0px !important;
    }

 

    .knob_icon_new canvas {
        width: 330px !important;
        height: 330px !important;
    }

    .knob_icon_new .knobimg {
        width: 80px;
        height: 98px;
        /* margin-top: 61px;
        margin-left: 72px; */
        font: bold 10px Arial;
        color: #fff;
        position: absolute;
        text-align: center;
    }

    .knob_icon_new .knob {
        top: 59%;
        left: 36%;
        margin-left: 0px !important;
        margin-top: 0px !important;
        font: bold 25px Arial;
        color: #fff;
    }



    .new30 {
        width: 30%;
    }

}

@media screen and (max-width: 2050px) and (min-width: 1800px) {
    .knob_icon_new canvas {
        width: 330px !important;
        height: 330px !important;
    }

    .knob_icon_new .knobimg {
        width: 80px;
        height: 98px;
        /* margin-top: 61px;
        margin-left: 72px; */
        font: bold 10px Arial;
        color: #fff;
        position: absolute;
        text-align: center;
    }

    .knob_icon_new .knob {
        top: 59%;
        left: 36%;
        margin-left: 0px !important;
        margin-top: 0px !important;
        font: bold 25px Arial;
        color: #fff;
    }



    .new30 {
        width: 30%;
    }



    .pt20 {
        padding-top: 20px;
    }
}

@media screen and (max-width: 2000px) {
    .MarketingTitle {
        font-size: 22px;
    }
    .index_stepImg {
        height: 90px;
    }

    .kycimg {
        height: 217px;
    }

    .kycstepHead {
        height: 121px;
        line-height: 38px;
    }

    .owl-prev,
    .owl-next img {
        margin-bottom: 3px;
    }

    .verticalmiddle {
        height: 1008px;
        align-items: center;
        display: flex;
    }

    input#search-bar {
        height: 56px;
    }

    .newdemo .programnew_btn img {
        margin: 0 0 4px 7px;
    }

    .welWdth40 {
        width: 40%
    }


    /* .step .program-btn-active {
        font-size: 14px;
    } */

    .practicetool1 {
        height: 381px;
    }

    .PracticeContent {
        line-height: 25px;
    }

    .font12 {
        font-size: 15px;
    }

    .CongHight {
        height: 151px;
    }
}

@media screen and (max-width: 1920px) {
    .font22 {
        font-size: 18px;
    }
    
    .ToolsText {
        font-size: 16px;
        max-width: 311px;
    }
    .ptb--12 {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .font28 {
        font-size: 28px;
    }

    .DnaMan_img {
        width: 29%;
        padding-top: 15px;
    }

    .PlanSelected {
        max-width: 15px;
    }

    .pr_title {
        height: 60px;
    }

    .roated {
        height: 276px;
    }

    .program {
        height: 276px;
    }

    .PlanLogo {
        width: 46%;
    }

    .shrbtns {
        margin-bottom: 12px;
    }

    .wrapperr .form-group .fa {
        font-size: 17px;
    }

    .knob_icon_new .knobimg {
        margin-top: 110px;
    }

    .welcomehome--2 {
        min-height: 1080px;
        padding-top: 5%;
    }

    .ArrowDown {
        height: 35px;
    }


    .ArrowDownPending {
        height: 36px;


    }



    .form-checkbox input[type=checkbox]+.select-b {
        height: 161px;
    }

    .ClientReportH {
        height: 286px
    }

    .ClientReport .font30 {
        height: 89px;
        font-size: 30px;
    }

    .BatchItem {
        width: 332px;
    }

    .batch {
        height: 202px
    }

    .BatchHight {
        height: 135px;
    }

    .Minhight {
        height: 360px;
    }

    .vshow2 {
        height: 360px;
    }

    .practicetoolc {
        height: 402px;
    }

    .step_p p {
        font-size: 17px;
    }

    .MontCall img {
        height: 276px;
    }

    .DocHight {
        height: 178px;
    }

    .MarQ {
        height: 195px;
    }


    .BillingCont h5 {
        font-size: 29px;
        padding-top: 37px;
    }

    .select2-container--default .select2-results__option--highlighted[aria-selected] {
        font-size: 16px;
    }

    .installment img {
        width: 9%;
    }

    .font32 {
        font-size: 36px;
    }

    .owl-theme .owl-nav [class*=owl-] {
        width: 52px;
        height: 54px;
    }

    .BeliefBox .form-checkbox input[type=checkbox]+.select-b {
        height: 108px;
    }

    .q-text {
        width: 90%;
    }

    .labl>input+div {
        font-size: 17px;
        height: 135px;
    }

    .aduiobutton {
        width: 11%;
        height: 135px
    }

    .expected_cal .form-control {
        font-size: 16px;
    }

    .define_outcome .font17 {
        font-size: 21px;
    }

    .define_outcome .font16 {
        font-size: 16px;
        line-height: 24px;
    }

    .mainmenu-nav .mainmenu>li>a {
        padding: 0 15px;
    }

    .pt60 {
        padding-top: 60px;
    }



    .form-control-lg {
        font-size: 17px;
    }

    .allprogram_btn {
        padding: 22px 0;
    }

    .purchasedprg p {
        line-height: 39px;
    }

    .playImg {
        max-width: 30px;
    }

    .mainmenu-nav .font12 {
        font-size: 17px;
    }

    .billing .font18 {
        font-size: 15px;
    }

    .installment .ptb--15 {
        padding: 21px 0;
    }

    .font27 {
        font-size: 27px;
    }

    .cardheight {
        height: 375px;
    }

    .vdothumbimg {
        max-width: 100%;
        height: 119px;
    }

    .Hstep {
        height: 115px;
    }

    .lets-upload .font16 {
        font-size: 18px;
    }

    .lets-upload .font18 {
        font-size: 21px;
    }

    .my-select .dropdown-menu {
        min-width: 172px;
        padding: 10px 15px 5px 5px;
    }

    .my-select .dropdown-item {
        font-size: 16px;
    }

    .stp_progress .slider.slider-horizontal {
        width: 78%;
    }

    .stp_logo {
        height: 165px;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 44px !important;
        font-size: 15px;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 41px !important;
    }

    .header-right .select2-container {
        width: 137px !important;
        margin-right: 20px;
    }

    .select2-container .select2-selection--single {
        height: 45px !important;
    }

    .header-right .select2-container {
        width: 139px;
    }

    .payerH {
        height: 400px;
    }

    .billing-offer-div {
        height: 215px;
    }

    .stpespace100 .font32 {
        font-size: 46px;
    }

    .kycstep p {
        line-height: 24px;
        min-height: 110px;
    }

    .CongRats,
    .CongRats2 {
        padding: 46px 70px 51px 92px
    }

    .CongPara {
        font-size: 19px;
        line-height: 26px;
    }

    .CongHead {
        line-height: 39px;
        font-size: 29px;
    }

    .stpespace100 {
        padding: 170px 0;
    }

    .pb50 {
        padding-bottom: 50px;
    }

    .num label {
        font-size: 21px
    }

    .videokyc .changephone {
        line-height: 53px;
    }

    .kwt-file__choose-file {
        line-height: 74px;
        font-size: 15px;
    }

    .vdo_ptag {
        font-size: 15px;
        color: #A8DADC;
    }

    .contec-teh-left input {
        height: 60px;
        font-size: 19px;
    }

    .contec-teh-right input {
        height: 60px;
        font-size: 17px;
    }

    .videokyc .form-group input {
        font-size: 16px;
    }

    .videokyc .form-group label {
        font-size: 21px
    }

    .videokyc .changephone {
        line-height: 53px;
    }

    .videokyc .form-group select {
        line-height: 36px;
        height: 60px;
    }

    .videokyc .form-group input {
        height: 60px;
    }

    .mb--100 {
        margin-bottom: 60px;
    }

    .Timg {
        width: 110px;
    }

    .terms span {
        font-size: 23px;
    }

    .new .tc .form-group label {
        font-size: 16px;
    }

    .new .termscondition_scroll {
        height: 440px;
    }

    .new .termscondition p {
        font-size: 17px;
        line-height: 25px;
    }

    .vdokyc .font17 {
        font-size: 18px;
    }

    .vdokycscroll {
        height: 727px;
    }

    .welWdth50 .font18 {
        font-size: 23px
    }



    .wc_head {
        font-size: 52px;
    }

    .wc_content {
        height: 375px
    }

    .iyct_bg2 {
        height: 896px;
    }

    .welcomehome--1 {
        height: 1005px;
    }

    .wc_content p {
        line-height: 29px;
        font-weight: 500;
    }

    .wheelshadow {
        margin-top: -25px;
    }

    .practicetool1 {
        border: 1px solid #a8dadcfa;
    }

    .mtminus {
        height: 107px;
    }

    .mrtop {
        margin-top: -50px;
    }


    .owl-prev,
    .owl-next img {
        margin-bottom: 0px;
    }

    .wdt {
        width: 89%;
    }

    .congratulation .program-btn-active-p {

        padding: 13px 50px;
    }



    .downloadbtn {
        width: 134px !important;
        line-height: 44px !important;
    }




    .newdemo .programnew_btn img {
        margin: 0 0 4px 7px;
    }

    .videokyc h5 {
        font-size: 40px;
        line-height: 41px;
        font-weight: 700;
    }

    .newdemo .prgsuccsess_btn {
        font-weight: 700 !important;
    }

    .stepbg .pt--15 {
        padding-top: 20px !important;
    }



    .owl-thumb .owl-prev {
        left: -76px !important;
    }

    .owl-arrow .owl-prev {
        left: -76px !important;
    }

    .owl-carousel-thumb .item {
        margin-right: 10px;
    }

    .owl-thumb .owl-next {
        right: -75px !important;
    }

    .owl-arrow .owl-next {
        right: -75px !important;
    }



    /* .purchasedprg {
            height: 567px;
        } */

    .owl-thumb .owl-theme .owl-nav [class*=owl-] {
        height: 45px !important;
        line-height: 0 !important;
        width: 47px !important;
        border-radius: 26px !important;
    }





    .Copy2023 img {
        width: 27px;
        height: 25px;
    }



}

@media screen and (max-width: 1800px) {

    .mycontainer,
    .FooterContainer {
        max-width: 1561px;
    }
}

@media screen and (max-width: 1799px) {

    .StArrow {
        margin-top: 3%;
    }

    .linehight38 {
        line-height: 28px;
    }

    .font34 {
        font-size: 24px;
    }

    .font32 {
        font-size: 32px;
    }



    .item .questions p {
        font-size: 15px;
    }



    .expected_cal span {
        font-size: 12px;
    }

    .define_outcome .font16 {
        font-size: 14px;
        line-height: 20px;
    }

    .expected_cal .form-control {
        font-size: 13px;
    }

    .define_outcome .font17 {
        font-size: 17px;
    }



    .mainmenu-nav .mainmenu>li>a {
        padding: 0 16px;
    }

    .pt60 {
        padding-top: 30px;
    }



    .ptb--12 {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .thumbp img {
        max-width: 18px;
    }

    .Minhight {
        height: 286px;
    }

    .vshow2 {
        height: 286px;
    }

    .certificatevideo {
        min-height: 241px;
    }

    .form-control-lg {
        font-size: 14px;
    }

    .ptb--15 {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .video-link input {
        height: 43px;
    }

    .check li {
        font-size: 14px;
    }

    .check li i {
        padding: 6px;
        border-radius: 14px;
        margin: 3px 10px 0 0;
        height: 27px;
        margin: 0 7px;
    }

    .start .font17 {
        font-size: 13px;
    }

    .start img {
        margin-top: -20%;
        height: 116px;
    }

    .start h6 {
        font-size: 16px;
    }

    .start {
        height: 242px;
    }

    .font17 {
        font-size: 16px;
    }

    .stp_progress .slider.slider-horizontal {
        width: 74% !important;
    }

    .font28 {
        font-size: 25px;
    }

    .treasure2 p {
        height: 128px;
        line-height: 21px;
        font-size: 13px;
    }

    .font23 {
        font-size: 22px;
    }

    .treasure2 .font18 {
        font-size: 15px;
    }

    .font22 {
        font-size: 18px;
    }

    .font20 {
        font-size: 18px;
    }

    .font12 {
        font-size: 15px;
    }

    .new30 {
        width: 28%;
        padding-right: 2%;
    }

    .font14 {
        font-size: 12px;
    }

    .description2 {
        color: #C6C6C6;
        font-size: 15px;
    }

    .knob_icon_new .knob {
        top: 60%;
        left: 37%;
        margin-top: 0% !important;
        margin-left: 0% !important;
    }

    .knob_icon_new canvas {
        width: 330px !important;
        height: 330px !important;
    }

    .knob_icon_new {
        position: relative;
    }

    .program_bg p {
        line-height: 27px;
    }

    .knob_icon_new .knob {
        width: 129px;
        height: 247px;
        margin-top: 0%;
        margin-left: 0%;
    }

    .pt20 {
        padding-top: 20px;
    }

    .TcBlock {
        width: 10%;
    }
}

@media screen and (max-width:1700px) {

    .f11 {
        font-size: 12px;
        line-height: 18px;

    }

    .TestMContent {
        min-height: 190px;
    }

    .testimonial {
        height: 290px;
    }

    .TestimonialName {
        padding-top: 0px;
    }

    .search-icon {
        top: 14px;
    }

    .welcomeFont {
        font-size: 30px;
        font-weight: 700;
    }

    .Width1000 {}

    .font44 {
        font-size: 34px;
    }

    .TcBlock {
        width: 11%;
    }

    .welcomehome--2 {
        min-height: 750px;
        padding-top: 3%;
    }

    .Home50 {
        width: 50%;
    }

    .dropify-wrapper {
        height: 126px;
    }

    .mb--20 {
        margin-bottom: 20px;
    }

    .fspa {
        font-size: 102px;
    }

    .WidthSqure {
        width: 59%;
    }

    .Happiness {
        margin-top: -20%;
    }

    .Mt_200 {
        margin-top: -0px;
    }

    .misery a {
        font-size: 13px;
    }

    .numInput {
        line-height: 16px;
        padding: 3px;
        font-size: 13px;
    }

    .table-editable th {
        font-size: 14px;
    }

    .action .fa {
        font-size: 14px;
    }

    .BeliefBox td {
        font-size: 14px;
        padding: 9px;
    }

    .BeliefBox th {
        font-size: 15px;
    }

    .table-content input {
        font-size: 14px;
    }

    .PdfWidth img {
        height: 53px;
    }

    .ArrowDown {
        height: 30px;
    }

    .ArrowDownPending {
        height: 32px;
    }

    .arrow {
        margin: 8px 10px;
    }

    .PerAssessment {
        width: 461px;
    }

    .social_i {
        padding-left: 103px;
        margin-top: 4px;
    }

    .footer {
        margin: 18px 0 0 0;
    }

    .TreasureImg {
        margin-top: -40%;
        height: 131px;
    }

    .TreasureText p {
        line-height: 22px;
        font-size: 15px;
        padding: 0 6px;
        font-weight: 500;
        height: 166px;
    }

    .ClientReportH {
        height: 245px;
    }

    .ClientDetails .mycode td {
        font-size: 13px;
    }

    .ClientReport .font30 {
        height: 50px;
        font-size: 20px;
        line-height: 22px;
    }

    .program-btn-active-p {
        padding: 12px 50px;
    }

    .events select option {
        font-size: 13px;
    }

    .active_btn_g {
        font-size: 14px;

    }

    .active_btn_7 {
        font-size: 14px;
        padding: 3px 19px;
    }

    .BatchItem {
        width: 265px;
    }

    .batch .font23 {
        font-size: 19px;
    }

    .batch .font16 {
        font-size: 13px;
    }

    .batch {
        height: 184px;
    }

    .batch .myknoob {
        height: 97px !important;
    }

    .batch canvas {
        width: 84px !important;
        max-height: 109px;
    }

    .batch .knob {
        width: 68px !important;
        height: 60px !important;
        margin-top: 10px !important;
        margin-left: -76px !important;
        font: bold 15px Arial !important;
        color: #fff !important;
        cursor: pointer;
    }

    .batch .knob:focus-visible {
        outline: none;
    }

    .batch .knob_icon .knob {
        width: 76px !important;
        height: 37px !important;
        margin-top: 31px !important;
        margin-left: -76px !important;
        font: bold 10px Arial !important;
        color: #fff !important;
    }

    .batch .knob_icon canvas {
        width: 78px !important;
        max-height: 98px;
    }

    .batch .knob_icon .knobimg {
        width: 29px !important;
        height: 27px !important;
        margin-top: 16px !important;
        margin-left: 18px !important;
        font: bold 10px Arial !important;
        color: #fff !important;
        position: absolute;
        text-align: center;
    }

    .font118 {
        font-size: 75px;
        line-height: 79px;
    }

    .ToclientH {
        padding-top: 56px;

    }

    .assignments .form-group textarea {
        font-size: 13px;
    }

    .assignn .font20 {
        font-size: 19px;
    }

    .assignn {
        height: 320px;
    }

    .select_state {
        min-height: 483px;
    }

    .select_state ul li {
        font-size: 13px;
        line-height: 22px;
    }

    .assesmenet h2 {
        font-size: 35px;
    }

    .assesmenet h3 {
        font-size: 28px;
    }

    .AccessImage {
        height: 288px;
    }

    .state-desc {
        font-size: 14px;
    }

    .select_state .btn-outline-primary i {
        font-size: 16px;
    }

    .select_state .btn-outline-primary {
        font-size: 15px;
    }

    .owl-prev:not(.disabled)::before {
        top: 4px;
    }

    .practicetoolc {
        height: 343px;
    }

    .SalesHub {
        height: 289px;
    }

    .SalesHubHight {
        font-size: 14px;
        width: 70%;
    }

    .MarkVtitle {
        font-size: 17px;
    }

    .my-select .dropdown-item {
        font-size: 13px;
    }

    .my-select .dropdown-menu {
        min-width: 144px;
    }

    .Limit {
        font-size: 25px;
    }

    .video-testimonial-block1 h1 {
        font-size: 150px;
    }

    .Sharetext {
        font-size: 24px;
    }

    .owl-prev::before {
        top: 4px;
    }

    .owl-next::after {
        top: 4px;
    }

    .Books {
        height: 238px;
    }

    .MontCall img {
        height: 206px;
    }

    .anchor a {
        font-size: 13px;
    }

    .DocHight {
        height: 107px;
        line-height: 17px;
    }


    .MarQ {
        height: 131px;
    }

    .TitleHead .font20 {
        font-size: 17px;
    }

    .font48 {
        font-size: 35px;
    }


    .my-select .dropdown-toggle {
        line-height: 62px;
    }

    .select2-container .select2-selection--single {
        height: 42px !important;
    }

    .pr_title {
        line-height: 23px;
        font-size: 18px;
        font-weight: 700;
        height: 60px;
    }

    .description2 {
        line-height: 25px;
    }



    .BillingCont h5 {
        font-size: 22px;
        padding-top: 30px;
    }

    .select2-container--default .select2-results__option--highlighted[aria-selected] {
        font-size: 13px;
    }

    .play-button {
        background-size: 47px;
    }

    .play-button2 {
        background-size: 47px !important;
    }

    .Wh-thumbnail {
        height: 556px;
    }

    .Wh-thumbnail img {
        height: 554px;
    }

    .welWdth100 .font20 {
        font-size: 20px;
    }



    .owl-theme .owl-nav [class*=owl-] {
        width: 45px;
        height: 45px;
    }

    .q-text {
        width: 89%;
    }

    .aduiobutton {
        width: 13%;
    }

    .labl>input+div {
        min-height: 102px;
    }

    .BeliefBox .form-checkbox input[type=checkbox]+.select-b {
        height: 116px
    }

    .BeliefBox .form-checkbox {
        width: 385px;
    }

    .allprogram_btn {
        padding: 16px 0;
    }

    .form-checkbox input[type=checkbox]+.select-b {
        height: 116px;
    }

    .BeliefBox .select-b p {
        font-size: 14px;
    }

    .spanblur {
        height: 84px;
    }

    .ptb--10 {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .step p {
        line-height: 24px;
    }

    .purchasedprg p {
        line-height: 30px;
    }



    .playImg {
        max-width: 19px;
    }

    .mainmenu-nav .font12 {
        font-size: 13px;
    }

    .video {
        padding: 13px 22px 0 0;
    }

    #progressbar li {
        font-size: 13px;
    }

    .installment .ptb--15 {
        padding: 15px 0;
    }

    .billing .font18 {
        font-size: 17px;
    }

    .installment {
        height: 310px;
    }

    .font27 {
        font-size: 22px;
    }

    .cardheight {
        height: 291px;
    }

    .cardheight .font32 {
        font-size: 22px;
    }

    .lets-upload .steps p {
        line-height: 29px;
    }

    .vdothumbimg {
        max-width: 141px;
        height: 90px;
    }

    .lets-upload .font16 {
        font-size: 15px;
    }

    .lets-upload .font18 {
        font-size: 18px;
    }

    .stp_progress .slider.slider-horizontal {
        width: 464px;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 15px;
        line-height: 44px !important;
    }

    .p_content span {
        font-size: 12px;
        line-height: 18px;
    }

    .payerH {
        height: 324px;
    }

    .tcbox p img {
        width: 16px;
    }

    .billing-offer-div {
        height: 187px;
    }

    .pay_selecttion .font32 {
        font-size: 26px;
    }

    .pay_selecttion .font20 {
        font-size: 18px;
    }

    .paypar {
        line-height: 20px;
    }



    .stpespace100 {
        padding: 67px 0;
    }

    .stpespace100 .font32 {
        font-size: 32px;
    }

    .num label {
        font-size: 17px;
    }

    .videokyc h5 {
        font-size: 29px;
        line-height: 32px;
    }

    .videokyc .form-group label {
        font-size: 17px;
    }

    .videokyc .form-group input {
        height: 50px;
        font-size: 14px;
    }

    .contec-teh-left input {
        height: 50px;
        font-size: 13px;
    }

    .contec-teh-right input {
        height: 50px;
        font-size: 13px;
    }

    .videokyc .form-group select {
        font-size: 14px;
        height: 52px;
        line-height: 30px;
    }

    .videokyc .changephone {
        line-height: 45px;
    }

    .kwt-file__choose-file {
        line-height: 61px;
        font-size: 13px;
    }

    .vdo_ptag {
        font-size: 13px;
        color: #A8DADC;
    }

    .tcbox {
        padding: 4px;
    }

    .tcbox .font12 {
        font-size: 11px;
    }

    .Timg {
        width: 74px
    }

    .new .tc .form-group label {
        font-size: 13px;
    }

    .new .terms h4 {
        font-weight: 600;
        font-size: 32px;
    }

    .terms span {
        font-size: 14px;
    }

    .new .termscondition_scroll {
        height: 400px;
    }

    .new .termscondition p {
        font-size: 13px;
        line-height: 18px;
    }

    .wc_head {
        font-size: 46px;
    }

    .vdokycscroll {
        height: 613px;
    }

    .wc_content {
        height: 404px
    }

    .iyct_bg2 {
        height: 605px;
    }

    .welcomehome--1 {
        height: 742px;
    }

    .verticalmiddle {
        height: 700px;
    }

    .wc_content p {
        line-height: 30px;
    }

    .program_bg p {
        height: 39px;
        line-height: 19px;
    }

    .welWdth50 .font18 {
        font-size: 18px;
    }

    input#search-bar {
        height: 50px;
    }

    .kycimg {
        height: 159px;
    }

    .kycstepHead {
        height: 109px;
        line-height: 34px;
    }

    .kycstep p {
        height: 117px;
        line-height: 20px;
    }

    .font16 {
        font-size: 14px;
    }

    .PracticeContent {
        line-height: 19px;
    }

    .weekbtn-carousel .font16 {
        font-size: 11px;
    }

    .newdemo .prgsuccsess_btn img {
        height: 15px;
    }

    .Hstep {
        height: 84px;
    }

    #msform fieldset {
        width: 79%;
        margin: 0 auto;
    }

    .stp2 {
        width: 31%;
        top: -52px;
        left: 48%;
    }

    .header-default {
        height: 155px;
    }

    .inner-section {
        padding-top: 155px;
    }

    .border-tb {
        height: 55px;
        padding: 8px 0;
    }

    .define--3 {
        min-height: 700px;
    }

    .morebtn {
        width: 122px;
        font-size: 13px;
    }

    .buy {
        width: 122px;
        font-size: 13px;
    }

    .allprogram-btn {
        font-size: 14px;
    }

    .itemwidth {
        width: 100%;
    }

    .program_bg span {
        font-size: 13px;
        line-height: 18px;
    }

    .fontfooter {
        font-size: 12px;
    }

    .weeklogo {
        width: 197px;
    }

    .program_bg p {
        line-height: 27px;
    }

    .paymentlink {
        font-size: 13px
    }

    .mycontainer,
    .FooterContainer {
        max-width: 85%;
    }

    .stp_logo {
        height: 140px;

    }

    /* .new30 {
        width: 18%;
    } */



    .program {
        height: 271px;
    }

    .program_bg {
        height: 271px;
    }

    .roated {
        height: 271px;
        width: 18%;
    }

    .header-default .logo a {
        height: 109px;
    }


    .mainmenu-nav .mainmenu>li>a {
        line-height: 66px;
    }

    .allprogram_btn {
        width: 242px;
    }

    .font12 {
        font-size: 14px;
    }
}

@media screen and (max-width:1600px) {
    .start h5 {
        font-size: 20px;
    }

    .itemwidth {
        width: 100%;
    }


}

@media screen and (max-width: 1490px) and (min-width: 1399px) {
    .welcomeFont {
        font-size: 28px !important;
    }

    .welcomeFontp {
        font-size: 18px !important;
    }
}



@media screen and (max-width: 1490px) {

    .f11 {
        font-size: 11px;
        line-height: 16px;
    }

    .start h5 {
        font-size: 20px;
    }

    .start .font20 {
        font-size: 15px;
    }

    .ToolsText {
        font-size: 13px;
        max-width: 259px;
    }


    .WidthNich {
        width: 17%;
    }

    .conditiontitle {
        font-size: 30px;
    }

    .newdemo .programnew_btn img {
        margin-bottom: 0;
    }

    .termscondition {
        height: 451px;
    }

    .assesmenet h2 {
        font-size: 31px;
    }

    .stepfont {
        font-size: 15px;
    }

    .assesmenet h3 {
        font-size: 21px;
    }

    .CongHead {
        line-height: 35px;
        font-size: 30px;
    }

    .owl-prev:not(.disabled)::before {
        top: 0;
    }

    .welcomehome--2 {
        min-height: 798px;

    }

    .stplogoimg {
        height: 58%;
    }

    .CongPara {
        font-size: 16px;
        line-height: 23px;
    }

    .kycstepHead {
        height: 82px;
        line-height: 25px;
    }

    .welcome .font28 {
        font-size: 20px;
    }

    .Happiness img {
        max-width: 79%;
    }

    .BeliefBox th {
        font-size: 14px;
    }

    .ClientFolder {
        width: 98%;
    }

    .PdfWidth {
        width: 8.4%;
    }

    .ArrowDownPending {
        height: 28px;
    }

    .arrow {
        margin: 6px 7px;
    }

    .ptb--10 {
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .PerAssessment .font16 {
        font-size: 13px;
    }

    .ArrowDown {
        height: 27px;
    }


    .social_i {
        padding-left: 109px;
    }

    .TreasureText p {
        line-height: 15px;
        font-size: 13px;
        padding: 0 6px;
        font-weight: 500;
        height: 141px;
    }

    .ClientReport .font30 {
        height: 48px;
        font-size: 20px;
    }

    .ClientReportH {

        height: 214px;
    }

    .ClientReport .font20 {
        font-size: 16px;
    }

    .BatchItem {
        width: 285px;
    }

    .BatchHight {
        height: 94px;
    }

    .Minhight {
        height: 262px;
    }

    .vshow2 {
        height: 241px;
    }

    .header-right .select2-container {
        width: 120px !important;
        margin-right: 21px;
    }

    .rn-accordion-style .card .card-header button {
        font-size: 16px;
    }

    .select_state .btn-outline-primary i {
        font-size: 12px;
    }

    .select_state .btn-outline-primary {
        font-size: 13px;
        padding: 9px 35px;
    }

    .facebook {
        font-size: 11px;
        padding: 3px 6px;
    }

    .WhatsApp {
        font-size: 11px;
        padding: 3px 6px;
    }

    .billing .font18 {
        font-size: 14px;
    }

    .MarkVtitle {
        font-size: 17px;
    }

    .all-text p {
        min-width: 80px;
    }

    .step_p p {
        font-size: 14px;
        line-height: 23px;
    }

    .Limit {
        font-size: 25px;
    }



    .articles .font22 {
        font-size: 14px;
    }

    .articles .font16 {
        font-size: 12px;
    }

    .MontCall img {
        height: 179px;
    }

    .MontCallTitle {
        line-height: 26px;
    }

    .MCall .font20 {
        font-size: 19px !important;
    }

    .font48 {
        font-size: 33px;
    }

    .AlignCenter {
        align-items: center;
    }

    .anchor a {
        font-size: 12px;
    }

    .TitleHead .font20 {
        font-size: 16px;
    }

    .pr_title {
        font-size: 17px;
    }

    .pay_selecttion .font32 {
        font-size: 21px;
    }

    .wc_content {
        height: 385px
    }

    .welWdth100 .font20 {
        font-size: 18px;
    }

    .wc_content p {
        line-height: 26px;
    }

    .welWdth50 {
        width: 64%;
    }

    .Wh-thumbnail {
        height: 509px;
    }

    .Wh-thumbnail img {
        height: 506px;
    }

    .wc_head {
        font-size: 35px;
    }

    .assesment_step {
        height: 170px;
    }

    .StArrow {
        margin-top: 4%;
    }

    .owl-theme .owl-nav [class*=owl-] {
        width: 45px;
        height: 45px;
    }



    .q-text {
        width: 87%;
    }

    .aduiobutton {
        width: 15%;
    }

    .wheel {
        width: 104%;

    }

    .labl>input+div {
        font-size: 14px;
    }

    .BeliefBox .form-checkbox input[type=checkbox]+.select-b {
        height: 103px;
    }

    .itemwidth {
        width: 100%;
    }

    .BeliefBox td {
        padding: 8px 9px;
    }

    .BeliefBox .form-checkbox {
        width: 354px;
    }

    .ptb--25 {
        padding: 18px 0;
    }

    .whsohw iframe {
        width: 271%
    }

    .font17 {
        font-size: 15px;
    }

    .kycstep p {
        height: 115px;
    }

    .PracticeContent {
        font-size: 11px;
        line-height: 20px;
    }

    .program_bg span {
        font-size: 14px;
    }

    .step p {
        line-height: 22px !important;
    }

    .font28 {
        font-size: 22px;
    }

    .font22 {
        font-size: 18px;
    }

    .font20 {
        font-size: 15px;
    }

    .font18 {
        font-size: 13px;
    }

    .font16 {
        font-size: 14px;
    }

    .font14 {
        font-size: 12px;
    }

    .font12 {
        font-size: 13px;
    }



    .events p {
        line-height: 18px;
    }

    .font26 {
        font-size: 20px;
    }

    .allprogram_btn {
        width: 220px;
    }

    .videoshow .program-transparent {
        font-size: 12px !important;
    }

    .roated {
        height: 264px;
        width: 18%;
    }

    .knob_icon_new .knobimg {
        width: 84px;
        height: 91px;
        /* margin-top: 59px;
        margin-left: 64px; */
    }



    .width70 {
        width: 63% !important;
    }

    .width30 {
        width: 35% !important;
    }

    /* .allprg .item {
        width: 399px !important;
    } */

    .program {
        height: 264px;
    }

    .program_bg {
        height: 264px;
    }

    .new30 {
        width: 32%;
    }

}

@media screen and (max-width: 1399px) {
    .stepfont {
        font-size: 13px;
    }

    .new40 .font20 {
        font-size: 17px;
    }

    .DnaMan_img {
        width: 33%;
    }

    .thumbp b {
        font-size: 17px !important;
    }

    .ArticleDesc {
        max-width: auto;
        width: 100%;
        -webkit-line-clamp: 4;
    }

    .ArtLeft .font16 {
        font-size: 11px;
    }

    .MarqVideo40 .font22 {
        font-size: 19px;
    }

    .ArticleHeight {
        height: 121px;
        margin-bottom: 10px;
    }

    .Col80 {
        width: 70%;
    }

    .Col20 {
        width: 30%;
    }

    .font23 {
        font-size: 19px;
    }

    .font26 {
        font-size: 18px;
    }

    .font20 {
        font-size: 13px;
    }

    .font16 {
        font-size: 13px;
    }

    .program_bg span {
        font-size: 13px;
    }

    .itemwidth {
        width: 100%;
    }

    .step p {
        line-height: 24px !important;
    }

    .new30 {
        width: 35%;
        top: 40px;
    }

    .knob_icon_new img {
        top: 30%;
        left: 20%;
        margin-top: 0px !important;
        margin-left: 0px !important;
    }

    .knob_icon_new canvas {
        width: 280px !important;
        height: 280px !important;
        /* top: 23%; */
    }

    .mainmenu-nav .mainmenu>li>a {
        height: 55px;
    }

    .newdemo .prgsuccsess_btn {
        padding: 11px 17px !important;
    }

    .header-default {
        height: 145px;
    }

    .inner-section {
        padding-top: 145px;
    }

    .border-tb {
        height: 45px;
        padding: 3px 0;
    }



    .header-default .logo a img {
        max-height: 153px;
        max-width: 100%;
    }





    .wc_video {
        height: 600px;
        width: 446px;
    }



    .font22 {
        font-size: 16px;
    }

    .treasure2 p {
        height: 128px;
        line-height: 20px;
    }

    .treasure2 .font18 {
        font-size: 14px;
    }



    .menuNavCircular {
        height: 426px;
    }

    .wheel {
        width: 91%;
    }


    .header-default .logo a img {
        width: 96px;
    }

    .new .termscondition_scroll {
        height: 287px;
    }

    .Report {
        width: 80%;
        height: fit-content;
    }

}


@media screen and (max-width:1359px) {
    .social_i {
        padding-left: 98px;
    }
}

@media screen and (max-width:1300px) {
    .welcomeFont {
        font-size: 27px;
    }

    .font46 {
        font-size: 35px;
    }

    .weeklogo2 {
        height: 100px;
    }

    .Happiness {
        margin-top: -14%;
        width: 70%;
    }

    .morebtn {
        line-height: 47px;
        width: 98px;
        font-size: 12px;
    }

    .buy {
        line-height: 47px;
        width: 114px;
        font-size: 12px;
    }

    .DnaMan_img {
        width: 36%;
    }

    .MarQ {
        height: 101px;
    }

    .MarQ p {
        line-height: 18px;
    }

    .payerH .font32 {
        font-size: 25px;
    }

    .payerH .ptb--20 {
        padding: 14px 0;
    }

    .payerH .fontW700 {
        font-weight: 500;
    }

    .payerH {
        height: 273px;
    }

    .welWdth100 .font20 {
        font-size: 16px;
    }

    .cardheight {
        height: 255px;
    }

    .paypar {
        line-height: 16px;
    }

    .CongRats,
    .CongRats2 {
        padding: 46px 48px 24px 40px;
    }

    .owl-prev:not(.disabled)::before {
        top: 3px;
    }

    .owl-next:not(.disabled)::after {
        top: 4px;
    }

    .ItemCenter {
        max-width: 68%;
    }

    .MCall .font20 {
        font-size: 16px !important;
    }

    .ItemCenter .TresureWidth {
        margin: 10px 10px;
    }

    .MarketingTitle {
        font-size: 17px;
    }

    .treasure2 {
        margin: 0;
    }

    .SalesHubHight {
        font-size: 12px;
    }

    .DocHight {
        font-size: 12px !important;
    }


    .ClientFolder .font14 {
        font-size: 10px;
    }

    .pay_selecttion .font20 {
        font-size: 14px;
    }

    .BillingCont .font17 {
        font-size: 12px;
    }

    .pay_selecttion .font20 {
        font-size: 14px;
    }

    .assesmenet h2 {
        font-size: 29px;
    }


}

@media screen and (max-width:1199px) {
    .f11 {
        font-size: 10px;
        line-height: 14px;
    }

    .cardheight .font32 {
        font-size: 18px;
    }

    .social_i {
        padding-left: 82px;
    }

    .SMP_prog .pr--20 {
        padding-right: 0px;
    }

    .SMBWidth70 {
        width: 94%;
    }

    .SMBWidth30 {
        display: none;
    }

    .Happiness {
        opacity: 0.4;
    }

    .font44 {
        font-size: 27px;
    }

    .BeliefBox td {
        font-size: 11px;
    }

    .rn-default-tab .tab-button .tabs__tab {
        margin: 5px 5px;
    }

    .stepfont {
        font-size: 11px;
    }

    .TitleHight {
        line-height: 21px;
    }

    .anchor a {
        font-size: 10px;
    }

    .wheel {
        width: 94%;
    }

    .Changetext {
        font-size: 12px;
    }

    .ChangeNumber h3 {
        font-size: 24px;
    }

    .cardheight {
        height: 248px;
    }

    .pay_selecttion .font32 {
        font-size: 17px;
    }

    .paypar {
        line-height: 15px;
    }

    .itemwidth {
        width: 368px;
    }

    .StArrow {
        margin-top: 6%;
    }

    .linehight38 {
        font-size: 20px;
    }

    .Report {
        height: 191px;
    }

    .MarkVtitle {
        font-size: 13px;
    }

    .ItemCenter {
        max-width: 100%;
    }

    .webinar-promo p {
        font-size: 12px;
    }

    .TresureWidth {
        width: 375px;
    }

    .anchor a {
        font-size: 11px;
    }

    .webinar-promo {
        margin-top: 16px;
    }

    .MarketingTitle {
        font-size: 15px;
    }

    .practicetool1 {
        height: 290px;
    }

    .practice {
        width: 293px;
        margin: 3px;
    }

    .practicetool1 {
        box-shadow: 0px 1px 6px -2px rgb(249 254 255 / 52%);
        border: none
    }

    .PracticeTitle {
        font-size: 21px;
    }

    .H60 {
        height: 29px;
    }

    .uploadfile img {
        max-width: 73px;
    }

    .define--3 {
        min-height: 801px;
    }

    .VideoCerf {
        width: 100%;
        flex-wrap: wrap;
    }

    .width_60 {
        width: 93% !important;
    }

    .downloadbtn {
        width: 96px !important;
        line-height: 39px !important;

    }

    .stp_progress .slider.slider-horizontal {
        width: 90% !important;
    }

    .plr--40 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .font22 {
        font-size: 15px;
    }

    .font18 {
        font-size: 14px;
    }

    .knob_icon_new {
        position: relative;
        top: 38px;
    }

    .knob_icon_new img {
        top: 22%;
    }

    .knob_icon_new canvas {
        width: 242px !important;
        height: 239px !important;
    }

    .all_prg .purchasedprg {
        height: auto;
    }

    .downloadbtn {
        width: 96px !important;
        line-height: 39px !important;
    }

    .plr--40 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .termscondition {
        font-size: 11px !important;
    }


    .wc_thumb img {
        width: 459px !important;
    }

    .thumbp b {
        font-size: 16px !important;
    }

    .step {
        /* width: 100%;
            display: flex; */
        flex-wrap: wrap;
        justify-content: center;
        /* position: absolute; */
    }

    .VdokycImg {
        width: 79% !important;
    }

    .font36 {
        font-size: 26px;
    }
}

@media screen and (max-width:1082px) {
    .wheel {
        width: 98%;
    }

    .Hstep .font16 {
        font-size: 12px;
    }

    .Hstep p {
        line-height: 18px;
    }

    .Hstep {
        height: 84px;
    }
}

@media screen and (max-width: 1040px) {

    .welcomeFont {
        font-size: 23px;
        line-height: 33px;
    }

    .BTF .font27 {
        font-size: 15px;
    }

    .BTF .font28 {
        font-size: 18px;
    }

    .Home25 {
        width: 33%;
    }

    .stepfont {
        font-size: 12px;
    }

    .vdokycscroll {
        height: 536px;
    }

    .define--3 {
        min-height: 536px;
    }

    .width90 {
        width: 100%;
    }

    .slider.slider-horizontal .slider-track {
        margin-top: -3px;
    }

    .stp_logo .pt--15 {
        padding-top: 8px;
    }

    .knob_icon_new .knob {
        left: 29%;
    }

    .search-icon {
        top: 13px;
    }

    .TitleHead .font20 {
        padding-top: 20px;
    }

    .BookDesc {
        font-size: 12px;
        height: 183px;
    }

    .ArtRight {
        justify-content: center;
        display: flex;
        margin: 0;
        padding: 0;
    }

    .ArtcTitle {
        font-size: 15px !important;
    }

    .ArtLeft {
        padding: 19px;
    }

    .MarqueeSec {
        flex-flow: wrap-reverse;
        display: flex;
    }

    .ArticleDesc {
        max-width: 100%;
        font-weight: 200;
    }

    .share_stories {
        padding: 10px 0;
    }

    .ArtRight {
        margin: 15px;
    }

    .MarqVideo40 {
        width: 100%;
    }

    .MarqVideo60 {
        width: 100%;
    }

    .TextAlignEnd {
        text-align: left;
    }

    .font40 {
        font-size: 22px;
    }

    .FooterContainer {
        max-width: 94%;
    }

    .whsohw iframe {
        width: 100%
    }

    .font48 {
        font-size: 29px;
    }

    .TcHeader {
        overflow-x: scroll;
        white-space: nowrap;
        justify-content: left;
    }

    .TcHeader::-webkit-scrollbar {
        margin-top: 15px;
        color: red;
    }

    .tcbox img {
        width: 43px;
    }

    .ClientReport {
        width: 50%;
    }

    .AccessDone {
        padding: 0 0;
    }

    .menuNavCircular {
        height: 322px;
    }

    .PdfWidth {
        width: 9.4%;
    }



    .start {
        margin: 36px 0;
    }

    .check li i {
        height: 20px;
        margin: 0 4px;
        padding: 3px;
    }

    .BillingCont {
        font-size: small;
    }

    .billing-plan-txt {
        font-size: 16px;
    }




    .program-btn-active2 {
        font-size: 11px;
    }

    .Minhight {
        height: 298px;
    }

    .PersonalityStart {
        margin: 10px 13px;
        width: 93%;
    }

    .vshow2 {
        height: -webkit-fill-available;
        width: 100%;
        min-height: fit-content;
    }

    .plr--70 {
        padding-left: 33px;
        padding-right: 33px;
    }

    .pb--50 {
        padding-bottom: 20px;
    }

    .pt--50 {
        padding-top: 20px;
    }

    .font23 {
        font-size: 15px;
    }

    .check li {
        font-size: 12px;
    }

    .TextEnd {
        text-align: left;
    }

    .DnaMan_img {
        padding-top: 0px
    }

    .ManualPd {
        padding: 3px 0;
    }

    .plr--50 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .font36 {
        font-size: 26px;
    }

    .font30 {
        font-size: 24px;
    }

    .VideoIcon {
        width: 21.5%;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 13px;
    }

    #progressbar {
        overflow: scroll;
    }

    #progressbar li:after {
        top: 4px;
    }

    #progressbar li:before {
        width: 9px;
        line-height: 6px;
    }

    .font27 {
        font-size: 19px;
    }

    .step-item span {
        font-size: 10px;
    }

    .w-70 .select2-container {
        width: 100% !important;
    }

    .tcbox {
        width: 115px;
        white-space: normal;
    }

    .TcblockImg {
        max-width: 125px;
        height: 26px;
    }

    .vdokyc .font17 {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .width33 {
        width: 40%;
    }

    .kwt-file__choose-file {
        width: 69%;
    }



    .tcbox .font12 {
        font-size: 9px;
        line-height: 9px;
    }

    .new .iyct_bg {
        margin-top: 52px;
    }

    .welcomehome--1 {
        height: auto;
    }




    .new30 {
        width: 42%;
    }

    .header-default .logo a {
        height: 90px;
    }

    .header-default {
        height: 110px;
    }

    .border-tb {
        /* top: 0; */
    }

    .rn-header.sticky {
        height: 152px;
    }

    .inner-section {
        padding-top: 114px;
    }

    .mainmenu-nav .mainmenu>li>a {
        height: 50px;
    }

    .my-select {
        border-left: 0px;
    }

    .owl-arrow .owl-prev {
        left: -61px !important;
    }

    .owl-arrow .owl-next {
        right: -62px !important;
    }

    .owl-programs .owl-prev {
        left: -50px;
    }

    .owl-programs .owl-prev {
        left: -50px;
    }

    .owl-programs .owl-next {
        right: -51px;
    }

    .program_bg span {
        font-size: 11px;
        line-height: 14px;
    }

    .morebtn {
        width: 104px;
        font-size: 13px;
        line-height: 46px;
    }

    .buy {
        width: 140px;
        border-radius: 3px;
        font-size: 14px;
    }

    .allprogram-btn {
        font-size: 14px;
    }

    .program_bg p {
        line-height: 22px;
    }

    .fontfooter {
        font-size: 11px;
    }

    .my-btn .form-control:focus {
        background: #1d3557;
        color: #fff;
    }



    .stp_progress .slider.slider-horizontal {
        width: 84% !important;
    }





    .owl-carousel-slide2 .play {
        margin-top: 20px;
    }

    .video-thumbnail2 {
        display: flex;
        justify-content: end;
    }

}



@media screen and (max-width: 992px) {
    .OverflowScroll {
        display: block;
        overflow-x: scroll;
    }

    .width32 {
        width: 43%;
    }

    .dop-mraketing {}

    .BillingCont .font17 {
        font-size: 11px;
    }

    .BillingCont .pt--25 {
        padding-top: 17px;
    }

    .cardheight {
        height: 216px;
    }

    .fspa {
        font-size: 82px;
    }

    .stp_logo {
        height: 116px;
        align-items: center;
    }

    .DnaMan_img {
        width: 32%;
    }

    .DnaMan_img {
        width: 27%;
    }

    .cweekLogo {
        width: 180px;
    }

    .PdfWidth {
        width: 77px;
    }

    .ClientFolder {
        width: 77px;
        white-space: nowrap;
    }

    .PdfWidth img {
        height: 41px;
    }

    .Cweek {
        overflow: scroll;
        white-space: nowrap;
        justify-content: left;
    }

    .menuNavCircular .circle label span {
        font-size: 11px;
    }

    .inner-section {
        padding-top: 110px;
    }

    .allprogram_btn a {
        font-size: 13px;
    }

    .kyc_tc p {
        padding-top: 26px !important;
        font-size: 17px !important;
        margin-right: -33px;
    }

    .owl-programs .owl-prev {
        left: -53px !important;
    }

    .owl-programs .owl-next {
        right: -54px !important;
    }

    .RespHide {
        display: none;
    }

    .modal-dialog {
        max-width: 74%;
    }



    .Copy2023 img {
        width: 20px;
        height: 17px;
    }

    .login-border {
        border: 0 solid #798596cc;
    }

}

@media screen and (max-width: 820px) {
    .Chrwn {
        display: block;
    }

    .Happiness {
        margin-top: -23%;
        margin-bottom: -90px;
        margin-right: -46px;
    }

    .video-testimonial-block1 h1 {
        font-size: 117px;
    }

    .define--3 {
        min-height: 551px;
    }

    .align-res {
        align-items: center;
        display: contents;
    }

    .Col50 {
        width: 100%;
    }

    .Col80 {
        width: 100%;
    }

    .Col20 {
        width: 100%;
    }

    .Col40 {
        width: 100%;
    }

    .Col70 {
        width: 100%;
    }

    .Col30 {
        width: 100%;
    }

    .ItemCenter .SalesHubHight {
        width: 100%;
    }

    .MarketingTitle {
        font-size: 16px;
        font-weight: 600;
    }

    .SalesHubHight {
        font-size: 12px;
        width: 80%;
        font-weight: 200;

    }



    .weeklogo {
        width: 100%;
    }

    .buy {
        width: 110px;
        font-size: 12px;
        line-height: 46px;
    }

    .font14 {
        font-size: 11px;
    }

    .breadcrumb-inner ul.page-list li {
        font-size: 10px;
    }

    .border-tb {
        overflow: scroll;
        white-space: nowrap;
    }



    .knob_icon_new img {
        top: 18%;
        left: 24%;
    }

    .purchasedprg {
        margin-bottom: 36px;
    }

    .fontfooter {
        display: flex;
    }

    .footeranc a {
        margin-right: 10px;
    }

    .footeranc {
        display: flex;
        justify-content: center;
    }

    .Copy2023 {
        display: flex;
        justify-content: center;
    }

    .responsive-j-center {
        justify-content: center;
    }

    .mtminus {
        height: 152px;
    }

    .owl-nav {
        display: none;
    }

    .CustHeight .owl-height {
        height: 302px !important;
    }

    .d-flex-2 {
        display: block;
    }

    .InnerDna {
        width: 100%;
        display: flex;
    }
}

@media screen and (max-width: 768px) {
    .TestMContent {
        min-height: 166px;
    }

    .AssignMargin .mr--20 {
        margin-right: 0;
    }

    .AssignMargin .ml--20 {
        margin-left: 0;
    }

    .BeliefBox th {
        font-size: 14px;
    }

    .mcq .pb--30 {
        padding-bottom: 12px;
    }

    .alert-success {
        font-size: 12px;
    }

    .alert {
        padding: 5px;
    }

    .mcq .pt--10 {
        padding-top: 2px;
    }

    .BeliefBox td {
        font-size: 11px;
    }

    .BTF .font28 {
        font-size: 15px;
    }

    .steps-single .font27 {
        font-size: 16px;
    }

    .WidthNich {
        width: 24%;
    }

    .rn-default-tab .tab-button .tabs__tab {
        margin: 5px 3px;
        font-size: 10px;
    }

    .stepfont {
        font-size: 10px;
    }

    .DnaMan_img {
        width: 32%;
    }

    .Height122 {
        height: 159px;
    }

    .Height122 .font14 {
        font-size: 9px;
    }

    .warring p {
        line-height: 16px;
        font-size: 12px;
    }

    .Limit {
        font-size: 18px;
    }

    .vc:before {
        border: 24px solid transparent;
        border-top-color: #d48f4b;
        right: -23px;
        top: 0px;
    }

    .pay_selecttion .pt--15 {
        padding-top: 7px;
    }

    .vc:after {
        border: 26px solid transparent;
        border-bottom-color: #c07b1f;
        right: -23px;
        top: -2px;
    }

    .vc {
        width: 61%;
        padding: 13px 12px;
        height: 50px;
        font-size: 13px;
    }

    .pay_selecttion .font32 {
        font-size: 14px;
        font-weight: 400;
    }

    .pay_selecttion .font20 {
        font-size: 12px;
    }

    .cardheight {
        height: 222px;
    }

    .BillingCont .font17 {
        font-size: 11px;
    }

    .ClientReport {
        width: 100%;
    }

    .videokyc2 .form-group select {
        padding: 11px 17px;
    }

    .AllMcall {
        font-weight: 200;
    }

    .AlignCenter {
        align-items: self-start;
        padding: 20px;
    }

    .start {
        height: 181px;
    }

    .Wh-thumbnail img {
        border-radius: 20px 13px
    }

    .ClientReportH {
        height: 218px;
    }

    h4 {
        font-size: 15px;
    }

    .mr--10 {
        margin-right: 5px;
    }

    .CweekLogo img {
        width: 175px;
    }

    .mb--50 {
        margin-bottom: 14px;
    }

    .mb--20 {
        margin-bottom: 0px;
    }

    .define_outcome .font17 {
        font-size: 14px;
    }

    .define_outcome .font16 {
        font-size: 12px;
        line-height: 16px;
    }

    .owl-theme .owl-nav [class*=owl-] {
        width: 38px;
        height: 40px;
    }



    .container {
        padding-right: 5px;
        padding-left: 5px;
    }

    .OwlThumb {
        width: 370px;
    }

    .installm {
        top: -28px;
    }

    .labl>input+div {
        height: 120px;
    }

    .select2-container--default .select2-results__option--highlighted[aria-selected] {
        font-size: 13px;
    }

    #progressbar li {
        font-size: 14px;
        width: 25%;
    }

    .fontfooter {
        display: block;
    }

    .itemactive {
        border: 1px solid #2f99b273;
        border-radius: 4px;
        box-shadow: 0px 1px 8px rgb(168 218 220 / 38%)
    }

    .stepbg {
        border-radius: 7px;
    }

    .D_none {
        display: none;
    }

    .header-default {
        height: 108px;
    }

    .aduiobutton {
        height: 120px;
    }

    .DnaText {
        font-size: 11px;
    }


    .rn-header.sticky {
        height: 102px;
    }

    .font48 {
        font-size: 25px;
    }

    .font16 {
        font-size: 12px;
    }

    .clock {
        height: 72px;
        background-position: center;
    }

    .CountText {
        height: 51px;
        top: 23%;
    }

    .clock-div .me-5 {
        margin-right: 0px !important;
    }

    .clock-div {
        align-items: center;
        justify-content: center !important;
    }

    .TimeText {
        font-size: 12px;
    }

    .clock p span {
        font-size: 18px;
    }

    .num {
        margin: 0px
    }

    .kwt-file__choose-file {
        line-height: 44px;
        font-size: 9px;
    }

    .videokyc h5 {
        font-size: 22px;
        line-height: 23px;
    }

    .kyc_doc {
        width: 238px;
    }

    .videokyc .form-group select {
        border-radius: 21px;
    }

    .videokyc .form-group textarea {
        border-radius: 22px;
    }

    .videokyc .form-group {
        margin: 0;
        padding-top: 0;
    }

    .new .terms h4 {
        font-weight: 600;
        font-size: 23px;
    }

    .tc .terms h4 {
        font-size: 19px;
    }



    .new .termscondition_scroll {
        padding-right: 0px !important;
        height: 313;
    }



    .morebtn {
        width: 111px;
        font-size: 11px;
        line-height: 52px;
    }

    .buy {
        width: 111px;
        font-size: 11px;
    }

    .stp_image_thumb {
        height: 84px;
    }

    .video-thumbnail2 {
        display: flex;
        padding: 0px;
        justify-content: center
    }





    .modal-dialog {
        margin: 23px auto;
        max-width: 80%;
    }

    .font12 {
        font-size: 10px;
    }

    .my-select .dropdown-item {
        font-size: 10px;
    }

    .thumbnaill img {
        width: 46px;
        height: 46px;
        border-radius: 28px;
    }



    .my-select .dropdown-menu {
        transform: translate3d(2px, 59px, 0px) !important;
    }

    .weeklogo {
        width: 37%;
    }

    .font14 {
        font-size: 12px;
    }

    .new30 {
        width: 69%;
    }

    .knob_icon_new img {
        top: 30%;
        left: 18%;
    }

    .knob_icon_new .knob {
        left: 31%;
    }

    .d-flex2 {
        display: block;
    }



    .form-group input {
        font-weight: 500;
        padding: 0 5px 8px;
        height: 26px;
    }

    .profile img {
        border-radius: 50%;
        width: 72px;
        height: 65px;
    }

    .aduiobutton {
        width: 19%;
    }

    .q-text {
        width: 83%;
    }

    .wrapperr .form-group .form-control {
        font-size: 12px !important;
    }

    .BillItem {
        width: 298px;
        margin: 0;
    }



    .mycontainer,
    .FooterContainer {
        max-width: 95%;
    }

    .treasure2 {
        margin: 0;
    }

    .BillingCont .pt--25 {
        padding-top: 12px;
    }

    .width32 {
        width: 41%;
    }

    .pl--50 {
        padding-left: 21px;
    }

    .social_i {
        padding-left: 83px;
    }

    .social_i {
        margin-top: 5px;
    }
}

@media screen and (max-width: 820px) and (min-width: 768px) {
    .define--3 {
        min-height: auto;
    }

}

@media screen and (max-width: 720px) {
    .payerH .paypar {
        line-height: 16px;
    }

    .PersonalityReport {
        text-align: center;
    }

    .width33 {
        width: 46%;
    }

    .AccessImage {
        height: 290px;
    }

    .TresureWidth {
        margin-bottom: 26px;
    }



    .ItemCenter .TresureWidth {
        width: 94%;
    }



    .paypar {
        line-height: 12px;
    }

    .BillingCont .font17 {
        font-size: 10px;
        font-weight: 300;
    }

    .cardheight {
        height: 190px;
    }

    .pay_selecttion .ptb--25 {
        padding: 13px 0;
    }
}

@media screen and (max-width: 600px) {
    .vimeomodal .modal-dialog {
        max-width: 100%;
    }

    .my-select .dropdown-toggle {
        line-height: 48px;
    }

    .ItemCenter {
        display: block;
    }

    .popup-mobile-menu .inner .header-top {
        padding: 15px 10px;
    }

    #progressbar li {
        width: 17%;
    }

    .paypar {
        line-height: 14px;
    }

    .BillingCont .font17 {
        font-size: 11px;
    }

    .cardheight {
        height: 210px;
    }

    .Happiness {
        display: none;
    }

    .dflexContent {
        display: contents;
    }

    .WidthNich .font22 {
        font-size: 11px;
    }

    .font44 {
        font-size: 17px;
    }
}

@media screen and (max-width: 500px) {
    .logo {
        padding: 9px;
    }

    .wrapperr .form-group .fa {
        margin-top: 5px;
        margin-bottom: 6px;
        font-size: 14px;
    }

    .conditiontitle {
        font-size: 24px;
    }

    .tit .pb--60 {
        padding-bottom: 10px;
    }

    .cssload-loading {
        position: absolute;
        top: 24%;
    }

    .termscondition h5 {
        font-size: 13px;
    }

    .webinar-promo {
        margin-top: 0px;
    }

    .modal-video .pt--25 {
        padding-top: 15px;
    }

    .progress-bar-vertical {
        width: 11px !important;
    }

    .width32 {
        width: 60%;
    }

    .weeklogo2 {
        height: 78px;
    }

    .mcq .pb--30 {
        padding-bottom: 23px;
    }

    .social_i {
        margin-top: 12px;
    }

    .social_i {
        padding-left: 55px;
    }

    .SMP_prog .ptb--20 {
        padding: 5px 0;
    }

    .SMBWidth70 {
        width: 100%;
    }


    .SMBWidth70 p {
        line-height: 17px;
    }


    .SMP_prog .plr--50 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .WidthNich {
        width: 30%;
    }

    .ItemCenter .TresureWidth {
        margin: 7px 10px;
    }

    .plr--40 {
        padding-left: 18px;
        padding-right: 18px;
    }

    .payerH .paypar {
        line-height: 21px;
        font-size: 15px;
        font-weight: 600 !important;
    }

    .payerH {
        margin: 10px;
    }

    .CongRats2 {
        display: block;
        background-position: left;
    }

    .weeklogo {
        width: 51%;
    }

    .ProfileForm .form-group .form-control {
        margin-top: 0px;
    }

    .vimeomodal iframe {
        height: 200px !important;
    }

    .modal-video iframe {
        background: transparent;
    }

    .CongRats,
    .CongRats2 {
        padding: 40px 8px 0px 10px;
    }

    .assignn ol {
        padding: 0 0 0 14px;
    }

    .pl--0 {
        padding-left: 0px;
    }

    .pt--80 {
        padding-top: 48px;
    }

    .width33 {
        width: 100%;
    }


    .pay_selecttion .font32 {
        font-size: 22px;
    }

    .BillingCont .font17 {
        font-size: 14px;
    }

    .vdokycscroll {
        height: auto;
        padding: 10px 0;
    }

    .cardheight {
        height: 271px;
    }

    .paypar {
        line-height: 19px;
    }

    .pay_selecttion .font20 {
        font-size: 17px;
    }

    .StArrow {
        margin-top: 9%;
    }

    .DocHight {
        height: 74px;
        font-size: 11px !important;
        line-height: 14px;
    }

    .anchor a {
        line-height: 22px;
    }

    .Video60 {
        width: 38%;
        height: 193px;
        /* vertical-align: middle; */
        display: flex;
        align-items: center;
    }

    .Report {
        height: auto;
    }

    .PracticeContent {
        width: 80%;
    }

    .practicetool1 {
        padding: 17px;
        vertical-align: top;
    }

    .Width70 {
        width: 100%;
    }

    .PracticeTitle {
        font-size: 18px;
    }

    .ptb100 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .tcbox {
        width: 104px;
    }

    .cardheight {
        height: 279px;
    }

    .lets-upload .font16 {
        font-size: 12px;
    }

    .WeekPL .plr--20 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .DefineWidth {
        max-width: 66px;
    }

    .pdfimg img {
        width: 66px;
        padding-bottom: 13px;
    }

    .VideoCerf .plr--30 {
        padding-left: 13px;
        padding-right: 10px;
    }

    .modal-header .btn-close {
        margin: 11px 0.5rem 0 auto !important;
    }



    .font32 {
        font-size: 18px;
    }



    .ptb--15 {
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .chartsContainer .color-text {
        padding-left: 5px;
        padding-right: 12px;
        padding-top: 2px;
        line-height: 16px;

    }

    .rn-back-top {
        display: none;
    }

    .PracticeContent {
        line-height: 18px;
        font-size: 13px;
    }

    #chartdiv {
        height: 271px;
    }

    .wheelshadow {
        margin-top: -36px;
    }

    .color-box-1 {
        width: 21px;
        height: 20px;
        font-size: 11px;
        line-height: 15px;
        margin: 2px
    }

    .chartsContainer .color-box {
        height: 24px;
        width: 24px;
        font-size: 8px;
        margin-top: 0;
    }

    .bhavesh .pb--20 {
        padding-bottom: 8px;
    }

    .wheelfont {
        font-size: 12px;
    }

    .left-align-col .tooltip-inner {
        height: 77px;
        width: 48px;
        line-height: 40px;
        top: -16px;
        font-size: 10px;
        font-weight: 700;
        margin-left: -16px;
        left: -4px;
        background-size: 44px;
    }

    .pb--40 {
        padding-bottom: 17px;
    }


    .mrtop {
        margin-top: 0px;
    }

    .FlexRevs {
        flex-direction: column-reverse;
    }

    .CongImg {
        height: 166px;
    }

    .CongHight {
        height: 132px
    }

    .top-atari h4 {
        font-size: 20px;
    }

    .page-list {
        line-height: 31px;
    }

    .Copy2023 img {
        width: 13px;
        height: 13px;
        margin: 3px 2px 0 0;
    }

    .stp_progress .slider.slider-horizontal {
        width: 93% !important;
    }

    .program-btn-active {
        display: inline-block;
        margin-top: 9px;
    }

    /* .modal-video iframe {
        height: -webkit-fill-available !important;
    } */

    .start h6 {
        font-size: 15px !important;
    }

    p {
        font-weight: 300 !important;
    }

    .FootImg img {
        margin: 2px 6px;
    }

    .startP {
        margin: 43px 0;
    }

    .start img {
        width: auto !important;
    }

    .font30 {
        font-size: 17px;
    }

    .w-30 {
        width: auto;
    }

    .w-70 {
        width: 62%;
    }

    .display-one {
        font-weight: 600;
        text-align: center;
    }

    .events p {
        font-weight: 500;
    }

    .media-list .plr--20 {
        padding-left: 23px;
        padding-right: 23px;
    }

    .description2 {
        text-align: center;
        font-size: 13px;
        line-height: 19px;
        font-weight: 500;
    }

    .font16 {
        font-size: 11px;
    }

    .treasure2 p {
        height: 107px;
    }

    .OwlThumb {
        width: 338px;
        height: 135px;
    }

    .TresureWidth .ptb--30 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .define--3 {
        min-height: 466px;
    }

    .TresureWidth {
        width: 338px;

    }

    .treasure2 .font18 {
        font-size: 12px;
    }

    .Minhight {
        height: 179px;
    }

    .thumbp b {
        font-size: 14px;
    }

    .Hstep {
        height: 57px;
    }

    .Hstep p {
        line-height: 17px;
        font-size: 12px !important;
    }



    .label-text {
        font-size: 12px;
    }

    .steps {
        height: auto;
    }

    .pb--30 {
        padding-bottom: 5px;
    }

    .plr--35 {
        padding-left: 12px;
        padding-right: 11px;
    }

    .stp_logo .font16 {
        font-size: 10px;
    }

    .VideoIcon {
        width: 28.5%;
    }

    .pt--40 {
        padding-top: 20px;
    }

    .fontfooter,
    .footeranc {
        margin-bottom: 9px;
        font-size: 11px;
    }



    .weekbtn-carousel {
        margin: 0;
    }



    .purchasedprg,
    .allprg h5 {
        margin: 7px;
    }

    .mtminus {
        height: 169px;
    }

    .select2-container .select2-selection--single .select2-selection__rendered {
        padding-right: 27px !important;
    }

    .step_p p {
        font-size: 12px;
        line-height: 17px !important;
    }

    .font20 {
        font-size: 11px;
    }


    .font18 {
        font-size: 11px;
    }



    .allprogram_btn {
        width: auto;
        padding: 12px 37px;
        margin-left: 10px;
    }

    .aduiobutton {
        width: 25% !important;
    }

    .q-text {
        width: 80% !important;
    }

    .tc .terms h4 {
        font-size: 19px;
    }

    .spanblur {
        line-height: 17px;
    }

    .font14 {
        font-size: 12px;
    }

    .morebtn {
        width: 122px;
        font-size: 13px;
    }

    .buy {
        width: 131px;
        font-size: 12px;
    }

    .knob_icon_new img {
        left: 18%;
    }

    .knob_icon_new {
        left: 22px;
    }

    .knob_icon_new .knobimg {
        width: 50px;
        height: 50px;
    }

    .knob_icon_new .knob {
        top: 47%;
        left: 24%;
        font: bold 14px Arial !important;
    }

    .knob_icon canvas {
        width: 98px !important;
        max-height: 135px;
    }

    .knob_icon_new canvas {
        width: 181px !important;
        height: 183px !important;
    }

    .font24 {
        font-size: 16px;
    }

    .knob_icon .knob {
        width: 89px !important;
        font: bold 10px Arial !important;
    }

    .font28 {
        font-size: 17px;
    }

    .purchasedprg p {
        line-height: 21px;
    }

    .pl--35 {
        padding-left: 15px;
    }



    .mycontainer {
        max-width: 99%;
    }

    .paymentlink {
        font-size: 11px;
    }

    .step p {
        line-height: 16px !important;
    }

    .vdothumbimg {
        max-width: 134px;
        height: 78px;
    }

    .owl-carousel-thumb .item {
        margin-right: 0;
    }

    .newdemo .prgsuccsess_btn {
        padding: 6px 17px;
    }

    .weekbtn-carousel .font16 {
        line-height: 20px;
    }

    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 0px;
    }

    .billing {
        border-radius: 0px;
    }

    .font20 {
        font-size: 14px;
    }

    .BillingCont h5 {
        font-size: 14px;
    }



    .plr--30 {
        padding-left: 19px;
        padding-right: 24px;
    }

    .play2 {
        width: 15px;
        height: 12px;
    }

    .plr--70 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .ptb--30 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .ptb--12 {
        padding-top: 13px;
        padding-bottom: 13px;
    }

    .plr--20 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .program-btn-active2 {
        font-size: 13px;
    }

    .form-control-lg {
        font-size: 11px;
    }

    .CertifV .owl-item {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .CertifV .bg3 {
        margin: 0;
    }

    .font17 {
        font-size: 13px;
    }

    .practicetool1 {
        height: 278px;
    }

    .font22 {
        font-size: 12px;
    }

    .program-btn-active {
        font-size: 13px !important;
        width: fit-content;
    }

    .font48 {
        font-size: 19px;
    }

    .text-decoration {
        background-size: 33%;
    }

    .ToclientH {
        padding-top: 27px;
    }

    .pl--30 {
        padding-left: 0px;
    }

    .step h4 {
        font-size: 16px !important;
        font-weight: 700;
    }

    .H60 {
        height: 29px;
    }

    .OwlThumb .stepbg {
        height: 100%;
    }

    .owl-carousel-slide2 {
        margin-left: 0 !important;
    }

    .owl-carousel {
        margin-left: 7px;
    }

    .program_bg {
        height: 236px;
    }

    .program {
        height: 236px;
    }

    .roated {
        height: 236px;
    }
}

@media screen and (max-width: 393px) {
    .width32 {
        width: 90%;
    }

    .menuNavCircular ul {
        padding: 24%;
    }

    .menuNavCircular {
        height: 275px;
    }

    .wheel {
        width: 71%;
    }

    .menuNavCircular .unsel label {
        line-height: 6;
    }

    .menuNavCircular .circle label span {
        font-size: 8px;
    }

    .start {
        height: 195px;
    }
}

@media screen and (max-width: 390px) {

    .VideoIcon {
        width: 29.5%;
    }

    .stplogoimg {
        height: 47%;
    }

    .itemwidth {
        width: 316px;
    }

    .OwlThumb {
        width: 323px;
    }

    .tc .terms h4 {
        font-size: 16px !important;
    }

    .fontfooter {
        display: block;
    }

    .plr--30 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .font16 {
        font-size: 10px;
    }

    .morebtn,
    .buy {
        width: 101px;
        font-size: 10px;
        line-height: 45px !important;
    }

    .define--3 {
        min-height: -webkit-fill-available;
    }

    .mb4 {
        margin-bottom: 0px;
    }

}