.subscribe_sec form .form_download_subs{
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-id-8537 h1.entry-title {
    text-align: center;
    margin: 30px 0;
}
.subscribe_sec form p input[type=submit] {
    width: 100%;
    max-width: 200px;
    width: 100%;
    height: 50px;
    border-radius: 25px;
    background-color: #febd37;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
}
.subscribe_sec .form_bx {
    max-width: 100%;
}
.archive-site-main article {
    padding: 35px 0;
    border-bottom: 1px solid #f1f1f1;
}
.subscribe_sec form p .wpcf7-spinner {
    margin-bottom: -10px;
}
.st_have_question .head_bx h2 {
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 46px;
    color: #49494d;
    font-weight: bold;
    font-family: "Myriad Pro";
    text-align: center;
}
.cate_page_title_gma{
	display:none;
}
section.archive-site-main .entry-content h2 {
    font-size: 25px;
    display: inline-block;
}
.schedule_today_text p {
    color: #fff;
    font-size: 18px;
}
section.video_sec_find_voice {
    padding: 80px 0;
}
.schedule_today_section{
    background: #37afa9;
    display: flex;
    height: 100%;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    text-align: center;
    /* background-image: url(../images/pattren.png); */
    padding: 0 18%;
    border-radius: 6px;
    background-size: 100% 100%;
}
.tb_bg {
    margin-right: 20px;
}
.testmoninal_sec .head_bx h2 {
   max-width: inherit;
}
.testmoninal_bx p strong {
    font-size: 19px;
}
.bannerSlider .slide__text h2 {
    font-size: 40px;
	margin-bottom: 20px;
	line-height: 54px;
}
.slide {
    height: 550px;
    background-position: center;
    background-size: cover;
	background:linear-gradient(0deg, rgba(0 0 0 / 48%), rgba(0 0 0 / 48%)), url(../images/banner.jpg);
    padding: 15px 0;
    background-repeat: no-repeat;
}
.testmoninal_video video {
    width: 100%;
}
.menu_item a {
    padding: 15px 20px;
}
ul.sub-menu.sm_wd li .ar_btn::after {
   display:none;
}
.bannerSlider .ban_btn {
    margin-top: 0 !important;
}
.slide__text p {
    font-weight: bold;
}
.tb_bg {
    border-radius: 0;
}
.tb_bg h6 {
    font-size: 15px;
}
.upper-footer {
    background: #37afa9;
}
.grow_img_group .g_1_img img {
    object-fit: cover;
    height: 550px;
    border-radius: 8px;
}
span.address_span h3 a {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
.rental_img img {
    border-radius: 8px;
    min-height: 445px;
    object-fit: cover;
}
.tb_bg {
    padding: 10px;
    width: 100px;
    height: 90px;
}
.hta_bx {
    background-color: #ffffffb8;
}
.main-nav .navbar {
    padding: 20px 0;
}
.ban_tb .tb_bg:hover {
    background: #37afa9;
}
.ban_tb .tb_bg:hover h6 {
    color: #fff;
}
.ban_tb .tb_bg {
    cursor: pointer;
}
a.btn_ylw:hover {
    background: #37afa9;
}
.card.music_card .card-body {
    padding-left: 50px;
}
.music_card .card-body .btn_ylw:hover {
    background: #37afa9;
}
.footer-icon a:hover {
    background: #37afa9;
}
.copyright_sec a {
    color: #fff;
    text-decoration: underline;
}
.copyright_sec a:hover {
    color: #37afa9;
    text-decoration: none;
}
.g_2_img img{
	border-radius: 9px;
}
.g_2_img{
	position: absolute;
    right: 20%;
    bottom: 0;
    top: 71%;
}
.login-btn form.searchform {
    display: none;
}
.login-btn form.searchform.search_form label input.search-field {
    border: 1px solid #ccc;
    padding: 4px 10px;
}
.login-btn form.searchform.search_form {
    position: absolute;
    display: block;
    right: 200px;
    align-items: center;
    display: flex;
    align-items: center;
}
.login-btn form.searchform.search_form button {
    border: none;
    background: #37afa9;
}
.login-btn form.searchform.search_form label {
    margin-bottom: 0;
}
.footer-links ul li a:hover {
    color: #5e5e62;
}
.footer-icon a:hover {
    background: #ffffff;
}
.footer-icon a:hover i {
    color: #5e5e62;
}
.testmoninal_video iframe{
	width:100%;
}
section.contact_sec .contact_form .submit-btn:hover {
    background: #37afa9;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    margin: 0 auto;
    font-size: 18px;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: 400;
    padding: 9px 51px 9px 28px;
    height: 50px;
    background-image: url(../images/btn_a.png);
    background-repeat: no-repeat;
    background-position: 91%;
}
/* slider section*/
.banner.banner_sec {
    background-size: cover !important;
    height: 100%;
    min-height: 675px;
    background-repeat: no-repeat !important;
    display: flex;
    align-items: center;
}
.banner_sec .slide__text {
    text-align: center;
    width: 100%;
    max-width: 805px;
    margin: 0 auto;
    padding: 15px;
}
.banner_sec .slide__text h2, .banner_sec .slide__text h1 {
    font-size: 40px;
    margin-bottom: 20px;
    line-height: 54px;
	font-weight: bold;
    text-align: center;
}
.banner_sec .slide__text p {
    font-size: 22px;
    line-height: 32px;
    color: #49494d;
    text-align: center;
    margin-bottom: 30px;
}
.banner_sec .ban_tb {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: inherit;
    bottom: inherit;
    right: inherit;
    left: inherit;
}
.banner_sec .ban_btn {
    margin-bottom: 45px;
}
.banner_sec .tb_bg {
    border-radius: 6px;
}
.banner_sec .slide__text {
    max-width: 930px;
}
.tb_bg {
    width: 140px;
	margin-right: 9px;
}
.how_to_achieve .hta_bx {
    box-shadow: 1px 2px 3px 2px #ccc;
}
.band_sec {
    background-size: cover !important;
    background-position: center !important;
    padding: 100px 0;
    height: 500px;
}
.subscribe_sec {
    padding: 100px 0;
    background-position: center !important;
    background-size: cover !important;
    min-height: 550px;
    display: flex;
    align-items: center;
}
.how_to_achieve .m_academy_btn {
    text-align: center;
}
.how_to_achieve .m_academy_btn {
    text-align: center;
}
.how_to_achieve {
    background-color: #e0f2f2;
}
.text_shadow_img, .no-gutters img, .g_1_img img {
    box-shadow: 0px 11px 31px rgb(224 242 242 / 75%); 
}
.text_shadow_img:first-child {
    margin-bottom: 57px;
}
.rental_img img, .m_academy_img img {
    box-shadow: 1px 11px 30px rgb(188 230 230);
}
section {
    padding: 80px 0;
}
.heading h1 {
    font-size: 35px;
    line-height: 62px;
    color: #49494d;
    font-weight: bold;
    font-family: "Myriad Pro";
    text-align: center;
}
.social_links_team ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.social_links_team ul li {
    margin: 15px;
}
.heading {
    text-align: center;
}
.bredcrumb_sec ul {
    display: flex;
    justify-content: center;
    align-items: center;
	display:none;
}
.bredcrumb_sec ul li {
    margin: 10px;
}
.bredcrumb_sec {
    width: 250px;
    border-radius: 20px;
    background-color: #49494d61;
    margin: 0 auto;
    color: #fff;
}
section.our_team_sec {
    text-align: center;
}
.img_teams, .social_links_team{
    box-shadow: 1px 2px 12px 6px #cccccc73;
    border-radius: 3px;
    margin-bottom: 8px;
    padding: 15px;
}
/* 21-1-2022 */
ul.comment_po li i{
    color: #faac76;
}
.schedule_today_section a.btn_ylw:hover {
    background: #92969a;
}
.serve_icons a:hover, .additional_text a:hover{
    background: #faac76;
}
.testimonials_section .sudent_t_slider button.slick-prev.slick-arrow:before, .testimonials_section .sudent_t_slider button.slick-next.slick-arrow:before {
    background: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 0;
}
.serve_icons img {
    height: 100%;
    min-height: 233px;
}
.team_col {
    box-shadow: 1px 2px 16px 6px #f1f1f1;
}
section.our_team_sec .img_teams {
    box-shadow: inherit;
    margin-top: 20px;
    position: relative;
    padding: 40px 0 0 0;
    margin-bottom: 5px;
    min-height: 215px;
    height: 100%;
}
.sm_wd {
    width: 100%;
    min-width: 250px;
}
.testmoninal button.slick-next.slick-arrow{
    right: 39%;
    top: 91%;
}
.testmoninal button.slick-prev.slick-arrow{
    left: 39%;
    top: 91%;
}
.testmoninal_video button.slick-next.slick-arrow {
    right: 39%;
    top: 93%;
}
.testmoninal_video button.slick-prev.slick-arrow {
    left: 39%;
    top: 93%;
}
.testmoninal_btn {
    margin-top: 72px;
}
.testmoninal_video button {
    position: absolute;
    font-size: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    margin: auto;
    top: 50%;
    height: 53px;
    width: 53px;
    border-radius: 100px;
}
.testmoninal_video button.slick-next.slick-arrow:before {
    background: url(../images/t_r.png) no-repeat;
    background-position: 100%;
}
.testmoninal_video {
    box-shadow: antiquewhite;
    box-shadow: 0px 11px 31px rgb(224 242 242 / 75%);
    background-color: #ffffff;
	min-height: 505px;
	margin-top:70px;
}
.testmoninal_video button:before {
    height: 53px;
    width: 53px;
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 0;
    z-index: 9;
    cursor: pointer;
}
.testmoninal_video button.slick-prev.slick-arrow:before {
    background: url(../images/t_l.png) no-repeat;
    background-position: 100%;
}
.testmoninal_bx {
    height: 100%;
	min-height: 509px;
}
.testmoninal_bx .star_bx {
    margin-top: 35px;
}
.testmoninal_bx .star_bx span {
    color: #faac76;
}
.img_teams:after {
    top: 15px 10px;
}
body .our_team_sec .social_links_team ul li {
    margin: 15px;
}
section.our_team_sec .social_links_team {
    padding: 22px 9px;
    min-height: 90px;
    line-height: 26px;
}
.blogs_text a:hover h2 {
    color: #faac76;
}
section.banner_sec.single_post_banner .heading h1 {
    color: #49494d;
}
.related_post_main .related_post {
    float: inherit;
    width: inherit;
    margin-top: inherit;
    text-align: inherit;
}
.related_post_main {
    clear: both;
    display: flex;
    flex-wrap: wrap;
    padding: 0 30px;
}
.related_post_main .related_post {
    box-shadow: 1px 2px 30px 9px #cccccc5e;
    padding: 40px;
    margin: 25px;
    border-radius: 10px;
    flex: 0 0 45%;
    width: 100%;
    max-width: 45%;
}
.related_post_main .related_post h2 {
    padding: 15px 0 0 0;
    margin-bottom: 0;
}
.related_post_main .related_post span.author_date {
    padding: 15px 30px;
    background: #f1f1f1;
    border-radius: 34px;
}
span.seprator {
    margin: 0 10px;
}
.comments_sec form p.comment-form-comment label, .single-tribe_events .comments-area form p.comment-form-comment label{
    display: block;
    font-weight: 600;
}
p.comment-form-comment textarea{
    width: 100%;
}
.comments_sec form p.form-submit input[type=submit], .single-tribe_events form p.form-submit input[type=submit]{
    padding: 10px 20px;
    background: #37afa9;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    border: none;
    border-radius: 6px;
}
.comments_sec form p.logged-in-as a, .single-tribe_events form p.logged-in-as a {
    color: #faac76;
}
h2.related_head {
    text-align: center;
    font-size: 38px;
    font-weight: 600;
    padding: 40px 0 15px 0;
    clear: both;
}
section.single_page_sec .container {
    box-shadow: 1px 2px 21px 4px #c1c1c16b;
    padding: 0;
}
.comments_sec {
    float: inherit;
    padding-bottom: 56px;
}
section.banner_sec.single_post_banner .bredcrumb_sec {
    background: #8b8b8b;
}
section.banner_sec.single_post_banner .bredcrumb_sec li {
    color: #fff;
}
.comments_sec form p.comment-form-comment textarea, .single-tribe_events .comments-area form p.comment-form-comment label{
    width: 100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    flex: none;
    margin-top: 0;
    background: #faac76;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    border: 1px solid #faac76;
    color: #faac76;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background: #faac76;
}
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    width: 100%;
}
.single-tribe_events div#comments {
    display: none;
}
section.tribe_sec_single p.tribe-events-back {
    margin-bottom: 8px;
}
section.tribe_sec_single h1.tribe-events-single-event-title {
    font-size: 27px;
    color: #49494d;
}
section.tribe_sec_single .tribe-events-schedule {
    background-color: transparent;
    border: 0;
    margin: 10px 0;
}
.tribe_sec_single .tribe-events-venue-map {
    width: 100%;
}
section.tribe_sec_single {
    padding-bottom: 0;
}
.loading_gif {
    width: 100%;
    max-width: 50px;
    margin: 0 auto;
    text-align: center;
    display: none;
}
.load_mor_div {
    text-align: center;
}
.blogs_col {
    padding: 0 10px;
    margin-bottom: 40px;
    box-shadow: 1px 2px 23px 11px #cccccc63;
    border-radius: 15px;
    padding: 15px;
}
.blogs_col img {
    min-height: 249px;
    height: 100%;
    object-fit: cover;
}
.blogs_text h2 {
    color: #1b1d20;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 5px;
    height: 100%;
    min-height: 49px;
}
.inner_page_layout {
    padding: 50px 0;
}
.inner_page_layout header.entry-header h1 {
    padding-bottom: 15px;
}
.give-form p {
    margin: 15px 0;
}
.give-form  label {
    font-weight: 600;
}
.give-form input {
    padding: 10px;
}
a.loadmore {
    color: #fff;
    background: #faac76;
    padding: 10px 22px;
    border-radius: 7px;
}
.need_icon i:hover {
    background: #faac76;
}
.inspiration .icons_musi:hover {
    background: #37afa9;
}
.payment_section .payments_mode ul li:hover {
    background: #febd37;
}
.schedule_today_section .boxes_col, .inspiration .icons_musi{
	cursor: pointer;
}
.schedule_today_section .boxes_col:hover {
    background: #49494d !important;
}
.page-template-template-making-the-band section.about_find_your_voice.band_muics {
    padding-bottom: 0;
}
.video_sections button.slick-prev.slick-arrow:before, .video_sections button.slick-next.slick-arrow:before {
    font-size: 27px;
    line-height: 50px;
}
.give-form input.give-submit {
    border: 1px solid #faac76;
    background: #faac76;
}
section.about_find_your_voice ul li {
    text-align: center;
    font-weight: bold;
    padding-right: 20px;
    font-size: 27px;
	position: relative;
	color: #faac76;
}
section.about_find_your_voice ul li.alt_color {
    color: #37afa9;
}
.mec-single-event-description.mec-events-content a.singup_btn.btn_ylw {
    padding: 6px 30px 4px 30px;
    height: inherit;
}
section.about_find_your_voice ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 15px 0;
}
.price_sec h2 {
    font-size: 32px;
    line-height: 46px;
    color: #49494d;
    font-weight: 600;
}
.price_sec ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.price_sec ul li {
    text-align: center;
    border-right: 0px solid #c1c1c152;
    padding: 0;
    /* background-color: #e0f2f2; */
	padding-bottom: 25px;
	margin: 0 2px;
}
.mec-single-event-description.mec-events-content .price_sec p a {
    font-size: 14px;
    width: 196px;
    background: #febd37;
    padding: 15px 20px;
    display: block;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
}
.search_filter input:after {
    content: '\f002';
    top: 0;
    left: 0;
    font-family: 'FontAwesome';
    color: #faac76;
    position: absolute;
    right: 20px;
    top: 15px;
}
.mec-single-event-description.mec-events-content .price_sec p a:hover {
    background: #37afa9;
}
section.search_our_team {
    padding-bottom: 0;
    text-align: center;
}
img.icons_music {
    width: 100%;
    max-width: 28px;
}
section.our_team_sec {
    padding-top: 26px;
}
.search_filter input {
    width: 100%;
    max-width: 500px;
    padding: 10px;
    border: 1px solid #cccccc7d;
    border-radius: 4px;
	position: relative;
}
.price_sec ul li:last-child {
    border-right: none;
}
.mec-single-event-description.mec-events-content .price_sec p a {
    font-size: 14px;
}
.price_sec ul li h2 {
    background: #febd37;
	padding: 10px;
}
.price_sec ul li p {
    padding: 0 25px;
    margin: 10px;
    position: relative;
}
.price_sec ul li p:last-child:before {
    display: none;
}
.price_sec ul li p:before {
    content: '\f0a4';
    position: absolute;
    left: 2px;
    top: 0;
    font-family: 'FontAwesome';
}
section.our_team_sec h2 {
    padding-bottom: 15px;
    font-weight: 700;
    position: relative;
    margin-bottom: 25px;
    text-align: center;
}
/* section.our_team_sec h2:after {
    content: '';
    background: #faac76;
    height: 2px;
    width: 100px;
    position: absolute;
    bottom: 0;
    left: 46%;
    right: 48%;
    text-align: center;
    margin: 0 auto;
} */
.team_row {
    margin-bottom: 50px;
}
section.about_find_your_voice ul li:nth-of-type(1n){
	color: #003d2d;
}
section.about_find_your_voice ul li:nth-of-type(2n){
	color: #faac76;
}
section.about_find_your_voice ul li:nth-of-type(3n){
	color: #febd37;
}
section.about_find_your_voice ul li:nth-of-type(4n){
	color: #039a92;
}

