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

	html,
	body {
		overflow-x: hidden;
	}

	.teams .team-item ul.contact-info {
		gap: 20px;
		align-items: start;
		flex-direction: column;
	}

	.site-footer .footer-grid,
	.site-footer .footer-grid .footer-menu {
		gap: 30px;
	}

	.intro a {
		display: inline-flex;
	}
	.element-design.element-top-left.mind-tour {
    width: 220px;
    left: -100px;
    top: -30px;
}
}

/*end of 1200*/

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

	html,
	body {
		overflow-x: hidden;
	}


	section {
		padding: 50px 0;
	}

	.main-navigation {
		order: 1;
		margin: 0;
	}

	header .popup-hover {
		width: 300px;
		padding: 15px;
	}

	.main-navigation ul.show {
		background-color: rgb(255 255 255);
		width: 100%;
		right: 5%;
		margin-right: 0;
	}

	span.saprate-line {
		display: none;
	}

	section.hero .hero-image {
		padding-left: 0px;
		text-align: center;
	}

	.hero-image {
		padding: 30px 0;
		align-items: center;
	}

	.owl-nav span {

		margin: -20px 30px;
	}

	.site-footer .footer-grid {

		flex-wrap: wrap;
	}

	.site-footer .footer-grid .about,
	.site-footer .footer-grid .footer-menu,
	.site-footer .footer-grid .support {
		width: 100%
	}


	.media-image {
		width: 100%;
	}

	.woocommerce-product-gallery__wrapper {
		padding: 30px;
	}

	/* About Us Page Css */
	.teams .team-item .img-title {
		gap: 10px;
	}

	.tab-contain {
		flex-direction: column-reverse;
		text-align: center;
	}

	.author-list .author-item {
		width: calc(33.5% - 30px);
	}


	/* singal product page css	 */

	ul.products li.product {
		width: calc(33.33% - 30px);
	}
}

/*end of 1024*/


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


	/* 	Discover our collection section css */
	.tab-contain {
		display: flex;
		flex-direction: column-reverse;
	}

	.uk-width-1-2 {
		width: 100%;
		text-align: center;
	}

	.uk-text-right {
		text-align: center;
	}

	.library-image {
		margin-top: -25%;
	}

	.woocommerce-product-gallery__wrapper {
		padding: 30px;
	}

	.author-list .author-item {
		width: calc(50% - 30px);
	}

	.shop-page.main-navigation>ul.navbar-nav {
		gap: 0px;

	}

	.shop-page.main-navigation>ul.navbar-nav {
		gap: 0px;
		display: inline;
		text-align: center;
	}
}

/*end of 990*/

@media only screen and (max-width:768px) {
	section {
		padding: 60px 0
	}

	.uk-grid>* {
		padding-bottom: 20px;
	}

	/* header	 */

	.admin-bar.home header {
		top: 40px;
	}

	.hero-image {
		padding: 0;
	}

	.tab-contain {
		flex-direction: column-reverse;
		text-align: center;
	}

	.filter-box .tab-container {
		padding: 20px;
	}

	.form.form-contact {
		padding: 10px 20px 30px;
	}

	.gform-theme--foundation {
		--gf-form-gap-y: 10px !important;
	}


	/* 	Charaters Strong page CSS */

	.library-image-bg {
		margin-top: 0px;
		padding-top: 100px;
		background-image: url(https://ls2.underdevelopment.xyz/wp-content/uploads/2025/03/charaters-strong-library-bg.png) !important;
		background-size: cover;
	}

	.library-image {
		margin-top: -10%;

	}

	.download-main {
		padding: 20px;
		display: flex;
		gap: 0;
	}

	/* 	Account Representatives CSS */

	.teams .team-item .team-img img {
		width: 200px;
		height: 200px;
		border-radius: 16px;
		border-top-right-radius: 0px;
		margin-right: 0px;
	}

	.teams .team-item .img-title {
		display: block;
		align-items: center;
		margin-bottom: 30px;
	}

	.team-img img {
		text-align: center;
		align-content: center;
	}

	.img-title {
		flex-wrap: wrap;
		text-align: center;
	}

	.teams .team-item ul.contact-info {
		display: block;

	}

	/* 	Discover our collection section css */
	.tab-contain {
		display: flex;
		flex-direction: column-reverse;

	}

	.uk-width-1-2 {
		width: 100%;
		text-align: center;
	}

	.uk-text-right {
		text-align: center;
	}

	.download-main {
		flex-direction: column;
	}


	/* 	About us page css */

	.teams .team-item ul.contact-info li a {
		margin-bottom: 10px;
		justify-content: start;
	}

	.woocommerce-product-gallery__wrapper {
		padding: 30px;
	}

	.single-product .product .product-inner {
		gap: 30px;
		flex-direction: column;
	}

	.single-product div.product .woocommerce-product-gallery {
		width: 70%;
	}

	.single-product .summary.entry-summary {
		width: 100%;
		flex-direction: column;
		margin-top: 0;
	}

	/* singal product page css	 */

	ul.products li.product {
		width: calc(50% - 30px);
	}
	    .filter-tabs {
        justify-content: flex-start;
        gap: 0;
        overflow: scroll;
        flex-wrap: nowrap;
    }
	.filter-tabs li .tab-item {
		padding: 8px 8px;
		font-size: 12px;
		margin: 0 0 10px;
	}
	.element-design.element-top-left.mind-tour {
    display: none;
}
.pum-overlay.pum-overlay-disabled .pum-container {
    width: 100%!important;
    left: 0!important;
    padding: 20px;
    border-radius: 0;
}
	
	a.online-payment {
    display: none;
}

.admission {
    display: none;
}
}

/*end of 768*/


@media only screen and (max-width:640px) {
	section.features {
		padding: 0;
	}

	.features .uk-width-1-2\@s {
		width: 50%;
	}

	.features .info-box {

		gap: 15px;
		padding: 10px;
	}

	.features .info-box .info-icon {
		width: 50px;
	}
	
	.border-style {
    
    display: none;
}
}

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


	.site-footer .footer-grid .footer-menu {
		flex-wrap: wrap;
		justify-content: flex-start;

	}

	.site-footer .footer-grid .footer-menu>div {
		width: 41%;
	}
.tab-contain h2 {
    margin-top: 30px;
    margin-bottom: 10px;
}

}

