@media(min-width: 1280px) {
	.banner-slider .swiper-slide-contents {
		margin-top: 100px;
	}
	.header_bar.sticky .header_menu li a:hover { color: var(--purple)!important; }
	.header_bar.sticky .header_menu li a { color: var(--primary)!important; }
}
@media(min-width: 1681px) {
	.logo img {
		width: 75px!important;
	}
}
@media (max-width: 1680px) and (min-width: 1441px) {  }
@media (max-width: 1440px) and (min-width: 1370px) {  }
@media (max-width: 1369px) and (min-width: 1281px) {  } 
@media (max-width: 1280px) and (min-width: 1101px) {  }
@media (max-width: 1100px) and (min-width: 992px) { 
	.header_menu li a:focus { background-color: var(--purple); }
	.testimonials .elementor-testimonial__text {
        padding: 30px 30px 20px 40px !important;
        min-height: 220px !important;
        font-size: 16px !important;
    }
	.testimonials .elementor-swiper-button:after {
		bottom: -240px!important;
	}
	.testimonials .elementor-swiper-button.elementor-swiper-button-prev:after {
		left: -100px;
	}
	.testimonials .elementor-swiper-button.elementor-swiper-button-next:after {
		right: -110px
	}
	.header_menu li a:hover::before, .header_menu .current-menu-item a::before, .header_menu li a:hover::after, .header_menu .current-menu-item a:after {
		width: 0%!important;
	}
	.about-video:after {
		bottom: -20px!important;
    	left: -20px!important;
	}
	.banner-slider .swiper-slide-contents {
		margin-top: 100px;
	}
	.banner {
		padding: 170px 0px 60px 0px;
	}
}
@media(max-width: 991px) and (min-width: 700px) { 
	.header_menu a:focus { background-color: var(--purple); }
	.testimonials .elementor-testimonial__text {
        padding: 30px 30px 20px 40px !important;
        min-height: 220px !important;
        font-size: 16px !important;
    }
	.testimonials .elementor-swiper-button:after {
		bottom: -240px!important;
	}
	.testimonials .elementor-swiper-button.elementor-swiper-button-prev:after {
		left: -100px;
	}
	.testimonials .elementor-swiper-button.elementor-swiper-button-next:after {
		right: -110px
	}
	.header_menu li a:hover::before, .header_menu .current-menu-item a::before, .header_menu li a:hover::after, .header_menu .current-menu-item a:after {
		width: 0%!important;
	}
	.about-video:after {
		bottom: -20px!important;
    	left: -20px!important;
	}
	.banner-slider .swiper-slide-contents {
		margin-top: 100px;
	}
	.banner {
		padding: 170px 0px 60px 0px;
	}
	.top-bar .elementor-widget .elementor-icon-list-item, .top-bar .elementor-widget .elementor-icon-list-item a {
		font-size: 13px!important;
	}
}
@media (max-width: 699px) { 
	.header_menu a:focus { background-color: var(--purple); }
	.header_menu li a:hover::before, .header_menu .current-menu-item a::before, .header_menu li a:hover::after, .header_menu .current-menu-item a:after {
		width: 0%!important;
	}
	.top-bar .elementor-widget .elementor-icon-list-item, .top-bar .elementor-widget .elementor-icon-list-item a {
		font-size: 11px!important;
	}
	.top-bar .elementor-widget .elementor-icon-list-icon svg {
		width: 10px!important;
	}
	.elementor-widget .elementor-icon-list-icon svg {
		width: auto!important;
	}
	#ast-scroll-top {
		width: 35px!important;
		height: 35px!important;
		right: 10px;
        bottom: 10px;
	}
	h4 {
		font-size: 25px!important;
		line-height: 35px!important;
	}
	.about .col-two li { width: 100%; }
	.testimonials .elementor-testimonial__text {
		padding: 30px 30px 20px 40px!important;
		min-height: 220px!important;
    	font-size: 16px !important;
	}
	.testimonials .elementor-swiper-button:after {
		bottom: -220px!important;
	}
	.testimonials .elementor-swiper-button.elementor-swiper-button-prev:after {
		left: -100px;
	}
	.testimonials .elementor-swiper-button.elementor-swiper-button-next:after {
		right: -110px
	}
	.testimonials .elementor-main-swiper {
		margin-top: 30px!important;
	}
	.testimonials .swiper-slide {
		padding: 0!important;
	}
	.banner {
    	padding: 170px 0px 50px 0px;
	}
	.banner .title h3 {
		font-size: 30px!important;
		line-height: 35px!important;
	}
	.banner-slider .swiper-slide-contents {
		margin-top: 160px;
	}
	.banner-slider .swiper-slide-contents .elementor-slide-description {
		margin-bottom: 20px!important;
	}
	.banner-slider .swiper-pagination {
		left: 5px!important;
	}
	.about-video:after {
		bottom: -20px!important;
    	left: -15px!important;
	}
	.src-video:after {
		height: 100px!important;
		width: 100px!important;
		right: -10px!important;
		top: -10px!important;
	}
	.src-video:before {
		height: 100px!important;
		width: 100px!important;
		left: -10px!important;
		bottom: -10px!important;
	}
	.story-detail:before { left: -17px!important; }
	.story-detail:after  { left: -17px!important; }
	.story-box.right .elementor-widget-container {
    	border-width: 0px 0px 0px 2px!important;
	}
	
}
@media (max-width: 360px) { 
	.top-bar .elementor-widget .elementor-icon-list-item, .top-bar .elementor-widget .elementor-icon-list-item a {
        font-size: 10px !important;
    }
	.top-bar .elementor-icon-list-item .elementor-icon-list-icon { top: 2px; }
	.banner-slider .swiper-slide-contents {
		margin-top: 100px;
	}
	.banner-slider .swiper-slide-contents .elementor-slide-description {
		font-size: 14px !important;
        line-height: 18px !important;
        letter-spacing: 2px !important;
        margin-bottom: 10px !important;
	}
	.banner-slider .swiper-slide-contents .elementor-slide-heading {
		font-size: 35px !important;
        line-height: 40px !important;
        margin-bottom: 15px !important;
	}
	.testimonials .elementor-swiper-button:after {
		bottom: -230px!important;
	}
	.testimonials .elementor-main-swiper {
		margin-top: 30px!important;
	}
	.testimonials .swiper-slide {
		padding: 0!important;
	}
	
}