span.sub_heading {
    display: block;
    font-size: 20px;
    margin-top: 20px;
}
.heading_pro {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
.heading_pro img {
    width: 100%;
    max-width: 60px;
    margin-right: 11px;
}
section.banner_sec {
    background-size: cover !important;
}
.video_sections .videos_btnbg {
    margin-top: -175px;
}
section.our_team_sec h2 {
    padding-bottom: 0;
    font-weight: 700;
    margin-bottom: 0;
}
section.about_find_your_voice ul li:after {
    content: '';
    height: 25px;
    width: 2px;
    background: #faac76;
    position: absolute;
    top: 10px;
    right: 10px;
}
section.about_find_your_voice ul li:last-child:after {
   display:none;
}

/* woocommerce css start */

.archive nav.woocommerce-breadcrumb{
	display:none;
}
header.woocommerce-products-header {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 7% 0;
}
h1.woocommerce-products-header__title.page-title {
    font-size: 35px;
    line-height: 62px;
    color: #49494d;
    font-weight: bold;
    font-family: "Myriad Pro";
    text-align: center;
}
section.cate_pro_sec ul li, section.related.products ul li{
	text-align:center;
}
section.cate_pro_sec ul li a, section.related.products ul li a{
	font-size: 18px;
    line-height: 28px;
    color: #49494d;
    text-align: center;
}
section.cate_pro_sec ul li a:hover, section.related.products ul li a:hover{
    color: #faac76;
}
.woocommerce .cate_pro_sec ul.products li.product .price, section.related.products ul li .price {
    color: #faac76;
}
section.cate_pro_sec ul li a.button, section.related.products ul li a.button {
    background-color: #0d695d;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    margin: inherit;
    font-size: 18px;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: 400;
    padding: 9px 16px;
    text-align: left;
}
section.cate_pro_sec ul li a.button:hover, .woocommerce div.product form.cart .button:hover{
    background: #faac76;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    padding: 10px;
}
.woocommerce ul.products li.product a img {
    border: 1px solid #cccccc4a;
}
.single-product nav.woocommerce-breadcrumb {
    margin: 20px auto;
    max-width: 1140px;
    padding: 0 15px;
}
.single-product nav.woocommerce-breadcrumb a {
    font-size: 18px;
    line-height: 28px;
    color: #49494d;
    text-align: center;
}
.single-product nav.woocommerce-breadcrumb a:hover{
	color: #faac76;
}
.single-product h1.product_title.entry-title {
    font-size: 35px;
    line-height: 46px;
    color: #49494d;
	padding-bottom:20px;
}
.woocommerce div.product form.cart .variations {
    margin: 30px 0;
}
.woocommerce div.product form.cart .variations select {
    padding: 5px;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    background-color: #febd37;
    border: none;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    margin: inherit;
    font-size: 18px;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: 400;
    padding: 9px 16px;
}
.woocommerce .quantity .qty {
    padding: 4px 10px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper a img {
    margin: 10px;
    width: 100%;
}
section.related.products h2 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 50px;
    font-size: 35px;
    line-height: 46px;
    color: #49494d;
    font-weight: 600;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    margin-right: 10px;
}
.social_links_team.music_icons img.icons_music {
    margin-right: 8px;
}
.inner_page_layout article .entry-content p strong {
    color: #faac76;
    margin-top: 22px;
}
.inner_page_layout article .entry-content p a {
    color: #faac76;
}
.inner_page_layout article .entry-content ul {
    margin-left: 19px;
}
.inner_page_layout article .entry-content ul li{
    list-style: disc;
}
.inner_page_layout article .entry-content p strong {
    color: #faac76;
    margin-top: 22px;
   /*  display: block; */
}
.inner_page_layout article .entry-content p, .inner_page_layout article .entry-content ol li, .inner_page_layout article .entry-content ul li{
    font-size: 18px;
    line-height: 28px;
    color: #49494d;
    margin-bottom: 20px;
}
.inner_page_layout article .entry-content ol {
    margin-left: 26px;
}
.inner_page_layout article .entry-content h2 {
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 3px;
    color: #faac76;
}
.inner_page_layout article .entry-content ol li {
    list-style: decimal;
}
.woocommerce-product-details__short-description, .woocommerce-product-details__short-description p, .woocommerce div.product .woocommerce-tabs .panel p, .woocommerce div.product .woocommerce-tabs .panel ul li{
    margin: 10px 0;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
    padding-bottom: 10px;
    font-weight: 600;
}
.product_meta span.posted_in a {
    color: #febd37;
}
p.stars span a:hover{
	color: #febd37;
}
.woocommerce p.stars a::before, .woocommerce p.stars a::before{
    color: #febd37;
}
.page-template-template-partstemplate-fall-programs-php h1.text-center {
    margin: 40px 0;
}

/* my account page css start */
.woocommerce-account #customer_login {
    display: flex;
    justify-content: space-between;
}
.woocommerce-account .woocommerce .col2-set .col-1, .woocommerce-account .woocommerce-page .col2-set .col-1, .woocommerce-account .woocommerce .col2-set .col-2, .woocommerce-account .woocommerce-page .col2-set .col-2 {
    float: inherit;
    width: inherit;
    max-width: inherit;
	flex: 0 0 50%;
    width: 100%;
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
    display: inherit;
}
#customer_login input {
    padding: 12px;
}
#customer_login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    width: 100%;
}
.page-id-8362 .heading h1 {
    color: inherit;
}
/* my account page css end */

