.top-bar {
  height: 50px;
  margin: auto;
  background: #27AAE1;
  text-align: center;
}

.top-bar-text {
  font-size: 18px;
  color: #fff;
  padding: 15px 5px;
}

/*
.Flexible-welcome-content {
    background:black;
    color:white;
}

*/

.hero-section-monthly-package {
  background: linear-gradient(0deg, rgba(32, 32, 32, 0.55), rgba(32, 32, 32, 0.55)), url(../../assets/img/monthly-package-main-img.jpg) !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  height: 630px;
}
.MP-group:before {
    content:none !important;
}

@media (max-width: 576px) {
  .top-bar-text {
    font-size: 12px;
    padding: 20px 5px;
  }
}
.contact-button{
    width:100px !important;
}
.Powered {
    margin-right: 10px;
}
.menu-btn-section .button {
  background: #EF4423;
  border: none;
  text-decoration:none;
  transition: 0.5s;
}

.hero-section-lession {
  background: linear-gradient(0deg, rgba(32, 32, 32, 0.55), rgba(32, 32, 32, 0.55)), url(../../assets/img/playing-guitar-outside-1024x683.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 630px;
}
@media (max-width: 768px) {
  .hero-section-lession {
    height:350px !important;
  }
}
.hero-section-lession div, .hero-section-about div, .online-hero-section-lession {
  /*background-color: rgba(247,247,247,0);*/
  padding: 50px 10px;
}

.hero-section-lession div h1, .hero-section-about div h1, .online-hero-section-lession h1 {
  color: #fff;
  font-family: 'Open Sans';
  font-weight: 800;
  font-size: 60px;
  margin-top: 350px;
}

@media (max-width: 768px) {
  .hero-section-lession div h1, .hero-section-about div h1 {
    margin-top: 100px;
  }
}

.hero-section-lession div span, .hero-section-about div span, .online-hero-section-lession span {
  color: #27aae1;
}

.hero-section-lession div span br, .online-hero-section-lession br {
  display: none;
}

.hero-section-lession p, .hero-section-about p, .online-hero-section-lession p {
  color: #fff;
  font-family: 'Open Sans';
  font-size: 25px;
  font-weight: 400;
}

@media (max-width: 300px) {
  .hero-section-lession div h1 {
    font-size: 40px;
  }
}

@media (max-width: 300px) {
  .hero-section-lession div {
    padding: 20px;
  }
}

.why-choose h2 {
  font-size: 45px;
  font-family: 'Open Sans';
  font-weight: 800;
  margin-top: 50px;
}

.why-choose span {
  color: #27aae1;
}

.why-choose-description p {
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 400;
}

.why-choose-description img {
  margin-top: 25%;
  width: 100%;
}

.commitment {
  background: #27AAE1;
  border-radius: 41px;
  padding: 50px 10px;
}

.commitment span {
  background: #fff;
  font-family: 'Open Sans';
  font-weight: 600;
  color: #000;
  border-radius: 10px;
  padding: 10px 15px;
}

.commitment h2 {
  color: #fff;
  font-family: 'Open Sans';
  font-size: 45px;
  font-weight: 800;
}

.commitment p {
  color: #fff;
  font-family: 'Open Sans';
  font-size: 22px;
  font-weight: 400;
  align-items: center;
}

.learn-style span {
  background: #27AAE1;
  color: #fff;
  padding: 10px 15px;
  font-family: 'Open Sans';
  font-size: 18px;
  border-radius: 10px;
  font-weight: 600;
}

.learn-style h2 {
  font-family: 'Open Sans';
  font-size: 25px;
  font-weight: 700;
  padding-top: 20px;
}

.learn-heading {
  padding: 50px;
}

.first-style {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../../assets/img/electric.png);
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  margin-right: 20px;
  padding: 20px;
  border-radius: 20px;
  margin-bottom: 10px;
}

.second-style {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../../assets/img/acoustic.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 20px;
  padding: 20px;
  border-radius: 20px;
  margin-bottom: 10px;
}

.third-style {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../../assets/img/classic.png);
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  border-radius: 30px;
  padding: 20px;
  margin-bottom: 10px;
}

.second-style {
  color: #fff;
}

