@media(min-width:1361px) and (max-width:1450px){
.banner-vedio.elementor-widget-video .elementor-custom-embed-image-overlay{ background-size: 100% auto; background-repeat: no-repeat; background-position: center center; }
.banner-section>.e-con-boxed{ max-width: 1200px;padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto;  }
.banner-section h2.elementor-heading-title{ font-size: 54px !important;}
.banner-section .banner-left .elementor-widget-text-editor .elementor-widget-container{ margin: 0 !important; }
.banner-section .banner-left  .elementor-button-wrapper .elementor-button{ font-size: 20px !important; padding: 20px 20px 20px 30px !important; }
.banifit-section>.e-con-boxed{ max-width: 1300px;; }
}

@media(min-width:1200px) and (max-width:1360px){
.banner-vedio.elementor-widget-video .elementor-custom-embed-image-overlay{ background-size: 100% auto; background-repeat: no-repeat; background-position: center center; }
.banner-section>.e-con-boxed{ max-width: 1180px;padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto;  }
.banner-section h2.elementor-heading-title{ font-size: 48px !important;}
.banner-section .banner-left .elementor-widget-text-editor .elementor-widget-container{ margin: 0 !important; }
.banner-section .banner-left  .elementor-button-wrapper .elementor-button{ font-size: 20px !important; padding: 20px 20px 20px 30px !important; }
.banner-section .banner-left .elementor-widget-text-editor p{ font-size: 16px !important; line-height: 1.4;}
.banner-section .banner-left .banner-slider{ min-width: 100%; }
.banner-section .banner-left .sub-btn  .elementor-button-wrapper .elementor-button{ font-size: 18px !important; padding: 0px !important; } 
.banifit-section>.e-con-boxed{ max-width: 1160px;; }
}
@media(min-width:1200px) and (max-width:1299px){

}
@media(min-width:992px) and (max-width:1199px) {
.e-con-full>.e-con-boxed{ max-width: 950px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto;    }
.banner-vedio.elementor-widget-video .elementor-custom-embed-image-overlay{ background-size: 100% auto; background-repeat: no-repeat; background-position: center center; }
.banner-section>.e-con-boxed{ max-width: 950px;padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto;  }
.banner-section h2.elementor-heading-title{ font-size: 40px !important;}
.banner-section .banner-left .elementor-widget-text-editor .elementor-widget-container{ margin: 0 !important; }
.banner-section .banner-left  .elementor-button-wrapper .elementor-button{ font-size: 20px !important; padding: 20px 20px 20px 30px !important; }
.banner-section .banner-left .elementor-widget-text-editor p{ font-size: 16px !important; line-height: 1.4;}
.banner-section .banner-left .banner-slider{ min-width: 100%; }
.banner-section .banner-left .sub-btn  .elementor-button-wrapper .elementor-button{ font-size: 18px !important; padding: 0px !important; } 
.portfolio1_content-right{ max-height: 700px; }
.review-listing .left-colum{ width: 46%;}
.review-box{ padding: 2rem; }
}
@media (min-width:768px) and (max-width:991px) {
 
.banner-section-mb  .elementor-custom-embed-image-overlay{ background-size:89% auto !important; background-repeat: no-repeat !important; background-position: center center !important; }
.banner-section-mb .elementor-testimonial { justify-content: center; }
.e-con-full>.e-con-boxed{ max-width:750px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto;    }
.portfolio1_content-right{ max-height: 550px; }
.review-listing .left-colum{ width: 48%;}
.review-box{ padding: 1.5rem; }
.testi-box-left{ min-width: 40%; width: 40%; }
.review-box-vedio{ gap: 30px;}
.review-box + .review-box{ margin-top: 32px; }
.slider-bottom{ max-width: 600px;; } 
.slider-top{ max-width: 90%; margin: 0 auto; }
}
@media (max-width:1024px) {
body{ overflow-x: hidden; overflow-y: auto; }
main.site-main{ overflow: hidden; }
.portfolio1_content-right{ max-height: 600px; margin: 0 auto;   }

}
 
@media(min-width:768px){

}
@media(max-width:767px){
.banner-section-mb  h2::after { display: none !important;}
.banner-section-mb  .elementor-custom-embed-image-overlay{ background-size:94% auto !important; background-repeat: no-repeat !important; background-position: center center !important; }
.note-section-inner{ transform: none ; width: 680px; max-width: 100%; padding: 30px; }
.portfolio1_content-right{ max-height: 400px;height: 400px;     }
.image-listing-main .image-listing-row-1, .image-listing-main .image-listing-row-2, .image-listing-main .image-listing-row-3{ margin-right: 0; min-width: calc(33.33333% - 5px);width: calc(33.33333% - 5px);}
.image-listing-main .image-listing-row-2, .image-listing-main .image-listing-row-3{ margin-left: 8px; }
.image-vertical{ margin: 0 0 8px; }
.review-listing{ gap: 20px; flex-direction: column;}
.review-listing .left-colum{ width: 100%;}
.review-box{ padding: 1.3rem; }
.testi-box-left{ min-width: 100%; width: 100%; }
.review-box-vedio{ flex-direction: column; gap: 30px; padding: 48px 0 0 0; }
.review-box + .review-box{ margin-top: 20px; }
.testimonials-large_right{ width: 100%; }
.course-box-2 ul{ padding: 0 16px 0 28px; }
.slider-top .video-block-full .iframe-block{ border-radius: 10px; }
.slider-bottom .slider-thumb{ height: 70px;; }
.slider-bottom .slider-thumb .play-icon span{ width: 36px; height: 36px;}
.slider-bottom{ padding: 16px 0px 0; max-width: 290px; margin: 0 auto; }
.slider-top  .swiper-slide { border-radius: 10px;  }
.video-outer-main .slider-top .swiper-button-white{ left: 24px;; }
.video-outer-main .slider-top .swiper-button-white.swiper-button-next{ right: 24px; }
}