/* woocommerce css end */
@media only screen and (max-width: 1920px) {
	.banner.banner_sec {
		min-height: 755px;
	}
}
@media only screen and (max-width: 1680px) {
	.banner.banner_sec {
		min-height: 700px;
	}
}
@media only screen and (max-width: 1600px) {
	.banner.banner_sec {
		min-height: 660px;
	}
}
@media only screen and (max-width: 1440px) {
	.banner.banner_sec {
		min-height: 600px;
	}
	.banner_sec .slide__text {
		max-width: 870px;
	}
	.tb_bg h6 {
		font-size: 14px;
	}
	.tb_bg {
		width: 130px;
		height: 80px;
	}
}
@media only screen and (max-width: 1400px) {
	.banner.banner_sec {
		min-height: 570px;
	}
	.banner_sec .slide__text {
		max-width: 890px;
	}
	.tb_bg {
		width: 130px;
		height: 80px;
	}
}
@media only screen and (max-width: 1024px) {
	.login-btn {
		flex: 0 0 32%;
	}
	.menu_item a {
		padding: 15px 12px;
	}
	.menu_bar li a {
		font-size: 16px;
	}
	.tb_bg {
		width: 108px;
		height: 60px;
	}
	.tb_bg h6 {
		font-size: 12px;
	}
	.banner_sec .ban_btn {
		margin-bottom: 20px;
	}
	.ban_btn {
		margin-top: 10px !important;
	}
	.banner_sec .slide__text p {
		font-size: 22px;
		padding: 0 146px 0 0;
	}
	.banner_sec .slide__text {
		max-width: 836px;
	}
	.banner.banner_sec {
		min-height: 400px;
	}
	.banner_sec .slide__text h2 {
		font-size: 28px;
		padding: 0 146px 0 0;
		line-height: 37px;
	}
	.banner_sec .ban_tb {
		text-align: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		left: 0;
	}
}
@media only screen and (max-width: 1099px) {
	.menu_item a {
		padding: 15px 17px;
	}
	.menu_bar li a {
		font-size: 15px;
	}
}

