nav#header
{
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 50px;
}
.nav-button {
    display: flex;
}
.nav-button li.nav-item {
    list-style: none;
}
.nav-button li.nav-item img {
    margin-right: 7px;
    margin-top: -3px;
}
.navbar-brand {
  margin-right: 0;
  position: absolute;
  width: 220px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}
.navbar-brand img.center-logo {
  height: auto;
  max-width: 220px;
  padding-left: 15px;
  padding-right: 15px;
}
.navbar-nav .nav-link {
  padding: 1.2rem 1.8rem !important;
}
.hero-banner {
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 250px;
  padding-bottom: 180px;
}
.hero-background-overlay {
    background-image:url('img/hero-bg.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: background 1s,border-radius .3s,opacity 1s;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.hero-banner h3
{
  color: #D4B13D;
  text-align: center;
  font-family: "Red Hat Display";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 4px;
  display: inline-block;
}
.line-left
{
  position: relative;
}
.line-left::before
{
    content: '';
    background-color: #D4B13D;
    width: 25px;
    height: 2px;
  position: absolute;
  left: -38px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.hero-banner h2 {
  color: #FFF;
text-align: center;
font-family: "Red Hat Display";
font-size: 90px;
font-style: normal;
font-weight: 700;
line-height: 104px;
margin-bottom: 40px;
}
.hero-banner h2 span {
  color: #D4B13D;
}
.hero-banner p {
  color: #848484;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8em;
  margin-bottom: 25px;
}
/*.hero-banner .hero-content {*/
/*  max-width: 560px;*/
/*  padding-top: 8%;*/
/*}*/
/*.hero-banner .hero-content {*/
/*  max-width: 560px;*/
/*  padding-top: 8%;*/
/*}*/
.btn.btn-info
{
  background-color: transparent;
  border: 3px solid #D4B13D;
  border-radius: 50px;
  color: #FFF;
  text-align: center;
  font-family: "Red Hat Display";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
}
.btn.btn-info:hover, .btn.btn-info:active, .btn.btn-info:focus
{
  background-color: #D4B13D;
}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #D4B13D !important;
  border-color: #D4B13D !important;
}
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
h1 {
  color: #4d4d4d;
  font-size: 55px;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 1.4em;
}
h2 {
  color: #333;
font-family: "Red Hat Display";
font-size: 50px;
font-style: normal;
font-weight: 700;
line-height: 60px;
}
h2 span {
  color: #D4B13D;
}
.container {
    max-width: 1400px;
}
.container-lg {
    max-width: 1200px;
}
.container-xl {
    max-width: 1290px;
}
.home-media {
    padding-bottom: 100px;
}
.home-media .media-item {
    width: 336px;
    overflow: hidden;
    border-radius: 30px;
}
.home-media .media-item .media-item-link.videos {
    background-image:url('img/video-gallery.jpg');
}
.home-media .media-item .media-item-link.audio {
    background-image:url('img/audio-gallery.jpg');
}
.home-media .media-item .media-item-link.photos {
    background-image:url('img/photo-gallery.jpg');
}
.home-media .media-item .media-item-link {
    text-align: center;
    width: 336px;
    height: 308px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #000;
    border-radius: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    transition: .4s all ease-in-out;
}
.home-media .media-item .media-item-link::after {
    content: '';
    background-color: #000;
    opacity: 0.6;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 30px;
    transition: .4s all ease-in-out;
}
.home-media .media-item .media-item-link:hover::after {
    opacity: 0.3;
}
.home-media .media-item .media-item-link .media-title {
    z-index: 999;
    transition: .4s all ease-in-out;
    padding: 0px 40px;
}
.home-media .media-item .media-item-link:hover {
    text-decoration: none;
    transform: scale(1.1);
}
.home-media .media-item .media-item-link:hover .media-title {
    transform: scale(1.1);
}
.home-media .media-item h3 {
    color: #fff;
    text-align: center;
    font-family: "Red Hat Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
}
.home-media .media-item .media-item-link.espn {
    background-image:url('img/espnThumb.jpg');
}
.home-media .media-item .media-item-link.ai {
    background-image:url('img/ai-thimb.jpg');
}
.home-media .media-item .media-item-link.classic {
    background-image:url('img/classic-thumb.jpg');
}
.home-media .media-item .media-item-link.gallWedding {
    background-image:url('img/gallery/wedding/wedding-5.jpg');
}
.page-template-page-gallery .home-media .media-item .media-item-link {
    background-position: center;
}
.home-about {
    padding-top: 180px;
    padding-bottom: 150px;
    background-image:url('img/home-about-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.home-about .col-md-5.col-sm-12 {
    padding-left: 60px;
}
.home-about h2 {
    font-size: 48px;
    color: #fff;
        margin-top: 0;
        margin-bottom: 30px;
}
.home-about p {
    color: #FFF;
    font-family: "Red Hat Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
.wpcf7-form input.wpcf7-form-control.wpcf7-text {
    border-radius: 50px;
    border: 1px solid #D8D8D8;
    background: #F9FAFC;
    padding: 7px 20px;
        width: 100%;
}
.wpcf7-form .wt-50 br {
    display: none;
}
.wpcf7-form .wt-50 p {
    display: flex;
    gap: 10px;
}
.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea {
    border-radius: 50px;
    border: 1px solid #D8D8D8;
    background: #F9FAFC;
    padding: 7px 20px;
    width: 100%;
    height: 44px;
}
.wpcf7-form p {
    margin-bottom: 22px;
    text-align: center;
}
.wpcf7-form p input.wpcf7-form-control.wpcf7-submit {
    background-color: transparent;
    border: 3px solid #D4B13D;
    border-radius: 50px;
    color: #FFF;
    text-align: center;
    font-family: "Red Hat Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    padding: 8px 40px;
        margin-left: 60px;
}
.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:hover
{
  background-color: #D4B13D;
}
.home-about-form {
    border: 5px solid #D4B13D;
    border-radius: 30px;
    padding: 40px 30px 25px 30px;
}
.home-about-form h3 {
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 40px;
}
h3 span {
  color: #D4B13D;
}
.home-about-award-logos {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    padding: 0px 30px;
}
.home-about .social-links {
    text-align: center;
    margin-top: 30px;
}
.testimonailsInner {
    width: 900px;
    margin: 0 auto;
    text-align: center;
}
.testimonailsInner .testimonailsContent p {
    color: #1A120F;
    text-align: center;
    font-family: "Red Hat Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
.section-padd {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-testimonials-inner {
    position: relative;
}
.home-testimonials-inner button.owlt-prev {
    position: absolute;
    left: 100px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #D4B13D;
    background-color: transparent;
        z-index: 999;
}
.home-testimonials-inner button.owlt-next {
    position: absolute;
    right: 100px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #D4B13D;
    background-color: transparent;
        z-index: 999;
}
.home-social-media {
    background-image:url('img/social-media-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.home-company-logos {
  background-color: #EEE;
}
.company-logos {
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 70px;
}
.company-logos .item {
    text-align: center;
}
.company-logos .item img {
/*    filter: brightness(0.12);
    opacity: 0.7;*/
    width: 56%;
    margin: 0 auto;
    transition: .3s all ease-in-out;
}
.company-logos .item img:hover {
    filter: none;
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
footer.footer-section {
    background-color: #000;
    padding-top: 100px;
    padding-bottom: 100px;
}
.footer-section h4 {
    margin-top: 0px;
    margin-bottom: 30px;
    color: #FFF;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
}
.footer-section h5 {
    margin-top: 65px;
    margin-bottom: 15px;
    color: #FFF;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
}
.footer-section ul.menuFoot li {
    margin-bottom: 12px;
}
.footer-section ul.menuFoot li a {
    color: #F0F0F0;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
}
.footer-section a:hover,.footer-section ul.menuFoot li a:hover, .bootscore-info a:hover {
    color: #D4B13D;
    text-decoration: none;
}
.social-links li a {
    width: 40px;
    height: 40px;
    display: block;
    border: 1px solid #D4B13D;
    border-radius: 50%;
    text-align: center;
    line-height: 37px;
    color: #fff;
}
.social-links li a:hover {
    background-color: #D4B13D;
    color: #fff;
}
.footer-section p {
    color: #F0F0F0;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
}
.footer-section p a {
    color: #fff;
}
.bootscore-info {
background-color: #333;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #EBEBEB;
    font-size: 16px;
    font-weight: 500;
}
.bootscore-info a {
    color: #EBEBEB;
}

.inner-banner {
    background-image:url('img/hero-bg.jpg');
    padding-top: 200px;
    padding-bottom: 100px;
    background-size: cover;
    background-repeat: no-repeat;
}
.inner-banner h1 {
    color: #FFF;
    text-align: center;
    font-size: 65px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
}
.inner-breadcrumb {
    color: #ffffff;
    font-size: 18px;
}
.inner-breadcrumb a {
    color: #D4B13D;
}
.page-template-page-contact .inner-banner {
  background-color: #000;
  background-image: none;
}
.gallery-item {
    width: 100%;
}
.gallery-item a {
    width: 100%;
}
.gallery-item img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 30px;
}
.faqs-section .card-header h2 {
    color: #0F112D;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    padding-left: 15px;
    padding-bottom: 0;
    margin-top: 0;
    text-transform: none;
    cursor: pointer;
}
.faqs-section .card {
  border-radius: 10px;
  margin-bottom: 15px;
}
.faqs-section .card-header {
  display: flex;
  background-color: transparent;
  border-bottom: none;
	align-items: center;
}
.faqs-section .card-header .card-number {
  border-radius: 10px;
  border: 1px solid #D8D8D8;
  background: #FFF;
  height: 45px;
  min-width: 45px;
  text-align: center;
  color: #333;
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 43px;
}
.faqs-section .accordion .card-header .text-left .fa-chevron-right {
  display: none;
}
.faqs-section .accordion .card-header .text-left.collapsed .fa-chevron-right {
  display: inline-block;
}
.faqs-section .accordion .card-header .text-left.collapsed .fa-chevron-down {
  display: none;
}
.faqs-section .accordion .card-header .text-left svg {
  position: absolute;
  top: 25px;
  right: 15px;
}
.faqs-section .card-body {
  padding-left: 80px;
  background-color: #fdf6f6;
}
.faqs-section .card-body p {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    color: #1A120F;
}
.testimonials-section .testimonials-inner .testimonial-item {
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 15px;
    padding: 30px 30px 25px 30px;
    margin-bottom: 30px;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    color: #1A120F;
}
.testimonials-section .testimonials-inner .testimonial-item h5 {
    color: #333;
    font-size: 22px;
}
.testimonial-heading {
    margin-bottom: 60px;
    text-align: center;
    background: linear-gradient(to bottom, #360a09 0%,#050202 100%);
    padding: 60px 40px;
    border-radius: 20px;
}
.testimonial-heading p {
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
    color: #fff;
    margin-bottom: 35px;
}
.contact-section h3 {
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.wpcf7-form select.wpcf7-form-control.wpcf7-select, .wpcf7-form input.wpcf7-form-control.wpcf7-date {
    border-radius: 50px;
    border: 1px solid #D8D8D8;
    background: #F9FAFC;
    padding: 7px 20px;
    width: 100%;
}
.contact-form .wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea {
    height: 130px;
    border-radius: 20px;
}
.wpcf7-form-control-wrap {
    width: 100%;
}
.contact-section .contact-form, .contact-section .contact-detail-right {
    border: 5px solid #D4B13D;
    border-radius: 30px;
    padding: 40px 30px 25px 30px;
}
.contact-section .contact-detail-right p a {
    color: #fff;
}
.contact-section .contact-detail-right p a:hover {
    color: #D4B13D;
}
.contact-bottom-info p {
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    color: #1A120F;
}
.payment-section {
  background-color: #f4f4f4;
}
.youtube-channel-section {
    background-color: #f4f4f4;
}
.page-template-page-news #primary.content-area {
    padding-top: 70px;
    padding-bottom: 70px;
}
.post h2.entry-title {
    text-transform: none;
    font-size: 26px;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 15px; 
    height: 64px;
    overflow: hidden;
}
.post h2.entry-title a {
    color: #1A120F;
}
.post h2.entry-title a:hover {
    text-decoration: none;
    color: #333;
}
p {
    color: #1A120F;
    font-family: "Red Hat Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
article.post {
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 15px;
    padding: 30px 30px 45px 30px;
    margin-bottom: 30px;
}
article.post .entry-content {
    min-height: 85px;
    margin-bottom: 20px;
}
.entry-more-btn {
    margin-top: 10px;
    display: inline-block;
}
.entry-more-btn a {
    border: 3px solid #D4B13D;
    border-radius: 50px;
    color: #fff;
    padding: 11px 30px;
    background-color: #333;
    font-weight: 600;
    font-size: 18px;
}
.entry-more-btn a:hover {
    border: 3px solid #D4B13D;
    color: #fff;
    background-color: #D4B13D;
    text-decoration: none;
}
.pagination {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 30px;
}
.pagination .page-numbers {
    border: 3px solid #D4B13D;
    border-radius: 50px;
    color: #fff;
    padding: 11px 30px;
    background-color: #333;
    font-weight: 600;
    font-size: 18px;
}
.pagination .page-numbers.current {
    border: 3px solid #D4B13D;
    background-color: #D4B13D;
}
.pagination .page-numbers:hover {
    border: 3px solid #D4B13D;
    color: #fff;
    background-color: #D4B13D;
    text-decoration: none;
}
.single.single-post article.post {
    margin-top: 135px;
    padding: 30px 30px 30px 30px;
}
.single.single-post article.post .entry-header {
    text-align: center;
    width: 900px;
    margin: 0 auto;
}
.single.single-post article.post h1.entry-title {
    margin-top: 0;
    font-weight: 500;
    color: #1A120F;
    font-size: 50px;
}
.single.single-post article.post .entry-header .entry-meta {
    color: #1A120F;
    font-family: "Red Hat Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
.single.single-post article.post .entry-header .entry-meta a {
    color: #D4B13D;
}
.single.single-post article.post .entry-header .entry-meta a:hover {
    color: #333;
    text-decoration: none;
}
.single.single-post article.post .entry-content a {
    color: #D4B13D;
}
.single.single-post article.post .entry-content a:hover {
    color: #333;
    text-decoration: none;
}
.single .post-navigation a.btn {
    color: #333;
}
.single .post-navigation a.btn:hover {
    background-color: #333;
    color: #fff;
    text-decoration: none;
}
.about-intro p.lead {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.6;
}
.about-intro p.lead strong {
    color: #333;
}
a {
    color: #333;
}
a:hover {
    color: #D4B13D;
}
.about-beginning img {
    width: 100%;
    border-radius: 30px;
}
.about-beginning {
    background-color: #f4f4f4;
}
.about-idol {
  background-color: #000;
}
.about-idol img {
    width: 100%;
    border-radius: 30px;
}
.about-idol a {
    color: #D4B13D;
}
.about-idol a:hover {
    color: #333;
}

/* Audio Page */
#song-title::before
{
  content: "Now Playing:";
  padding-right: 15px;
  color: #fff;
  font-style: normal;
}
.resp-only {
    display: none;
}
.stuck
{
  width: 100%;
  position: fixed;
  background-color: #000;
  left: 0;
  top: 0;
  opacity: .95;
  z-index: 100000;
}
#song-title {
    background-color: #000;
    margin: 0;
    padding: 20px;
    font-size: 35px;
    width: 100%;
        color: #D4B13D;
    font-style: italic;
        border-radius: 15px 15px 0px 0px;
}
.audio-box {
    padding-top: 40px;
    padding-bottom: 45px;
    background-color: #f4f4f4;
}
.audio-clips {
    padding-top: 30px;
    padding-bottom: 30px;
}
.audio-clips h2 {
    font-size: 40px;
}
.change-song {
    padding: 20px;
    border: 1px solid #bbb;
    cursor: pointer;
    border-radius: 12px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
        transition: .3s all ease-in-out;
}
.change-song .fa-circle-play {
    font-size: 40px;
    color: #333;
    margin-right: 10px;
}
.change-song:hover {
    background-color: #333;
    color: #fff;
}
.change-song:hover .fa-circle-play {
    color: #D4B13D;
}
.stripe-band-img img {
    border-radius: 30px;
}
.sc-checkout-form .sc-form-group label {
    margin-bottom: 2px;
    color: #1A120F;
    font-family: "Red Hat Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
span.sc-uea-currency.sc-uea-currency-before {
    color: #1A120F;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}
.sc-form-group .sc-uea-container .sc-uea-custom-amount {
    padding: 10px 12px;
    font-size: 20px;
}
button.sc-payment-btn {
    border: 3px solid #D4B13D;
    border-radius: 50px;
    color: #fff;
    padding: 11px 30px;
    background-color: #333;
    font-weight: 600;
    font-size: 18px;
}
button.sc-payment-btn:hover {
    border: 3px solid #D4B13D;
    color: #fff;
    background-color: #D4B13D;
    text-decoration: none;
}
.sc-form-group ul.parsley-errors-list, .sc-form-group ul.parsley-errors-list li {
    font-weight: 500;
}
.videos-section {
    padding-top: 60px;
    padding-bottom: 70px;
}
.videos-section iframe#player {
    border-radius: 20px;
}
.videos-section #thumbnails {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
        margin-top: 15px;
}
.videos-section #thumbnails img.thumbnail {
    flex: 23.7%;
    max-width: 23.7%;
        border-radius: 20px;
}
.youtube-channel-section {
    padding-top: 70px;
    padding-bottom: 80px;
}
[id^=sb_youtube_].sb_youtube .sby_video_thumbnail {
    border-radius: 20px;
}
.song-list-section {
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #f4f4f4;
}
ul.song-list-links {
    padding: 0px;
        margin-top: 30px;
}
ul.song-list-links li {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 6px;
}
ul.song-list-links li a, .click_toTheTop a.read-more-btn {
    border: 3px solid #D4B13D;
    border-radius: 50px;
    color: #fff;
    padding: 11px 30px;
    background-color: #333;
    font-weight: 600;
    font-size: 18px;
    display: block;
}
ul.song-list-links li a:hover, .click_toTheTop a.read-more-btn:hover {
    border: 3px solid #D4B13D;
    color: #fff;
    background-color: #D4B13D;
    text-decoration: none;
}
h2.music-titles {
    font-size: 34px;
}
.dataTables_info {
    color: #1A120F;
    font-family: "Red Hat Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
.dataTables_paginate .paginate_button {
    color: #1A120F;
    font-family: "Red Hat Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
.dataTables_wrapper .tablepress {
    color: #1A120F;
    font-family: "Red Hat Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
.song-list-section .pdf-list-item {
    margin-bottom: 30px;
}
.song-list-section .pdf-list-item a.pdf-btn {
    font-size: 22px;
    font-weight: 600;
    border: 4px solid #fff;
    background-color: #fff;
    padding: 25px 30px;
    border-radius: 15px;
    line-height: 1.2;
    width: 100%;
    display: block;
    text-align: left;
    transition: .3s all ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}
.song-list-section .pdf-list-item a.pdf-btn:hover {
    border-color: #D4B13D;
    background-color: #333;
    color: #fff;
    text-decoration: none;
}
.song-list-section .pdf-list-item a.pdf-btn i.fa-regular.fa-file-lines {
    font-size: 30px;
    margin-right: 15px;
}
.privacy-policy.page-template-page-full h2 {
    font-size: 32px;
}



@media only screen and (max-width: 1400px) {
nav#header .container {
    padding: 0px 0px;
 }
 .navbar-nav .nav-link {
  padding: 1.2rem 1.2rem !important;
}
}



@media only screen and (max-width: 1200px) {
nav#header {
    /*width: 98%;*/
    /*margin-top: 20px;*/
}
.nav-link {
    padding: 0.5rem 0rem;
    font-size: 16px;
}
.navbar-expand-md .navbar-nav .nav-link {
    padding: 1.5rem 0.7rem;
    font-size: 16px;
}
.hero-banner {
  padding-top: 170px;
  padding-bottom: 170px;
}
.hero-banner h2 {
    font-size: 70px;
    line-height: 85px;
}
.home-media .media-item {
    width: 100%;
}
.home-media .media-item .media-item-link {
    width: 100%;
}
.home-about .col-md-5.col-sm-12 {
    padding-left: 15px;
}
.home-about-award-logos {
    padding: 0px 0px;
}
.home-testimonials-inner button.owlt-prev {
    left: 5px;
}
.home-testimonials-inner button.owlt-next {
    right: 5px;
}
h2 {
    font-size: 45px;
}
.company-logos {
    padding: 0px 20px;
}
.footer-section img.footer-logo {
    width: 100%;
}
.footer-section h4 {
    font-size: 22px;
    line-height: 30px;
}
.footer-section h5 {
    font-size: 20px;
}
.gallery-item {
    padding: 0;
}
.audio-box .col-md-12.p-0 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.audio-clips {
    padding-left: 15px;
    padding-right: 15px;
}
.videos-section #thumbnails {
    gap: 16px;
}
}

@media only screen and (max-width: 1199px) {
.left-nav, .right-nav {
    display: none;
}
.navbar-toggler {
    padding: 0.25rem 0.3rem;
    border: 1px solid #333;
    position: absolute;
    top: 10px;
    right: 22px;
    height: 40px;
    margin: auto;
}
.navbar-toggler-icon {
  line-height: 1.5;
}
.navbar-toggler-icon i.fa-solid.fa-bars {
  color: #333;
}
.navbar-expand-xl .navbar-nav .nav-link {
    padding: 0.7rem 0.7rem;
}
.navbar-brand {
  top: -38px;
}
nav#header.navbar.fixed-top {
  height: 59px;
}
nav#header.navbar.fixed-top #navbar {
  background-color: #fff;
  width: 100%;
  box-shadow: 1px 1px 15px 2px rgba(0,0,0,.3);
}
}


@media only screen and (max-width: 992px) {
.navbar-brand img.center-logo {
  max-width: 165px;
  padding-left: 0;
  padding-right: 0;
}
  nav#header.navbar.fixed-top {
    margin-top: 35px;
  }
.navbar-brand {
    top: -32px;
  }
.nav-button {
    margin-right: 55px;
    display: none;
}
.hero-banner {
  padding-top: 125px;
  padding-bottom: 90px;
}
.hero-banner h2 {
    font-size: 42px;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 20px;
  }
.hero-banner .btn.btn-info {
  font-size: 20px;
}
.home-media .media-item .media-item-link {
    height: 242px;
}
.home-about h2 {
    font-size: 38px;
    line-height: 1.2;
}
.home-about-form {
    padding: 40px 15px 25px 15px;
}
.wpcf7-form .wpcf7-spinner {
    margin: 0;
}
.wpcf7-form p input.wpcf7-form-control.wpcf7-submit {
    margin-left: 23px;
}
.home-about-award-logos img {
    width: 85px;
}
.home-about {
    padding-top: 110px;
    padding-bottom: 70px;
}
.testimonailsInner {
    width: 100%;
}
.home-testimonials-inner button.owlt-prev {
    left: 43%;
    top: auto;
    bottom: -50px;
}
.home-testimonials-inner button.owlt-next {
    right: 43%;
    top: auto;
    bottom: -50px;
}
h2 {
    font-size: 40px;
    line-height: 1.2;
}
.company-logos {
    padding: 0px;
    gap: 15px;
}
.company-logos img {
    width: 160px;
}

.inner-banner h1 {
    font-size: 55px;
}
.gallery-item img {
    height: 230px;
}
#song-title {
    font-size: 30px;
}
.audio-clips h2 {
    font-size: 32px;
}
.change-song {
    padding: 20px 15px;
    font-size: 18px;
}
.videos-section #thumbnails {
    gap: 12px;
}
.faqs-section .card-header h2 {
    font-size: 20px;
}
.song-list-section .pdf-list-item a.pdf-btn {
    font-size: 18px;
    padding: 25px 15px;
}
.contact-section .contact-form, .contact-section .contact-detail-right {
    padding: 25px 15px 25px 15px;
}
article.post {
    padding: 20px 15px 40px 15px;
}
.post h2.entry-title {  
    font-size: 22px;
    height: 52px;
}
.single.single-post article.post .entry-header {
    width: 100%;
}
.single.single-post article.post h1.entry-title {
    font-size: 40px;
    line-height: 1.2;
}
}


@media only screen and (max-width: 767px) {
.navbar-brand {
    margin: 0;
    left: 15px;
    width: 165px;
  }
 nav#header.navbar.fixed-top #navbar .navbar-nav {
  padding-top: 110px;
}
.main-slider, .main-slider video {
  height: 400px;
  object-fit: cover;
}
.navbar-nav .nav-link {
    padding: 0.7rem 1.2rem !important;
  }
 .hero-banner {
    padding-top: 110px;
    padding-bottom: 85px;
  }
.hero-banner h2 {
    font-size: 32px;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 20px;
}
.hero-banner h3 {
    font-size: 15px;
}
.hero-banner .btn.btn-info {
    padding: 13px 25px;
    font-size: 16px;
 }
.btn.btn-info {
    padding: 13px 30px;
    font-size: 20px;
}
.company-logos {
    display: block;
    text-align: center;
    margin-top: 25px;
}
.company-logos img {
    margin: 20px;
}
.section-padd {
    padding-top: 70px;
    padding-bottom: 70px;
}
.home-media .media-item {
    margin-bottom: 30px;
}
.home-media .media-item .media-item-link {
    height: 350px;
}
.company-logos .item img {
    width: 90%;
}
footer.footer-section {
    padding-top: 80px;
    padding-bottom: 60px;
    text-align: center;
}
.footer-section img.footer-logo {
    width: auto;
}
.footer-section h5 {
    margin-top: 30px;
}
.footer-section h4 {
    margin-top: 25px;
    margin-bottom: 20px;
}

.inner-banner {
    padding-top: 140px;
    padding-bottom: 80px;
}
.inner-banner h1 {
    font-size: 48px;
    line-height: 1.3;
}
.page-template-page-about .pr-4 {
    padding-right: 15px !important;
}
.page-template-page-about .pl-4 {
    padding-left: 15px !important;
}
.about-beginning .pr-4 {
    padding-right: 15px !important;
    margin-bottom: 30px;
}
.about-idol .col-md-5.col-sm-12.pr-4 {
    margin-bottom: 30px;
}

.testimonial-heading {
    padding: 60px 20px;
}
.testimonial-heading p {
    font-size: 20px;
    line-height: 1.5;
}
.gallery-item {
    margin-bottom: 20px;
}
.gallery-item img {
    height: 300px;
}
#song-title {
    font-size: 25px;
}
.audio-clips h2 {
    font-size: 24px;
}
.videos-section iframe#player {
    height: 300px;
}
.videos-section #thumbnails img.thumbnail {
    flex: 31.5%;
    max-width: 31.5%;
}
.contact-form, .contact-section .contact-detail-right {
    margin-bottom: 30px;
}
.post h2.entry-title {  
    height: auto;
}
article.post .entry-content {
    min-height: auto;
}
.pagination .page-numbers {
    font-size: 18px;
    margin-bottom: 10px;
    display: inline-block;
}
.page-template-page-news #primary.content-area {
    padding-top: 45px;
}
.single.single-post article.post h1.entry-title {
    font-size: 35px;
}
.stripe-band-img {
    margin-bottom: 30px;
}
}



