@media screen and (max-width: 1600px) {
    .custom-mega-menu .dropdown .dropdown-content {
        width: 80%;
        left: 10%;
    }
}
@media screen and (max-width: 1400px) {
    .custom-mega-menu .dropdown .dropdown-content {
        width: 86%;
        left: 7%;
    }
}
@media screen and (max-width: 1200px) {
    .custom_mySlides img {
        height: 250px;
    }
    .UnSerch .box {
        width: 80%;
        left: 10%;
    }
    .custom-mega-menu .dropdown .dropdown-content {
        width: 92%;
        left: 4%;
    }
    .courses-home-box h5 {
        height: 70px;
    }
    .courses-home-box .watch_span span:nth-child(2) {
        font-size: 20px;
        margin-left: 10px;
    }
    .StartedSection .row_part .left_Side {
        width: 18%;
    }
    .StartedSection .right_side span h3 {
        font-size: 16px;
    }
    .svg_parent svg {
        margin-left: -15%;
        transform: scale(0.9);
    }
}
@media screen and (max-width: 1024px) {
    .UnSerch .box {
        width: 90%;
        left: 5%;
    }
    .courses-home-box h5 {
        height: 50px;
    }
    .inner-title {
        font-size: 32px;
    }
    .custom_mySlides #slide-1-para {
        font-size: 24px;
    }
    .custom_mySlides #slide-2-para {
        font-size: 22px;
    }
    .StartedSection .row_part .left_Side {
        width: 16%;
    }
    .StartedSection .right_side span h3 {
        font-size: 14px;
    }
    .StartedSection .left_Side h1 {
        font-size: 140px;
    }
    .CheckoutSection {
        margin-top: 40px;
    }

    .custom-page .course-top-box .price_sec {
        font-size: 24px!important;
    }
    .custom-page .course-top-box .hour_sec {
        font-size: 20px!important;
    }
    .container-custom.custom-page {
        margin: 0;
        margin-top: 15px;
        padding: 0;
    }
    .elementor-row.course-top-box .elementor-column.elementor-col-70 .ps-excerpt {
        height: auto;
    }
     .container-custom.custom-page .elementor-row.course-top-box{
        margin-top: 0;
        padding: 30px 0px 20px!important;
        align-items: initial;
     }
     .custom-page .course-top-box .elementor-column.elementor-col-30.sec-col {
        align-items: initial;
        text-align: center;
        padding: 0;
        padding-top: 30px;
     }
     #ajaxsearchpro3_1, #ajaxsearchpro3_2, div.asp_m.asp_m_3 {
        position: relative;
        z-index: 111;
     }
     #ajaxsearchpro3_1 .probox, #ajaxsearchpro3_2 .probox, div.asp_m.asp_m_3 .probox {
        border: 1px solid lightgray;
        border-radius: 5px;
     }
     .ast-col-lg-2.cart-box {
        width: auto;
        padding: 0;
        padding-top: 18px;
     }
     .ast-col-lg-2.ast-col-sm-2.cart-box.no-padding.text-right i {
        font-size: 20px !important;
     }
     span.cart-logo-style {
        font-size: 11px;
        line-height: 20px;
        width: 16px;
        height: 18px;
        top: -10px;
        right: -5px;
     }
     .custom-page .course-top-box .elementor-column.elementor-col-70 {
        display: block;
        padding: 0;
        padding-top: 30px;
      }
      .custom-page-tabs ul.tabs.new {
        display: grid;
    }
    .content-area .course-top-box .custom-page-tabs ul.tabs.new li.tab-link {
        width: 100%;
    }
    .content-area .course-top-box .custom-page-tabs ul.tabs.new li.tab-link:last-child {
        display: block;
    }
    .svg_parent svg {
        margin-left: -22%;
        transform: scale(0.8);
        margin-top: -30px;
        margin-bottom: -50px;
    }
}
@media screen and (max-width: 992px) {
    .inner-title {
        font-size: 30px;
    }
    .custom_mySlides #slide-1-para {
        font-size: 22px;
    }
    .custom_mySlides #slide-2-para {
        font-size: 20px;
    }
    .custom_mySlides p span:first-child {
        width: 40%;
    }
    .coursesSlider .slick-prev, 
    .coursesSlider .slick-next {
        transform: scale(0.80);
    }
    .StartedSection .right_side .icon {
        margin-right: 10px;
    }
    .satisfiedCustomer .desktop_testimonial {
        display: none;
    }
    .satisfiedCustomer .mobile_testimonial {
        display: initial;
    }
    .satisfiedCustomer .template-threepigs section.testimonial_rotator_slide_inner:first-child p,
    .satisfiedCustomer .template-threepigs section.testimonial_rotator_slide_inner:last-child p {
        font-size: 16px!important;
    }
    .satisfiedCustomer .template-onepig .testimonial_rotator_slide_inner {
        width: 75%;
        float: none;
        padding: 20px;
        min-height: auto;
        margin: 0px auto;
    }
    .satisfiedCustomer .testimonial_rotator_prev, .satisfiedCustomer .testimonial_rotator_next {
        transform: scale(0.80);
    }
    .satisfiedCustomer .testimonial_rotator_prev {
        left: 8px;
    }
    .satisfiedCustomer .testimonial_rotator_next {
        right: 10px;
    }
    .custom-page .course-top-box .remove-br.btns {
        /* display: flex; */
    }
    .site-content .main_content {
        margin-left: auto;
    }
    .svg_parent svg {
        margin-left: -28%;
        transform: scale(0.75);
        margin-top: -50px;
        margin-bottom: -70px;
    }
}
@media screen and (max-width: 768px) {
    .custom-header-top.adminpanel {
        display: none;
    }
    .UnSerch .box {
        width: 96%;
        left: 2%;
    }
    .custom_mySlides .container, 
    .CheckoutSection .container, 
    .StartedSection .container, 
    .FaqsSection .container, 
    .satisfiedCustomer .container {
        padding: 0;
    }
    .inner-title {
        font-size: 27px;
    }
    .courses-home-box .elementor-widget-wrap {
        width: 75%;
        margin: auto;
    }
    .courses-home-box .elementor-element-populated {
        padding: 0!important;
        margin-top: 0px!important;
        margin-bottom: 20px!important;
    }
    .courses-home-box h5 {
        margin: 10px 0px;
    }
    .courses-home-box .watch_span {
        padding-right: 0;
    }
    .courses-home-box .price_span {
        padding-left: 0;
    }
    .courses-home-box .watch_span span:nth-child(2) {
        font-size: 14px;
        margin-left: 5px;
    }
    .courses-home-box .price_span span:nth-child(1) {
        font-size: large;
    }
    .accordion .card .card-body {
        padding: 10px 15px;
    }
    .checkout-home-page div#accordion .card .card-header {
        padding: 0;
    }
    .checkout-home-page div#accordion .card .card-body {
        padding: 10px 15px;
    }
    .checkout-home-page div#accordion .card .card-body input[type=checkbox], 
    .checkout-home-page div#accordion .card .card-body input[type=radio] {
        width: 26px;
        height: 26px;
    }
    .custom_mySlides #slide-1-para {
        font-size: 20px;
    }
    .custom_mySlides #slide-2-para {
        font-size: 18px;
    }
    .custom_mySlides .btn {
        padding: 6px 22px;
        font-size: 12px;
        width: auto;
    }
    .custom_mySlides img.icon {
        width: 22px;
    }
    .custom_mySlides a img {
        width: 20px;
    }
    .custom_mySlides p.row.col {
        flex-direction: column;
    }
    .custom_mySlides p span:first-child {
        width: auto;
        margin-bottom: 10px;
    }
    .FeaturedCourses {
        padding: 20px 40px 20px;
    }
    .FeaturedCourses .heading-title {
        font-size: 26px;
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .TrustedSection .main_container {
        flex-flow: column-reverse;
    }
    .TrustedSection .first_part img {
        width: 60%;
    }
    .TrustedSection .second_part {
        flex-direction: column;
        padding-top: 80px;
    }
    .TrustedSection .trusted_logo_desktop {
        display: none;
    }
    .TrustedSection .trusted_logo_mobile {
        display: initial;
        margin-top: 0;
    }
    .TrustedSection .slick-prev,
    .satisfiedCustomer .slick-prev {
        position: absolute;
        top: 45%;
    }
    .satisfiedCustomer .slick-prev {
        left: 5px;
    }
    .TrustedSection .slick-next,
    .satisfiedCustomer .slick-next {
        position: absolute;
        top: 45%;
    }
    .satisfiedCustomer .slick-next {
        right: 15px;
    }
    .StartedSection .row_part {
        display: block;
        padding: 10px 15px 30px;
    }
    .StartedSection .row_part .left_Side {
        width: auto;
    }
    .StartedSection .row_part .right_side {
        padding: 0px 10px;
    }
    .StartedSection .right_side h3 {
        font-size: 20px;
    }
    .StartedSection .right_side span h3 {
        font-size: 14px;
    }
    .StartedSection .left_Side h1 {
        font-size: 120px;
    }
    .satisfiedCustomer .heading-title {
        font-size: 24px;
    }
    .satisfiedCustomer .testimonial_rotator_slide_inner br {
        display: block;
    }
    .satisfiedCustomer .testimonial_rotator_wrap.with-prevnext {
        padding: 50px 15px 20px;
        margin: 0;
    }
    .satisfiedCustomer .testimonial_rotator.template-threepigs .slide {
        flex-direction: column;
    }
    .satisfiedCustomer .template-threepigs .testimonial_rotator_slide_inner {
        width: 75%;
        float: none;
        padding: 20px;
        min-height: auto;
        margin: 10px auto 50px auto;
    }
    .satisfiedCustomer .testimonial_rotator_img.img {
        width: 100px;
        top: -60px;
    }
    .satisfiedCustomer .template-threepigs section.testimonial_rotator_slide_inner:first-child,
    .satisfiedCustomer .template-threepigs section.testimonial_rotator_slide_inner:last-child {
        transform: scale(1);
    }
    .faqs-home-page ul#myTab {
        flex-wrap: inherit;
    }
    .faqs-home-page ul#myTab .nav-link {
        padding: 10px;
        font-size: 14px;
        text-align: center;
    }
    .AreReady .col-md-8.col-sm-12 {
        text-align: center;
    }
    .AreReady .col-md-4.col-sm-12 {
        text-align: center;
    }
    .AreReady a.button {
        float: none;
        padding: 10px 16px;
    }
    .custom-page-tabs ul.tabs.new li:last-child {
      display: block!important;
    }
    .faqs-home-page div.accordion-new .card .qa_question,
    .faqs-home-page div.accordion-new .card .qa_answer {
        width: 100%;
    }
    .faqs-home-page div.accordion-new .card .flex-1 {
        flex: auto;
    }
    #post-2310 .upper_img{
        width:100%;
        float:none;
        margin-bottom:10px;
    } 
    #post-2310 .desktop_view{
        display:none
    } 
    #post-2310 .mobile_view{
        display:block
    }
    .svg_parent svg {
        margin-left: -48%;
        transform: scale(0.6);
        margin-top: -100px;
        margin-bottom: -120px;
    }
}
@media screen and (max-width: 600px) {
    .inner-title {
        font-size: 24px;
    }
    .courses-home-box .course_img {
        min-height: 260px;
    }
    .courses-home-box .elementor-widget-wrap {
        width: 100%;
        margin: auto;
    }
    .custom_mySlides #slide-2-heading {
        font-size: 28px;
    }
    .custom_mySlides #slide-1-para {
        font-size: 18px;
    }
    .custom_mySlides #slide-2-para {
        font-size: 16px;
    }
    .custom_mySlides img.icon {
        width: 20px;
    }
    .FeaturedCourses .heading-title {
        font-size: 22px;
        margin-bottom: 0px;
        margin-top: 20px;
    }
    .satisfiedCustomer .heading-title {
        font-size: 20px;
    }
    .checkout-home-page div#accordion .card.last .card-body .wpcf7-validation-errors {
        width: 80%;
    }
    .checkout-home-page div#accordion .card.last .card-body button {
        width: 80%;
        padding: 4px;
        margin: 10px auto;
    }
    .TrustedSection .icon {
        margin: 10px auto;
    }
    .custom_myCarouselSlideLogo .container .row {
        flex-direction: column;
        height: auto;
        width: 250px;
    }
    .svg_parent svg {
        margin-left: -80%;
        transform: scale(0.45);
        margin-top: -150px;
        margin-right: -70%;
    }
    .svg_parent {
        overflow-x: auto;
    }
}
@media (max-width:420px) {
    .svg_parent svg {
        margin-left: -100%;
        margin-right: -90%;
    }
}