@media only screen and (max-width: 768px) {
	.main-nav .navbar {
		padding: 20px 20px;
	}
	.menu_bar li a {
		font-size: 12px;
	}
	.menu_item a {
		padding: 15px 10px;
	}
	.slide {
		padding: 50px 0;
	}
	.green_btn {
		padding: 10px 20px;
		font-size: 16px;
	}
	.music_card .card-img {
		height: 100%;
		object-fit: cover;
		object-position: right;
		object-position: center;
	}
	.pml_cn, .rental_img, .rental_cn {
		padding-bottom: 50px;
	}
	.m_academy_cn {
		padding-top: 50px;
	}
	.pml_btn, .rental_btn, .m_academy_btn{
		text-align: center;
	}
	.pml_sec .plp_bx {
		display: flex;
		justify-content: space-between;
	}
	.plp_bx .plp_icon {
		flex: 0 0 auto;
		margin-right: 10px;
	}
	.rental_img, .m_academy_img {
		text-align: center;
	}
	.hta_bx {
		padding: 30px 25px;
		height: inherit;
	}
	.form_bx .form-group {
		margin-bottom: 30px;
	}
	.banner_sec .slide__text h2 {
		font-size: 24px;
		padding: 0 140px 0 0;
		line-height: 37px;
	}
	.banner_sec .slide__text p {
		font-size: 16px;
		padding: 0 140px 0 0;
	}
	.tb_bg {
		width: 100px;
		height: 60px;
	}
	.tb_bg h6 {
		font-size: 10px;
	}
	.btn_ylw {
		font-size: 16px;
	}
	.banner_sec .slide__text p {
		font-size: 16px;
		padding: 0 140px 0 0;
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 767px) {
    .subscribe_sec form {
		flex-direction: column;
	}
	.menu_bar {
		top: 105px;
	}
	.slide__text p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 35px;
	}
	.main-nav .navbar {
		padding: 20px 4px;
	}
	ul.sub-menu.sm_wd.subm_menu {
		display: none;
	}
	.banner_sec .ban_tb {
		display: none;
	}
	.banner_sec .slide__text h2 {
		font-size: 32px;
		margin-bottom: 20px;
		line-height: 40px;
	}
	.banner_sec .slide__text h2 {
		font-size: 28px;
		padding: 0 0px 0 0;
		line-height: 37px;
	}
	.banner_sec .slide__text p {
		font-size: 22px;
		padding: 0 39px 0 0;
	}
	.related_post_main .related_post {
		flex: inherit;
		max-width: 100%;
		margin: 25px 0;
	}
	.related_post_main .related_post span.author_date {
		font-size: 11px;
	}
	.single_page_sec p {
		text-align: inherit;
	}
	section.single_page_sec .container {
		box-shadow: none;
	}
	.price_box_oran {
		height: 100px;
	}
	.rent_heading h2 {
		font-size: 32px;
	}
	.rent_step_text {
		width: 80%;
	}
	.about_find_your_voice.band_muics {
		padding-bottom: 0;
	}
	.garett_music_section .inspiration p {
		font-size: 20px;
	}
	.videos_sec.slick-initialized.slick-slider iframe {
		min-height: 100%;
	}
	.page-id-396 section.about_find_your_voice.band_muics {
		padding-bottom: 80px;
	}
	.serve_icons {
		margin-bottom: 50px;
	}
}
@media only screen and (max-width: 425px) {
    .btn_ylw {
		font-size: 15px;
	}
	.card.music_card .card-body {
		padding: 15px;
	}
	.rental_cn {
		padding: 15px 8px;
	}
	.music_btn {
		text-align: center;
	}
	.footer-links.addres {
		margin: 25px 0;
	}
}
@media only screen and (max-width: 414px) {
	.videos_btnbg {
		margin-top: -60px;
		margin-bottom: 30px;
		height: 100px;
	}
	.videos_sec.slick-initialized.slick-slider iframe {
		height: 100%;
	}
	.video_sections button.slick-prev.slick-arrow, .video_sections button.slick-next.slick-arrow{
		height: 40px;
		width: 40px;
	}
	.video_sections button.slick-prev.slick-arrow:before, .video_sections button.slick-next.slick-arrow:before {
		font-size: 18px;
		line-height: 30px;
	}
}
@media only screen and (max-width: 375px) {
	.slide {
		padding: 15px 0;
	}
	.menu_bar {
		top: 100px;
	}
	.videos_btnbg {
		height: 100px;
	}
}
@media only screen and (max-width: 320px) {
	.bannerSlider .slide__text h2 {
		font-size: 32px;
		margin-bottom: 20px;
		line-height: 44px;
	}
	.btn_ylw {
		font-size: 12px;
	}
	.menu_bar {
		top: 93px;
	}
}
.google-ad .ad_cn p {
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    line-height: 29px;
    font-weight: 400;
    color: #626262;
}
.google-ad .ad_cn p, .google-ad .ad_cn li {
	margin-top: 7px;
}
.google-ad .ad_cn .e4WLr {
	margin-top: 13px;
    line-height: 29px;
    font-style: unset !important;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    margin: 0 0 20px 0;
    color: #616161;
    font-size: 14px;
}
.google-ad .ad_cn ul {
	list-style: disc;
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    line-height: 29px;
    font-weight: 400;
    color: #626262;
}
.google-ad .ad_cn img {
	margin-bottom: 20px;
}
.google-ad .ad_cn a.singup_btn {
	color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    background-color: orange;
    padding: 10px 30px;
    display: inline-block;
    margin: 10px 0 20px 0;
}

