@media (max-width: 1399px) {
  h1 {
    font-size: 75px;
  }
}
@media (max-width: 1199px) {
  h1 {
    font-size: 60px;
  }
}
@media (max-width: 991px) {
  h1 {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 45px;
  }
}
@media (max-width: 575px) {
  h1 {
    font-size: 38px;
  }
}

@media (max-width: 1199px) {
  h2 {
    font-size: 44px;
  }
}
@media (max-width: 991px) {
  h2 {
    font-size: 38px;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  h2 {
    font-size: 30px;
  }
}

@media (max-width: 1199px) {
  h3 {
    font-size: 20px;
  }
}

@media (max-width: 1199px) {
  h4 {
    font-size: 20px;
  }
}

@media (max-width: 1199px) {
  h5 {
    font-size: 20px;
  }
}

@media (max-width: 1199px) {
  .about-wrapper .about-image {
    max-width: initial;
  }
}

@media (max-width: 1199px) {
  .about-wrapper .about-image::before {
    display: none;
  }
}

@media (max-width: 767px) {
  .theme-btn {
    padding: 20px 32px;
  }
}
@media (max-width: 575px) {
  .theme-btn {
    padding: 18px 30px;
    font-size: 14px;
  }
}

@media (max-width: 1199px) {
  .about-wrapper .about-image .top-shape {
    display: none;
  }
}

@media (max-width: 1199px) {
  .about-wrapper .about-image .dot-shape {
    display: none;
  }
}

@media (max-width: 1199px) {
  .about-wrapper .about-content {
    margin-left: 0;
  }
}

@media (max-width: 1199px) {
  .about-wrapper .about-content .about-list-item {
    flex-wrap: wrap;
    gap: 30px;
  }
}

@media (max-width: 1199px) {
  .about-section-1 {
    margin-top: 0;
  }
}

@media (max-width: 1199px) {
  .about-wrapper-2 {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (max-width: 1199px) {
  .about-wrapper-2 .top-shape {
    display: none;
  }
}

@media (max-width: 1199px) {
  .about-wrapper-2 .border-shape {
    display: none;
  }
}

@media (max-width: 1199px) {
  .about-wrapper-2 .bottom-shape {
    display: none;
  }
}

@media (max-width: 1199px) {
  .about-wrapper-2 .about-image {
    max-width: initial;
  }
}

@media (max-width: 1199px) {
  .about-wrapper-2 .about-content {
    margin-left: 0;
  }
}

@media (max-width: 1199px) {
  .about-wrapper-2 .about-content .list-item {
    flex-wrap: wrap;
    gap: 30px;
  }
}

@media (max-width: 1199px) {
  .about-wrapper-2 .about-content .list-item .small-image {
    margin-top: 0;
  }
}

@media (max-width: 1199px) {
  .about-wrapper-3 {
    margin-bottom: 0;
  }
}

@media (max-width: 1399px) {
  .about-wrapper-3 .about-image-items {
    margin-right: 20px;
  }
}

@media (max-width: 1199px) {
  .about-wrapper-3 .about-image-items {
    margin-right: 0;
  }
}

@media (max-width: 1199px) {
  .about-wrapper-3 .about-content .about-author {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .banner-img img {
    width: 100%;
  }
  .about-wrapper-3 .about-content .about-author {
    padding-top: 35px;
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .about-wrapper-3 .about-content .about-author {
    padding-top: 25px;
    margin-top: 20px;
  }
}

@media (max-width: 1399px) {
  .about-section-3 .left-shape {
    display: none;
  }
}

@media (max-width: 1399px) {
  .about-section-3 .frame-shape {
    display: none;
  }
}

@media (max-width: 1199px) {
  .about-wrapper-5 .about-right-item .circle-shape {
    top: 50px;
    bottom: 20px;
    right: 10px;
  }
}
@media (max-width: 991px) {
  .about-wrapper-5 .about-right-item .circle-shape {
    top: 50px;
    bottom: 20px;
    right: 100px;
  }
}

@media (max-width: 1199px) {
  .about-wrapper-5 .about-right-item .about-box {
    padding: 30px;
  }
}

@media (max-width: 575px) {
  .about-wrapper-5 .about-right-item .about-box h2 {
    font-size: 50px;
  }
}

@media (max-width: 1199px) {
  .about-section-4 .left-shape {
    display: none;
  }
}

@media (max-width: 1199px) {
  .about-section-4 .bottom-shape {
    display: none;
  }
}

@media (max-width: 1199px) {
  .brand-wrapper .content::before {
    display: none;
  }
}

@media (max-width: 1199px) {
  .brand-wrapper .content.style-2::before {
    display: none;
  }
}

@media (max-width: 1199px) {
  .brand-wrapper .content p {
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .brand-wrapper .content p {
    display: none;
  }
}

@media (max-width: 1199px) {
  .brand-wrapper .content h6 {
    text-align: start;
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .brand-wrapper .content h6 {
    display: none;
  }
}

@media (max-width: 1199px) {
  .contact-wrapper .contact-item {
    padding-top: 20px;
    flex-wrap: wrap;
    border-bottom: none;
    padding-bottom: 0;
  }
}
@media (max-width: 991px) {
  .contact-wrapper .contact-item {
    flex-wrap: wrap;
    padding-top: 50px;
  }
}

@media (max-width: 767px) {
  .contact-wrapper .contact-item .icon {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
}

@media (max-width: 1199px) {
  .contact-wrapper .contact-item .content h3 {
    font-size: 25px;
  }
}
@media (max-width: 991px) {
  .contact-wrapper .contact-item .content h3 {
    font-size: 25px;
    color: var(--white);
  }
}
@media (max-width: 991px) {
  .contact-wrapper .contact-item .content p {
    color: var(--white);
  }
}

@media (max-width: 1199px) {
  .contact-wrapper .contact-box h3 {
    font-size: 25px;
  }
}

@media (max-width: 767px) {
  .contact-wrapper .contact-box .contact-form-items .form-clt input, .contact-wrapper .contact-box .contact-form-items .form-clt textarea {
    padding: 14px 20px;
  }
}
@media (max-width: 575px) {
  .contact-wrapper .contact-box .contact-form-items .form-clt input, .contact-wrapper .contact-box .contact-form-items .form-clt textarea {
    padding: 12px 18px;
  }
}

@media (max-width: 1199px) {
  .contact-info-area {
    flex-wrap: wrap;
    gap: 40px;
    padding-top: 80px;
    justify-content: initial;
  }
}
@media (max-width: 991px) {
  .contact-info-area {
    padding-top: 80px;
  }
}
@media (max-width: 575px) {
  .contact-info-area {
    gap: 30px;
  }
}

@media (max-width: 1199px) {
  .contact-info-area .contact-info-items {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .contact-info-area .contact-info-items {
    padding: 20px;
  }
}

@media (max-width: 1199px) {
  .newsletter-wrapper {
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 991px) {
  .newsletter-wrapper {
    margin-top: 80px;
  }
}

@media (max-width: 1199px) {
  .newsletter-wrapper .newsletter-content h2 {
    font-size: 60px;
  }
}
@media (max-width: 991px) {
  .newsletter-wrapper .newsletter-content h2 {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .newsletter-wrapper .newsletter-content h2 {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .newsletter-wrapper .newsletter-content h2 {
    font-size: 35px;
  }
}

@media (max-width: 575px) {
  .newsletter-wrapper .search-widget input {
    padding: 16px;
    font-size: 15px;
  }
}

@media (max-width: 575px) {
  .newsletter-wrapper .search-widget button {
    right: 4px;
  }
}

@media (max-width: 575px) {
  .contact-us-wrapper .contact-box-item {
    padding: 30px;
  }
}

@media (max-width: 1199px) {
  .contact-us-wrapper .contact-box-item h3 {
    font-size: 30px;
  }
}

@media (max-width: 1199px) {
  .contact-us-wrapper .contact-box-item .contact-info-items {
    display: grid;
  }
}

@media (max-width: 1199px) {
  .contact-us-wrapper .contact-content h3 {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .contact-us-wrapper .contact-content .contact-form-items .form-clt input, .contact-us-wrapper .contact-content .contact-form-items .form-clt textarea {
    padding: 14px 20px;
  }
}
@media (max-width: 575px) {
  .contact-us-wrapper .contact-content .contact-form-items .form-clt input, .contact-us-wrapper .contact-content .contact-form-items .form-clt textarea {
    padding: 12px 18px;
  }
}

@media (max-width: 575px) {
  .map-items .googpemap iframe {
    height: 300px;
  }
}
@media (max-width: 1199px) {
  .popular-courses-item .popular-courses-content .courses-meta {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (max-width: 1199px) {
  .featured-courses-item {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (max-width: 991px) {
  .featured-courses-item {
    display: flex;
    align-items: center;
    flex-wrap: initial;
  }
}
@media (max-width: 767px) {
  .featured-courses-item {
    flex-wrap: wrap;
    gap: 20px;
  }
}

@media (max-width: 1199px) {
  .featured-courses-item .featured-image {
    flex-basis: 100%;
  }
}

@media (max-width: 1199px) {
  .featured-courses-item .featured-image img {
    width: 100%;
    height: 100%;
    border-radius: 18px;
  }
}

@media (max-width: 1199px) {
  .featured-courses-item .featured-courses-content {
    padding: 0 0;
  }
}
@media (max-width: 1199px) {
  .featured-courses-item .featured-courses-content .courses-meta {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (max-width: 991px) {
  .courses-wrapper .nav {
    flex-wrap: wrap;
    gap: 20px;
    border: 1px none;
  }
}
@media (max-width: 767px) {
  .courses-wrapper .nav {
    flex-wrap: wrap;
    gap: 25px;
  }
}
@media (max-width: 1199px) {
  .courses-wrapper .nav li {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .courses-wrapper .nav li .nav-link {
    border: 1px solid var(--border);
    padding: 15px 40px;
  }
}
@media (max-width: 575px) {
  .courses-wrapper .nav li .nav-link {
    padding: 15px 35px;
  }
}
@media (max-width: 1199px) {
  .courses-wrapper .featured-courses-item-2 .courses-content .courses-meta {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .popular-courses-item-2 .pupular-content .content h2 {
    font-size: 30px;
  }
}
@media (max-width: 1199px) {
  .popular-courses-item-2 .pupular-content .courses-meta {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (max-width: 1199px) {
  .popular-courses-section-2 .right-shape {
    display: none;
  }
}
@media (max-width: 1199px) {
  .courses-details-wrapper .courses-content .courses-details-content .nav {
    gap: 30px;
    flex-wrap: wrap;
  }
}
@media (max-width: 1199px) {
  .courses-details-wrapper .courses-content .courses-details-content .nav .nav-item .nav-link::before {
    display: none;
  }
}
@media (max-width: 575px) {
  .courses-details-wrapper .courses-content .courses-details-content .course-curriculum-items .courses-faq-items .accordion .accordion-item h2 button {
    font-size: 17px;
  }
}
@media (max-width: 1199px) {
  .courses-details-wrapper .courses-content .courses-details-content .course-curriculum-items .courses-faq-items .accordion .accordion-item .accordion-body ul li {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .courses-details-wrapper .courses-content .courses-details-content .instructors-items .instructors-box-items {
    flex-wrap: wrap;
    gap: 20px;
    padding: 30px;
  }
}

@media (max-width: 767px) {
  .courses-details-wrapper .courses-content .courses-details-content .courses-reviews-items .courses-reviews-box-items .courses-reviews-box {
    flex-wrap: wrap;
    gap: 20px;
  }
}

@media (max-width: 767px) {
  .courses-details-wrapper .courses-content .courses-details-content .courses-reviews-items .courses-reviews-box-items .reviews-ratting-right .reviews-ratting-item {
    flex-wrap: wrap;
    gap: 20px;
  }
}

@media (max-width: 767px) {
  .courses-details-wrapper .courses-content .courses-details-content .courses-reviews-items .instructors-box-items {
    flex-wrap: wrap;
    gap: 20px;
    padding: 30px;
  }
}

@media (max-width: 1199px) {
  .courses-details-wrapper .courses-details-information .coming-soon-timer {
    flex-wrap: wrap;
  }
}
@media (max-width: 575px) {
  .courses-details-wrapper .courses-details-information .coming-soon-timer {
    gap: 5px;
    flex-wrap: initial;
  }
}
@media (max-width: 575px) {
  .courses-details-wrapper .courses-details-information .coming-soon-timer .timer-content h4 {
    width: 65px;
    height: 65px;
    line-height: 65px;
  }
}
@media (max-width: 1199px) {
  .cta-bg-wrapper {
    padding: 100px;
  }
}
@media (max-width: 991px) {
  .cta-bg-wrapper {
    padding: 80px;
  }
}
@media (max-width: 575px) {
  .cta-bg-wrapper .cta-button .theme-btn {
    padding: 18px 17px;
  }
}
@media (max-width: 1199px) {
  .cta-bg-wrapper .cta-button {
    flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .cta-wrapper-2 .theme-btn {
    margin-top: 30px;
  }
}

@media (max-width: 1399px) {
  .cta-wrapper-2 .cta-image {
    margin-bottom: -145px;
  }
}
@media (max-width: 1199px) {
  .cta-wrapper-2 .cta-image {
    display: none;
  }
}

@media (max-width: 1399px) {
  .cta-wrapper-2 .cta-image-2 {
    margin-bottom: -126px;
  }
}
@media (max-width: 1199px) {
  .cta-wrapper-2 .cta-image-2 {
    display: none;
  }
}

@media (max-width: 1399px) {
  .instagram-wrapper {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (max-width: 1399px) {
  .instagram-wrapper h4::before {
    display: none;
  }
}

@media (max-width: 1399px) {
  .instagram-wrapper h4::after {
    display: none;
  }
}

@media (max-width: 767px) {
  .instagram-wrapper .instagram-banner-items .banner-image {
    height: 450px;
  }
  .instagram-wrapper .instagram-banner-items .banner-image img {
    object-fit: cover;
  }
}
@media (max-width: 575px) {
  .instagram-wrapper .instagram-banner-items .banner-image {
    height: 380px;
  }
}

@media (max-width: 1199px) {
  .event-card-item {
    flex-wrap: wrap;
  }
}

@media (max-width: 1199px) {
  .event-card-item .event-image {
    flex-basis: 100%;
  }
}

@media (max-width: 1199px) {
  .event-main-wrapper .event-wrapper {
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 991px) {
  .event-main-wrapper .event-wrapper .event-item {
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 1199px) {
  .event-main-wrapper .event-wrapper .event-item .date h2 {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .event-main-wrapper .event-wrapper .event-item .date h2 {
    font-size: 50px;
  }
}
@media (max-width: 575px) {
  .event-main-wrapper .event-wrapper .event-item .date h2 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .event-main-wrapper .event-wrapper .event-item .event-content .post-time {
    flex-wrap: wrap;
    gap: 10px;
  }
}
@media (max-width: 1199px) {
  .event-main-wrapper .event-wrapper .event-item .event-content h3 {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .event-main-wrapper .event-wrapper .event-item .event-content h3 {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .event-details-wrapper h3 {
    font-size: 30px;
  }
}
@media (max-width: 1199px) {
  .event-details-wrapper .event-details-item .event-list li {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .event-details-wrapper .event-details-information .coming-soon-timer {
    flex-wrap: wrap;
  }
}
@media (max-width: 575px) {
  .event-details-wrapper .event-details-information .coming-soon-timer {
    gap: 5px;
    flex-wrap: initial;
  }
}
@media (max-width: 575px) {
  .event-details-wrapper .event-details-information .coming-soon-timer .timer-content h4 {
    width: 65px;
    height: 65px;
    line-height: 65px;
  }
}
@media (max-width: 1199px) {
  .choose-us-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .choose-us-wrapper .choose-us-content .choose-us-item {
    margin-bottom: 100px;
  }
}
@media (max-width: 991px) {
  .choose-us-wrapper .choose-us-content .choose-us-item {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .choose-us-wrapper .choose-us-content .choose-us-item .choose-us-box {
    flex-wrap: wrap;
  }
}
@media (max-width: 1199px) {
  .choose-us-wrapper .choose-us-image {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .choose-us-wrapper .choose-us-image .circle-shape {
    display: none;
  }
}

@media (max-width: 1199px) {
  .choose-us-section {
    padding: 100px 0;
  }
}
@media (max-width: 991px) {
  .choose-us-section {
    padding: 80px 0;
  }
}
@media (max-width: 1199px) {
  .counter-wrapper {
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 1199px) {
  .counter-wrapper .counter-item {
    padding-right: 0;
    border-right: none;
  }
}
@media (max-width: 1199px) {
  .choose-us-wrapper-2 .choose-us-item.style-2 {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .choose-us-wrapper-2 .choose-us-item .choose-us-box {
    display: grid;
  }
}
@media (max-width: 1199px) {
  .choose-us-wrapper-2 .choose-us-item .choose-us-box:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .choose-us-wrapper-2 .choose-us-item .choose-us-box .content {
    text-align: left;
  }
}
@media (max-width: 1199px) {
  .choose-us-section-2 .pen-shape {
    display: none;
  }
}
@media (max-width: 991px) {
  .footer-widget-wrapper {
    padding: 50px 0 80px;
  }
}
@media (max-width: 575px) {
  .footer-widget-wrapper .single-footer-widget .newsletter-content .search-widget input {
    padding: 16px;
    font-size: 15px;
  }
}
@media (max-width: 575px) {
  .footer-widget-wrapper .single-footer-widget .newsletter-content .search-widget button {
    right: 4px;
  }
}
@media (max-width: 1199px) {
  .footer-widget-wrapper .footer-list-wrapper {
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 1199px) {
  .footer-widget-wrapper .footer-list-wrapper .footer-list {
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 575px) {
  .footer-widget-wrapper .footer-list-wrapper .footer-list {
    display: none;
  }
}
@media (max-width: 1199px) {
  .footer-widget-wrapper .fotter-wrapper {
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 767px) {
  .footer-bottom {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .footer-bottom .footer-wrapper {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
  }
}
@media (max-width: 1199px) {
  .footer-bottom .footer-wrapper .footer-list {
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
  }
}
@media (max-width: 1600px) {
  .footer-section {
    margin-top: 0;
  }
}

@media (max-width: 1600px) {
  .footer-section .top-shape {
    display: none;
  }
}

@media (max-width: 991px) {
  .header-main .main-menu ul li .has-homemenu .homemenu-items {
    flex-wrap: wrap;
  }
}

@media (min-width: 1600px) {
	.container-fluid {
	    margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	.header-top-wrapper {
		padding-right: 10px;
		padding-left: 10px;
	}
	.header-banner-2 {
		gap: 80px;
		line-height: 42px;
	}
	
	.header-1 .container-fluid {
        max-width: 1480px;
    }
	
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	padding-left: 30px;
	padding-right: 30px;
}
}
@media (max-width: 1600px) {
  .container-fluid {
    padding: 0 50px;
  }
}

@media (max-width: 1400px) {
	.header-banner-2 {
	   grid-column-gap: 10px;
		justify-content: center;
	}
	.header-top-wrapper {
		grid-column-gap: 0px;
	}
}
@media (max-width: 1199px) {
  .container-fluid {
    padding: 0 30px;
  }
  
}
@media (max-width: 1024px) {
  .header-banner-2 {
	  display: none;
  }
  
  .hero-section .row {
	  flex-direction: column-reverse;
  }
  
  .hero-section .col-lg-5 {
	  width: 100%;
  }
  
  .hero-1 h1 {
   text-align: center;
   font-size: 8.5vw;
        line-height: 9vw;
        padding-bottom: 35px;
	} 
	
	.hero-1 .hero-content p {
		text-align: center;
}
  
  .header-banner-3 {
	margin-left: auto;
	margin-right: 0;
  }
  .header-top-wrapper {
	  display: flex; 
  }
  
  .hero-1 .hero-content .hero-button {
    justify-content: center;
	}
	
	
}
@media (max-width: 767px) {
  .container-fluid {
    padding: 0 20px;
  }
}

@media (max-width: 1899px) {
  .header-1 .header-main .header-left {
    gap: 40px;
  }
}
@media (max-width: 1399px) {
  .header-1 .header-main .header-left {
    gap: 25px;
  }
}
@media (max-width: 1199px) {
  .header-1 .header-main .header-left {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .header-1 .header-main .header-left .category-oneadjust {
    display: none;
  }
}
@media (max-width: 1199px) {
  .header-1 .header-main .header-left .category-oneadjust .nice-select .list {
    right: -60px;
  }
}

@media (max-width: 1199px) {
  .header-1 .header-main .header-right {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .header-1 .header-main .header-right {
    gap: 10px;
  }
}

@media (max-width: 1199px) {
  .header-1 .header-main .header-right .search-icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: none;
  }
}
@media (max-width: 1399px) {
  .header-1 .header-main .header-right .header-button {
    display: none;
  }
}
@media (max-width: 450px) {
  .offcanvas__info {
    width: 300px;
  }
}
@media (max-width: 575px) {
  .offcanvas__wrapper {
    padding: 20px;
  }
}
@media (max-width: 1199px) {
  .breadcrumb-wrapper .page-heading {
    padding: 140px 0 140px;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .breadcrumb-wrapper .page-heading {
    padding: 120px 0 120px;
  }
}
@media (max-width: 767px) {
  .breadcrumb-wrapper .page-heading {
    padding: 100px 0 100px;
  }
}
@media (max-width: 575px) {
  .breadcrumb-wrapper .page-heading {
    padding: 80px 0 80px;
  }
}
@media (max-width: 991px) {
  .breadcrumb-wrapper .page-heading h2 {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .breadcrumb-wrapper .page-heading h2 {
    font-size: 50px;
  }
}
@media (max-width: 575px) {
  .breadcrumb-wrapper .page-heading h2 {
    font-size: 40px;
  }
}
@media (max-width: 1199px) {
  .breadcrumb-wrapper .page-heading .breadcrumb-list {
    justify-content: center;
  }
}
@media (max-width: 1199px) {
  .ml-50 {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  br {
    display: none;
  }
}
@media (max-width: 1399px) {
  .margin-bottom-40 {
    margin-bottom: -35px;
  }
}
@media (max-width: 767px) {
  .page-nav-wrap ul li .page-numbers {
    margin-top: 10px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }
}
@media (max-width: 1600px) {
  .hero-1 .rain-shape {
    display: none;
  }
}
@media (max-width: 1199px) {
  .hero-1 .book-shape {
    display: none;
  }
}
@media (max-width: 1199px) {
  .hero-1 .sun-shape {
    display: none;
  }
}
@media (max-width: 1399px) {
  .hero-1 .star-shape {
    display: none;
  }
}
@media (max-width: 1199px) {
  .hero-1 .right-shape {
    display: none;
  }
}
@media (max-width: 1199px) {
  .hero-1 .hero-right {
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .hero-2 {
    padding: 80px 0;
  }
}
@media (max-width: 1600px) {
  .hero-2 .left-shape {
    display: none;
  }
}
@media (max-width: 1199px) {
  .hero-2 .bottom-shape {
    display: none;
  }
}
@media (max-width: 991px) {
  .hero-2 .hero-content h1 span img {
    display: none;
  }
}
@media (max-width: 1199px) {
  .hero-2 .hero-image::before {
    display: none;
  }
}
@media (max-width: 1600px) {
  .hero-2 .hero-image .box-shape {
    right: -40px;
  }
}
@media (max-width: 1199px) {
  .hero-2 .hero-image .box-shape {
    display: none;
  }
}
@media (max-width: 1199px) {
  .hero-2 .hero-image .dot-shape {
    display: none;
  }
}
@media (max-width: 1199px) {
  .hero-3 .pen-shape {
    display: none;
  }
}
@media (max-width: 1600px) {
  .hero-3 .net-shape {
    display: none;
  }
}
@media (max-width: 1199px) {
  .hero-3 .star-shape {
    display: none;
  }
}
@media (max-width: 1199px) {
  .hero-3 .mask-shape {
    display: none;
  }
}
@media (max-width: 1199px) {
  .hero-3 .hero-content {
    padding: 100px 0 80px;
  }
}
@media (max-width: 991px) {
  .hero-3 .hero-content {
    padding: 80px 0 40px;
  }
}
@media (max-width: 767px) {
  .hero-3 .hero-content {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .hero-3 .hero-content .hero-button {
    margin-top: 40px;
    justify-content: center;
  }
}
@media (max-width: 575px) {
  .hero-3 .hero-content .hero-button {
    margin-top: 25px;
    flex-wrap: wrap;
  }
}
@media (max-width: 1199px) {
  .hero-3 .hero-image {
    margin-right: 0;
  }
}
@media (max-width: 1199px) {
  .mean-container .mean-nav > ul .homemenu-items {
    flex-wrap: wrap;
  }
}
@media (max-width: 1199px) {
  .mean-container .mean-nav > ul .homemenu-items .homemenu {
    max-width: 300px;
    text-align: center;
    margin: 0 auto;
    border: 1px solid var(--border);
    padding: 10px;
  }
}
@media (max-width: 1199px) {
  .news-card-items .news-content .post-meta {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (max-width: 1199px) {
  .news-wrapper .news-content-item .news-box {
    padding: 30px;
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 1199px) {
  .news-wrapper .news-content-item .news-box .content .post-meta {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (max-width: 1199px) {
  .news-wrapper .news-image {
    max-width: initial;
  }
}
@media (max-width: 1199px) {
  .news-grid-wrapper .news-grid-item .news-grid-content .post-meta {
    flex-wrap: wrap;
    gap: 20px;
  }
}

@media (max-width: 1199px) {
  .news-grid-wrapper .news-grid-item .news-grid-content h3 {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .news-grid-wrapper .news-grid-item .news-grid-content h3 {
    font-size: 24px;
  }
}

@media (max-width: 1199px) {
  .news-details-wrapper .news-post-details .single-news-post .news-details-item .news-details-content .post-meta {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (max-width: 1199px) {
  .news-details-wrapper .news-post-details .single-news-post .news-details-item .news-details-content h3 {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .news-details-wrapper .news-post-details .single-news-post .news-details-item .news-details-content h3 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .news-details-wrapper .news-post-details .single-news-post .post-content .highlight-text {
    padding: 30px;
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 1199px) {
  .news-details-wrapper .news-post-details .tag-share-wrap .tagcloud a {
    padding: 10px 20px;
  }
}
@media (max-width: 575px) {
  .news-details-wrapper .news-post-details .tag-share-wrap .tagcloud a {
    padding: 8px 11px;
  }
}
@media (max-width: 575px) {
  .news-details-wrapper .news-post-details .comments-area .comments-heading {
    margin-bottom: 20px;
  }
}
@media (max-width: 575px) {
  .news-details-wrapper .news-post-details .comments-area .news-single-comment {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (max-width: 1199px) {
  .news-details-wrapper .news-post-details .comments-area .news-single-comment.style-2 {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .preloader .animation-preloader .spinner {
    width: 7.5em;
    height: 7.5em;
    margin: 0 auto 1.5em auto;
  }
}
@media (max-width: 767px) {
  .preloader .animation-preloader .txt-loading {
    font-size: 2.5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .search-wrap .search-field-holder {
    width: 70%;
  }
}
@media (max-width: 575px) {
  .search-wrap .search-field-holder {
    width: 80%;
  }
}
@media (max-width: 575px) {
  .search-wrap .main-search-input {
    height: 50px;
    padding: 0 0;
    line-height: 50px;
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  input.main-search-input::placeholder {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .section-title {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .section-title-area {
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 1199px) {
  .section-padding {
    padding: 100px 0;
  }
}
@media (max-width: 991px) {
  .section-padding {
    padding: 80px 0;
  }
}
@media (max-width: 1199px) {
  .team-card-item .team-content .social-profile {
    right: 30px;
    bottom: 60px;
  }
}
@media (max-width: 1199px) {
  .team-Experience-wrapper .contact-form-items {
    margin-left: 0;
  }
}
@media (max-width: 1199px) {
  .testimonial-wrapper::before {
    display: none;
  }
}
@media (max-width: 991px) {
  .testimonial-wrapper .testimonial-item {
    padding: 50px;
  }
  
  .text-sec.bg-white img {
	  height: 100%;
  }
  
  .text-sec.bg-gray img  {
	  height: 100%;
  }
}
@media (max-width: 767px) {
  .testimonial-wrapper .testimonial-item {
    padding: 40px;
  }
}
@media (max-width: 575px) {
  .testimonial-wrapper .testimonial-item {
    padding: 30px;
  }
}
@media (max-width: 1199px) {
  .testimonial-wrapper .testimonial-item .content p {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .testimonial-wrapper .testimonial-item .content .info-content {
    margin-top: 40px;
  }
}


@media (max-width: 676px) {
  .testimonial-wrapper .testimonial-item .array-buttons {
    display: none;
  }
}
@media (max-width: 1199px) {
  .testimonial-wrapper .testimonial-image img {
    border-radius: 18px;
  }
}
@media (max-width: 991px) {
  .testimonial-wrapper-2 .testimonial-item {
    flex-wrap: wrap;
    gap: 30px;
    padding: 30px;
  }
}
@media (max-width: 991px) {
  .testimonial-wrapper-2 .testimonial-item .image {
    flex-basis: 100%;
  }
}
@media (max-width: 1199px) {
  .testimonial-wrapper-2 .testimonial-item .image img {
    border-radius: 18px;
  }
}
@media (max-width: 991px) {
  .testimonial-wrapper-2 .testimonial-item .image img {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 1199px) {
  .testimonial-wrapper-2 .testimonial-image-item {
    gap: 30px;
    justify-content: initial;
  }
}
@media (max-width: 767px) {
  .testimonial-wrapper-2 .testimonial-image-item {
    gap: 12px;
  }
}
@media (max-width: 1199px) {
  .testimonial-wrapper-3 .array-buttons {
    display: none;
  }
}



@media (max-width: 1200px) {
	.services-section {
		padding-left: 0;
	}
}

@media (max-width: 1024px) {
  
  .hero-1 h1 {
	font-size: 8.5vw;
        line-height: 9vw;
        padding-bottom: 35px;
	} 
	
	.popular-courses-item .popular-image img {
		height: 300px;
		object-fit: cover;
	}
	
	.mean-container .mean-nav ul li a {
		color: #ffffff;
	}
	
	.services-section {
		padding-left: 0;
	}
	
	.service-wrapper .col-lg-4 {
		display: none;
	}
	
	.service-wrapper .col-lg-8 {
		width: 100%;
	}
	
	.about-section-1 .row {
		flex-direction: column-reverse;
	}
	
	.about-section-1 .col-lg-6 {
		width: 100%;
	}
	
	.about-wrapper .about-content {
		margin-right: 0;
	}
	
	.video-section .row {
		flex-direction: column;
	}
	
	.video-section .col-lg-5 {
		width: 100%;
	}
	
	.video-section .col-lg-7 {
		width: 100%;
	}
	
	.video-box {
		padding-left: 0;
		padding-right: 0;
		margin-top: 40px;
	}
	.video-box:before {
		display: none;
	}
	
	.video-sparkles  {
		display: none;
	}
	
	.video-box iframe {
		height: 500px;
	}	
	.ourAppInnr {
        grid-template-columns: 1fr;
        grid-row-gap: 30px;
    }
	
	.approach-section .row {
		flex-direction: column;
		gap: 30px;
	}
	
	.approach-section .col-lg-6 {
		width: 100%;
	}
	.ourAppInnr {
		padding: 45px 0 0 0;
	}
	.ourAppContent {
        display: grid;
        grid-template-columns: 1fr 4fr;
        padding: 15px;
    }
	
	.wavy-line {
		margin-top: -50px;
	}
	.wavy-line img {
		width: 100%;
	}
	
	.our-values-row, .values-block {
        grid-template-columns: repeat(2, 1fr) !important;
        column-gap: 30px !important;
    }
	
	.mental-health-right .mental-health-img {
		display: none;
	}
	
	.mental-health .row {
		flex-direction: column;
	}
	
	.mental-health .row .col-lg-6{
		width: 100%;
	}
	
	.mental-health-right {
		padding-left: 0;
	}
	
	.why-blocks {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 30px;
        row-gap: 5px;
    }
	
	.text-sec .row {
		flex-direction: column;
	}
	
	.text-sec .row .col-lg-6 {
		width: 100%;
	}
	
	.text-sec.bg-white .row {
		flex-direction: column-reverse;
	}
	
	.test-img, .test-img img {
		width: 100%;
	}
	
	.mean-container .mean-nav ul li.active {
		background: var(--theme);
	}
	
	.offcanvas__wrapper {
		padding: 30px 0;
	}
	.offcanvas__info {
		border-left: 0;
	}
	
	.mean-container .mean-nav ul li a {
		padding: 20px;
	}
	.mean-container .mean-nav ul li a.mean-expand {
		margin-top: 20px;
		padding: 0 !important;
		margin-right: 20px;
	}
	
	.has-dropdown.menu-thumb {
		display: none;
	}
	
	.has-dropdown.mobile-menu {
		display: block !important;
	}
	
	.submenu svg {
		transform: translate(0, -2px) rotateZ(270deg);
		width: 10px;
        fill: #ffffff;
        margin-right: 8px;
	}
	
	.mean-container .mean-nav ul li li a {
		padding: 20px 10%;
	}

}



@media (max-width: 767px) {
    .values-block {
        grid-template-columns: repeat(1, 1fr)  !important;;
        grid-row-gap: 10px  !important;
    }
	
	h2.sec-title {
		font-size: 45px;
	}
	
	.contact-boxes .col-lg-4 {
	    margin-bottom: 60px;
	}
	
	.popular-courses-item .popular-image img {
		height: 250px;
		object-fit: cover;
	}
	
	.stats-block, .why-blocks {
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 15px !important;
    }
	.stat:nth-child(1) {
        border-bottom-left-radius: 0;
    }
	.stat:nth-child(3) {
        border-bottom-left-radius: 30px;
    }
	.test-img {
        max-width: 100%;
    }
	.header-1 .container-fluid {
		padding: 0;
	}
	.header-main {
		padding: 16px 0;
	}
	.cac-btn {
		padding: 4px 10px;
	}
	.hero-1 {
		padding: 160px 20px 60px;
	}
	.hero-1 .container, .container-sm {
        max-width: 100%;
    }
	
	.txt-box-1 {
		display: none;
	}
  .Caura-footer,
  .inner-hero .banner-img img{
    width: 100%;
  }

}

@media (max-width: 575px) {
  .testimonial-wrapper-3 .testimonial-item .content p {
    font-size: 25px;
  }
  .test-img:before {
	  display: none;
  }
      .wavy-line {
        margin-top: 0px;
    }
	.our-partenrs h3 {
		font-size: 30px;
	}
	.our-partenrs img {
		width: 70px;
		height: auto;
	}
	.banner-btns {
		display: flex;
	}
	.services-body {
		padding-right: 0;
	}
	.video-text {
		padding-right: 0;
	}
	    h2.sec-title {
        font-size: 32px;
    }
	.ourAppContent {
        display: flex;
        grid-template-columns: 1fr 4fr;
        padding: 15px;
        flex-direction: column;
    }
	.faq-items .accordion-item h5 button.accordion-button {
		font-size: 16px;
	}
  .ctg-sec-inner span.cta-big {
      display: block;
      font-size: 42px;
      line-height: 1.3;
  }
	.cta-top p {
		font-size: 16px;
	}
	.ctg-sec-inner {
		padding: 70px 20px 50px;
	}
  .ctg-sec-inner .row{
    flex-direction: row;
  }
	.cta-img img {
		margin: 20px auto 20px;
	}
	span.num {
		font-size: 60px;
		line-height: 60px;
	}
	.cta-btns {
		display: flex;
		align-items: center;
	}
	.ctg-text {
		padding-right: 0;
		padding-bottom: 20px;
	}
	.vc_empty_space.sp-70 {
		height: 40px !important;
	}
	.text-sec.bg-white h2.sec-title {
		font-size: 32px;
	}
	.text-sec.bg-color h2.sec-title {
		font-size: 32px;
	}
	.text-sec.bg-gray h2.sec-title {
		font-size: 32px;
	}
	.footer-btns {
		display: flex;
		column-gap: 30px;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}
  .footer-btns .site-btn{
    width: 60%;
  }
	.footer-cta, .footer-contact {
		    padding: 0 30px;
	}
	.our-partenrs {
		margin-bottom: 30px;
	}	
	.bottom-footer h6 {
		margin-bottom: 20px;
		margin-top: 30px;
	}
	.video-box iframe {
        height: 300px;
    }
	.services-head {
		    justify-content: center;
	}
	.value {
		padding: 20px;
	}
	.why-block {
		padding: 25px;
	}
  .way-line-2 img {
      width: 68%;
      margin-top: -44px;
  }
	.bullet-points li {
		text-align: left;
	}
	.header-logo img {
		width: 150px;
	}
	.testimonial-section {
		padding-bottom: 20px;
	}
	.footer-cta p {
		font-size: 28px;
	}
	img.footer-logo {
		max-width: 100%;
		width: 180px;
	}
	.quote {
		border-radius: 16px;
		padding: 15px 10px;
	}
	.quote img {
		max-height: 30px;
		width: auto;
	}
	
	.inner-hero.hero-1 {
		padding: 160px 20px 80px;
	}
	.banner-line-img {
		display: none;
	}
	.inner-hero .banner-img-bl {
		margin-left: 0;
	}
	.hero-1 h1 {
        font-size: 35px;
        padding-bottom: 15px;
    }
	.contact-text-top h4 { 
		font-size: 28px;
	}
	.contact-text-top img {
		display: none;
	}
	.contact-page-form h2 {
		font-size: 40px;
	}
	.contact-icon-box {
		width: 60px;
		height: 61px;
		padding-top: 15px;
	}
	
	.contact-boxes .col-lg-4:last-child {
		margin-bottom: 0;
	}	
	.contact-icon-box img {
		width: 30px !important;
		height: 30px !important;
	}
  .contact-form .form-control {
		margin-bottom: 15px;
	}
	.banner-btns a {
		text-align: center;
    padding: 12px 15px;
	}
	.ser-left-img img {
		border-radius: 230px;
		width: 100%;
		margin: 0;
	}
	.ser-left-img .single-img-box:after {
		display: none;
	}
	.ser-left-img .ser-icon img {
		width: 50px;
		margin: 0;
	}
	.service-contact-box {
		background: #eaeaea;
		border-radius: 30px;
		padding: 5px;
	}
	.service-form-box {
		background: #fff;
		padding: 20px !important;
		border-radius: 30px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .hero-1,
  .services-section {
    padding-left: 0;
    padding-right: 0;
  }

  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
    max-width: 100%;
    padding: 0 50px;
  }
}