/*end of 560*/

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

	html,
	body {
		overflow-x: hidden;
	}

	section.hero h1 {
        font-size: 32px;
    }
	
	section.hero {
		padding-top: 100px;
		padding-bottom: 50px;
	}

	h2 {
		font-size: 25px;
	}

	.text-24 {
		font-size: 18px;
	}
	.text-18 {
    font-size: 16px;
}

	.text-20 {
		font-size: 16px;
	}

	.site-branding {
		width: 140px;
	}


	header .popup-hover {
		width: 300px;
		padding: 15px;
	}

	.main-navigation ul.show {
		background-color: rgb(255 255 255);
		width: 100%;
		right: 14%;
		margin-right: 0;
	}

	span.saprate-line {
		display: none;
	}

	/* singal product page css */
	.single-product div.product .woocommerce-product-gallery {
		width: 100%;
	}

	.single-product .summary.entry-summary {
		width: 100%;

	}

	.woocommerce-product-gallery__wrapper {
		padding: 30px;
	}

	.single-product .product .product-inner {
		gap: 30px;
		flex-direction: column;
	}

	.single-product .woocommerce-Tabs-panel .description {
		background: var(--white);
		padding: 10px;
	}


	/* Meet Our Authors and Speakers */

	.author-list .author-item {
		width: 100%;
	}

	/* Shop Page Css */

	.shop-page.main-navigation>ul.navbar-nav {
		flex-direction: column;
		text-align: center;
	}

	.shop-page.main-navigation {
		border-radius: 50px;
	}

	section.shop h1 {
		font-size: 34px;
	}


	/* singal product page css	 */

	ul.products li.product {
		width: 100%;
		max-width: none;
	}

	.product-top {
		flex-direction: column;
		display: flex;
		flex-wrap: wrap;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.features .info-box h6 {
		font-size: 14px;
	}

	.features .uk-grid+.features .uk-grid,
	.features .uk-grid>.uk-grid-margin,
	*+.features .uk-grid-margin {
		margin-top: 0px;
	}

	section {
		padding: 40px 5px;
	}
	.section-header {
    margin-bottom: 20px;
}
	
	.btn {
     font-size: 14px;
}
.site-footer .footer-bottom .uk-list-inline {
    justify-content: center;
    padding: 0;
    flex-wrap: wrap;
}
	
	.site-footer .footer-grid .footer-menu{
		
		flex-direction: column;
	}
	
	.top-header-right {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
    flex-direction: column;
}
	.center-header-content {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 20px 0;
    flex-direction: row;
    gap: 20px;
}
	.welcome-box .row {
    display: flex;
    width: 100%;
    gap: 20px;
    flex-direction: column;
}
	.large-box {
    width: 100%;
}
		.small-box {
    width: 100%;
}
	.medium-box {
    width: 100%;
}
	.card-main {
    width: 100%;
}
	.card {
    width: 100%;
}
	.voi-carousel .author-item {
    width: calc(100% - -40px);
}
.grid-media {
    grid-template-columns: repeat(1, 1fr);
}
	.blog-container {
    flex-direction: column;
}
  .site-footer .footer-grid .about,
	.site-footer .footer-grid .footer-menu,
	.site-footer .footer-grid .support {
        width: 100%;
    }
	.site-footer .footer-grid .about {
    width: 100%;
     margin-right: 0px;
}
	    .site-footer .footer-grid .footer-menu>div {
        width: 100%;
    }
	.footer-menu-center {
    margin-left: 0px;
}
	.owl-carousel.page-slider.owl-loaded.owl-drag {
    margin-left: 20px;
}
}

/*end of 480*/