@media only screen and (max-width: 479px) {
 nav#header.navbar.fixed-top {
    margin-top: 24px;
    height: 52px;
  }
   nav#header.navbar.fixed-top #navbar .navbar-nav {
    padding-top: 100px;
  }
.navbar-brand img.center-logo {
    max-width: 135px;
  }
 .navbar-brand {
    top: -24px;
    width: 135px;
 }
.nav-button {
    margin-right: 52px;
}
.navbar-toggler {
    top: 6px;
    right: 15px;
}
.hero-banner h2 {
    font-size: 28px;
}
.btn.btn-info {
    padding: 13px 25px;
    font-size: 18px;
}
.home-media .media-item .media-item-link {
    height: 280px;
}
.home-media {
    padding-bottom: 60px;
}
.home-about {
    padding-top: 85px;
    background-position: center;
}
.home-about h2 {
    font-size: 32px;
}
h2 {
    font-size: 35px;
}
.home-testimonials-inner button.owlt-prev {
    left: 35%;
}
.home-testimonials-inner button.owlt-next {
    right: 35%;
}
.home-testimonials {
    padding-bottom: 115px;
}
.company-logos img {
    margin: 14px;
    width: 135px;
}
.inner-banner h1 {
    font-size: 42px;
    line-height: 1.2;
}
.testimonials-section {
  padding-top: 20px;
  padding-bottom: 30px;
}
.testimonials-section .testimonials-inner .testimonial-item {
    padding: 20px 15px 20px 15px;
}
.testimonials-section .testimonials-inner .testimonial-item h5 {
    font-size: 20px;
}
#song-title {
    font-size: 20px;
}
.videos-section h3 {
    font-size: 20px;
}
.videos-section iframe#player {
    height: 250px;
}
.videos-section #thumbnails img.thumbnail {
    flex: 48%;
    max-width: 48%;
}
.faqs-section .card-header h2 {
    font-size: 18px;
    line-height: 1.2;
    padding-left: 10px;
}
.faqs-section .card-header {
    padding: 0.75rem 0.7rem;
}
.faqs-section .accordion .card-header .text-left svg {
    right: 10px;
}
.faqs-section .card-body {
    padding-left: 15px;
    padding-right: 15px;
}
.wpcf7-form .wt-50 p {
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.single.single-post article.post h1.entry-title {
    font-size: 30px;
}
.single.single-post article.post {
    margin-top: 95px;
    padding: 30px 15px 30px 15px;
}
.privacy-policy.page-template-page-full h2 {
    font-size: 24px;
}
}





.home-about.contact-section {
    background-color: #000;
    padding: 80px 0;
}


