@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900&display=swap');

.thankyou-page ._header {
    background: #0d695d;
    padding: 100px 30px;
    text-align: center;
  
}
.thankyou-page ._header .logo {
    max-width: 200px;
    margin: 0 auto 50px;
}
.thankyou-page ._header .logo img {
    width: 100%;
}
.thankyou-page ._header h1 {
    font-size: 65px;
    font-weight: 800;
    color: white;
    margin: 0;
}
.thankyou-page ._body {
    margin: -70px 0 30px;
}
.thankyou-page ._body ._box {
    margin: auto;
    max-width: 80%;
    padding: 50px;
    background: white;
    border-radius: 3px;
    box-shadow: 0 0 35px rgba(10, 10, 10,0.12);
    -moz-box-shadow: 0 0 35px rgba(10, 10, 10,0.12);
    -webkit-box-shadow: 0 0 35px rgba(10, 10, 10,0.12);
    line-height: 38px;
    font-size: 20px;
}
.thankyou-page ._body ._box h2 {
    font-size: 32px;
    font-weight: 600;
    color: #37afa9;
    margin-bottom:12px;
}
.thankyou-page ._footer {
    text-align: center;
    padding: 50px 30px;
}

.thankyou-page ._footer .btn {
    background: #37afa9;
    color: white;
    border: 0;
    font-size: 14px;
    font-weight: 600;
    border-radius: 0;
    letter-spacing: 0.8px;
    padding: 20px 33px;
    text-transform: uppercase;
}
.page-id-8591 section.banner_sec {
    display: none;
}