@media (max-width: 1900px) {
  .why-we .right-item {
    padding-right: 320px;
  }
}
@media (max-width: 1800px) {
  .why-we .right-item {
    padding-right: 280px;
  }
}
@media (max-width: 1700px) {
  .why-we .right-item {
    padding-right: 180px;
  }
}
@media (max-width: 1600px) {
  .container-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1550px) {
  .why-we .right-item {
    padding-right: 140px;
  }
}
@media (max-width: 1400px) {
  .hero.main-hero .hero-text {
    padding: 115px 0 160px;
  }
  .hero.main-hero .hero-text h1 {
    font-size: 58px;
  }
  .why-we .right-item {
    padding-right: 120px;
  }
  .hero.inner-hero.large-hero .hero-text {
    padding: 300px 0 50px !important;
  }
}
@media (max-width: 1366px) {
  .section-title .title {
    font-size: 36px;
  }
  .why-we .right-item {
    padding-right: 100px;
  }
  .card-gallery a img {
    min-height: 390px;
  }
  .gallery .section-title {
    padding: 34px;
    min-height: 390px;
  }
  .gallery .section-title .title {
    font-size: 30px;
  }
  .gallery .section-title {
    min-height: auto;
  }
}
@media (max-width: 1280px) {
  .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .why-we .right-item {
    padding-right: 40px;
  }
  .why-we .container-max {
    padding-left: 0;
  }
  .mission-vision .card-pricing .text-content {
    padding: 36px;
  }
  .card-info-1.card-blog-1 .image img {
    height: auto !important;
  }
}
@media (max-width: 1200px) {
  .hero.main-hero .hero-text {
    padding: 100px 0 140px;
  }
  .why-we .learn .lists ul {
    max-width: 100%;
  }
  .padding-top {
    padding-top: 60px;
  }
  .connect {
    padding-bottom: 55px;
  }
  .contact-form::before {
    margin-left: -50px;
  }
}
@media (max-width: 1150px) {
  .why-we .right-item {
    padding-left: 15px;
  }
  .brand-about .info-number-brand {
    padding: 40px 20px;
  }
  .info-brand.brand-about .info-number-brand .num {
    line-height: 53px;
  }
  .brand-about .info-number-brand p {
    font-size: 45px !important;
  }
}
@media (max-width: 1050px) {
  .hero.main-hero .hero-text h1 {
    font-size: 54px;
  }
  .content-info {
    padding: 50px;
  }
}
@media (max-width: 991px) {
  html,
  body {
    overflow-x: hidden;
  }
  .hero.main-hero .hero-text h1 {
    text-shadow: 1px 2px rgba(0, 0, 0, 0.6901960784);
  }
  .hero.main-hero .hero-text h1 {
    font-size: 49px;
  }
  .info-brand .info-number-brand .num {
    font-size: 55px;
    line-height: 55px;
  }
  .card-info-1 .text-card p {
    display: none;
  }
  .card-info-1.card-blog-1 .text-card p {
    display: block;
  }
  .card-info-1 .text-card {
    bottom: 20px;
    padding: 20px;
  }
  .why-we .left-img {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
  }
  .why-we {
    background: rgba(30, 30, 30, 0.8980392157);
    position: relative;
    overflow: hidden;
  }
  .why-we .right-item {
    padding: 55px 0;
  }
  .card-pricing .top-head h3 {
    font-size: 28px;
  }
  .card-pricing .text-content .pricing .main-price {
    font-size: 35px;
  }
  .card-pricing {
    height: 100%;
    position: relative;
  }
  .card-pricing::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
  }
  .card-pricing .text-content {
    padding: 50px 35px;
    padding-top: 35px;
  }
  .card-gallery a img {
    min-height: auto;
  }
  .left-item-foot {
    display: flex;
    align-items: center;
    -moz-column-gap: 25px;
    column-gap: 25px;
  }
  .brand-logo-foot {
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .hero.inner-hero .hero-text p {
    text-align: center;
  }
  .contact-form::before {
    display: none;
  }
  header .button-style-1 {
    max-width: max-content;
    margin-top: 20px;
  }
  .offcanvas.offcanvas-end {
    width: 250px;
    padding-left: 15px;
  }
  .offcanvas-header {
    justify-content: end;
    padding: 30px;
  }
  .content-starts {
    padding-top: 50px;
  }
  .hero.inner-hero.large-hero .hero-text {
    padding: 200px 0 50px !important;
  }
}
@media (max-width: 840px) {
  .info-brand .info-number-brand .num {
    font-size: 49px;
    line-height: 49px;
  }
}
@media (max-width: 767px) {
  .info-brand .info-number-brand .num {
    font-size: 50px;
    line-height: 50px;
  }
  .card-info-1 .text-card p {
    display: block;
  }
  .card-info-1 .image img {
    height: 400px !important;
  }
  .pricing-course .bg {
    max-height: 20%;
  }
  .padding-top {
    padding-top: 50px;
  }
  .left-item-foot {
    flex-wrap: wrap;
  }
  .photo-showcase .left-img img,
  .photo-showcase .right-img img {
    height: 300px;
  }
  .hero.inner-hero.blog-single-hero .hero-text h1 {
    font-size: 40px !important;
    line-height: 44px;
  }
  .contact-details .section-title.is-center::after {
    margin-left: auto;
    margin-right: auto;
  }
  .content-info {
    padding: 35px;
  }
}
@media (max-width: 640px) {
  .info-brand .info-number-brand .num {
    font-size: 50px;
    line-height: 50px;
  }
  .card-pricing .text-content {
    border: 1px solid #eee;
  }
  .hero.inner-hero.large-hero .hero-text {
    padding: 130px 0 30px !important;
  }
  .hero.inner-hero.large-hero .hero-text h1 {
    font-size: 35px !important;
  }
}
@media (max-width: 575px) {
  .brand-logo img {
    max-width: 180px;
    height: auto;
  }
  .button-style-1 {
    padding: 9px 20px;
  }
  .hero.main-hero .hero-text h1 {
    font-size: 46px;
    line-height: 58px;
  }
  .list-btn {
    row-gap: 15px;
  }
  .card-info-1 .image img {
    height: auto !important;
  }
  .why-we .learn .lists {
    flex-wrap: wrap;
  }
  .card-team {
    border-bottom: 1px solid rgba(238, 238, 238, 0.2666666667);
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .card-team.last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: 0;
  }
  .card-team .text {
    text-align: center;
  }
  .card-team .image {
    text-align: center;
    display: block;
  }
  .syllabus .right-item .syll-item h3 {
    font-size: 23px;
  }
  footer .footer-menus {
    text-align: center;
  }
  footer .footer-menus ul a {
    justify-content: center;
  }
  .content-starts {
    padding-top: 45px;
  }
  .brand-about .info-number-brand {
    padding: 30px 15px;
  }
  .info-brand.brand-about .info-number-brand .num {
    line-height: 50px;
  }
  .brand-about .info-number-brand p {
    font-size: 40px !important;
  }
  .brand-about .info-number-brand span {
    font-size: 13px;
  }
  .hero.main-hero.blog-single-hero .hero-text h1 {
    line-height: 46px;
  }
  .gallery-page .card-gallery a img {
    height: auto;
  }
  .pricing-course {
    padding-bottom: 35px;
  }
}
@media (max-width: 480px) {
  .hero.main-hero .hero-text {
    padding: 110px 0 120px;
  }
  .connect .sub-form {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  button.button-style-1 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    justify-content: center;
  }
  .content-info {
    padding: 28px;
  }
  .content-info .accordion-item .accordion-button {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
@media (max-width: 420px) {
  .hero.main-hero .hero-text h1 {
    font-size: 40px;
    line-height: 52px;
  }
  .card-pricing .text-content {
    padding: 40px 25px;
  }
  .card-pricing .top-head {
    padding: 21px 15px;
  }
  .card-pricing .top-head h3 {
    font-size: 27px;
  }
  .content-info .accordion-button {
    font-size: 18px;
  }
}
@media (max-width: 340px) {
  .hero.main-hero .hero-text h1 {
    font-size: 42px !important;
    line-height: 50px;
  }
} /*# sourceMappingURL=responsive.css.map */