.schedule-heading span {
  background: #000000;
  color: #fff;
  padding: 10px 15px;
  border-radius: 10px;
  /*margin-bottom: 20px;*/
}

.schedule-heading h2 {
  font-family: 'Open Sans';
  font-size: 30px;
  font-weight: 800;
  margin-top: 20px;
}

.table-first-second, .table-first-third, .table-first-forth, .table-first-fifth, .table-second-second, .table-second-forth, .table-second-fifth, .table-third-third, .table-forth-second, .table-forth-third, .table-forth-forth, .table-forth-fifth, .table-fifth-second, .table-fifth-third, .table-fifth-forth, .table-fifth-fifth {
  background: #00D6A2 !important;
  color: #fff;
}

.schedule table {
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 600;
}

.get-in-touch span {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 22px;
}

.pricing span {
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 600;
  border-radius: 10px;
  padding: 10px 15px;
}

.pricing h2 {
  font-family: 'Open Sans';
  font-size: 45px;
  font-weight: 800;
  margin-top: 20px;
}

.pricing {
  font-family: 'Open Sans';
  padding: 50px 0px;
}

.group {
  background: #EFEFEF;
  padding: 45px 20px;
  border-radius: 20px;
  display: grid;
  max-width: 265px;
  grid-gap: 20px;
  margin: auto;
  position: relative;
}

.group span {
  /*background: #EFEFEF !important;*/
  border: none;
  padding: 0px;
  font-weight: 600 !important;
  color: #27AAE1 !important;
}

.group h2 {
  padding: 10px 5px;
  font-size: 75px;
  color: #fff;
}

.group div {
  border-radius: 100%;
  width: 150px;
  height: 150px;
  display: flex;
  margin: 10px auto;
  background: #27AAE1;
}

.group span br {
  display: none;
}

.title {
  color: #27AAE1 !important;
}

.group .button {
  background: #EF4423;
  text-transform: uppercase;
  border: none;
  /*margin-top: 20px;*/
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}

.group p {
  font-weight: 600;
  font-size: 18px;
}

.best::before {
  content: "BEST CHOICES";
  position: absolute;
  width: 145px;
  height: 35px;
  color: #fff;
  background: #27aae1;
  padding: 5px;
  top: 10px;
  left: -5px;
}

.best::after {
  content: "";
  position: absolute;
  width: 0px;
  border-bottom: 5px solid #27AAE1;
  border-top: 4px solid #27AAE1;
  border-left: 16px solid #27AAE1;
  z-index: -5;
  top: 44px;
  left: -4px;
  transform: rotate(45deg);
}

