/* ======================================== */
/* Media Querys  */
/* ======================================== */
/* ==================== 1750 ==================== */
@media screen and (min-width: 1600px) and (max-width: 1749px){
    .card-img-top-container {height: 300px;}
}
@media only screen and (max-width:1750px) {

    .gallery_sec .outer-slider-btn .swiper-button-next, .gallery_sec .outer-slider-btn .swiper-button-prev, .gallery_sec .outer-slider-btn .swiper-button-next-unique, .gallery_sec .outer-slider-btn .swiper-button-prev-unique {
        top: 46% !important;
    }

    .banner_left_col{
        padding-inline: 50px;

    }
    .banner_sec .heading_banner_left_col {

        max-width: 100%;
    }

    .cus_container {max-width: 1300px;}


}
/* ==================== 1600 ==================== */
@media only screen and (max-width:1600px) {
    .banner_left_col {
        padding-inline: 0px;
    }
    .cus_container {max-width: 1300px;}
    h1 { font-size: 60px; line-height: 80px;}
    .banner_sec .heading_banner_left_col{/*max-width: 70%;*/ font-size: 60px; line-height: 60px;}

    h3 { font-size: 40px; line-height: 40px; }
    .banner_sec { min-height: unset;  }
    .main_header .navbar .navbar-brand { width: 180px; height: 130px; }
    .main_header .account_btns .btn { font-size: 18px; line-height: 25px; padding: 14px 35px; }
    .btn_white , .btn_green{ padding: 14px 35px; line-height: 25px; }
    .gradient_cards {padding: 25px;}
    /* .login-register {position: relative;} */
    .server_swiper_sec .server_swiper .gradient_cards { padding: 25px 20px; }
    .server_swiper_sec .server_swiper  .gradient_cards ul li { font-size: 15px; }
    .sec-fourth .sec-fourth-heading .firsth1{font-size: 70px;}
    .sec-fourth .sec-fourth-heading .secondh1{font-size: 100px;}
    .sec-second .heading_artwork {font-size: 90px; line-height: 100px;}
    .banner_sec_courses .heading_banner_left_col{ max-width: 100%; font-size: 60px; line-height: 60px;}

    .banner_sec .intro-banner_text .intro_heading{font-size: 60px; line-height: 80px;}
    .banner_sec .intro-banner_text .intro_guide{font-size: 3rem; line-height: 44px;}
    .intro-sec-one .intro_welcome{font-size: 40px;}
    .intro-sec-two .intro_about{font-size: 40px;}
    .intro-sec-three .course_heading{font-size: 40px;}
    .intro-sec-three .double_aerrow {padding: 8px; padding-inline: 20px;}
    .sec-sixth .heading{font-size: 60px;}
    .sec-seven .student_heading{font-size: 60px;}
    .gallery_sec .section_heading{font-size: 40px;}
    .sec-sixth-member .card-title {font-size: 40px;}

    .reviews .inner_banner_content h1 {font-size: 70px; line-height: 90px;}
    .inner_banner_sec .inner_banner_content p{max-width: 70%;}

    .gallery_sec .card-body .card-title{
        /* font-size: 30px; */
        margin-bottom: 0px;}
    .gallery_sec .card-body .card-text{font-size: 25px;}
    .slider_card .card-body .title_container .card_title {font-size: 22px;line-height: 1.2;}
    .container.cus_container .p20{font-size: 17px;}
    .Slide-1 .card-text {font-size: 25px;}
    .new_popular_slider_icon a img{width: 15px; height: 15px;}
    .sec-second .heading_artwork {font-size: 50px; line-height: 50px;}
    .gallery_section_art .card-body h5.card-title.new_popular_title{
        /* font-size: 35px; */
    }
    .gallery_section_art .card-body .card-text{font-size: 25px;}
    .sec-second .heading_courses{font-size: 60px;}
    .sec-second-courses .card .card-body .card-title{font-size: 20px;}
    .sec-second-courses .card .card-body .card-text{font-size: 25px;}

    .banner_sec_contact_us .intro-banner_text h1{font-size: 70px; line-height: 90px;}
    .contact_out_wrapper .contact_inner_wrapper .contact-input label {font-size: 16px}
    .contact_out_wrapper .contact_inner_wrapper .contact-input label img {margin-left: 14px; margin-right: 8px;}
    .contact_out_wrapper .contact_inner_wrapper .contact-input label i {margin-left: 14px; margin-right: 8px;}
    .contact_out_wrapper .contact_inner_wrapper .btn {padding: 8px; font-size: 24px;}
    .intro-banner_text .about_us_heading{font-size: 70px;}
    .intro-sec-two .tabs_container nav button.active{font-size: 20px;}
    .intro-sec-two .tabs_container nav button{font-size: 20px;}
    .intro-sec-two .tabs_container .tab-content .tab-pane p{font-size: 18px;}
    .intro-sec-three .introduction .intro_head h6{font-size: 20px;}
    .intro-sec-three .introduction .intro_body .body_con .left_side .icon_container i{font-size: 20px;}
    .intro-sec-three .introduction .intro_body .body_con .left_side div p{font-size: 18px;}
    .intro-sec-three .introduction .intro_body .body_con .left_side .icon_container i.fa-list{font-size: 28px;}
    .sec-seven .content_container .review1 {font-size: 20px;}
    .sec-seven .content_container .review2 {font-size: 20px;}
    .new_section_swiper .swiper-container-intro .content_container .review3{font-size: 20px;}
    .new_section_swiper .swiper-container-intro .content_container .review4{font-size: 20px;}
    .privacy_policy .intro-banner_text h1{font-size: 70px; line-height: 90px;}
    .privacy_policy .intro-banner_text p{max-width: 100%;}
    .policy_content h3{font-size: 30px;}
    .policy_content p{font-size: 17px;}
    .term .intro-banner_text h1{font-size: 70px; line-height: 90px;}
    .product-content .product-title {font-size: 30px; font-weight: 600}
    p.price {
        font-size: 18px;
        line-height: 30px;
        font-weight: 600;
    }
    .product-rating i.fas.fa-star{font-size: 8px;}
    .product-content .product-price .new-price{font-size: 14px;}
    .product-content .product-tabs button{
        min-width: 100px;
        height: 35px;
    }
    .Product-details .product-content .product-inner-tabs .size-label p {font-size: 22px;}
    .product-inner-tabs .purchase-choice .choice .nav-item .nav-link {/* width: 30px; *//* height: 45px; */}
    /*.radio_box_heading label {font-size: 22px;}*/
    /*.radio_box_heading span {font-size: 22px;}*/
    .purchase-info label, .purchase-frame label {font-size: 22px;}
    .Product-details .purchase-frame .frame .frame_cheks_parent label ,.Product-details .purchase-frame .frame .frame_cheks_parent .canvas_drop{padding-inline: 28px; padding-block: 6px;}
    .counter span {
        padding: 0px 6px;
        font-size: 23px;
    }
    .counter{
        height: 40px;

    }
    /*.add-to-card-btn button{    padding-block: 10px;*/
    /*    font-size: 16px;}*/
    h5.original_des , h5.original_req {
        line-height: 25px;
        font-size: 20px;
    }
    .original_des_txt{font-size: 16px;
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;

    }
    .original_des{    margin: 0;    }
    h5.original_req{
        /* font-size: 22px; */
        margin: 0;
        /* line-height: 32px; */

    }
    .name input, .email input {
        border-radius: 0px;
        border: 2px solid grey;
        font-size: 16px;
        height: 40px;

    }
    a.tab-btn{padding-block: 10px;}
    .reviews .cards .card_header .header_title h6 { font-size: 36px;}
    .reviews .cards .card_body p { font-size: 16px;}
    .inner_banner_sec .inner_banner_content h1{font-size: 70px; line-height: 90px;}
    .cart_sec .main_table .product_card_content h3{font-size: 36px;}
    .wishlist .main_table .product_card_content h3{font-size: 32px;}
    .wishlist .main_table .product_card_content p{max-width: 90%;}
    .banner_sec .intro-banner_text h1{font-size: 70px; line-height: 90px;}
    .slider_card .card-body .title_container .icon_container a img{width: 15px; height: 15px; object-fit: contain;}
    .banner_sec_about .intro-banner_text p{max-width: 70%;}
    .Product-details .product-content .product-inner-tabs .check .radio_box .radio_box_heading span{
        font-size: 14px;
        padding-top: 5px;
        font-family: 'SFPRODISPLAYREGULAR';
    }
    .radio_box_heading label {
        /* font-size: 15px; */
        /* padding-top: 4px; */
    }
    /*.check .radio_box {*/
    /*    padding: 5px 10px;*/
    /*}*/

    .banner_sec_intro{
        /* margin: 191px 0px 0px; */
    }
    .offcanvas-body{
        max-height: 480px;
        overflow-y: auto;
    }

    .header_parent .navbar .navbar-brand .nav-logo {
        width: 120px;
        height: 70px;
    }

    .slider_card .card-body .card_content{    margin-bottom: 0px;}


    .purchase-info label, .purchase-frame label{
        padding-bottom: 5px;

    }
    .titleRating{
        /* display: flex;
        justify-content: space-between; */
    }
    .product-price{

        /* padding: 0px 0px 10px; */
    }
    .product-tabs ul{/* padding-block-end: 1%; */}
    .titleRating h4{
        line-height: 40px;

    }
    .original_des{
        padding: 0;
    }
    .send_button{
        padding-top: 20px;

    }
    .profile-tab{
        padding-block-end: 10px;

    }

    /* .Product-details .product-content{    height: 65vh;} */

    /* .add-to-card-btn {padding-block-start: 5%;} */
    .titleRating {
        display: flex;
        justify-content: space-between;
        width: 75%;
    }
    .Product-details .purchase-frame .frame .frame_cheks_parent label, .Product-details .purchase-frame .frame .frame_cheks_parent .canvas_drop , .product-inner-tabs .purchase-choice .choice .nav-item .nav-link{
        /* height: 40px; */
    }
    .product_reviews .new-price{
        margin: 0;
    }
    section.Product-details .cus_container{
        /* height: 90vh; */
    }
    /* .product_swiper_wrapper{       height: 82%;    ;} */
    .ProductSwiper1{
        /* height: 82%; */
    }
    .ProductSwiper2{
        /* height: 18%; */
    }
    .size{    row-gap: 25px;
        column-gap: 6%;

    }
    .check_parent{    width: 40%;}
    /* .ProductSwiper1 .swiper-slide img, .ProductSwiper1 .swiper-slide img{
    } */
    .product-rating span {
        font-size: 13px;
    }
    .Product-details .product_swiper_wrapper .ProductSwiper1{


    }
    .Product-details .product_swiper_wrapper .ProductSwiper2 {

    }


    /*.Product-details .cus_container .custRow .custom_col{*/
    /*     width: 30%;*/
    /*}*/

    .Product-details .purchase-frame .frame .frame_cheks_parent .canvas_drop{
        width: 120px;
    }

    section.Product-details {

        padding-top: 160px;
    }
    .gallery-top1 .card-img-top-container {
        height: 260px;
    }
    .purchase-choice {
        width: 28%;

    }
    .Product-details .product-content .request_tab {
        width: 82%;
    }
    .add-to-card-btn ,.Product-details .product-content .request_tab{
        width: 100%;

    }
    .card-img-top-container {
        height: 300px;
    }
    .Product-details .purchase-frame .frame .frame_cheks_parent .dropdown-menu li {
        width: 120px;
        background-color: white;
    }


}
/* ==================== 1440*900 ==================== */
@media screen and (max-width: 1440px), screen and (max-height: 900px) {
    .gallery_sec .outer-slider-btn .swiper-button-next, .gallery_sec .outer-slider-btn .swiper-button-prev, .gallery_sec .outer-slider-btn .swiper-button-next-unique, .gallery_sec .outer-slider-btn .swiper-button-prev-unique {
        top: 50%;
    }


    .Product-details .product_swiper_wrapper .ProductSwiper1 {
        height: calc(108vh - 17vw);
    }
    /*.check .radio_box {*/
    /**/
    /*min-height: calc(67vh - 22vw);*/
    /*}*/



}
/* ==================== 1440 ==================== */
@media only screen and (max-width:1440px) {
    .cus_container { max-width: 1150px; }
    h1 { font-size: 65px; line-height: 75px; }
    h2 { font-size: 50px; line-height: 60px; }
    h3 { font-size: 40px; line-height: 50px; }
    h4 { font-size: 30px; line-height: 40px; }
    h5 { font-size: 25px; line-height: 35px; }
    h6 { font-size: 22px; line-height: 28px; }
    p {font-size: 14px;}
    .banner_sec .heading_banner_left_col span{font-size: 50px; }
    span { font-size: 15px; } a { font-size: 15px; }
    label{ font-size: 15px; line-height: 25px;}
    .btn_white, .btn_green { font-size: 15px; line-height: 22px; }
    .accordions_box .accordion .accordion-button, .accordions_box .accordion .accordion-body {font-size: 15px;line-height: 25px;}
    .banner_sec .heading_banner_left_col{max-width: 75%; font-size: 50px; line-height: 62px;}
    /*.gradient_cards ul li { font-size: 14px; } */
    /*.gradient_cards { padding: 30px 20px; }*/
    .card-title .card-numbers{font-size: 45px;}
    .slider_card .card-body .title_container .card_title {font-size: 20px;}

    .links_container .quick,.info_container h4,.follow_us h4{font-size: 25px;}

    .banner_sec_courses .heading_banner_left_col{max-width: 100%; font-size: 50px; line-height:55px;}


    .intro-banner_text h1{font-size: 56px; line-height: 66px;}
    .banner_sec_contact_us .abtPara{font-size: 18px;}

    .contact_out_wrapper .contact_inner_wrapper .bg-gold{font-size: 26px;}

    .banner_sec .intro-banner_text .intro_heading {font-size: 50px; line-height: 70px;}
    .banner_sec .intro-banner_text .intro_guide {font-size: 28px;}
    .intro-sec-one .intro_welcome {font-size: 36px;}
    .intro-sec-two .intro_about{font-size: 36px;}
    .intro-sec-three .introduction .intro_head h6 {/* font-size: 32px; */}
    .intro-sec-three .course_heading {font-size: 36px; padding: 10px 0px;}
    .sec-sixth .heading {font-size: 55px;}
    .sec-sixth-member .card-title {font-size: 32px;}
    .sec-sixth-member .card-title span{font-size: 37px;}
    .sec-sixth-member .card-text{font-size: 17px;}
    .sec-seven .student_heading {font-size: 55px; padding-bottom: 60px;}
    .gallery-sec-intro .section_heading {font-size: 60px;}
    .intro-banner_text .about_us_heading {font-size: 60px; line-height: 70px;}
    .sec_fifth_about{padding: 60px 0px;}
    .gallery_section .tutorials_heading{font-size: 36px;line-height: 1.2;}
    .sec-sixth .card-text{font-size: 17px;}
    .inner_banner_content h1 {font-size: 60px;}
    .cart_sec .main_table .product_card_content h3{font-size: 30px;}
    .wishlist .main_table .product_card_content h3 {font-size: 28px;}

    .membership .card-title {font-size: 40px;}
    .reviews .cards .card_header .header_title h6 {font-size: 30px;}
    .reviews .cards .card_header .header_img{width: 100px; height: 100px;}

    .gallery_sec .section_heading {font-size: 36px;line-height: 1.2;}
    .text-col h3{font-size: 35px;}
    .sec-second .heading_courses{font-size: 36px;line-height: 1.2}
    .banner_sec_contact_us .intro-banner_text h1{font-size: 60px; line-height: 80px;}
    /* .banner_sec_intro {padding: 40px 0px;} */
    .privacy_policy .intro-banner_text h1{font-size: 60px; line-height: 80px;}
    .privacy_policy .intro-banner_text p{font-size: 18px;}
    .term .intro-banner_text h1{font-size: 60px; line-height: 80px;}
    .term .intro-banner_text p{font-size: 18px;}
    .reviews .inner_banner_content h1 {font-size: 60px; line-height: 80px;}
    .reviews .inner_banner_content p{font-size: 18px;}
    .inner_banner_sec .inner_banner_content h1{font-size: 60px; line-height: 80px;}
    .inner_banner_sec .inner_banner_content p{font-size: 18px;}
    .wishlist .main_table .product_card_content p { max-width: 100%;}
    .banner_sec .intro-banner_text h1{font-size: 60px; line-height: 80px;}
    .banner_sec .intro-banner_text p{font-size: 18px;}
    .banner_sec .banner_left_col .shop-now-btn{font-size: 12px;}
    .gallery_parent .custom-select{    padding: 9px 35px 9px 20px;}
    .sec-second .heading_artwork {
        font-size: 60px;
        line-height: 80px;
    }
    .gallery-top1 .card-img-top-container {
        height: 240px;
    }

    /*.gallery_section_art .artwork-list {justify-content: space-between}*/
    /*.gallery_section_art .artwork-list .single_icon_card {*/
    /*    flex: 0 0 17.5%;*/
    /*    width: 17.5%;*/
    /*}*/

}
/* ==================== 1366 ==================== */
@media only screen and (max-width:1336px) {
    /*.banner_sec .heading_banner_left_col{font-size: 50px; line-height: 15px; }*/
    /*.banner_sec .heading_banner_left_col span{font-size: 50px; display: block; width: 100%;}*/
    .sec-second .heading_artwork {font-size: 70px; line-height: 80px;}
    .banner_sec_courses .heading_banner_left_col span{font-size: 50px;}
    .gallery_section .card-body .p19{font-size: 16px;}
    .sec-second-courses .card .card-body .cart-content{font-size: 16px;}
    .banner_sec_about {padding: 50px 0px;}
    .sec_fifth_about {padding: 30px 0px;}
    .aerrow_down1 img{width: 18px; height: 12px;}
    .aerrow_down2 img{width: 18px; height: 12px;}
    .card-img-top-container {
        height: 500px;
        width: 100%;
    }
    .purchase-choice {
        width: 27%;
    }
    .card-img-top-container {
        height: 280px;
    }
}
/* ==================== 1280 ==================== */
@media only screen and (max-width:1280px) {
    /* .outer-slider-btn .swiper-button-next{margin-right:4px; background-color: transparent; transform: translateY(-24px);}
    .outer-slider-btn .swiper-button-next::after{font-size: 24px;}
    .outer-slider-btn .swiper-button-prev{margin-left:4px; background-color: transparent; transform: translateY(-24px);}
    .outer-slider-btn .swiper-button-prev::after{font-size: 24px;} */
    .outer-slider-btn .swiper-button-next{right: 18px;}
    /* .outer-slider-btn .swiper-button-prev{right: unset; left: 18px;} */
    .sec-fourth .sec-fourth-heading .firsth1{font-size: 60px;}
    .sec-fourth .sec-fourth-heading .secondh1{font-size: 90px;}
    .sec-second-courses .heading_courses { font-size: 55px; line-height: 65px;}
    .swiper-container-intro .mySwiper-intro .swiper-button-next{right: 10%; top: 90%;}
    .swiper-container-intro .mySwiper-intro .swiper-button-prev{left: 90%; top: 90%;}
    .policy_content h3 {font-size: 34px;}
    .sec-seven .content_container .review1{font-size: 18px;}
    .sec-seven .content_container .review2{font-size: 18px;}
    .new_section_swiper .swiper-container-intro .content_container .review3{font-size: 18px;}
    .new_section_swiper .swiper-container-intro .content_container .review4{font-size: 18px;}
    .outer-slider-btn .swiper-button-prev{ margin-left: 45px; }
    .offcanvas.cart_sidebar{width: 470px;}
    .quantity_input_box_col .quantity_input_box button, .quantity_input_box_col .quantity_input_box input{width: 36px;}
    .swiper-button-next.swiper-button-disabled, .product_swiper_wrapper .swiper-button-next{right: 25px;}
    .swiper-button-prev.swiper-button-disabled , .product_swiper_wrapper .swiper-button-prev{left: 25px;}
    .wishlist_sidebar .bg_gold {padding: 8px;}

    .gallery_section_art .cards_parent .cards_wrapper .card {width: calc(25% - 19px);}

}
/* ==================== 1199 ==================== */
@media only screen and (max-width:1199px) {
    h1 { font-size: 50px; line-height: 60px;}
    .banner_sec .heading_banner_left_col span{font-size: 55px;}
    .banner_sec .heading_banner_left_col{font-size: 50px; line-height: 60px; max-width: 100%;}
    .sec-fourth .sec-fourth-heading .firsth1{line-height: 80px;}
    .gallery-top1 .outer-slider-btn .swiper-button-next { right: 50px; padding: 22px; }
    .gallery-top1 .outer-slider-btn .swiper-button-next::after{font-size: 26px;}
    .gallery-top1 .outer-slider-btn .swiper-button-prev {  left: -25px;  padding: 22px; }
    .gallery-top1 .outer-slider-btn .swiper-button-prev::after{font-size: 26px;}
    /* .gallery-top1 .slider_card .card-body{padding-left:18px; padding-right: 18px;} */
    .gallery-top .outer-slider-btn .swiper-button-next {
        /* right: 5%; top: 90%; */
        margin-right: 0px;

        padding: 22px; }
    .gallery-top .outer-slider-btn .swiper-button-next::after{font-size: 26px;}
    .gallery-top .outer-slider-btn .swiper-button-prev {
        /* left: 92%; top: 90%; */
        padding: 22px;
        left: -26px; }
    .gallery-top .outer-slider-btn .swiper-button-prev::after{font-size: 26px;}

    .links_container .quick,.info_container h4,.follow_us h4{font-size: 26px;}
    footer .icon_container{gap: 16px;}
    .card-img-top-container {}

    .sec-second-courses .heading_courses {font-size: 50px; line-height: 60px;}
    .banner_sec_courses .heading_banner_left_col {max-width: 100%; font-size: 55px; line-height: 15px;}

    .banner_sec_courses .banner_left_col p{font-size: 18px; line-height: 30px;}

    section.sec-fourth{padding: 60px;}

    .gallery_sec_product_detail .swiper-wrapper .card-body {padding-left:0px; padding-right:0px;}
    .banner_sec .intro-banner_text .intro_heading {font-size: 50px; line-height: 70px;}
    .banner_sec .intro-banner_text .intro_guide {font-size: 28px;}
    .intro-sec-one .intro_welcome {font-size: 32px; padding-block: 10px;}
    .intro-sec-two .intro_about {font-size: 32px;}
    .intro-sec-three .course_heading {font-size: 32px;}
    .sec-sixth .heading {font-size: 50px; padding-bottom:10px;}
    .sec-sixth{padding-top: 60px;}
    .sec-seven .student_heading {font-size: 50px;}
    .gallery-sec-intro .section_heading{font-size: 50px;}
    .intro-sec-three .double_aerrow{padding: 8px; padding-inline: 20px;}
    .wishlist .main_table .product_card_content h3 {font-size: 26px;}
    .wishlist .main_table .t_body {padding: 18px 14px;}

    .membership .card-title {font-size: 32px;}
    .membership .card-title span {font-size: 37px;}


    .policy_content h3 {font-size: 30px;}
    .gallery_sec .section_heading {font-size: 32px;line-height: 1.2;}
    .gallery_section .tutorials_heading {font-size: 36px;}
    .text-col h3 {font-size: 30px;}

    .sec-fourth .sec-fourth-heading .firsth1 {font-size: 50px; line-height: 60px;}
    .sec-fourth .sec-fourth-heading .firsth1 span{font-size: 80px;}
    .gallery_section_art .card-body h5.card-title.new_popular_title {
        /* font-size: 30px; */
        /* margin-bottom: 0px; */
    }
    .gallery_section_art .card-body .card-text {font-size: 20px;}
    .banner_sec .intro-banner_text p{font-size: 18px; padding: 10px 40px;}
    .table_sec .price_table_box {
        width: 30%;
    }
    .gallery_sec .outer-slider-btn .swiper-button-next, .gallery_sec .outer-slider-btn .swiper-button-prev{top: 45%;}
    /*.banner_left_col {*/
    /*    padding-inline: 40px;*/
    /*}*/
    .gallery-top1 .card-img-top-container {
        height: 300px;
    }
    .outer-slider-btn .swiper-button-next2 , .slider-btn .swiper-button-prev2 , .outer-slider-btn .swiper-button-prev{
        top: 35%;

    }
    body .product_details_sec .purchase-size .size {width: 85%;}
    .banner_sec.privacy_policy{padding:0;margin-top: 180px ;}
    .gallery_section .tutorials_heading{font-size:32px}
}
/* ==================== 1024 ==================== */
@media only screen and (max-width:1024px) {
    .links_container .quick,.info_container h4,.follow_us h4{font-size: 24px;}
    /* .banner_sec .heading_banner_left_col span{font-size: 64px;} */
    .card_one .card-title{font-size: 40px;}
    .card_one .card-title span{font-size: 40px;}
    .card_one .card-text{font-size: 17px; line-height: 28px;}
    .card_two .card-title{font-size: 40px;}
    .card_two .card-title span{font-size: 40px;}
    .card_two .card-text{font-size: 17px; line-height: 28px;}
    .card_content .card-title{
        /* margin-bottom: 0px; */
        /* font-size: 22px; */
    }
    .gallery_sec .card-body .card-text{font-size: 25px;}
    .sec-fifth .img-col{height: 600px;}
    /* .sec-second .heading_artwork {
        font-size: 80px;
        line-height: 90px;
    } */

    .banner_sec_courses .heading_banner_left_col{font-size: 50px; line-height:60px; }
    .banner_sec_courses .heading_banner_left_col span{font-size: 50px;line-height: 50px}
    .sec-sixth-member .card-title {font-size: 32px;}
    .sec-sixth-member .card-title span{font-size: 37px;}
    .sec-sixth-member .card-text{font-size: 17px;}


    .wishlist .main_table .t_body {padding: 18px 2px;}

    .membership .card-title {font-size: 32px;}
    .membership .card-title span {font-size: 37px;}



    .term .intro-banner_text h1 {font-size: 60px; line-height: 80px;}
    .term .abtPara{font-size: 18px;}

    .reviews .cards .card_header .header_title h6 {font-size: 28px;}
    .reviews .cards .card_header .header_img{width: 90px; height: 90px;}

    .sec-second .heading_artwork {font-size: 60px; line-height: 70px;}
    .gallery_section_about-us .slider_card .card-body .title_container .icon_container a img { width: 15px; height: 15px;}
    .intro-sec-two .tabs_container .tab-content .tab-pane p {font-size: 16px;}
    .cart_sec .main_table .product_card_content p {max-width: 100%;}

    .table_sec .price_table_box {
        width: 34%;
    }
    .inner_banner_sec {
        padding: 20px 0px;
    }
    .banner_sec {
        padding: 190px 0px 0px;
    }

    .banner_sec_intro{
        /* margin: 182px 0px 0px; */
        padding-block: 30px;
    }
    .sec-fifth .text-col{padding-top: 40px;}

    .enroll_btns {max-width: 80%;}
    body .product_details_sec .purchase-size .size {width: 100%;}

}
/* ==================== 992 ==================== */
@media only screen and (max-width:992px) {
    .banner_sec .heading_banner_left_col { max-width: 100%; font-size: 45px; line-height: 60px;}
    .banner_sec .heading_banner_left_col span{font-size:45px;}
    .banner_sec .banner_left_col .shop-now-btn{font-size: 13px;}
    /* .sec-fourth .sec-fourth-heading .firsth1{font-size: 50px;}
    .sec-fourth .sec-fourth-heading .secondh1{font-size: 80px;} */
    .sec-fourth .sec-fourth-heading .firsth1 {
        font-size: 42px;
        line-height: 60px;
    }
    .sec-fourth .sec-fourth-heading .firsth1 span {
        font-size: 70px;
    }
    .input-container input {
        font-family: 'Poppins_med';
        padding: 20px;
        border-radius: 0px;
        text-align: center;
    }
    .input-container .bg-gold {
        background-color: #CAAA5F;
        width: 100%;
        border-radius: 0px;
        padding: 20px;
    }
    section.sec-fourth .cus_container{max-width: 940px;}
    /* .navbar-collapse{position: absolute; top: 60px; left: 0px; width: 130%; background-color:whitesmoke; z-index: 1; border-radius: 5px;} */
    /* .navbar-nav .nav-link.active{color: black;}
    .navbar .navbar-nav a{color:black}
    .navbar-collapse .nav-link:hover{background-color: black; color: antiquewhite; transition: all 1s ease-in;}
    .navbar .navbar-nav a.nav-link {padding-left: 20px;} */

    .links_container .quick,.info_container h4,.follow_us h4{font-size: 20px;}
    footer .icon_container{gap: 10px;}

    .align_center{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .evlog .image_cards{margin-bottom: 20px;}
    .slider_card .card-body .title_container .card_title{text-align: left; font-size: 18px; line-height: 1.2;}
    .gallery_section .card-body .p19{font-size: 16px; line-height: 26px;}
    .Slide-1 .card-text{font-size: 26px;}
    .image_cards {overflow: hidden; height: 300px;}
    section.sec-fourth {

        padding-top: 60px;
        padding-bottom: 60px;
    }
    .sec-fifth {
        padding: 60px 0px;
    }
    .sec-sixth {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    /* courses courses courses courses courses courses courses courses */

    .sec_fifth_about .img-cont {
        width: 100%;
        height: 800px;
    }
    .sec_fifth_about {
        padding: 40px 0px;
    }
    .banner_sec_about {
        padding: 40px 0px;
    }
    .gallery_section_about-us {
        padding: 60px 0px;
    }
    .gallery_section .gallery-top {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .gallery_section_about-us {
        padding: 40px 0px;
    }
    .intro-sec-one {
        padding: 20px 0px;
    }
    .intro-sec-three {
        padding-top: 40px;
        padding-bottom: 90px;
    }
    .purchase-frame .frame {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }
    .Product-details .purchase-frame .frame .frame_cheks_parent label , .Product-details .purchase-frame .frame .frame_cheks_parent .canvas_drop{
        padding-inline: 24px;
        padding-block: 4px;
        font-size: 16px;
    }
    .counter span {
        padding: 2px 10px;
    }
    .product-tabs ul{gap: 4px;}
    /*.Product-details .choice .nav-tabs .nav-item{margin-left: auto;}*/

    .table_sec .price_table_box {
        width: 40%;
    }
    .table_sec .main_table .product_card .product_card_img {
        width: 100px;
        height: 100px;
    }
    .cart_sec .main_table .product_card_content h3 {
        font-size: 24px;
        line-height: 24px
    }
    .membership .card_two .card-title {
        font-size: 24px;
    }
    .membership .card_two .card-title span {
        font-size: 24px;
    }
    .membership .card_one .card-title {
        font-size: 24px;
    }
    .membership .card_one .card-title span {
        font-size: 24px;
    }
    .product-inner-tabs .size_label_col{order: 0;}
    .product-inner-tabs .empty_col{order: 1;}
    .Product-details .product-content{
        margin-block: 30px;
        height: unset;

    }
    .product_swiper_wrapper{
    }
    .ProductSwiper2{padding: 10px 0 0;}
    /*.check .radio_box{    padding: 0px 10px 5px;}*/
    section.Product-details .cus_container{height: unset;}
    /*.Product-details .cus_container .custRow .custom_col{width: 100%}*/
    .size{    justify-content: start;}
    .check_parent{    width: 49%;}
    .radio_box img {

    }
    /*.purchase-choice {*/
    /*    width: 10%;*/
    /*}*/
    .add-to-card-btn {
        width: 100%;
    }
    .titleRating {

        width: 100%;
    }
    .Product-details .product_swiper_wrapper .ProductSwiper1 {
        height: calc(80vh - 17vw);
    }
    /*.check .radio_box {*/
    /*  */
    /*    min-height: calc(43vh - 10vw);*/
    /*}*/
    .product-content .product-rating span {
        right: 10px;
    }
    .product-content .product-rating .icon_wrapper {
        right: 0px;
    }
    .product-content .product-rating:hover .icon_wrapper {
        right: 20%;
    }
    .add-to-card-btn, .Product-details .product-content .request_tab {
        width: 100%;
    }
    .navbar .right_icons_container .searchbar_wrapper:has(#search_bar.active) {position: absolute;left: 0;top: 100%;margin-top: 7px;width: 100%;}
    .navbar .search-results-container {margin-top: 55px;}
    .navbar .right_icons_container .searchbar_wrapper #search_bar {height: 45px;        border-radius: 0;}
    .navbar .right_icons_container .searchbar_wrapper #search_bar {border-radius: 0; border: 1px solid #dee2e6;}

}
/* ==================== 991 ==================== */
@media only screen and (max-width:992px){
    .header_parent header{display: none;}
    .offcanvas_toggler{display: block}
    .intro-sec-one .intro_welcome{font-size: 32px ;line-height: 60px}
    .navbar-collapse{position: absolute; top: 60px; left: 0px; width: 130%; background-color:whitesmoke; z-index: 111; border-radius: 5px;}
    .navbar-nav .nav-link.active{color: black;}
    .navbar .navbar-nav a{color:black}
    .navbar-collapse .nav-link:hover{background-color: black; color: antiquewhite; transition: all 1s ease-in;}
    .navbar .navbar-nav a.nav-link {padding-left: 20px;}
    .banner_left_col .btn_icon_container{    gap: 25px;}
    /* .product-content .product-title , .product-content .product-price{text-align: center;}
    .product-content .product-rating{justify-content: center;} */

    /* .add-to-card-btn {width: 50%;} */
    .add-to-card-btn{margin: 0 auto;}

    .gallery_section_art .cards_parent .cards_wrapper .card {width: calc(33.33% - 17px);}

    /*.gallery_section_art .artwork-list {justify-content: unset;}*/
    .gallery_section_art .artwork-list .single_icon_card {
        flex: 0 0 22%;
        width: 22%;
    }

    /*.purchase-size .size {width: 100%;}*/
    .payment_methods_sec .inner_section_payment_method_box {
        max-width: 100%;
    }
    /*Left Offcanvas by Imtiaz*/

    .offcanvas_toggler{border:none;border-radius:4px;width:40px;display: none;font-size:22px}
    .navbar  .navbar_menu_offcanvas .offcanvas-body ul li{list-style:none}
    .navbar  .navbar_menu_offcanvas .offcanvas-body ul li a{color: white;font-size: 15px;line-height: 45px;text-align: left;color: #ffffff;padding-bottom: 0px;text-decoration:none;padding: 12px 0px;line-height: 1.2;}
    .navbar  .navbar_menu_offcanvas  .offcanvas-header{background:white;padding: 10px 15px;}
    .navbar  .navbar_menu_offcanvas{width:90%;background:var(--blue);border-radius: 0;height: 100%}
    .navbar  .navbar_menu_offcanvas .nav-logo{width: 80px;height: 40px;}
    .navbar  .navbar_menu_offcanvas .offcanvas-body .lang_toggle{text-align: start}
    .navbar  .navbar_menu_offcanvas  .icon_container {display:flex;gap:15px;align-items:center}
    .navbar  .navbar_menu_offcanvas .nav-logo img{width:100%;height:100%;object-fit:contain}
    .mobile_show{display: block;}
    .mobile_hide{display: none;}
    .navbar .right_icons_container{gap: 15px; justify-content: end;}
    .header_parent .navbar .burger {justify-content: left; display: flex; align-items: center; gap: 15px;}
    .header_parent .navbar .navbar-brand .nav-logo {width: 100px;height: 50px;}
    /*.header_parent header + .navbar { border-bottom: 1px solid var(--blue); }*/
    .header_parent header + .navbar {box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);}
    .header_parent .navbar .burger nav { padding: 0; }
    .header_parent .navbar .navbar-toggler:focus { box-shadow: unset; }

    .intro-banner{margin:0px 3em 3em }
    .sec-second .heading_artwork{font-size:50px}
    .sec-second-courses .card{margin-bottom:30px}
    .cart_sec .main_table .t_head {padding:12px}
    .intro-sec-two .front_tab_img {height:400px}
    .cart_sec .main_table .t_head{font-size:16px}
    .inner_banner_sec .inner_banner_content h1 {font-size:42px}
    .table_sec .main_table .quantity_input_box .form-control{padding:12px 10px}
    .banner_left_col .btn_icon_container {gap:20px;margin-bottom:20px;}
    .banner_left_col .parent_icons {gap:15px}
    .banner_sec .banner_left_col .shop-now-btn {padding:12px 25px}
    .header_parent .navbar .wishlist_box_button{display:none}
    .banner_sec .intro-banner_text .intro_guide{padding:15px 0px}
    .news_and_popular_sec{margin-bottom:0}
    .gallery_section .view_all{padding-bottom:0}
    .topic_inner_video_sec .inner_section_sidebar .sidebar_main_progressbar {padding-top:10px}
    .product_details_sec_new .product_details_slider{width:100%;}

    .artwork_icons_detail_sec {margin-top: 10px;}

    .navbar_menu_offcanvas .nav-item.mobile_show:has(.wishlist-count) .wishlist-count:not([style*="display: none;"]) {display: inline-block !important; position: relative; margin-left: 3px;}
    .navbar_menu_offcanvas .nav-item.mobile_show:has(.wishlist-count) .wishlist-count:before {content: "("}
    .navbar_menu_offcanvas .nav-item.mobile_show:has(.wishlist-count) .wishlist-count:after {content: ")"}

    .get_started_sec .inner_content_box.first_box {margin-bottom: 30px; height: fit-content;}
    .banner_sec_intro {
        margin: 90px 0px 0px;
    }

    .gallery_section_art .artwork-list {column-gap: 4%;}

    .course_topic_inner {position: relative;}
    .course_topic_inner .sidebar_main_col {position: absolute;z-index: 9;width: 50%;height: 100%;background-color: #fff;top: 0;left: 0;box-shadow: 2px 0px 16px 0px rgb(0 0 0 / 15%);}
    .course_topic_inner .sidebar_main_col .inner_section_sidebar {margin-right: 0;}

    .course_topic_inner .sidebar_main_col {transform: translateX(-100%); transition: transform 0.3s ease;}
    .course_topic_inner .sidebar_main_col.active {transform: translateX(0);}
    .course_topic_inner_topbar .toggle-sidebar {color: white; font-size: 19px; margin-left: 15px; display: block;}
    .lessons_main_sec .tab-content {padding-right: 0;}

    body .course_topic_inner_topbar .toggle-sidebar i { transition: opacity 0.3s ease, transform 0.3s ease; opacity: 0; transform: scale(0.8); pointer-events: none; }
    body:has(.sidebar_main_col:not(.active)) .course_topic_inner_topbar .toggle-sidebar .open_sidebar { opacity: 1; transform: scale(1); pointer-events: auto; }
    body:has(.sidebar_main_col:not(.active)) .course_topic_inner_topbar .toggle-sidebar .close_sidebar { opacity: 0; transform: scale(0.8); display: none}
    body:has(.sidebar_main_col.active) .course_topic_inner_topbar .toggle-sidebar .close_sidebar { opacity: 1; transform: scale(1); pointer-events: auto; }
    body:has(.sidebar_main_col.active) .course_topic_inner_topbar .toggle-sidebar .open_sidebar { opacity: 0; transform: scale(0.8); display: none}

    /*.course_topic_inner_topbar .toggle-sidebar {position: absolute; top: 10px; left: 10px; z-index: 10; background: #000; color: #fff; padding: 8px 12px; border: none; cursor: pointer;}*/

}
/* ==================== 800 ==================== */
@media only screen and (max-width:800px) {
    .banner_sec .intro-banner_text .intro_heading{font-size: 40px}
    .banner_sec .heading_banner_left_col { font-size: 40px; line-height: 55px;}
    .banner_sec .heading_banner_left_col span{font-size: 40px;}
    .banner_sec .banner_left_col p{font-size: 18px;}
    .card_one .card-title{font-size: 38px;}
    .card_one .card-title span{font-size: 38px;}
    .card_one .card-text{font-size: 16px; line-height: 26px;}
    .card_two .card-title{font-size: 38px;}
    .card_two .card-title span{font-size: 38px;}
    .card_two .card-text{font-size: 16px; line-height: 26px;}
    section.sec-fourth {padding-top: 60px; padding-bottom: 60px;}
    .sec-fifth {padding: 60px 0px;}
    .sec-fifth .img-col {height: 600px;}
    .sec-sixth {padding-top: 60px; padding-bottom: 60px;}
    .evlog {padding-top: 40px; padding-bottom: 40px;}
    .banner_left_col .btn_icon_container{flex-direction: column; align-items: flex-start;}
    .card-img-top-container {
        height: 250px;
    }
    .gallery-top1 .card-img-top-container {
        height: 250px;
        width: 100%;
    }
    .sec-fourth .sec-fourth-heading .firsth1 {
        font-size: 40px;
    }
    .sec-fourth .sec-fourth-heading .firsth1 span {
        font-size: 62px;
    }
    .input-container{height: 80%;}
    .text-col p {font-size: 18px;}

    /* courses courses courses */

    .banner_sec_about .intro-banner_text p {
        max-width: 100%;
    }
    .sec_fifth_about {
        padding: 40px 0px;
    }
    .intro-sec-two .intro_about{padding-block: 15px;}
    .sec-sixth-member .container .row .eight{width: 100%;}
    .intro-banner_text .abtPara{
        max-width: 100%;
        padding: 0px;
    }
    .reviews .inner_banner_content p{max-width: 100%;}
    .inner_banner_sec .inner_banner_content p {
        font-size: 18px;
        max-width: 100%;
    }
    .cart_sec .main_table .t_body {
        padding: 10px;
    }
    .cart_sec .main_table .product_card_content h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .cart_sec .main_table .product_card_content p{
        font-size: 13px;
    }
    .table_sec .main_table .quantity_input_box .form-control {
        max-width: 60px;
        font-size: 14px;
    }
    .cart_sec .main_table .t_body_total {
        font-weight: 600;
        font-size: 16px;
    }
    .table_sec .main_table .remove_box i {
        font-size: 18px;
    }
    .cart_sec .main_table .product_card_content {
        width: 200px;
    }
    .table .bg_gold {

        padding: 0px;
        font-size: 14px;
        /* width: fit-content; */
        height: 50px;
        width: 100px;
    }
    /*.navigation {*/
    /*    padding-top: 10px;*/

    /*}*/
    .banner_sec_contact_us {
        /* padding: 40px 0px; */
    }
    .banner_sec .intro-banner_text .intro_heading{
        font-size: 45px;
        line-height: 50px;}
    .sec-second{padding-top: 185px;}
    .check_parent {
        width: 48%;
    }

    .enroll_btns {max-width: 100%; flex-direction: column;}

    .Product-details .custRow .col_left, .Product-details .custRow .col_right {width: 100%;}
    .Product-details .custRow .col_right .product-content * {justify-content: center;}
    .purchase-choice {width: 100%;}
    .purchase-choice ul#myTab {justify-content: center;}
    /*.purchase-size .size {width: 100%; column-gap: 8px;}*/

    /*.size .check {width: 23.5%; flex: 0 0 23.5%; padding-bottom: 5px;}*/
    .size .check img {width: 100%;}

    section.banner_sec {padding-top: 200px;}
    .product_details_sec_new .product_details_content .product_title_rating {flex-direction: column;align-items: start;margin-bottom: 12px;}
    .topic_inner_video_sec .inner_section_sidebar .single_tabs_section .inner_tabs_wrapper ul li button {font-size:14px}
    section.banner_sec.banner_sec_intro{padding:40px}
    .banner_sec .intro-banner_text .enroll_btn_container .border-btn {font-size:14px}
    .sec-fifth .img-col {height:450px}

}
@media only screen and (max-width:768px) {
    .gallery_section_art .artwork-list .single_icon_card {
        flex: 0 0 31.333333%;
        width: 31.33333333%;
    }

    .header_parent .navbar-collapse {left: unset;}

    .checkout_sec:after {display:none;}
    .checkout_sec .checkout_details { margin-bottom: 30px; }
    .checkout_sec .mobile_btn{display: block;}
    .checkout_sec .desktop_btn{display: none;}
    .checkout_sec .checkout_details , .checkout_sec .checkout_summary  {padding: 0px ;}
    .product_details_sec_new .product_details_slider {width: 100%;margin-bottom: 20px;}
    .home_page_top_sec .banner_left_col{display: none !important;}

    .gallery_section_art .artwork-list {column-gap: 3%;}

}

@media screen and (min-width: 767px){
    .home_learning_stuff .gallery-top .swiper-pagination {display: none;}
    .instagram_gallery_sec .instagram_gallery_swiper {display: none;}
}

/* ==================== 767 ==================== */
@media only screen and (max-width:767px) {
    .banner_sec .heading_banner_left_col{max-width: 50%;}
    .sec-sixth{padding-top: 40px;}
    .sec-sixth .card_one{margin-bottom: 10px;}
    .evlog {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .sec-fourth .sec-fourth-heading .firsth1 {
        font-size: 55px;
        text-align: center;
        padding-bottom: 30px;
    }
    .sec-fourth .sec-fourth-heading .firsth1 span {
        font-size: 60px;
    }
    .sec-fourth .sec-fourth-heading{padding-bottom: 20px;}
    .banner_sec .heading_banner_left_col{max-width: 100%; text-align: center;}
    .banner_sec .banner_left_col p{text-align: center;}
    .banner_left_col .btn_icon_container{align-items: center;}
    .banner_sec .banner_pic{width: 100%; height: 500px;}
    .banner_sec .banner_pic img{object-fit: contain;}
    .gallery_sec{padding-top: 40px;}
    .sec-fifth {
        padding: 40px 0px;
    }
    .sec-fifth .img-col {
        height: 500px;
    }
    .sec-fifth .text-col{padding-top: 30px;}
    .sec-sixth {
        padding-bottom: 40px;
    }
    header .icon_container {gap: 15px;}
    .contact-us-form .person-img {
        width: 18px;
        height: 18px;
        object-fit: contain;
    }
    .contact_out_wrapper .contact_inner_wrapper .contact-input label {
        font-size: 16px;
    }
    .contact_out_wrapper .contact_inner_wrapper .bg-gold {
        font-size: 22px;
    }
    .banner_sec_contact_us {
        /* padding: 40px 0px; */
    }
    .sec-seven .image_container{margin-left:unset;}
    .new_section_swiper .image_container {margin-left: unset;}

    /* .Product-details .product-content{padding-top: 60px;} */
    .Product-details .product-content .product-inner-tabs .size-label{padding-top: 20px;}

    .privacy_policy .intro-banner {
        margin: 0em;

    }
    .table_sec .main_table .quantity_input_box .form-control {
        max-width: 30px;
        font-size: 14px;
    }
    .cart_sec .main_table .product_card_content{width:200px;}
    .table_sec .price_table_box {
        width: 50%;
    }



    /* course courses courses courses */
    /* .banner_sec_courses .heading_banner_left_col{text-align: center;} */
    footer {text-align: center; padding-bottom: 20px;}
    footer .input-container , footer .icon_container{margin: 0 auto;}

    .header_parent .navbar .logo {/* order: 2; */}
    .header_parent .navbar .burger {order: 3;}
    .text-col h3 {font-size:25px}
    .sec-second-courses .card .image-container {height: 280px;}
    .recommended_courses_sec .gallery-top1 .swiper-slide .image-container {height: 280px !important;}
    .banner_sec .banner_pic img{object-fit:contain}
    .banner_sec .banner_pic{height:450px}
    .product_details_sec_new .product_details_content{width:100%}
    .footer_row_gap{row-gap:25px;}

    .home_page_top_sec .main_row { flex-direction: column-reverse; }
    .home_page_top_sec .banner_left_col { margin-top: 30px; }

    .home_learning_stuff .gallery-top {position: relative; margin-bottom: 20px;}
    .home_learning_stuff .gallery-top .outer-slider-btn {display: none;}
    .home_learning_stuff .gallery-top .swiper-wrapper .card-body {min-height: unset;}
    .home_learning_stuff .gallery-top .swiper-pagination {display: flex; justify-content: center; align-items: center;}
    .home_learning_stuff .gallery-top .swiper-pagination .swiper-pagination-bullet-active {background: #293b63; width: 15px; height: 15px; transition: .4s ease;}
    .home_learning_stuff .gallery-top .swiper-pagination .swiper-pagination-bullet {transition: .4s ease;}

    .instagram_gallery_sec .instagram_gallery_swiper {padding-bottom: 40px;}
    .instagram_gallery_sec .instagram_gallery_swiper .image_cards {margin: 0;}
    .instagram_gallery_sec .picture_stack_col {display: none;}
    .instagram_gallery_sec .instagram_gallery_swiper .swiper-pagination {display: flex; justify-content: center; align-items: center;}
    .instagram_gallery_sec .instagram_gallery_swiper .swiper-pagination .swiper-pagination-bullet-active {background: #293b63; width: 15px; height: 15px; transition: .4s ease;}
    .instagram_gallery_sec .instagram_gallery_swiper .swiper-pagination .swiper-pagination-bullet {transition: .4s ease;}
    .instagram_gallery_sec .instagram_gallery_swiper .swiper-slide {text-align: left;}

    .custom_art_main_sec .main_row {flex-direction: column-reverse;}
    .custom_art_main_sec .banner_left_col {margin-top: 30px;}
    .custom_art_main_sec .banner_pic {margin-top: -50px;}
    .custom_art_main_sec {margin-bottom: 30px;}

    .banner_sec .banner_left_col .parent_icons {display: none;}
    .tutorials_courses_sec .gallery-top .swiper-slide .slide-img .slider-btn { position: relative; padding: 2px; margin-top: 10px; }
    .courses_main_page_sec .slider_card .slider-btn { /* position: relative; */ margin-top: 10px; /* bottom: unset; */ /* top: unset; */ bottom: 5px; z-index: 2 }


    body .course_curriculum_sec .introduction:not(:first-child) {margin-top: 20px; padding-top: 30px; border-top: 1px solid rgba(0,0,0,0.3)}
    body .course_curriculum_sec .introduction .intro_body .body_con {/* flex-direction: column; */}
    body .course_curriculum_sec .introduction .intro_body, body .course_curriculum_sec .introduction .intro_head {width: 100%;}
    body .course_curriculum_sec .introduction .intro_body .body_con .right_side .btn_container {/* width: 60%; */margin: 0 auto}
    body .course_curriculum_sec .introduction .intro_body .body_con .right_side .enroll_now_btn { font-size: 11px; padding: 8px 5px; width: 100%; /* display: block */ }
    body .course_curriculum_sec .introduction .intro_body .body_con .right_side {/* padding: 0; */}
    body .course_curriculum_sec .introduction .intro_head {padding: 10px 5px;}

    .gallery_sec .outer-slider-btn .swiper-button-next, .gallery_sec .outer-slider-btn .swiper-button-prev {display: none;}

}
@media only screen and (max-width:766px) {
    /*.navbar .right_icons_container{*/
    /*    !* display: none; *!*/
    /*}*/
    nav.navbar .container .navigation{
        /* flex-direction: row-reverse; */
    }
    nav.navbar .container .navigation .logo{/* order: 1; */}
    /*nav.navbar .container .row .logo .logo_container a{margin-right: auto;}*/
    /*nav.navbar .container .row .burger .navbar button{margin-left: auto;}*/
    .navbar-collapse {
        right: 0px;
        width: 100%;
        left: -60px;

    }
    .copy_links , .copy_para{text-align: center;}

    .purchase-choice {
        width: 14%;
    }
    .card-img-top-container {
        height: 250px;
    }
    .product-content .product-rating:hover .icon_wrapper {
        right: 25%;
    }

}
/* ==================== 600 ==================== */
@media only screen and (max-width:600px) {
    h6{font-size: 20px;}
    .intro-sec-one .intro_welcome{font-size: 32px}
    .banner_sec .heading_banner_left_col {
        font-size: 38px;
        line-height: 52px;
    }
    .banner_sec .heading_banner_left_col span {
        font-size: 38px;
    }
    header .navbar-middle .navbar-text{font-size: 13px;}
    .gallery-top .outer-slider-btn .swiper-button-prev{
        /* left: 86%; */
    }
    .gallery-top .outer-slider-btn .swiper-button-next{
        right: 18px;

        /* left: 20px; */

    }
    .gallery_sec .gallery-top1 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .gallery_section .gallery-top {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .evlog .wrapper{gap: 20px;}
    .follow_button .btn{padding: 18px 30px;}
    header .logo_container img {
        width: 24px;
        object-fit: contain;
        height: 24px;
    }.sec-fourth .sec-fourth-heading .firsth1 {
         font-size: 40px;

     }
    .sec-fourth .sec-fourth-heading .firsth1 span {
        font-size: 50px;
    }
    .input-container input {
        padding: 14px;

    }
    .sec-fourth .input-container .bg-gold{padding: 14px;}

    /* artwork artwork artwork artwork artwork artwork artwork artwork artwork */

    .tab_sec .nav-tabs li .nav-link {font-size: 15px;}
    .sec-second .heading_artwork {
        font-size: 50px;
        line-height: 70px;
    }
    .gallery_section_art{
        /* padding: 0px 0px; */
    }
    .banner_sec_contact_us .intro-banner_text h1 {
        font-size: 50px;
        line-height: 70px;
    }
    .banner_sec_contact_us {
        padding: 40px 0px;
    }
    .banner_sec_contact_us {
        padding: 20px 0px;
    }

    .banner_sec .intro-banner_text p {
        font-size: 16px;
        padding: 0px 10px;
    }
    .banner_sec_about .intro-banner_text h1 {
        font-size: 50px;
        line-height: 70px;
    }
    .banner_sec_about .intro-banner_text p {
        max-width: 100%;
    }
    .banner_sec_about {
        padding: 30px 0px;
    }
    .sec_fifth_about .img-cont {
        width: 100%;
        height: 600px;
    }
    .banner_sec .intro-banner_text .intro_heading {
        font-size: 50px;
        line-height: 60px;
    }
    .banner_sec .intro-banner_text .intro_guide {padding-block: 6px;}

    .intro-sec-duplicate {
        padding-top: 0px;
    }
    .intro-sec-three {
        padding-top: 20px;
        padding-bottom: 50px;
    }
    .intro-sec-three .introduction .intro_body .body_con .left_side {
        padding: 10px 20px;
    }
    .intro-sec-three .introduction .intro_body .body_con .right_side{
        padding: 10px 20px;
    }
    /* .tab-content>.active{text-align: center;} */
    .intro-sec-two .tabs_container .tab-content{padding-right: 0px;}
    .Product-details .ProductSwiper2{
        /* height: 22%; */
    }
    .banner_sec .intro-banner_text h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .inner_banner_sec .inner_banner_content h1 {
        font-size: 50px;
        line-height: 60px;
    }

    .cart_sec .main_table .product_card_content h3 {
        font-size: 18px;
        line-height: 20px;
    }
    .cart_sec .main_table .t_body {
        /* padding: 10px; */
        font-size: 16px;
    }
    .table_sec .price_table_box {
        width: 60%;
    }

    .banner_sec_intro{
        /* margin: 120px 0px 0px; */
    }
    .banner_sec .intro-banner_text .intro_heading{font-size: 38px;
        line-height: 44px;}
    .banner_sec .intro-banner_text .intro_guide{    font-size: 22px;
    }

    .banner_sec{  padding: 225px 0px 0px;  }
    .outer-slider-btn .swiper-button-prev2 , .outer-slider-btn .swiper-button-next2{ top: 30%;  }
    .footer_row_gap{gap: 25px;}
    /*.offcanvas.cart_sidebar{right: 70px;}*/
    .offcanvas.cart_sidebar{right: 0; left: 0; margin: 0 auto;}
    .banner_sec_intro{
        margin: 60px 0px 0px;
        padding-block: 20px;
    }
    /* .add-to-card-btn{width: 83%;} */
    /* .check_parent {width: 39%;} */
    .purchase-size .size {flex-wrap: wrap;}
    .ProductSwiper2{padding: 10px 0 0;}
    .Product-details .product-content{height: unset;}
    .Product-details .product-content {margin-block: 30px;}
    /*.check .radio_box {*/
    /*    min-height: calc(33vh - 10vw);*/
    /*}*/

    .gallery_section_art .cards_parent .cards_wrapper .card {width: calc(50% - 15px);}

    .gallery_section_art .artwork-list .single_icon_card {
        flex: 0 0 48%;
        width: 48%;
    }
    .add_new_review_section {text-align: center;padding: 25px 0px 0px;}

    .gallery_sec {padding: 30px 0px;}
    .payment_methods_sec .inner_section_payment_method_box {padding: 10px;margin: 25px auto 25px auto;}
    .payment_methods_sec .inner_section_payment_method_box .top_heading {margin-bottom: 20px;}
    body .product_details_sec {padding: 147px 0px 30px 0px;}
    .loader-container .loader-box {width: 50px;height: 50px;}


    .product_details_sec_new .product-content .product-tabs button {width: unset;}
    .product_details_sec_new .product-tabs .big_btns {gap: 8px;}

    .banner_sec.privacy_policy{margin-bottom:40px}
    .sec-fifth .img-col {height:360px}
    .banner_sec.privacy_policy h2{font-size:40px}
    .table_sec .price_table_main{justify-content:center}
    .table_sec .price_table tr>th, .table_sec .price_table tr>td{padding:15px}
    .table_sec{padding-bottom:30px}
    .banner_sec.privacy_policy{padding:0;margin-top: 200px ;}
    .product_details_sec_new .product_details_content .product_title{font-size:25px;}
    .product_details_sec_new .purchase-size .size {width: 100%;}
    .image_cards {height: 250px;}
    .banner_left_col{padding:0}
    section.banner_sec {padding-top: 225px;}
    .header_parent .navbar .navbar-brand .nav-logo {width: 80px;height: 40px;}
    section.banner_sec {
        padding: 150px 0px 0px;
    }
    section.banner_sec.home_page_top_sec {padding: 90px 0px 0px;}
    .trending_sec>.container>.row {row-gap:20px}
    .card_img_top  img{width:100%;height:100%;object-fit:contain}
    .sec-fifth .img-col {height:300px}
    .trending_sec .view_all {margin:0}
    .sec-fifth .text-col {gap:0}
    .trending_sec .slider_card {margin-bottom:10px}
    .view_all.show_more2 {margin:15px !important}
    .gallery_section_art .artwork-list{row-gap:15px}
    .custom_art_banner {padding:20px 0px 30px}
    .custom_art_banner .submit_request_btn a {font-size:15px}
    .sec-second-courses .card,.line_height{margin:0}
    .text-col h3{line-height:1.3}
    .add_to_cart_box_modal  .offcanvas-header{padding-bottom:0}
    .sidebar_cols_parent{padding:15px 0px }
    .quantity_input_box_col .wishlist_gold_btn_parent i.fa-solid.fa-xmark{font-size:20px}
    .p24{margin:0;font-size:20px}
    .p18 {font-size:16px}
    .p20{font-size:18px}
    .icon_banner_bg{margin-bottom:20px}
    .sec-fifth {padding:20px 0px}
    .links_container .quick,.info_container h4,.follow_us h4{font-size: 17px;}
    .banner_sec .heading_banner_left_col{font-size:42px}
    .footer_row_gap{row-gap:15px}
    footer{padding-top:20px}
    .inner_banner_sec {padding:70px 0px 0px}
    .input-container{gap:0}
    .gallery_sec .section_heading,.text-col h3,.product_details_sec_new .product_details_content .product_title,.gallery_section .tutorials_heading{      font-size: 23px;line-height: 1.2;    font-weight: 700;letter-spacing: 0em;}
    .quantity_input_box_col .quantity_input_box button, .quantity_input_box_col .quantity_input_box input{width:25px;height:25px}

    .artwork_icons_main_sec .artwork-list { column-gap: 4%; }
    .tutorials_courses_sec .gallery-top .swiper-slide .slide-img .slider-btn , .courses_main_page_sec .slider_card .slider-btn{/* display: none; */ position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; padding: 0;opacity: 0;}
    .tutorials_courses_sec .gallery-top .swiper-slide .slide-img .slider-btn a, .courses_main_page_sec .slider_card .slider-btn a {display: block;width: 100%;height: 100%;}

    .intro_recommended_courses_sec .recommended_courses_slider .slider_card .enroll_btn { position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; padding: 0; opacity: 0; }
    .intro_recommended_courses_sec .recommended_courses_slider .slider_card .enroll_btn a {display: block; width: 100%; height: 100%;}
    .lesson_inner_top_bar .inner_section_right_col .previous_button  ,  body  .lesson_inner_top_bar .inner_section_right_col .next_button , .lesson_inner_top_bar .inner_section_right_col .next_button span{font-size:0;}
    body .lesson_inner_top_bar .inner_section_right_col .previous_button  i, body  .lesson_inner_top_bar .inner_section_right_col .next_button i{font-size:14px;line-height:1;}

    .topic_content_swiper2 .swiper-slide { height: 300px; }
    .topic_content_swiper .swiper-slide img, .topic_content_swiper2 .swiper-slide img { object-fit: contain; }
    .topic_inner_video_sec .topic_documents_wrapper, .topic_inner_video_sec .topic_description { margin-top: 30px; }
    .topic_inner_video_sec .inner_section_tab_content .topic_title_button_wrapper .topic_title h5 , .topic_inner_video_sec .inner_section_tab_content .topic_title_button_wrapper .topic_title h5 i { font-size: 20px; line-height: 1.3; }
    .topic_inner_video_sec .inner_section_tab_content { margin: 0; }
    .topic_inner_video_sec .inner_section_tab_content .video_links_box iframe {margin-bottom: 10px;}

}
/* ==================== 575 ==================== */
@media only screen and (max-width:575px) {

    header nav.navbar .container .fso{
        margin: 0px;
    }
    nav.navbar .container .navigation{
        /* flex-direction: row-reverse; */
        margin: 0px;
    }
    nav.navbar .container .row .logo .logo_container a{/* margin-right: auto; */}
    /*nav.navbar .container .row .burger .navbar button{margin-left: auto;}*/

    .sec-second{padding-top: 210px;}
    /*.offcanvas.cart_sidebar{right: 35px;}*/
    .header_parent .navbar .navbar-brand .nav-logo{/* width: 120px; *//* height: 70px; */}
    /*.offcanvas.cart_sidebar{right: 6px;}*/

    .sidebar_cols_parent{
        position: relative;
    }
    .wishlist_sidebar .remove_box{
        position: absolute;
        top: 35px;
        right: 0px;
    }
    .wishlist_sidebar .col-sm-3 .wishlist_gold_btn_parent{
        align-items: start;
        padding-block-start: 5px;
        flex-direction: row;

    }
    .purchase-choice {
        width: 20%;
    }
    .product-content .product-rating:hover .icon_wrapper {
        right: 30%;
    }

    .Product-details .product-content .product-inner-tabs .check .radio_box .radio_box_heading span {font-size: 11.5px;}

}


@media screen and (max-width: 515px){
    .offcanvas.cart_sidebar { width: 97%; }
    .course_topic_inner .sidebar_main_col {width: 80%;}
}


/* ==================== 480 ==================== */
@media only screen and (max-width:480px) {
    header nav.navbar .logo_container {
        /* display: flex; */
        justify-content: center;
    }
    .intro-sec-one .intro_welcome{font-size: 35px}
    /*.top_nav .top_nav_col {*/
    /*    !*flex: 0 0 50%;*!*/
    /*    order: 2;*/
    /*}*/
    /*.header_second_colum{*/
    /*    !*width: 100%;*!*/
    /*    !*flex: 0 0 100%; *!*/
    /*    order: 3;*/
    /*}*/
    header nav.navbar .logo_container{justify-content: end;}
    header .navbar .icon_container a{font-size: 13px;}
    header .icon_container {
        gap: 12px;
    }
    header .logo_container img {
        width: 18px;
        object-fit: contain;
        height: 18px;
    }
    header .logo_container a {
        font-size: 13px;
    }
    header .logo_container .en {
        padding-left: 2px;
    }
    footer .image_container{margin: auto;}
    footer .logo_container .para_width{max-width: 100%; text-align: center;}
    footer .links_container,footer .info_container {text-align: center;}
    footer .follow_us{text-align: center;}
    footer .icon_container{margin: auto;}
    .card-img-top-container {
        height: 220px;
    }
    .gallery-top1 .card-img-top-container {
        height: 250px;
        width: 100%;
    }
    .banner_sec{  padding: 200px 0px 0px;  }
    .gallery_sec .section_heading {
        font-size: 20px; line-height:1.2;
    }
    .gallery_section .tutorials_heading {
        font-size: 20px;
    }
    .sec-fourth .sec-fourth-heading .firsth1 {
        font-size: 26px;
        line-height: 36px;
        padding-bottom: 0px;
    }
    .sec-fourth .sec-fourth-heading .firsth1 span {
        font-size: 30px;
    }
    .input-container input {
        padding: 8px;
        width: 100%;
    }
    .sec-fourth .input-container .bg-gold {
        padding: 8px;
    }
    .text-col h3 {
        font-size: 20px;
    }
    .text-col p {
        font-size: 16px;
    }
    .sec-fifth .img-col {
        height: 400px;
    }
    /* courses courses courses */
    .banner_sec_courses .heading_banner_left_col {
        font-size: 36px;
        line-height: 15px;
    }
    .banner_sec_courses .heading_banner_left_col span {
        font-size: 36px;
        line-height: 46px;
    }
    .contact_inner_wrapper {
        padding: 10px;
    }
    .contact-us-form .cus_container{padding: 0px;}
    .banner_sec .intro-banner_text .intro_heading {
        font-size: 36px;
        line-height: 45px;
    }
    .banner_sec .intro-banner_text .intro_guide {
        font-size: 22px;
    }
    .intro-sec-one .intro_welcome,.intro-sec-two .intro_about,.intro-sec-three .course_heading,.sec-sixth-member .heading,.sec-seven .student_heading{font-size: 28px;}
    .intro-sec-three .introduction .intro_head h6 {
        /* font-size: 24px; */
    }
    .intro-sec-three .introduction .intro_body .body_con .left_side {
        padding: 10px 10px;
    }
    .intro-sec-three .introduction .intro_body .body_con .left_side .icon_container i {
        font-size: 28px;
    }
    .intro-sec-three .introduction .intro_body .body_con .left_side div p {
        font-size: 15px;
    }
    .intro-sec-three .introduction .intro_body .body_con .right_side {padding: 0px 12px;}
    .intro-sec-three .introduction .intro_body .body_con .right_side .btn_container a{font-size: 11px;}
    .sec-sixth-member .card_one .card-title,.sec-sixth-member .card_one .card-title span,.sec-sixth-member .card_two .card-title,.sec-sixth-member .card_two .card-title span{font-size: 30px;}
    .intro-sec-seven {
        padding-top: 0px;
    }
    .intro-sec-seven .image_container {
        width: 160px;
        height: 160px;
    }
    .intro-sec-seven .content_container .review1,.intro-sec-seven .content_container .review2 {
        font-size: 16px;
    }
    .new_section_swiper .image_container {
        width: 160px;
        height: 160px;

    }
    .new_section_swiper .swiper-container-intro .content_container .review3,.new_section_swiper .swiper-container-intro .content_container .review4 {
        font-size: 16px;
    }
    .intro-sec-three .introduction .intro_body{padding-inline: 0px;}
    .new_pro_sec .nav-tabs .nav-link{font-size: 15px;}
    .policy_content {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .table_sec .price_table_box {
        width: 70%;
    }
    .header_parent .navbar .navbar-brand .nav-logo {
        /* width: 120px; */
        /* height: 60px; */
    }
    .sec-second {
        padding: 188px 0px 30px;
    }
    .contact-us-form{overflow-x: hidden;}
    .sec-sixth .heading {
        font-size: 34px;
        padding-bottom: 10px;
    }
    .card_one .card-title {
        font-size: 30px;
    }
    .card_one .card-title span {
        font-size: 30px;
    }
    .card_two .card-title {
        font-size: 30px;
    }
    .card_two .card-title span {
        font-size: 30px;
    }
    .inner_banner_sec {
        text-align: center;
        padding: 0px 0px;
    }
    .inner_banner_sec+.reviews{padding-top: 30px;}
    .inner_banner_sec .inner_banner_content{padding-bottom: 30px;}

    .banner_sec_intro{
        /* margin: 180px 0px 0px; */
        padding-block: 20px;
    }

    .banner_sec .heading_banner_left_col{font-size: 35px; line-height: 50px;}
    .banner_sec .heading_banner_left_col span{  font-size: 35px; }
    .banner_sec .banner_left_col p{ font-size: 16px; }

    /* .header_second_colum{display: none;} */
    footer .input-container{margin: 0 auto;}
    footer .cus_container .white_color {text-align: center;}
    footer .copy .copy_text ,footer .copy a{font-size: 13px;}
    .tab_sec .nav-tabs li .nav-link{padding: 8px 15px;}
    .product_card_col{width: 100%;}
    .quantity_input_box_col{width: 100%; align-items: end; justify-content: center;}
    .product_card_col .product_card{justify-content: unset; gap: 20px;}
    .product-content .product-tabs, .product-content .product-price, .product-content .product-rating, .product-content .product-title{/* width: 95%; */}
    .banner_sec .intro-banner_text .enroll_btn_container .shop-now-btn {font-size: 13px;padding-block: 10px;padding-inline: 18px;}
    .banner_sec .intro-banner_text .intro_heading{font-size: 35px; line-height: 40px}
    .banner_sec .intro-banner_text .intro_guide{font-size: 20px;line-height: 30px;padding-block: 0px;}

    .check_parent {
        width: 100%;
    }
    .product-content .product-rating:hover .icon_wrapper {
        right: 35%;
    }
    .product-content .product-rating span {

        top: 33%;
    }


    .icon_banner_bg {height:220px}
    .sec-second-courses .card .image-container{height:200px}
    .recommended_courses_sec .gallery-top1 .swiper-slide .image-container {height: 250px !important;}
    .quantity_input_box_col .wishlist_gold_btn_parent{flex-direction:row-reverse}
    .inner_banner_sec{padding:200px 0px 30px}
    .inner_banner_sec .inner_banner_content h1 {font-size:35px}
    .bg_blue {padding:12px 20px}
    .banner_sec .banner_pic {height:360px}
    .intro-sec-one .video_Wrapper iframe{width:100%;height: 300px;}
    .text-col p{margin:0px auto 10px;}
    /*.custom_art_banner .submit_request_btn{margin-top:20px}*/
    .sec-second .heading_artwork {font-size:35px}
    .banner_sec .heading_banner_left_col {line-height: 1.2;}
    .banner_sec .banner_left_col p{line-height:1.6;}
    .banner_left_col .btn_icon_container{margin:0;}
    .sec-second{padding:80px 0px 0px}
    .sec-second .heading_artwork{margin:0}
    .inner_banner_sec .inner_banner_content h1 {font-size:42px}
    .p19{font-size:16px;}
    .custom_art_banner a .btn_blue {font-size: 15px;padding: 14px 25px;}

}
/* ==================== 425 ==================== */
@media only screen and (max-width:425px) {

    .header_parent .navbar-collapse {left: 0; width: fit-content;padding: 10px;}
    /*.header_parent .navbar .navbar-nav a.nav-link {padding: 10px 40px; text-align: center;}*/

    .heading .text-color {font-size: 26px;}
    .follow_button .btn {
        padding: 10px 24px;
        font-size: 12px;
    }
    .sec-sixth .heading{font-size: 32px;}
    .card_one .card-title {
        font-size: 28px;
    }
    .card_one .card-title span {
        font-size: 28px;
    }
    .card_two .card-title {
        font-size: 28px;
    }
    .card_two .card-title span {
        font-size: 28px;
    }
    /*.gallery_sec {*/
    /*    padding-top: 0px;*/
    /*}*/

    /* courses courses courses*/
    .banner_sec_courses .heading_banner_left_col {
        font-size: 32px;
        line-height: 40px;
    }
    .banner_sec_courses .heading_banner_left_col span {
        font-size: 32px;
        line-height: 42px;
    }
    .contact_out_wrapper .contact_inner_wrapper .contact-input input {
        height: 50px;
    }
    .sec_fifth_about .img-cont {
        width: 100%;
        height: 500px;
    }
    .gallery_section_about-us {
        padding: 20px 0px;
    }
    .swiper-container-intro .mySwiper-intro .swiper-button-next {
        right: 20%;
        top: 95%;
    }
    .swiper-container-intro .mySwiper-intro .swiper-button-prev{
        left: 90%;
        top: 95%;
    }
    .sec-sixth-member .card_one,.sec-sixth-member .card_two{padding: 40px 5px;}
    .sec-sixth-member .card_one .card-title,.sec-sixth-member .card_one .card-title span{font-size: 24px;}
    .sec-sixth-member .card_two .card-title,.sec-sixth-member .card_two .card-title span{font-size: 24px;}

    .counter span {
        padding: 2px 8px;
    }

    .product-content .product-title {
        font-size: 40px;
    }
    .product-rating i.fas.fa-star, .product-rating i.fas.fa-star-half-alt{font-size: 6px;}
    .product-rating span{font-size: 14px;}
    p.price {
        font-size: 28px;
    }
    .radio_box_heading label {
        font-size: 14px;
    }
    .Product-details .product-content .product-inner-tabs .check .radio_box .radio_box_heading span {
        font-size: 14px;
        padding-top: 2px;
    }
    .add-to-card-btn button {
        padding-block: 10px;

        font-size: 14px;
    }
    .inner_banner_sec .inner_banner_content p {
        font-size: 16px;
        max-width: 100%;
    }

    .gallery_section_art .cards_parent .cards_wrapper .card {width: 100%;}

    /*.header_parent .navbar .right_icons_container {flex-wrap: wrap;}*/
    /*.header_parent .navbar .right_icons_container {flex-wrap: wrap; gap: 12px; justify-content: end;}*/
    /*.header_parent .navbar .logo {order: 2;}*/
    /*.header_parent .navbar .burger {justify-content: left; display: flex; align-items: center;}*/
    /*.header_parent .navbar .wishlist_box_button {position: relative;}*/
    /*.header_parent .navbar .wishlist_box_button span {width: 18px;position: absolute;top: -8px; font-size: 10px;left: -10px;text-align: center;background: rgb(41, 59, 99);border-radius: 50%;color: #FFF;height: 18px;}*/
    /*.header_parent .navbar .cart_box_button {position: relative;}*/
    /*.header_parent .navbar .cart_box_button span {width: 18px;position: absolute;top: -8px; font-size: 10px;left: -10px;text-align: center;background: rgb(41, 59, 99);border-radius: 50%;color: #FFF;height: 18px;}*/
    .contact_out_wrapper .contact_inner_wrapper .contact-input input {height:42px}

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


    section.banner_sec{/* padding:120px 0px 0px; */}
    .gallery_section_art .artwork-list .single_icon_card {
        flex: 0 0 100%;
        width: 100%;
    }

}
/* ==================== 375 ==================== */
@media only screen and (max-width:375px) {
    .sec_fifth_about .img-cont {
        width: 100%;
        height: 400px;
    }
    .gallery_section_about-us {
        padding: 0px 0px;
    }
    .gallery_section .gallery-top {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .gallery_section .view_all {
        text-align: center;
        padding-bottom: 18px;
    }
    section.sec-fourth {
        padding: 20px;
    }
    .intro-sec-three .introduction .intro_body .body_con .left_side div p {
        font-size: 13px;
    }
    .intro-sec-three .introduction .intro_body .body_con .left_side .icon_container i {
        font-size: 24px;
    }
    .intro-sec-three .introduction .intro_body .body_con .right_side {
        padding: 0px 6px;
    }
    .intro-sec-three .introduction .intro_body .body_con .right_side .btn_container a {
        font-size: 13px;
    }
    .intro-sec-two .front_tab_img {
        height: 400px;
        padding-top: 20px;
    }
    .ProductSwiper2{padding: 0px;}
    .card_sec .cards {
        padding: 8px;

    }
    .table_sec .price_table_box {
        width: 100%;
    }
    .new_section_swiper {
        padding-top: 70px;
    }
    .new_section_swiper {
        padding-top: 100px;
        padding-bottom: 70px;
        background-color: #F7F7F7;
    }
    .intro-sec-seven {
        padding-top: 0px;
        padding-bottom: 70px;
    }
    .new_section_swiper {
        padding-top: 50px;
        padding-bottom: 70px;
        background-color: #F7F7F7;
    }
    .sec-seven .student_heading {
        padding-bottom: 30px;
    }
    .counter span {
        padding: 10px 10px;
        font-size: 14px;
    }
    /*.offcanvas.cart_sidebar{right: 0px;}*/
    .quantity_input_box_col{padding-top: 10px;}
    .sidebar_cols_parent .product_card_col .product_card_content  .p24{font-size: 19px; line-height: 10px;}
    .wishlist_gold_btn_parent{

        /* display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        width: 100%;
        padding-block-start: 10px; */
    }
    .purchase-choice {
        width: 24%;
    }
    .new_pro_sec .nav-tabs .nav-link {
        font-size: 14px;
        padding: 9px;
    }

    .course_topic_inner .sidebar_main_col {width: 95%;}


}


@media screen and (max-width: 350px) {
    section.banner_sec.home_page_top_sec {
        padding: 50px 0px 0px;
    }
}

/* ==================== NEW ==================== */
