@media only screen and (max-width: 991px){  }

@media only screen and (max-width: 767px){
    .hidden-xs {
        display: none !important;
    }
    .visible-xs {
        display: block !important;
    }
    .main-header .navbar-toggler{
        border: none;
        padding: 0;
    }
    .main-header .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: none;
    }
    .main-header .menu-all-cus-main{
        position: absolute;
        left: 0;
        top: 42px;
        width: 100%; 
        z-index: 9999;
    }
    .main-header .menu-all-cus-main .navbar-nav{
        background-color: #fff;
        padding: 0;
        box-shadow: 0px 3px 5px 0px rgb(0 0 0);
    }
    .navbar-cus-main .nav-item .nav-link {
        padding: 10px 15px;
        color: #333;
        font-weight: 600;
        font-size: 14px;
        text-transform: uppercase;
        border-bottom: 1px solid #ddd;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .sub-menu-cus {
        left: 0;
        right: 0;
        width: 100%;
        padding: 0;
        border-radius: 0;
        border: none;
        margin-top: 0 !important;
        margin-left: 0px !important;
    }
    .sub-menu-cus li {
        /*padding: 10px 0px 10px 40px;
        border-bottom: 1px solid #ddd;
        background-color: #f3f3f3;*/
        position: relative;
    }
    .sub-menu-cus li:after {
        /*content: "";
        background: #da251c;
        position: absolute;
        height: 5px;
        width: 5px;
        left: 25px;
        top: 18px;
        border-radius: 30px;*/
    }
    .sub-menu-cus li:last-child { 
        border-bottom: none; 
    }
    .footer-row2 h5 {
        margin-bottom: 15px;
        font-size: 20px;
        font-weight: 500;
        margin-top: 0px;
    }
    .footer-row3 {
/*        background: #ffffff;*/
        padding: 50px 0 40px;
    }
    .footer-svg {
        height: 80px;
        overflow: hidden;
        margin: -5px 0 0 0px;
    }
    .owl-carousel .owl-nav button.owl-next {
        position: absolute;
        right: 15%;
        top: 36px;
        line-height: 0;
    }
    .owl-carousel .owl-nav button.owl-prev {
        position: absolute;
        left: 15%;
        top: 36px;
        line-height: 0;
    }
    .title-single p {
        font-size: 15px;
        color: #555;
        max-width: 100%;
        margin: 0 auto 10px;
        text-transform: none;
    }
    .footer-address-list li a {
        color: #6a6a8e;
        font-size: 14px;
        line-height: 1.2;
    }
    .footer-address-list li p span {
        display: flex;
        font-weight: 400;
        font-size: 14px;
    }
    .footer-address-list li > span {
        position: relative;
        top: 0px;
        line-height: 0;
    }
    .footer-address-list li i {
        margin: 0 5px 0 0;
        display: initial;
        font-size: 16px;
    }
    .download h4 {
        color: #fff;
        font-size: 18px;
        font-style: normal;
        font-weight: 800;
        line-height: 1.4;
        padding-top: 255px;
    }
    .banner-content-cus-main h1 {
        font-size: 38px;
        font-weight: 600;
        padding: 0;
        margin-bottom: 30px;
    }
    .banner-content-cus-main h2 {
        font-size: 20px;
    }
    .right1 h1 {
        font-size: 26px;
        color: #000000;
        margin: 0 0 20px;
        line-height: 1.2;
        font-weight: 600;
        text-align: center;
    }
    .schedule-online-classes-bg .top_feature figure img {
        margin-right: 0px;
        width: 35px;
    }
    .schedule-online-classes-bg .top_feature span {
        padding-right: 0px;
    }
    .all-types-work-achieveaim-main-boxes .elementor-row .elementor-col-50 {
        width: 100%;
    }
    .all-types-work-achieveaim-main-boxes .elementor-row .process1 .long_arrow { 
        display: none;
    }
    .all-types-work-achieveaim-main-boxes .elementor-row .process2 {
        margin-top: 22px;
        position: relative;
    }
    .all-types-work-achieveaim-main-boxes .elementor-row .process2 .long_arrow { 
        display: none;
    }
    .all-types-work-achieveaim-main-boxes .elementor-row .process3 .long_arrow { 
        display: none;
    }
    .all-types-work-achieveaim-main-boxes .elementor-row .process4 {
        margin-top: 22px;
    }
    .all-types-work-achieveaim-main-boxes .elementor-widget-heading .elementor-heading-title {
        font-size: 18px;
        margin-bottom: 8px;
        padding: 0;
        line-height: 1;
    }
    .all-types-work-achieveaim-main-boxes .elementor-widget-heading {
        padding-right: 0;
        padding-left: 10px;
    }
    .contact-form-wrapper {
        position: relative;
        background-color: #f4f4f400;
        overflow: hidden;
        padding: 0;
    }
    .contact-info-wrap{
        margin-top: 30px;
    }
    .about-section-menu {
        top: 42px;
    }
    .about-menu-all li {
        display: inline-block;
        padding: 15px 10px;
        border-top: 2px solid transparent;
        border: none;
        -webkit-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s;
    }
    .about-menu-all a {
        font-size: 16px;
        font-weight: 500;
        padding: 10px 0px;
        border-bottom: 2px solid #f5812000;
    }
    .CSAA-whizCardsBlock {
        display: block;
    }
    .CSAA-whizCardsBlock .left {
        margin: 0px 0 0;
    }
    .CSAA-whizCardsBlock .right {
        margin: 15px 0 0 0px;
    }
    .main-breadcrumb-bg h2 {
        font-size: 22px;
        line-height: 1.1;
/*        color: #f58120;*/
        z-index: 99;
        position: relative;
        font-weight: 700;
        width: 100%;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .course-breadcrum-main-title p {
        font-size: 16px; 
        line-height: 1.2;
        margin-bottom: 10px;
    }
    .course-details-what-you-learn-cus ul {
        list-style: none;
        display: block;
        margin: 0;
        padding: 0;
    }
    .course-details-what-you-learn-cus ul li {
        max-width: calc(100% / 1 - 0px);
        width: 100%;
        color: #51596C;
        font-size: 14px;
        padding-left: 30px;
        margin: 0 0 20px;
        position: relative;
    }
    .custom-checkbox .checkbox-style {
        margin: 0 5px 0 0;
    }
    .course-buy-main .option-group .custom-checkbox .checkbox-style {
        width: 15px;
        height: 15px;
    }
    .course-list-main-cus .nav li button {
        color: #000;
        font-weight: 600;
        font-size: 16px;
        padding: 10px 0px 10px 0;
        margin-right: 10px;
        border-radius: 0;
        text-transform: uppercase;
        border-bottom: 2px solid #f2662100;
        transition: all .3s;
    }
    .course-list-title-desc-main {
        padding: 15px 15px 15px;
    }
    .program_info span {
        display: flex;
        flex-direction: column;
        border-right: 1px solid #ccc;
        padding-right: 6px;
        margin-right: 6px;
        font-size: 12px;
        text-align: center;
        width: 25%;
    }
    .price-review-block {
        padding: 10px 20px 10px 20px;
        width: 100%;
    }
    .price-review-block .btn-add-cart {
        width: 100%;
    }
    .course-list-title-desc-main .blog-page-title h2 {
        margin-top: 0;
        font-size: 20px;
    }
    .nav-top {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        position: fixed;
        z-index: 101;
        padding: 10px 30px 10px 0;
        width: 100%;
        height: 50px;
        background-color: #18897600;
    }
    .nav-top .hamburger {
/*        margin-left: auto;*/
        color: #000;
        cursor: pointer;
        font-size: 22px;
    }
    .nav-top {
      display: flex;
    }
    .nav-drill {
        margin-top: 72px;
    }
    .navbar.fixed-top {
        background-color: #fff;
        /*box-shadow: none;*/
        animation: slide-down .7s;
    }
    .nav-back-link{}
    .nav-back-link i{
        top: 2px;
        position: relative;
    }
    .nav-item:not(:last-child) {
        border-bottom: 1px solid #dddddd;
    }
    .nav-link {
        /*display: block;*/
        padding: 0.875em 1em;
        background-color: #fff;
        color: #000000;
        font-size: 18px;
        line-height: 1.4;
        font-weight: 500;
    }
    .footer-address-main-cus .email-mobile-f {
        display: block;
    }
    .left-bg {
        padding: 50px 0 50px;
    }
    .logo {
        position: relative;
        display: flex;
        z-index: 99999;
    }
    .signin-signup-btn-mobile-view-cus a{
        margin-left: 0 !important;
        min-width: 50%;
        left: 25%;
        margin-top: 20px;
        position: relative;
        z-index: -1;
        padding: 10px 15px;
        font-size: 18px;
        background: linear-gradient(90deg, #fc4f19, #f6a60d);
        border-radius: 6px;
        color: #fff;
        font-weight: 600;
        border: none;
        display: inline-block;
        text-transform: none;
        transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        text-align: center;
    }
    .signin-signup-btn-mobile-view-cus a:hover{
         background: linear-gradient(90deg, #fc4f19, #f6a60d);
    }
    .navbar-cus-main .navbar {
        padding: 0px 0px;
    }
    .bg-gradient-to-b-right {
        margin-left: 0rem;
/*        background-image: linear-gradient(to right, #de00a5, #fecb51);*/
        width: 100%;
        aspect-ratio: 1 / 1;
        border-radius: 9999px;
        opacity: .25;
    }
    .bg-gradient-to-b-left {
/*        background-image: linear-gradient(to right, #2541fc, #de00a5);*/
        aspect-ratio: 1 / 1;
        border-radius: 9999px;
        width: 100%;
        opacity: .25;
    }
    .full-body-background-color-cus-main {
        position: fixed;
        inset: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        /* width: 100vw; */
        width: 100%;
        filter: blur(120px);
    }
    .copyright {
        text-align: center;
        color: #6a6a8e;
        margin-top: 0px;
    }
    .nav-drill {
        width: 100%;
    }
    .about-section-menu {
        position: -webkit-initial;
        position: initial;
    }
    .course-buy-main-sticky {
        position: initial;
        margin-bottom: 20px;
        z-index: 999;
    }
    .course-buy-main {
        position: -webkit-initial;
        position: initial;
    }
    .explore-top-subjects-main-box-cus {
        box-shadow: none;
        padding: 0;
        border-radius: 0;
        background-color: #fff0;
        overflow: hidden;
    }
    .explore-top-subjects-main-sec-cus .nav li button {
        font-size: 14px;
        display: flex;
        align-items: center;
        min-width: 210px;
        padding: 10px 0px 10px 0;
        background: #ff000000;
    }
    .explore-top-subjects-main-sec-cus .nav {
        border-bottom: 1px solid #ddd;
        align-items: start;
        justify-content: start;
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
    }
    .explore-top-subjects-main-sec-cus .nav li {
        border-bottom: none;
    }
    .businessmanagement-single-box-main {
        margin-bottom: 15px;
    }
    .testimonials-single-top-main-cus .testimonials-single-top-content {
        display: flex;
        flex-direction: column;
        gap: 30px;
        align-items: center;
        margin-left: 0px;
        justify-content: space-evenly;
        padding: 20px 0px;
    }
    .testimonials-single-top-content-desc h3 {
        font-weight: 400;
        font-size: 20px;
        line-height: 1.4;
        text-align: center;
        margin: 0;
    }
    footer.ftshap:before {
        content: "";
        background: url(../images/fdesgshape.png);
        position: absolute;
        width: 150px;
        height: 150px;
        bottom: 0;
        z-index: 0;
        left: 0;
        background-repeat: no-repeat;
        background-position: left bottom;
        background-size: 100%;
/*        opacity: 0.5;*/
    }
    footer.ftshap:after {
        content: "";
        background: url(../images/ftdesgshape.png);
        position: absolute;
        width: 100px;
        height: 170px;
        background-repeat: no-repeat;
        top: 35%;
        z-index: 0;
        right: 0;
        background-position: center right;
        background-size: 80%;
/*        opacity: 0.5;*/
    }
    .course-breadcrum-main-title h1 {
        font-size: 28px;
        line-height: 1;
    }
    .blog-list-pg-main-cus .blog-main-left h2 {
        font-size: 20px;
    }
    .title-single p {
        font-size: 16px;
        color: #212529;
        max-width: 100%;
        margin: 0 auto 10px;
        text-transform: none;
    }
    .signin-signup-btn-cus a {
        margin-left: 0 !important;
        min-width: 100%;
        padding: 8px 10px;
        font-size: 12px;
        border-radius: 6px;
        color: #fff;
        -webkit-box-shadow: 0 2px 12px 0 rgb(7 38 84 / 30%);
        box-shadow: 0 2px 12px 0 rgb(7 38 84 / 30%);
        font-weight: 600;
        display: inline-block;
        text-transform: none;
        transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
    }
    .blog-detailspg-pg-main-cus .item-blog-list h2{
        font-size:22px;
    }
    .sub_btn { 
        text-align: center;
        color: #fff;
        display: inline-block;
        min-width: 180px;
        padding: 10px 30px;
        font-size: 16px;
        font-weight: 600;
        border-radius: 6px;
        margin-top: 15px;
    }
    .banner-content-cus-main .sub_btn { 
        text-align: center;
        color: #fff;
        display: inline-block;
        min-width: 180px;
        padding: 10px 30px;
        font-size: 16px;
        font-weight: 600;
        border-radius: 6px;
        margin-top: 15px;
    }

}