.voucher {
  background: linear-gradient(0deg, rgba(65, 65, 65, 0.57), rgba(65, 65, 65, 0.57)), url(../../assets/img/pexels-thibault-trillet-167609.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0px;
  font-family: 'Open Sans';
  color: #fff;
  display: grid;
  grid-gap: 20px;
  width: 100%;
}

.voucher span {
  background: #ffffff;
  color: #000000;
  padding: 10px 15px;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 600;
}

.voucher h2 {
  font-size: 45px;
  font-family: 'Open Sans';
  font-weight: 800;
}

.voucher div div {
  padding: 50px;
}

.voucher .button {
  background: #EF4423;
  border: none;
  outline: none;
  padding: 15px 20px;
  border-radius: 30px;
  font-family: 'Open Sans';
  font-weight: 700;
  box-shadow: none;
}

.abilities {
  background: #000000;
  font-family: 'Open Sans';
  padding: 100px 0px;
  color: #ffffff;
  text-align: center;
}

.abilities span {
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 600;
  background: #ffffff;
  color: #000000;
  padding: 10px 15px;
  border-radius: 10px;
}

.abilities h2 {
  font-size: 45px;
  font-family: 'Open Sans';
  font-weight: 800;
  margin: 50px 0px;
}

.abilities strong {
  font-family: 'Open Sans';
  font-size: 22px;
  font-weight: 700;
}

.abilities p {
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 400;
}

.second-div-abi {
  margin-top: 100px;
}

@media (max-width: 768px) {
  .first-div-abi {
    margin-top: 20px;
  }
}

.third-div-abi {
  vertical-align: middle;
  margin-top: 75px;
}

.songwriting strong {
  font-family: 'Open Sans';
  background: #D9D9D9;
  color: #000000;
  margin-left: 15px;
  padding: 10px 15px;
  border-radius: 10px;
}

.songwriting p {
  margin-left: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 16px;
}

.songwrite-image img {
  border-radius: 60px;
}

.reviews {
  background: linear-gradient(0deg, rgba(39, 170, 225, 0.9), rgba(39, 170, 225, 0.9)), url(../../assets/img/exchange_guitar_class.jpeg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0px;
  font-family: 'Open Sans';
  color: #ffffff;
}

.reviews span {
  background: #ffffff;
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Open Sans';
  padding: 10px 15px;
  border-radius: 10px;
}

.reviews h2 {
  font-family: 'Open Sans';
  font-size: 45px;
  font-weight: 800;
  margin-top: 50px;
}

.reviews p {
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 50px;
}

.reviews strong {
  font-family: 'Open Sans';
  font-size: 30px;
  font-weight: 600;
}

.reviews .button {
  background: #EF4423;
  border: none;
  outline: none;
  border-radius: 50px;
  padding: 10px 15px;
  margin-top: 50px;
  font-size: 18px;
  font-weight: 600;
}

.book-now {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(../../assets/img/nii-a_sjYst1xJo-unsplash.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  font-family: 'Open Sans';
  padding: 100px 0px;
}

.book-now span {
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 600;
  background: #ffffff;
  color: #000000;
  padding: 10px 15px;
  border-radius: 10px;
}

.book-now h2 {
  font-family: 'Open Sans';
  font-size: 45px;
  font-weight: 800;
  margin-top: 50px;
}

.book-now p {
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 50px;
  margin-top: 20px;
}

.book-now .button {
  background: #ef4423;
  border: none;
  outline: none;
  padding: 10px 15px;
  border-radius: 50px;
  font-size: 18px;
  font-weight: 600;
}

footer {
  background-color: #000000;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  width: 100%;
  text-align: left;
  font: bold 16px sans-serif;
  padding: 55px 15px;
  bottom: 0;
  color: #fff;
}

.footer-navigation h3 {
  margin: 0;
  font: normal 36px Cookie, cursive;
  margin-bottom: 20px;
  color: #fff;
}

.email {
  padding: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.footer-contacts.our-tution h2 {
  font-family: 'Open Sans';
  font-size: 35px;
  font-weight: 700;
  margin-left: 20px;
}

.our-tution li {
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 400;
  padding-top: 10px;
  list-style: none;
}

.copywrite {
  font-family: 'Open Sans';
  background: #222222;
  padding: 30px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
}

@media (max-width: 768px) {
  .why-choose-description img {
    margin-top: 20px;
    text-align: center;
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .commitment p {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .group {
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .voucher h2, .abilities h2 {
    font-size: 30px;
  }
}

@media (max-width: 768px) {
  .abilities img {
    width: 200px;
    margin-top: 20px;
  }
}

@media (max-width: 768px) {
  .abilities strong {
    font-size: 18px;
  }
}

@media (max-width: 768px) {
  .abilities p {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .second-div-abi {
    margin-top: 50px;
  }
}

@media (max-width: 768px) {
  .third-div-abi {
    margin-top: 50px;
  }
}

@media (max-width: 576px) {
  .commitment h2 {
    font-size: 35px;
  }
}

@media (max-width: 576px) {
  .voucher h2, .abilities h2 {
    font-size: 20px;
  }
}

@media (max-width: 576px) {
  .third-div-abi {
    margin-top: 0px;
  }
}

@media (max-width: 576px) {
  .abilities img {
    width: 100%;
  }
}

@media (min-width: 576px) {
  .first-div-abi {
    margin-top: 0px;
  }
}

@media (max-width: 576px) {
  .second-div-abi {
    margin-top: 0px;
  }
}

@media (min-width: 576px) {
  .songwriting strong {
    font-size: 16px;
  }
}

@media (max-width: 576px) {
  .footer-contacts.our-tution h2 {
    font-size: 30px;
  }
}

@media (min-width: 768px) {
  .why-choose img {
    margin-top: 25%;
  }
}

@media (min-width: 300px) {
  .learn-style span {
    font-size: 16px;
    padding: 10px;
  }
}

@media (max-width: 300px) {
  .learn-style h2 {
    font-size: 25px;
  }
}

@media (max-width: 300px) {
  .first-style, .second-style, .third-style {
    margin-right: 13px;
    margin-left: 13px;
  }
}

.second-style {
}

@media (min-width: 300px) {
  .schedule-heading h2 {
    font-size: 25px;
  }
}

@media (max-width: 300px) {
  .pricing h2 {
    font-size: 25px;
  }
}

@media (min-width: 300px) {
  .price-h1 h2 {
    font-size: 75px !important;
  }
}

@media (max-width: 300px) {
  .voucher h2, .abilities h2 {
    font-size: 20px;
  }
}

@media (max-width: 300px) {
  .first-div-abi, .second-div-abi, .third-div-abi {
    text-align: center !important;
    margin-bottom: 10px;
    margin-top: 0px;
  }
}

@media (max-width: 300px) {
  .songwrite-image img {
    width: 300px;
    margin-bottom: 20px;
  }
}

@media (max-width:768px) {
  .col-md-4 {
    flex: 0 0 auto;
    /*width: 31.3%;*/
  }
}

.songwriting {
  padding: 20px;
}

@media (min-width:768px) {
  .col-md-4 {
    flex: 0 0 auto;
    width: 31.3%;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-family: 'Open Sans';
  box-sizing: border-box;
}

.organisation-heading h2 {
  font-family: 'Open Sans';
  font-size: 45px;
  font-weight: 800;
}

@media (max-width: 576px) {
  .hero-section-lession div h1 {
    font-size: 40px;
  }
}

@media (max-width: 576px) {
  .organisation-heading h2 {
    font-size: 30px;
  }
}

@media (max-width: 300px) {
  .hero-section-lession div h1 {
    font-size: 30px;
  }
}

@media (max-width: 300px) {
  .hero-section-lession p {
    font-size: 22px;
  }
}

.approach span {
  font-size: 18px;
  font-family: 'Open Sans';
  font-weight: 600;
  border-radius: 10px;
}

.approach {
  border-radius: 41px;
  background: #000000;
}

.approach h2 {
  font-family: 'Open Sans';
  margin-top: 20px;
  font-size: 45px;
  font-weight: 800;
}

.approach p {
  font-family: 'Open Sans';
  font-size: 22px;
  font-weight: 400;
  margin-top: 20px;
}

.approach .button {
  background: none;
  border: 1px solid #EF4423;
  padding: 15px 20px;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 600;
}

.story {
  background: #4A4A4A;
  padding: 100px 0px;
}

.story img {
  border-radius: 50px;
  width: 100%;
  height:48%;
  object-fit: cover;
}

.story-content {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../../assets/img/1200px-Gibson_SJ200.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  font-family: 'Open Sans';
  padding: 50px 30px;
  border-radius: 50px;
  max-height: 1100px;
}

.story-content span {
  background: #ffffff;
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  padding: 10px 15px;
  border-radius: 10px;
}

.story-content h2 {
  font-size: 30px;
  font-weight: 800;
  margin-top: 20px;
  margin-bottom: 20px;
}

.story-content p {
  font-size: 22px;
  font-weight: 400;
}

@media (min-width: 768px) {
  .story-content p {
    font-size: 16px;
  }
}

@media (max-width: 576px) {
  .story-content p {
    font-size: 18px;
  }
}

@media (min-width: 576px) {
  .story-content {
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .story-content {
    margin-top: 0px;
  }
}

@media (min-width: 992px) {
  .story-content p {
    font-size: 22px;
  }
}

.dropdown-item {
  color: #000 !important;
  text-decoration: none;
}

.dropdown {
  margin-top: 8px;
}

@media (min-width: 768px) {
  .dropdown {
    margin-top: 3px;
  }
}

@media (min-width: 992px) {
  .dropdown {
    margin-top: 8px;
  }
}

.navbar-nav .nav-link.active, .navbar-nav .show > .nav-link {
  color: #27aae1 !important;
}

.nav-item a {
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 400;
  color: #fff;
}

@media (min-width: 768px) {
  .nav-item a {
    font-size: 12px;
  }
}

@media (min-width: 992px) {
  .nav-item a {
    font-size: 18px;
  }
}

.others .nav-item a {
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 400;
  color: #000000;
}

@media (min-width: 768px) {
  .others .nav-item a {
    font-size: 12px;
  }
}

@media (min-width: 992px) {
  .others .nav-item a {
    font-size: 18px;
  }
}

.menu-btn-section .button {
  /*margin-top: 40px;*/
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 700;
  /*padding: 10px 15px;*/
}

.menu-para {
  font-family: 'Open Sans';
  font-size: 15px;
  font-weight: 400;
  margin-top: 10px;
}

.footer-navigation p {
  font-size: 18px;
  font-family: 'Open Sans';
  font-weight: 400;
}

.our-tution h2 {
  font-family: 'Open Sans';
  font-size: 35px;
  font-weight: 700;
  margin-left: 25px;
}

@media (min-width: 300px) {
  .footer-navigation, .our-tution {
    margin-bottom: 20px;
  }
}

.footer-navigation {
}

.contact-hero {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0.64)), url(../../assets/img/pexels-lacey-day-625788.jpg);
  background-position: center center;
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-size: cover;
}

.dropdown-menu {
  /*display: none !important;*/
}

.contact-hero h1 {
  font-family: 'Open Sans';
  font-size: 60px;
  font-weight: 800;
  overflow-wrap: break-word;
}

.contact-hero span {
  color: #27aae1;
}

.booking-details span, .booking-lesson span {
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 600;
  background: #000000;
  color: #ffffff;
  padding: 10px 15px;
  border-radius: 10px;
}

.booking-details p {
  font-family: 'Open Sans';
  font-size: 20px;
  font-weight: 500;
}

.lesson-type strong {
  font-family: 'Open Sans';
  font-size: 22px;
  font-weight: 700;
}

#formCheck-1, #formCheck-2, #formCheck-3, #formCheck-4, #formCheck-5, #formCheck-6, #formCheck-7, #formCheck-8, #formCheck-9, #formCheck-10, #formCheck-11, #formCheck-12 {
  margin-top: 20px;
}

.form-check-label {
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 400;
  margin-top: 15px;
}

.contact-button {
  font-size: 18px;
  font-weight: 600;
  border-radius: 10px;
  border: none;
  outline: none;
  background: #EF4423;
  padding: 10px;
}

.group-lesson-hero {
  background-image: url("../../assets/img/group-slider-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 150px;
  padding-bottom: 50px;
  object-fit: fill;
}

.group-lesson-hero h1 {
  color: #ffffff;
  font-family: 'Open Sans';
  font-size: 60px;
  font-weight: 800;
  margin-top: 100px;
}

.group-learning {
  font-family: 'Open Sans';
  padding: 100px 0px;
}

.group-learning h2 {
  font-size: 45px;
  font-weight: 600;
}

.group-learning p {
  font-size: 22px;
  font-weight: 400;
  margin-top: 10px;
}

.group-learning img {
  width: 100%;
  margin-bottom: 10px;
}

.about-zoom {
  font-family: 'Open Sans';
  color: #ffffff;
  background: #000000;
}

.about-zoom h2 {
  font-size: 35px;
  font-weight: 800;
}

.about-zoom p {
  font-size: 22px;
  font-weight: 400;
}

.group-lesson-classes {
  font-family: 'Open Sans';
}

.group-lesson-classes h2 {
  font-size: 45px;
  font-weight: 700;
}

.group-lesson-classes p {
  background: #E7E7E7;
  border-radius: 20px;
  padding: 20px;
  font-size: 22px;
  font-weight: 400;
  margin-top: 15px;
}

.group-lesson-classes span {
  font-size: 30px;
  font-weight: 700;
}

@media (max-width: 300px) {
  .col-6 {
    flex: 0 0 auto;
    width: 100%;
  }
}

.shop-hero {
  background-image: url("../../assets/img/shop-bg.png");
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: 'Open Sans';
  color: #ffffff;
}

.shop-hero h1 {
  font-size: 60px;
  font-weight: 800;
}

card-title strong {
  font-size: 18px;
  font-weight: 600;
}

.card-title strong {
  font-size: 18px;
  font-weight: 600;
}

.card-subtitle p {
  font-size: 12px;
  font-weight: 400;
}

.card-footer .button {
  font-size: 18px;
  font-weight: 600;
  background: #EF4423;
  border: none;
  outline: none;
}

@media (min-width: 1400px) {
  .why-choose-description img {
    margin-top: 15%;
  }
}

.abilities strong {
}

.divider1 {
  margin: auto;
  width: 5px;
  height: 50px;
  background: #27aae1;
}

.mobile-content strong {
  font-size: 22px;
  font-weight: 700;
}

.mobile-content p {
  font-size: 16px;
}

@media (max-width: 576px) {
  .desktop {
    display: none;
  }
}

@media (min-width: 580px) {
  .mobile {
    display: none;
  }
}

@media (max-width: 992px) {
  .logo-img {
    margin-top: 50px;
  }
}

@media (max-width: 992px) {
  .second-div-abi {
    margin-top: 100px;
  }
}

.first-div-abi {
  margin-top: -10px;
}

.dropdown-item {
}

.hero-section-home {
}

.hero-section-home {
  background: linear-gradient(0deg, rgba(32, 32, 32, 0.74), rgba(32, 32, 32, 0.74)), url(../../assets/img/home-orginal.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-section-home h1 {
  color: #ffffff !important;
  font-size: 60px;
  font-weight: 800;
  font-family: 'Open Sans';
}

.hero-section-home p {
  font-size: 25px;
  font-weight: 800;
  font-family: 'Open Sans';
}

.home-nav .nav-link.active {
  color: #27AAE1 !important;
}

.menu-btn-section p {
  font-size: 15px;
  display: none;
}

.tom-about p {
  font-size: 35px;
  font-weight: 400;
  font-family: 'Open Sans';
  align-items: center;
  vertical-align: middle;
  padding-right: 50px;
}

.tution-heading {
  font-size: 45px;
  font-weight: 800;
}

.option-first {
  background: linear-gradient(0deg, rgba(32, 32, 32, 0.6), rgba(32, 32, 32, 0.6)), url(../../assets/img/grayscale-of-man-playing-guitar-scaled.jpg);
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding-left: 50px;
  padding-bottom: 20px;
  height: 100%;
  max-height: 500px;
  border-radius: 50px;
  background-position: center;
}

.option-first-img {
  margin-top: 40%;
  padding-bottom: 20px;
}

.option-second {
  width: 100%;
  background: linear-gradient(0deg, rgba(32, 32, 32, 0.6), rgba(32, 32, 32, 0.6)), url(../../assets/img/group-guitar-4-web.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  max-height: 500px;
  border-radius: 50px;
  padding-left: 50px;
  padding-bottom: 20px;
  color: #fff;
}

@media (max-width: 768px) {
  .option-second, .option-first {
    padding-left: 30px;
  }
}

.option-first-heading {
  font-size: 45px;
  font-weight: 800;
}

.btn-tution-option .button {
  padding: 15px 30px;
  background: #ffffff;
  color: #000000;
  font-size: 18px;
  font-weight: 700;
  border-radius: 100px;
}

.btn-tution-option .button {
  padding: 10px 15px;
}

.feedback {
  background: linear-gradient(0deg, rgba(39, 170, 225, 0.9), rgba(39, 170, 225, 0.9)), url(../../assets/img/exchange_guitar_class.jpeg);
  background-repeat: no-repeat;
  background-size: cover;
}

.feedback-content h2 {
  font-size: 45px;
  font-weight: 800;
  padding-top: 30px;
}

@media (max-width: 768px) {
  .feedback-content h2 {
    font-size: 30px;
  }
}

.feedback-content p {
  font-size: 30px;
  font-weight: 400;
  padding-top: 50px;
}

.book-section {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(../../assets/img/nii-a_sjYst1xJo-unsplash.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.feedback-content .button {
  background-color: #ef4423;
  outline: none;
  border: none;
  padding: 15px 30px;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .tom-about p {
    margin-top: 20%;
  }
}

.list-of-footer a {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

nav-link {
}

.nav-link:hover {
  color: #27aae1 !important;
}

.dropdown a:hover {
  color: #27aae1;
}

.dropdown-toggle {
  /*color: #ffffff !important;*/
  text-decoration: none;
}

.dropdown-item.active, .dropdown-item:active {
  color: #27aae1 !important;
  text-decoration: none;
  background-color: var(--bs-dropdown-bg);
}

.dropdown .dropdown-toggle:hover {
  color: #27aae1;
}

.book-btn {
}

.book-btnn:hover {
  background: #ef4423;
  color: #fff;
  border: 2px solid #27AAE1;
}

.others .nav-item .nav-link:hover {
  color: #27aae1;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #27aae1 !important;
  background-color: var(--bs-dropdown-link-hover-bg);
}

@media (max-width: 768px) {
  .menu-btn-section .button {
    font-size: 10px;
    /*padding: 10px;*/
  }
}

@media (max-width: 992px) {
  .menu-btn-section .button {
    font-size: 12px;
    padding: 10px 15px;
  }
}

@media (min-width: 768px) {
  .menu-btn-section p {
    font-size: 10px;
  }
}

@media (min-width: 992px) {
  .menu-btn-section p {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .menu-btn-section p {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .menu-btn-section {
    width: 100px;
  }
}

@media (min-width: 992px) {
  .menu-btn-section {
    width: 100px;
  }
}

@media (min-width: 1200px) {
  .menu-btn-section {
    width: 155px;
  }
}

@media (min-width: 768px) {
  .home-nav .nav-item {
    padding: 0px 3px;
  }
}

@media (min-width: 992px) {
  .home-nav .nav-item {
    padding: 0px 5px;
  }
}

@media (min-width: 1200px) {
  .home-nav .nav-item {
    padding: 0px 7px;
  }
}

.others .nav-item {
  padding: 0px 5px;
}

@media (min-width: 768px) {
  .others .nav-item {
    padding: 0px 3px;
  }
}

@media (min-width: 992px) {
  .others .nav-item {
    padding: 0px 5px;
  }
}

@media (min-width: 1200px) {
  .others .nav-item {
    padding: 0px 7px;
  }
}

@media (max-width: 768px) {
  .hero-section-lession div h1 {
    margin-top: 100px;
  }
}

@media (min-width: 992px) {
  .hero-content {
    margin-top: 50%;
  }
}

.hero-img img {
  text-align: right;
}

@media (max-width: 768px) {
  .hero-img img {
    text-align: center;
    width: 100%;
    margin-top: 50px !important;
  }
}

@media (max-width: 768px) {
  .tom-about p {
    font-size: 25px;
    padding-right: 0px;
  }
}

@media (max-width: 768px) {
  .tution-heading {
    font-size: 25px;
  }
}

@media (max-width: 768px) {
  .option-first-heading {
    font-size: 30px;
  }
}

.footer-navigation {
  padding-left: 2rem;
}

@media (max-width: 768px) {
  .hero-content {
    margin-top: 100px;
  }
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,180, 400, 125.1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(143,143,143,0.08);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none !important;
}

ol, ul {
  padding-left: 1.3rem;
}

#price {
  background: #27AAE1;
}

.text-custom {
  color: #27aae1;
}

.hero-section-about {
  background: linear-gradient(0deg, rgba(32, 32, 32, 0.6), rgba(32, 32, 32, 0.6)), url(../../assets/img/slider-about.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /*max-height: 500px;*/
}

.text-custom-red {
  color: #F95209;
}

b, strong {
  font-weight: bolder;
}

.book-section p {
  font-size: 18px;
  font-weight: 400;
  font-family: 'Open Sans';
}

@media (min-width: 1500px) {
  .story-content p {
    font-size: 26px;
  }
}

.footer-navigation .button {
  background: #27aae1;
}

.anytime-title h2 {
  font-size: 45px;
  text-align: center;
  font-weight: 800;
  font-family: 'Open Sans';
}

.anytime-title p {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}

.anytime-frequent h2 {
  font-size: 45px;
  font-weight: 800;
  text-align: center;
}

.anytime-frequent-question h2 {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  color: #27aae1;
}

.anytime-frequent-question p {
  background: #efefef;
  padding: 20px;
  font-size: 18px;
  font-weight: 400;
}

.anytime-frequent img {
  width: 70px;
  margin: auto;
  display: flex;
}

.anytime-benefits h2 {
  font-size: 45px;
  font-weight: 800;
  text-align: center;
}

.card-title h2 {
  font-size: 20px;
  padding: 10px 0px;
  display: inline-block;
  margin: auto;
}

.benefit {
  max-width: 800px;
  margin: auto;
}

.anytime-card {
  height: 360px;
}

.card-body p {
  font-size: 18px;
  font-weight: 400;
}

.group .button a {
  color: #fff;
  text-decoration: none;
}

.book-btn {
}

.menu-btn-section .button a {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
}

.book-now .button a {
  color: #fff;
  text-decoration: none;
}

.feedback-content .button a {
  color: #fff;
  text-decoration: none;
}

.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: #27aae1;
  border:none;
}

.background-overlay {
  /*background-color: rgba(0,0,0,.7);*/
}

.card-title i {
  font-size: 25px;
}

.card-title h2 {
  font-size: 18px;
  font-weight: 800 !important;
}

.card-body p {
  font-size: 18px;
  font-weight: 400;
}

.brighton-about h2 {
  font-size: 33px;
  font-weight: 700;
  /*align-items: center;*/
  /*justify-content: center;*/
  text-align: center;
  /*margin-top: 5%;*/
  /*vertical-align: middle;*/
  margin: auto;
}

.brighton-about p {
  font-size: 18px;
  text-align: center;
}

.brighton-about {
  background: #27aae1;
  color: #fff;
}

@media (max-width: 768px) {
  .brighton-about h2 {
    padding-bottom: 20px;
  }
}

.text-red {
  color: #ef4423;
}

.brighton-location-title h2 {
  font-size: 45px;
  font-weight: 800;
}

.brighton-location-contact i {
  color: #27aae1;
}

.brighton-location-contact p {
  font-size: 18px;
  font-weight: 400;
}

.brighton-location-content {
  max-width: 900px;
  margin: auto;
  text-align: center;
  background: #efefef;
  font-size: 18px;
  padding: 15px 0px;
}

.direction h2 {
  font-size: 35px;
  font-weight: 800;
}

.by-car img, .by-train img, .by-bus img {
  width: 50px;
  margin-left: 20px;
}

.by-car span, .by-train span, .by-bus span {
  font-size: 18px;
  font-weight: 600;
}

.by-car p, .by-train p, .by-bus p {
  background: #efefef;
  font-size: 18px;
  font-weight: 400;
  padding: 15px;
}

.direction {
}

.voucher .button a {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
}

.approach .button a {
  color: #fff;
  text-decoration: none;
}

.btn-tution-option .button a {
  color: #000000;
  text-decoration: none;
  font-size: 18px;
  /*font-weight: 600;*/
}

.welcome-content h2 {
  font-size: 35px;
  font-weight: 800;
}

.welcome-content p {
  font-size: 18px;
  font-weight: 400;
}

.brighton-first-content h2 {
  font-size: initial;
}

.skype-benefits h2 {
  font-size: 45px;
  font-weight: 800;
}

.brighton-traveling h2 {
  font-size: 35px;
  font-weight: 800;
}

.brighton-traveling p {
  font-size: 18px;
  font-weight: 400;
  padding: 15px;
  background: #efefef;
  margin-bottom: 30px;
}

.faq-hero h1 {
  font-size: 35px;
  font-weight: 800;
}

.faq-body h2 {
  font-size: 20px;
  font-weight: 700;
}

.faq-body p {
  font-size: 16px;
  font-weight: 400;
}

@media (max-width: 768px) {
  .hero-section-home h1 {
    font-size: 45px;
  }
}

@media (max-width: 768px) {
  .hero-section-home p {
    font-size: 20px;
  }
}

@media (max-width: 576px) {
  .hero-section-lession p, .hero-section-about p {
    font-size: 25px;
  }
}

@media (max-width: 576px) {
  .contact-hero h1 {
    font-size: 40px;
  }
}

@media (max-width: 768px) {
  .hero-section-lession div h1, .hero-section-about div h1 {
    font-size: 40px;
  }
}

.reviews .button a {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
}

.online-hero-section-lession {
  background: linear-gradient(0deg, rgba(32, 32, 32, 0.55), rgba(32, 32, 32, 0.55)), url(../../assets/img/online-guitar.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 630px;
}

.btn-custom {
  background: #27aae1;
  margin-bottom: 10px;
}

