@import url(https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap);.socials_bar_col_header[data-v-ba2368ac]{
  padding:24px
}
.socials_bar_col_footer[data-v-ba2368ac]{
  padding:14px 24px 54px;
  text-align:right
}
.socials_bar_col_header img[data-v-ba2368ac]{
  height:100%;
  max-height:42px;
  width:auto
}
.socials_bar_col_footer img[data-v-ba2368ac]{
  height:100%;
  max-height:34px;
  width:auto
}.counter_bar_container[data-v-825df820]{
  background-color:#e5077c;
  padding-top:25px;
  padding-bottom:20px
}
@media (min-width:1400px){
.counter_bar_container[data-v-825df820]{
    background-color:#e5077c;
    padding-top:45px;
    padding-bottom:45px
}
}
.counter_bar_number[data-v-825df820]{
  font-size:44px;
  font-weight:700;
  line-height:1;
  color:#fff
}
.counter_bar_label[data-v-825df820]{
  font-size:14px;
  font-weight:400;
  line-height:1;
  color:#fff;
  text-transform:uppercase
}
@media (min-width:1400px){
.counter_bar_number[data-v-825df820]{
    font-size:57px;
    font-weight:700;
    line-height:1;
    color:#fff
}
.counter_bar_label[data-v-825df820]{
    font-size:17px;
    font-weight:400;
    line-height:1;
    color:#fff;
    text-transform:uppercase
}
}
.counter_bar_block[data-v-825df820]{
  border-right:0;
  padding-left:10px;
  padding-right:10px;
  margin-bottom:15px
}
@media (min-width:1400px){
.counter_bar_block[data-v-825df820]{
    border-right:2px solid #ee5eaa;
    padding-left:46px;
    padding-right:46px;
    margin-bottom:0
}
}
@media (min-width:1400px){
.counter_bar_block[data-v-825df820]:first-child{
    padding-left:0
}
.counter_bar_block[data-v-825df820]:last-child{
    padding-right:0;
    border-right:0
}
}.this_week_bar_container.magenta_top[data-v-d1fd2058]{
  background-image:url(/wp-content/themes/hounslow-music-service/images/this_week_header_magenta.png)
}
.this_week_bar_container.white_top[data-v-d1fd2058]{
  background-image:url(/wp-content/themes/hounslow-music-service/images/this_week_header_white.png)
}
.this_week_bar_container.grey_top[data-v-d1fd2058]{
  background-image:url(/wp-content/themes/hounslow-music-service/images/this_week_header_grey.png)
}
.this_week_bar_container[data-v-d1fd2058]{
  background-color:#2f8bd2;
  background-position:top;
  background-repeat:no-repeat;
  padding-bottom:34px
}
.this_week_bar_title[data-v-d1fd2058]{
  padding-top:20px;
  padding-bottom:20px;
  font-size:30px;
  font-weight:700;
  line-height:1;
  color:#3c3c3c;
  text-transform:uppercase;
  text-align:center
}
@media (min-width:1400px){
.this_week_bar_title[data-v-d1fd2058]{
    padding-top:40px;
    padding-bottom:35px;
    font-size:40px;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-transform:uppercase;
    text-align:left
}
}
.this_week_bar_month[data-v-d1fd2058]{
  padding-top:40px;
  padding-bottom:20px;
  font-size:20px;
  font-weight:700;
  line-height:1;
  color:#3c3c3c;
  text-transform:uppercase
}
@media (min-width:1400px){
.this_week_bar_month[data-v-d1fd2058]{
    padding-top:35px;
    padding-bottom:18px;
    font-size:34px;
    font-weight:700;
    line-height:1;
    color:#3c3c3c;
    text-transform:uppercase
}
}
.slick-prev[data-v-d1fd2058]{
  left:-35px
}
.slick-next[data-v-d1fd2058]{
  right:-35px
}
@media (min-width:1400px){
.slick-prev[data-v-d1fd2058]{
    left:-120px
}
.slick-next[data-v-d1fd2058]{
    right:-120px
}
}
.slick-next[data-v-d1fd2058],.slick-prev[data-v-d1fd2058]{
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:block;
  width:21px;
  height:36px;
  padding:0;
  transform:translateY(-50%);
  cursor:pointer;
  color:transparent;
  border:none;
  outline:none;
  background:transparent
}
@media (min-width:1400px){
.slick-next[data-v-d1fd2058],.slick-prev[data-v-d1fd2058]{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    display:block;
    width:71px;
    height:118px;
    padding:0;
    transform:translateY(-50%);
    cursor:pointer;
    color:transparent;
    border:none;
    outline:none;
    background:transparent
}
}
.slick-next img[data-v-d1fd2058],.slick-prev img[data-v-d1fd2058]{
  width:100%;
  height:auto
}
.carousel_item[data-v-d1fd2058]{
  padding-left:4px;
  padding-right:4px
}
.single_day_cont>div[data-v-d1fd2058]{
  padding:20px
}
.single_day_cont[data-v-d1fd2058]{
  transition:all .5s;
  cursor:pointer
}
.single_day_cont[data-v-d1fd2058]:hover{
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.3" intercept="-0.15000000000000002" /><feFuncG type="linear" slope="1.3" intercept="-0.15000000000000002" /><feFuncB type="linear" slope="1.3" intercept="-0.15000000000000002" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter:contrast(1.3);
  filter:contrast(1.3)
}
.single_day_cont[data-v-d1fd2058]{
  background-color:#ffa200;
  color:#fff
}
.single_day_cont.music-school[data-v-d1fd2058]{
  background-color:#346a93;
  color:#fff
}
.single_day_cont.music-event[data-v-d1fd2058]{
  background-color:#ffed00;
  color:#4b4b4b
}
.single_day_cont.concert[data-v-d1fd2058]{
  background-color:#ffa200;
  color:#fff
}
.single_day_cont.music-center[data-v-d1fd2058]{
  background-color:#8bbc24;
  color:#fff
}
.single_day_cont.music-academy[data-v-d1fd2058]{
  background-color:#2e9a92;
  color:#fff
}
.single_day_cont.music-break[data-v-d1fd2058]{
  background-color:#e5077c;
  color:#fff
}
.single_day_cont.others[data-v-d1fd2058]{
  background-color:#555;
  color:#fff
}
.single_day_date[data-v-d1fd2058],.single_day_date_modal[data-v-d1fd2058],.single_day_day[data-v-d1fd2058],.single_day_day_modal[data-v-d1fd2058]{
  color:hsla(0,0%,100%,.39)
}
.single_day_cont.music-event .single_day_date[data-v-d1fd2058],.single_day_cont.music-event .single_day_date_modal[data-v-d1fd2058],.single_day_cont.music-event .single_day_day[data-v-d1fd2058],.single_day_cont.music-event .single_day_day_modal[data-v-d1fd2058]{
  color:rgba(75,75,75,.39)
}
.single_day_date[data-v-d1fd2058]{
  font-weight:700;
  font-size:42px;
  line-height:1
}
.single_day_day[data-v-d1fd2058]{
  font-weight:700;
  font-size:16px;
  line-height:1;
  text-transform:uppercase
}
.single_day_date_modal[data-v-d1fd2058]{
  font-weight:700;
  font-size:72px;
  line-height:1
}
.single_day_day_modal[data-v-d1fd2058]{
  font-size:26px
}
.single_day_day_modal[data-v-d1fd2058],.single_day_title[data-v-d1fd2058]{
  font-weight:700;
  line-height:1;
  text-transform:uppercase
}
.single_day_title[data-v-d1fd2058]{
  font-size:28px
}
.single_day_time[data-v-d1fd2058],.single_day_time_right[data-v-d1fd2058]{
  font-weight:700;
  font-size:16px;
  line-height:1;
  text-transform:uppercase;
  padding-bottom:30px
}
.single_day_time_right[data-v-d1fd2058]{
  text-align:right
}
.single_day_link[data-v-d1fd2058]{
  font-weight:700;
  font-size:16px;
  line-height:1;
  text-transform:uppercase;
  padding-bottom:30px;
  color:#fff
}
.single_day_cont.music-event .single_day_link[data-v-d1fd2058]{
  color:#4b4b4b
}
.single_venue[data-v-d1fd2058]{
  font-size:16px
}
.single_day_time span[data-v-d1fd2058],.single_venue[data-v-d1fd2058]{
  font-weight:700;
  line-height:1;
  text-transform:uppercase
}
.single_day_time span[data-v-d1fd2058]{
  font-size:11px
}
.single_day_arrow[data-v-d1fd2058]{
  text-align:right
}
.slick-slide .single_day_arrow img[data-v-d1fd2058]{
  display:inline-block
}
.slider_container[data-v-d1fd2058]{
  padding-left:40px;
  padding-right:40px
}
@media (min-width:1400px){
.slider_container[data-v-d1fd2058]{
    padding-left:120px;
    padding-right:120px
}
}
@media (min-width:1500px){
.slider_container[data-v-d1fd2058]{
    padding-left:0;
    padding-right:0
}
}
.this_week_bar_footer[data-v-d1fd2058]{
  height:40px;
  background-image:url(/wp-content/themes/hounslow-music-service/images/this_week_footer.png);
  background-size:auto;
  background-repeat:no-repeat
}
@media (min-width:1400px){
.this_week_bar_footer[data-v-d1fd2058]{
    height:40px;
    background-image:url(/wp-content/themes/hounslow-music-service/images/this_week_footer.png);
    background-size:100% 100%;
    background-repeat:no-repeat
}
}.hero_image_container[data-v-651049bb]{
  background-position:50%;
  background-size:cover;
  background-repeat:no-repeat
}
.hero_image_title[data-v-651049bb]{
  font-size:38px;
  font-weight:700;
  line-height:1;
  color:#fff;
  text-transform:uppercase;
  padding-top:160px;
  padding-bottom:90px
}
@media (min-width:1400px){
.hero_image_title[data-v-651049bb]{
    font-size:68px;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-transform:uppercase;
    padding-top:180px;
    padding-bottom:300px
}
}.hero_video[data-v-84832a9c]{
  min-width:100%;
  min-height:100%;
  width:auto;
  height:auto;
  vertical-align:bottom
}
.hero_video_cont[data-v-84832a9c]{
  position:relative;
  height:calc(100vh - 170px);
  overflow:hidden;
  background-color:#e5077c
}
.hero_video_cont video.hero_video[data-v-84832a9c]{
  position:absolute;
  z-index:0;
  left:0;
  top:50%;
  transform:translateY(-50%)
}
.animation_container[data-v-84832a9c]{
  position:relative;
  z-index:1;
  height:calc(100vh - 317px);
  padding-top:147px
}
.animation_frame[data-v-84832a9c]{
  position:absolute;
  width:100%;
  height:100%
}
.animation_frame img[data-v-84832a9c]{
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto
}
.hero_video_carousel_cont[data-v-84832a9c]{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  padding-bottom:60px
}
.hero_image_title[data-v-84832a9c]{
  font-size:38px;
  font-weight:700;
  line-height:1;
  color:#fff;
  text-transform:uppercase;
  padding-top:160px;
  padding-bottom:90px
}
@media (min-width:1400px){
.hero_image_title[data-v-84832a9c]{
    font-size:68px;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-transform:uppercase;
    padding-top:180px;
    padding-bottom:300px
}
}
.hero_video_carousel_bar_cont[data-v-84832a9c]{
  padding:130px 20px 50px;
  background-color:rgba(0,0,0,.6)
}
@media (min-width:1400px){
.hero_video_carousel_bar_cont[data-v-84832a9c]{
    padding:50px;
    background-color:rgba(0,0,0,.6)
}
}
.single_day_date[data-v-84832a9c]{
  font-size:42px
}
.single_day_date[data-v-84832a9c],.single_day_day[data-v-84832a9c]{
  font-weight:700;
  line-height:1;
  color:#fff
}
.single_day_day[data-v-84832a9c]{
  font-size:16px;
  text-transform:uppercase
}
.single_day_date_modal[data-v-84832a9c]{
  font-weight:700;
  font-size:72px;
  line-height:1;
  color:#fff
}
.single_day_day_modal[data-v-84832a9c]{
  font-size:26px
}
.single_day_day_modal[data-v-84832a9c],.single_day_title[data-v-84832a9c]{
  font-weight:700;
  line-height:1;
  text-transform:uppercase;
  color:#fff
}
.single_day_title[data-v-84832a9c]{
  font-size:58px
}
.single_day_venue[data-v-84832a9c]{
  font-weight:700;
  font-size:28px;
  line-height:1;
  text-transform:uppercase;
  color:#fff
}
.single_day_time[data-v-84832a9c],.single_day_time_right[data-v-84832a9c]{
  font-weight:700;
  font-size:16px;
  line-height:1;
  text-transform:uppercase;
  padding-bottom:30px;
  color:#fff
}
.single_day_time_right[data-v-84832a9c]{
  text-align:right
}
.single_day_link[data-v-84832a9c]{
  font-weight:700;
  font-size:16px;
  line-height:1;
  text-transform:uppercase;
  padding-bottom:30px;
  color:#fff
}
.single_day_cont.music-event .single_day_link[data-v-84832a9c]{
  color:#4b4b4b
}
.single_venue[data-v-84832a9c]{
  font-size:16px
}
.single_day_time span[data-v-84832a9c],.single_venue[data-v-84832a9c]{
  font-weight:700;
  line-height:1;
  text-transform:uppercase;
  color:#fff
}
.single_day_time span[data-v-84832a9c]{
  font-size:11px
}
.carousel-control-next[data-v-84832a9c],.carousel-control-prev[data-v-84832a9c]{
  position:absolute;
  top:50%;
  bottom:unset;
  z-index:1;
  display:block;
  align-items:center;
  justify-content:center;
  width:32px;
  padding:0;
  color:#fff;
  text-align:center;
  background:0 0;
  border:0;
  opacity:.5;
  transition:opacity .15s ease;
  transform:translateY(-100%)
}
.carousel-control-prev[data-v-84832a9c]{
  left:50px
}
.carousel-control-next[data-v-84832a9c]{
  right:50px
}
.hvc_container[data-v-84832a9c]{
  height:auto
}
@media (min-width:1400px){
.hvc_container[data-v-84832a9c]{
    height:100%
}
}
.hero_slider_cont[data-v-84832a9c]{
  position:relative;
  height:auto;
  overflow:hidden;
  background-color:#e5077c
}
@media (min-width:1400px){
.hero_slider_cont[data-v-84832a9c]{
    position:relative;
    height:calc(100vh - 170px);
    overflow:hidden;
    background-color:#e5077c
}
}.logos_bar_container[data-v-43e80b1b]{
  padding-top:20px;
  padding-bottom:40px
}
@media (min-width:1400px){
.logos_bar_container[data-v-43e80b1b]{
    padding-top:60px;
    padding-bottom:60px
}
}
.logos_bar_logo img[data-v-43e80b1b]{
  max-width:260px;
  height:auto;
  max-height:80px;
  width:auto
}
@media (min-width:1400px){
.logos_bar_logo img[data-v-43e80b1b]{
    max-width:340px;
    height:auto;
    max-height:130px;
    width:auto
}
}.page_body_container[data-v-8a24d8ba]{
  padding-top:30px;
  padding-bottom:20px
}
@media (min-width:1400px){
.page_body_container[data-v-8a24d8ba]{
    padding-top:50px;
    padding-bottom:150px
}
}
.page_body_container.remove_bottom[data-v-8a24d8ba]{
  padding-bottom:0
}
.body_text_cont[data-v-8a24d8ba]{
  padding-right:0
}
.page_body_square_list[data-v-8a24d8ba]{
  margin-top:20px
}
@media (min-width:1400px){
.page_body_square_list[data-v-8a24d8ba]{
    margin-top:0
}
}
.page_body_square[data-v-8a24d8ba]{
  margin-bottom:var(--bs-gutter-x)
}
.page_body_square_spacer[data-v-8a24d8ba]{
  padding:24px 15px 15px 24px
}
.single_block_arrow[data-v-8a24d8ba]{
  text-align:right
}
.page_body_square h3[data-v-8a24d8ba]{
  font-weight:700;
  text-transform:uppercase
}
.page_body_square a[data-v-8a24d8ba]{
  transition:all .5s
}
.page_body_square a[data-v-8a24d8ba]:hover{
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.75" intercept="0.125" /><feFuncG type="linear" slope="0.75" intercept="0.125" /><feFuncB type="linear" slope="0.75" intercept="0.125" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter:contrast(.75);
  filter:contrast(.75)
}
.page_body_square a[data-v-8a24d8ba]{
  text-decoration:none
}
.right_column_text[data-v-8a24d8ba]{
  margin-bottom:30px
}
.right_column_image[data-v-8a24d8ba]{
  margin-top:30px
}.yellow_form_background .contact_form_middle_cont[data-v-93522f44]{
  background-color:#fcec01
}
.yellow_form_background .contact_form_title[data-v-93522f44]{
  color:#e5077d
}
.blue_form_background .contact_form_middle_cont[data-v-93522f44]{
  background-color:#3894d0
}
.blue_form_background .contact_form_title[data-v-93522f44]{
  color:#fff
}
.teal_form_background .contact_form_middle_cont[data-v-93522f44]{
  background-color:#00aca3
}
.teal_form_background .contact_form_title[data-v-93522f44]{
  color:#fff
}
.grey_form_background .contact_form_middle_cont[data-v-93522f44]{
  background-color:#e5e5e5
}
.grey_form_background .contact_form_title[data-v-93522f44]{
  color:#4d4d4d
}
.green_form_background .contact_form_middle_cont[data-v-93522f44]{
  background-color:#8cbe23
}
.green_form_background .contact_form_title[data-v-93522f44]{
  color:#fff
}
.contact_form_title[data-v-93522f44]{
  padding-bottom:20px
}
.contact_form_middle_cont[data-v-93522f44]{
  padding-top:20px
}
@media (min-width:1400px){
.contact_form_title[data-v-93522f44]{
    padding-bottom:40px
}
.contact_form_middle_cont[data-v-93522f44]{
    padding-top:50px
}
}
.contact_form_top_cont img[data-v-93522f44]{
  vertical-align:bottom
}
.contact_form_bottom_cont img[data-v-93522f44]{
  vertical-align:top
}
.contact_form_bottom_cont img[data-v-93522f44],.contact_form_top_cont img[data-v-93522f44]{
  width:100%;
  height:12px
}
@media (min-width:1400px){
.contact_form_bottom_cont img[data-v-93522f44],.contact_form_top_cont img[data-v-93522f44]{
    width:100%;
    height:40px
}
}
.contact_form_title[data-v-93522f44]{
  font-size:30px;
  font-weight:700;
  line-height:1;
  text-transform:uppercase;
  text-align:center
}
@media (min-width:1400px){
.contact_form_title[data-v-93522f44]{
    font-size:40px;
    font-weight:700;
    line-height:1;
    text-transform:uppercase;
    text-align:left
}
}
.sent_message[data-v-93522f44]{
  font-size:40px;
  font-weight:700;
  line-height:1;
  color:#000;
  padding-top:0;
  padding-bottom:150px
}
.contact_form_middle_cont input[data-v-93522f44],.contact_form_middle_cont textarea[data-v-93522f44]{
  width:100%;
  border:0;
  border-radius:0;
  margin-bottom:10px;
  font-size:18px;
  font-weight:400;
  line-height:1;
  letter-spacing:-1px;
  color:#000;
  padding:18px 25px
}
.contact_form_middle_cont textarea[data-v-93522f44]{
  height:calc(100% - 10px)
}
.contact_form_middle_cont input[data-v-93522f44]:focus,.contact_form_middle_cont textarea[data-v-93522f44]:focus{
  border:0;
  outline:none
}
.contact_form_button .button_label[data-v-93522f44]{
  font-size:18px;
  font-weight:700;
  line-height:1;
  text-transform:uppercase;
  display:inline-block;
  margin-right:15px
}
.contact_form_button[data-v-93522f44]{
  display:inline-block;
  margin-top:20px;
  margin-bottom:10px
}
.contact_form_button[data-v-93522f44],.contact_form_button img[data-v-93522f44]{
  cursor:pointer;
  transition:all .5s
}
.contact_form_button:hover img[data-v-93522f44]{
  transform:rotate(-45deg)
}
.contact_form_container[data-v-93522f44]{
  margin-top:-24px
}
@media (min-width:1400px){
.contact_form_container[data-v-93522f44]{
    margin-top:-40px
}
}
#contactSystem .carousel-inner[data-v-93522f44]{
  overflow:visible
}.calendar_container.magenta_top[data-v-0e3dc1d6]{
  background-image:url(/wp-content/themes/hounslow-music-service/images/this_week_header_magenta.png)
}
.calendar_container.white_top[data-v-0e3dc1d6]{
  background-image:url(/wp-content/themes/hounslow-music-service/images/this_week_header_white.png)
}
.calendar_container.grey_top[data-v-0e3dc1d6]{
  background-image:url(/wp-content/themes/hounslow-music-service/images/this_week_header_grey.png)
}
.calendar_container[data-v-0e3dc1d6]{
  background-color:#2f8bd2;
  background-position:top;
  background-repeat:no-repeat;
  padding-bottom:34px
}
.calendar_title[data-v-0e3dc1d6]{
  padding-top:20px;
  padding-bottom:20px;
  font-size:30px;
  font-weight:700;
  line-height:1;
  color:#3c3c3c;
  text-transform:uppercase;
  text-align:center
}
@media (min-width:1400px){
.calendar_title[data-v-0e3dc1d6]{
    padding-top:40px;
    padding-bottom:35px;
    font-size:40px;
    color:#fff;
    text-align:left
}
}
.calendar_month[data-v-0e3dc1d6]{
  padding-top:60px;
  padding-bottom:20px;
  font-size:24px;
  font-weight:700;
  line-height:1;
  color:#fff;
  text-transform:uppercase
}
.month_navigation[data-v-0e3dc1d6]{
  display:flex;
  gap:15px;
  align-items:center;
  padding-top:39px
}
@media (min-width:1400px){
.calendar_month[data-v-0e3dc1d6]{
    padding-top:20px;
    font-size:34px
}
.month_navigation[data-v-0e3dc1d6]{
    padding-top:0
}
}
.nav-btn[data-v-0e3dc1d6]{
  background:transparent;
  border:none;
  cursor:pointer;
  padding:0;
  transition:all .3s ease
}
.nav-btn[data-v-0e3dc1d6]:hover{
  transform:scale(1.1)
}
.nav-btn img[data-v-0e3dc1d6]{
  width:100%;
  height:auto;
  max-width:32px
}
.calendar-grid[data-v-0e3dc1d6]{
  background:#fff;
  border-radius:8px;
  overflow:hidden;
  box-shadow:0 4px 6px rgba(0,0,0,.1);
  margin-top:20px
}
.calendar-header[data-v-0e3dc1d6]{
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(1fr)[7];
  grid-template-columns:repeat(7,1fr);
  background:#f8f9fa;
  border-bottom:1px solid #dee2e6
}
.day-header[data-v-0e3dc1d6]{
  padding:15px 5px;
  text-align:center;
  font-weight:700;
  font-size:14px;
  color:#6c757d;
  text-transform:uppercase
}
.calendar-body[data-v-0e3dc1d6]{
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(1fr)[7];
  grid-template-columns:repeat(7,1fr)
}
.calendar-day[data-v-0e3dc1d6]{
  min-height:90px;
  border:1px solid #dee2e6;
  padding:8px;
  position:relative;
  cursor:pointer;
  transition:background-color .2s ease
}
.calendar-day[data-v-0e3dc1d6]:hover{
  background-color:#f8f9fa
}
.calendar-day.has-events[data-v-0e3dc1d6]{
  cursor:pointer
}
.calendar-day.has-events[data-v-0e3dc1d6]:hover{
  background-color:#e9ecef
}
.calendar-day.today[data-v-0e3dc1d6]{
  background-color:#fff3cd;
  border-color:#ffc107
}
.calendar-day.empty-day[data-v-0e3dc1d6]{
  background-color:#f8f9fa;
  cursor:default
}
.day-number[data-v-0e3dc1d6]{
  font-weight:700;
  font-size:16px;
  margin-bottom:5px
}
.event-indicators[data-v-0e3dc1d6]{
  display:flex;
  flex-wrap:wrap;
  gap:3px;
  align-items:center
}
.event-dot[data-v-0e3dc1d6]{
  width:8px;
  height:8px;
  border-radius:50%;
  flex-shrink:0
}
.event-dot.music-school[data-v-0e3dc1d6]{
  background-color:#346a93
}
.event-dot.music-event[data-v-0e3dc1d6]{
  background-color:#ffed00
}
.event-dot.concert[data-v-0e3dc1d6]{
  background-color:#ffa200
}
.event-dot.music-center[data-v-0e3dc1d6]{
  background-color:#8bbc24
}
.event-dot.music-academy[data-v-0e3dc1d6]{
  background-color:#2e9a92
}
.event-dot.music-break[data-v-0e3dc1d6]{
  background-color:#e5077c
}
.event-dot.others[data-v-0e3dc1d6]{
  background-color:#555
}
.more-events[data-v-0e3dc1d6]{
  font-size:10px;
  font-weight:700;
  color:#6c757d
}
.modal-day-header[data-v-0e3dc1d6]{
  text-align:center;
  padding:20px 0;
  border-bottom:1px solid #dee2e6;
  margin-bottom:20px
}
.modal-day-header h3[data-v-0e3dc1d6]{
  margin:0;
  font-size:28px;
  font-weight:700;
  color:#3c3c3c
}
.modal-day-header p[data-v-0e3dc1d6]{
  margin:5px 0 0;
  font-size:16px;
  color:#6c757d;
  text-transform:uppercase
}
.events-list[data-v-0e3dc1d6]{
  max-height:400px;
  overflow-y:auto
}
.event-item[data-v-0e3dc1d6]{
  padding:20px;
  margin-bottom:15px;
  border-radius:8px;
  color:#fff
}
.event-item.music-school[data-v-0e3dc1d6]{
  background-color:#346a93
}
.event-item.music-event[data-v-0e3dc1d6]{
  background-color:#ffed00;
  color:#4b4b4b
}
.event-item.concert[data-v-0e3dc1d6]{
  background-color:#ffa200
}
.event-item.music-center[data-v-0e3dc1d6]{
  background-color:#8bbc24
}
.event-item.music-academy[data-v-0e3dc1d6]{
  background-color:#2e9a92
}
.event-item.music-break[data-v-0e3dc1d6]{
  background-color:#e5077c
}
.event-item.others[data-v-0e3dc1d6]{
  background-color:#555
}
.event-title[data-v-0e3dc1d6]{
  font-weight:700;
  font-size:18px;
  line-height:1.2;
  text-transform:uppercase;
  margin-bottom:8px
}
.event-time[data-v-0e3dc1d6]{
  font-size:14px;
  margin-bottom:15px
}
.event-time[data-v-0e3dc1d6],.event-venue-label[data-v-0e3dc1d6]{
  font-weight:700;
  line-height:1;
  text-transform:uppercase
}
.event-venue-label[data-v-0e3dc1d6]{
  font-size:12px;
  opacity:.7;
  margin-bottom:5px
}
.event-venue[data-v-0e3dc1d6]{
  font-weight:700;
  font-size:16px;
  line-height:1.2;
  text-transform:uppercase;
  margin-bottom:5px
}
.event-address[data-v-0e3dc1d6]{
  font-weight:400;
  font-size:14px;
  line-height:1.3;
  margin-bottom:15px
}
.event-links[data-v-0e3dc1d6]{
  margin-top:15px
}
.event-link[data-v-0e3dc1d6]{
  font-weight:700;
  font-size:14px;
  line-height:1;
  text-transform:uppercase;
  color:inherit;
  text-decoration:underline
}
.event-link[data-v-0e3dc1d6]:hover{
  color:inherit;
  opacity:.8
}
.event-item.music-event .event-link[data-v-0e3dc1d6]{
  color:#4b4b4b
}
.no-events[data-v-0e3dc1d6]{
  text-align:center;
  padding:40px 20px;
  color:#6c757d
}
.calendar_footer[data-v-0e3dc1d6]{
  height:40px;
  background-image:url(/wp-content/themes/hounslow-music-service/images/this_week_footer.png);
  background-size:auto;
  background-repeat:no-repeat
}
@media (min-width:1400px){
.calendar_footer[data-v-0e3dc1d6]{
    background-size:100% 100%
}
}
@media (max-width:768px){
.calendar-day[data-v-0e3dc1d6]{
    min-height:80px;
    padding:5px
}
.day-number[data-v-0e3dc1d6]{
    font-size:14px
}
.event-dot[data-v-0e3dc1d6]{
    width:6px;
    height:6px
}
.more-events[data-v-0e3dc1d6]{
    font-size:9px
}
.day-header[data-v-0e3dc1d6]{
    padding:10px 2px;
    font-size:12px
}
}.gpt_first_row .gpt_practical_grade[data-v-ccd18432]{
  text-align:left
}
.gpt_first_row.gpt_practical_grade.text_cont h5[data-v-ccd18432]{
  text-align:left;
  padding-left:24px;
  padding-right:24px
}
.gpt_practical_grade.text_cont h5[data-v-ccd18432]{
  font-weight:700;
  text-align:center;
  margin-bottom:0;
  padding-top:10px;
  padding-bottom:10px
}
.gpt_first_row.gpt_pass.text_cont h5[data-v-ccd18432]{
  text-align:left;
  padding-left:24px;
  padding-right:24px
}
.gpt_pass.text_cont h5[data-v-ccd18432]{
  font-weight:700;
  text-align:center;
  margin-bottom:0;
  padding-top:10px;
  padding-bottom:10px
}
.gpt_first_row.gpt_merit.text_cont h5[data-v-ccd18432]{
  text-align:left;
  padding-left:24px;
  padding-right:24px
}
.gpt_merit.text_cont h5[data-v-ccd18432]{
  font-weight:700;
  text-align:center;
  margin-bottom:0;
  padding-top:10px;
  padding-bottom:10px
}
.gpt_first_row.gpt_distinction.text_cont h5[data-v-ccd18432]{
  text-align:left;
  padding-left:24px;
  padding-right:24px
}
.gpt_distinction.text_cont h5[data-v-ccd18432]{
  font-weight:700;
  text-align:center;
  margin-bottom:0;
  padding-top:10px;
  padding-bottom:10px
}
.gpt_practical_grade[data-v-ccd18432]{
  font-weight:700;
  text-align:center;
  color:#fff;
  background-color:#9d9d9d
}
.gpt_pass[data-v-ccd18432]{
  background-color:#fcf281
}
.gpt_merit[data-v-ccd18432],.gpt_pass[data-v-ccd18432]{
  font-weight:700;
  text-align:center;
  color:#444
}
.gpt_merit[data-v-ccd18432]{
  background-color:#fdee43
}
.gpt_distinction[data-v-ccd18432]{
  font-weight:700;
  text-align:center;
  color:#444;
  background-color:#ffea00
}
.bordered_table[data-v-ccd18432]{
  border:3px solid #fff
}
.bordered_table>.row>div[data-v-ccd18432]{
  border:3px solid #fff
}.link_blocks_bar_container[data-v-db71871c]{
  padding-bottom:30px
}
@media (min-width:1400px){
.link_blocks_bar_container[data-v-db71871c]{
    padding-bottom:100px
}
}
.link_blocks_bar_bg_image[data-v-db71871c]{
  background-position:50%;
  background-size:cover;
  background-repeat:no-repeat
}
.link_blocks_bar_text_cont[data-v-db71871c]{
  padding:24px 15px 15px 24px
}
.block_style_light[data-v-db71871c]{
  color:#fff
}
.block_style_dark[data-v-db71871c]{
  color:#615b04
}
.single_block_arrow[data-v-db71871c]{
  text-align:right
}
.controlled_square[data-v-db71871c]{
  max-height:350px
}
.link_blocks_bar_text_cont[data-v-db71871c]{
  transition:all .5s
}
.link_blocks_bar_text_cont[data-v-db71871c]:hover{
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.75" intercept="0.125" /><feFuncG type="linear" slope="0.75" intercept="0.125" /><feFuncB type="linear" slope="0.75" intercept="0.125" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter:contrast(.75);
  filter:contrast(.75)
}
.single_block_arrow img[data-v-db71871c]{
  margin-left:10px
}.faqs_container[data-v-7c967cfa]{
  padding-top:60px;
  padding-bottom:60px
}
.faqs_title[data-v-7c967cfa]{
  padding-bottom:30px;
  color:#3c3c3c;
  text-transform:uppercase
}
.faqs_block_cont[data-v-7c967cfa]{
  position:relative;
  margin-top:calc(var(--bs-gutter-x)*0.5);
  margin-bottom:calc(var(--bs-gutter-x)*0.5);
  cursor:pointer
}
.faqs_block_spacer[data-v-7c967cfa]{
  padding:24px
}
.faqs_block_spacer h3[data-v-7c967cfa]{
  font-weight:700;
  max-width:90%
}
.single_block_arrow[data-v-7c967cfa]{
  text-align:right;
  transition:all .5s
}
.faqs_block_cont.active .single_block_arrow[data-v-7c967cfa]{
  opacity:0
}
.faqs_block_cont.active .faqs_block[data-v-7c967cfa]{
  position:absolute;
  z-index:2;
  width:193%;
  transition:all .5s
}
.faqs_block_cont:nth-child(4n).active .faqs_block[data-v-7c967cfa]{
  right:calc(var(--bs-gutter-x)*0.5)
}
.close_btn[data-v-7c967cfa]{
  display:none;
  font-weight:700;
  text-transform:uppercase;
  cursor:pointer
}
.faqs_block_cont.active .close_btn[data-v-7c967cfa]{
  display:block
}
.faqs_block_cont .faqs_answer[data-v-7c967cfa]{
  display:none
}
.faqs_block_cont .faqs_answer p[data-v-7c967cfa]{
  text-transform:none
}
.faqs_block_cont.active .faqs_answer[data-v-7c967cfa]{
  display:block
}
.faqs_answer[data-v-7c967cfa]{
  margin-top:30px
}.yellow_form_background .contact_form_middle_cont[data-v-58da0d96]{
  background-color:#fcec01
}
.yellow_form_background .contact_form_title[data-v-58da0d96]{
  color:#e5077d
}
.blue_form_background .contact_form_middle_cont[data-v-58da0d96]{
  background-color:#3894d0
}
.blue_form_background .contact_form_title[data-v-58da0d96]{
  color:#fff
}
.teal_form_background .contact_form_middle_cont[data-v-58da0d96]{
  background-color:#00aca3
}
.teal_form_background .contact_form_title[data-v-58da0d96]{
  color:#fff
}
.grey_form_background .contact_form_middle_cont[data-v-58da0d96]{
  background-color:#e5e5e5
}
.grey_form_background .contact_form_title[data-v-58da0d96]{
  color:#4d4d4d
}
.green_form_background .contact_form_middle_cont[data-v-58da0d96]{
  background-color:#8cbe23
}
.green_form_background .contact_form_title[data-v-58da0d96]{
  color:#fff
}
.contact_form_title[data-v-58da0d96]{
  padding-bottom:20px
}
.contact_form_middle_cont[data-v-58da0d96]{
  padding-top:20px
}
@media (min-width:1400px){
.contact_form_title[data-v-58da0d96]{
    padding-bottom:40px
}
.contact_form_middle_cont[data-v-58da0d96]{
    padding-top:50px
}
}
.contact_form_top_cont img[data-v-58da0d96]{
  vertical-align:bottom
}
.contact_form_bottom_cont img[data-v-58da0d96]{
  vertical-align:top
}
.contact_form_bottom_cont img[data-v-58da0d96],.contact_form_top_cont img[data-v-58da0d96]{
  width:100%;
  height:12px
}
@media (min-width:1400px){
.contact_form_bottom_cont img[data-v-58da0d96],.contact_form_top_cont img[data-v-58da0d96]{
    width:100%;
    height:40px
}
}
.contact_form_title[data-v-58da0d96]{
  font-size:30px;
  font-weight:700;
  line-height:1;
  text-transform:uppercase;
  text-align:center
}
@media (min-width:1400px){
.contact_form_title[data-v-58da0d96]{
    font-size:40px;
    font-weight:700;
    line-height:1;
    text-transform:uppercase;
    text-align:left
}
}
.sent_message[data-v-58da0d96]{
  font-size:40px;
  font-weight:700;
  line-height:1;
  color:#000;
  padding-top:0;
  padding-bottom:150px
}
.contact_form_middle_cont input[data-v-58da0d96],.contact_form_middle_cont textarea[data-v-58da0d96]{
  width:100%;
  border:0;
  border-radius:0;
  margin-bottom:10px;
  font-size:18px;
  font-weight:400;
  line-height:1;
  letter-spacing:-1px;
  color:#000;
  padding:18px 25px
}
.contact_form_middle_cont textarea[data-v-58da0d96]{
  height:calc(100% - 10px)
}
.contact_form_middle_cont input[data-v-58da0d96]:focus,.contact_form_middle_cont textarea[data-v-58da0d96]:focus{
  border:0;
  outline:none
}
.contact_form_button .button_label[data-v-58da0d96]{
  font-size:18px;
  font-weight:700;
  line-height:1;
  text-transform:uppercase;
  display:inline-block;
  margin-right:15px
}
.contact_form_button[data-v-58da0d96]{
  display:inline-block;
  margin-top:20px;
  margin-bottom:10px
}
.contact_form_button[data-v-58da0d96],.contact_form_button img[data-v-58da0d96]{
  cursor:pointer;
  transition:all .5s
}
.contact_form_button:hover img[data-v-58da0d96]{
  transform:rotate(-45deg)
}
.contact_form_container[data-v-58da0d96]{
  margin-top:-24px
}
@media (min-width:1400px){
.contact_form_container[data-v-58da0d96]{
    margin-top:-40px
}
}
#contactSystem .carousel-inner[data-v-58da0d96]{
  overflow:visible
}.image_banner_container[data-v-2bbf3b78]{
  background-position:50%;
  background-size:cover
}
.image_banner_text_cont[data-v-2bbf3b78]{
  padding-top:180px;
  padding-bottom:180px
}
.image_banner_text_first_row[data-v-2bbf3b78]{
  font-size:20px;
  margin-bottom:20px
}
.image_banner_text_first_row[data-v-2bbf3b78],.image_banner_text_length[data-v-2bbf3b78]{
  font-weight:700;
  text-align:center;
  text-transform:uppercase
}
.image_banner_text_length[data-v-2bbf3b78]{
  font-size:190px;
  line-height:150px
}
.image_banner_text_unit[data-v-2bbf3b78]{
  font-size:66px;
  line-height:62px
}
.image_banner_text_notes[data-v-2bbf3b78],.image_banner_text_unit[data-v-2bbf3b78]{
  font-weight:700;
  text-align:center;
  text-transform:uppercase
}
.image_banner_text_notes[data-v-2bbf3b78]{
  font-size:17px;
  margin-top:20px
}.tuition_instruments_container[data-v-74b9e980]{
  padding-top:50px;
  padding-bottom:30px
}
@media (min-width:1400px){
.tuition_instruments_container[data-v-74b9e980]{
    padding-top:65px;
    padding-bottom:90px
}
}
.tuition_instruments_title[data-v-74b9e980]{
  color:#505050
}
.tuition_instrument_image[data-v-74b9e980]{
  text-align:center
}
.tuition_instrument_title h6[data-v-74b9e980]{
  color:#505050;
  text-align:center;
  font-weight:700;
  text-transform:uppercase;
  padding-top:18px;
  padding-bottom:20px
}
@media (min-width:1400px){
.tuition_instrument_title h6[data-v-74b9e980]{
    color:#505050;
    text-align:center;
    font-weight:700;
    text-transform:uppercase;
    padding-top:18px;
    padding-bottom:50px
}
}
.tuition_instrument a[data-v-74b9e980]{
  text-decoration:none
}
.tuition_instrument a:hover .tuition_instrument_image img[data-v-74b9e980],.tuition_instrument a:hover .tuition_instrument_title h6[data-v-74b9e980]{
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.12 0.88" /><feFuncG type="table" tableValues="0.12 0.88" /><feFuncB type="table" tableValues="0.12 0.88" /></feComponentTransfer><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.53261 0.59213 0.14553 0 0 0.26872999999999997 0.75822 0.12936 0 0 0.20944000000000002 0.41118000000000005 0.33087 0 0 0 0 0 1 0" /><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="43.82067 -38.90314999999999 -3.9175199999999992 0 0 -11.58933 17.06095 -3.9175199999999992 0 0 -11.58933 -38.90314999999999 51.49248 0 0 0 0 0 1 0" /><feColorMatrix type="hueRotate" color-interpolation-filters="sRGB" values="319" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.05" /><feFuncG type="linear" slope="1.05" /><feFuncB type="linear" slope="1.05" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.01" intercept="-0.0050000000000000044" /><feFuncG type="linear" slope="1.01" intercept="-0.0050000000000000044" /><feFuncB type="linear" slope="1.01" intercept="-0.0050000000000000044" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter:invert(12%) sepia(77%) saturate(5541%) hue-rotate(319deg) brightness(105%) contrast(101%);
  filter:invert(12%) sepia(77%) saturate(5541%) hue-rotate(319deg) brightness(105%) contrast(101%)
}.text_only_container[data-v-2d7cc726]{
  padding-top:50px;
  padding-bottom:50px
}.text_and_image_container[data-v-23739268]{
  margin-bottom:0
}
@media (min-width:1400px){
.text_and_image_container[data-v-23739268]{
    margin-bottom:80px
}
}
.text_and_image_image_cont[data-v-23739268]{
  background-position:top;
  background-repeat:no-repeat;
  background-size:cover
}
.text_and_image_text_cont[data-v-23739268]{
  padding-top:30px;
  padding-bottom:30px
}
@media (min-width:1400px){
.text_and_image_text_cont[data-v-23739268]{
    padding-top:90px;
    padding-bottom:90px
}
}
.text_and_image_text_sizer[data-v-23739268]{
  max-width:unset;
  padding-right:0
}
@media (min-width:1400px){
.text_and_image_text_sizer[data-v-23739268]{
    max-width:660px;
    padding-right:200px
}
}
.text_and_image_btn_cont[data-v-23739268]{
  margin-top:40px
}
.text_and_image_btn_cont a img[data-v-23739268]{
  margin-left:10px
}
.text_and_image_btn_cont a[data-v-23739268]:hover{
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.75" intercept="0.125" /><feFuncG type="linear" slope="0.75" intercept="0.125" /><feFuncB type="linear" slope="0.75" intercept="0.125" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter:contrast(.75);
  filter:contrast(.75)
}.text_and_image_text_sizer h5{
  font-weight:400;
  line-height:23px
}
.text_and_image_btn_cont a{
  display:inline-block;
  color:#fff;
  padding:22px 25px;
  text-decoration:none;
  font-size:23px;
  font-weight:700;
  transition:all .5s
}.whole_class_body_container[data-v-44ecab9c]{
  padding-top:50px;
  padding-bottom:150px
}
.whole_class_body_quote_cont[data-v-44ecab9c]{
  color:#3894d0;
  padding-top:40px;
  padding-bottom:40px
}
.whole_class_body_text[data-v-44ecab9c]{
  padding-top:30px
}
.whole_class_body_projects[data-v-44ecab9c]{
  margin-top:10px
}
.whole_class_body_projects_spacer[data-v-44ecab9c]{
  padding:20px
}
.whole_class_body_projects_title[data-v-44ecab9c]{
  font-size:16px;
  line-height:16px;
  color:#fff;
  text-transform:uppercase;
  font-weight:700
}
.whole_class_body_projects_yaerlabel[data-v-44ecab9c]{
  font-size:14px;
  line-height:14px;
  color:#ffed00;
  text-transform:uppercase;
  font-weight:700
}
.whole_class_body_projects_yaer[data-v-44ecab9c]{
  font-size:26px;
  line-height:26px;
  color:#ffed00;
  text-transform:uppercase;
  font-weight:700
}.charanga_body_container[data-v-d9c9854e]{
  padding-top:50px;
  padding-bottom:150px
}
.charanga_body_login_buttons[data-v-d9c9854e],.charanga_body_top_section_text[data-v-d9c9854e]{
  padding-top:40px
}
.page_body_square_spacer[data-v-d9c9854e]{
  padding:24px 15px 15px 24px
}
.charanga_body_login_button[data-v-d9c9854e]{
  margin-bottom:var(--bs-gutter-x)
}
.single_block_arrow[data-v-d9c9854e]{
  text-align:right
}
.charanga_body_login_button h3[data-v-d9c9854e]{
  font-weight:700;
  text-transform:uppercase
}
.charanga_body_login_button a[data-v-d9c9854e]{
  transition:all .5s
}
.charanga_body_login_button a[data-v-d9c9854e]:hover{
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.75" intercept="0.125" /><feFuncG type="linear" slope="0.75" intercept="0.125" /><feFuncB type="linear" slope="0.75" intercept="0.125" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter:contrast(.75);
  filter:contrast(.75)
}
.charanga_body_login_button a[data-v-d9c9854e]{
  text-decoration:none
}
.charanga_body_left_column_cont[data-v-d9c9854e]{
  background-color:#f9f9f9;
  padding:30px 70px 30px 30px
}
.charanga_body_right_column_cont[data-v-d9c9854e]{
  background-color:#00aca3;
  padding:30px 70px 30px 30px
}
.charanga_body_left_column_title[data-v-d9c9854e]{
  color:#00aca3;
  padding-bottom:40px
}
.charanga_body_right_column_title[data-v-d9c9854e]{
  color:#fff;
  padding-bottom:40px
}
.charanga_body_left_column_text[data-v-d9c9854e]{
  color:#000
}
.charanga_body_right_column_text[data-v-d9c9854e]{
  color:#fff
}
.charanga_body_footer_buttons_title_cont[data-v-d9c9854e]{
  margin-top:50px
}
.charanga_body_footer_buttons_title h3[data-v-d9c9854e]{
  margin-bottom:0
}
.charanga_body_footer_buttons_title[data-v-d9c9854e]{
  text-transform:uppercase;
  padding:20px 90px 20px 20px;
  margin-bottom:4px
}
.charanga_body_footer_buttons_cont[data-v-d9c9854e]{
  margin-top:50px
}
.charanga_body_footer_button[data-v-d9c9854e]{
  margin-bottom:4px;
  padding:20px;
  transition:all .5s
}
.charanga_body_footer_button[data-v-d9c9854e]:hover{
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.75" intercept="0.125" /><feFuncG type="linear" slope="0.75" intercept="0.125" /><feFuncB type="linear" slope="0.75" intercept="0.125" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter:contrast(.75);
  filter:contrast(.75)
}
.charanga_body_footer_button a[data-v-d9c9854e]{
  text-decoration:none
}.hire_schemes_body_container[data-v-a4712ebe]{
  padding-top:50px;
  padding-bottom:150px;
  background-color:#f5f5f5
}
.hire_schemes_body_title[data-v-a4712ebe]{
  text-transform:uppercase;
  color:#505050;
  margin-bottom:60px
}
.tuition_instrument_image[data-v-a4712ebe]{
  text-align:center
}
.tuition_instrument_title h6[data-v-a4712ebe]{
  color:#505050;
  text-align:center;
  font-weight:700;
  text-transform:uppercase;
  padding-top:18px;
  padding-bottom:50px
}
.page_body_container.remove_bottom[data-v-a4712ebe]{
  padding-bottom:0
}
.body_text_cont[data-v-a4712ebe]{
  padding-right:110px
}
.page_body_square[data-v-a4712ebe]{
  margin-bottom:var(--bs-gutter-x)
}
.page_body_square_spacer[data-v-a4712ebe]{
  padding:24px 15px 15px 24px
}
.single_block_arrow[data-v-a4712ebe]{
  text-align:right
}
.page_body_square h3[data-v-a4712ebe]{
  font-weight:700;
  text-transform:uppercase
}
.page_body_square a[data-v-a4712ebe]{
  transition:all .5s
}
.page_body_square a[data-v-a4712ebe]:hover{
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.75" intercept="0.125" /><feFuncG type="linear" slope="0.75" intercept="0.125" /><feFuncB type="linear" slope="0.75" intercept="0.125" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter:contrast(.75);
  filter:contrast(.75)
}
.page_body_square a[data-v-a4712ebe]{
  text-decoration:none
}
.right_column_text[data-v-a4712ebe]{
  margin-bottom:10px;
  color:#505050;
  text-transform:uppercase
}
.right_column_image[data-v-a4712ebe]{
  margin-top:30px
}
.hire_schemes_body_text[data-v-a4712ebe]{
  color:#505050;
  font-weight:400;
  margin-top:50px
}.related_pages_container[data-v-22f32db2]{
  padding-top:50px;
  padding-bottom:100px
}
.faqs_title[data-v-22f32db2]{
  padding-bottom:30px;
  text-transform:uppercase
}
.single_block_arrow[data-v-22f32db2]{
  text-align:right;
  transition:all .5s
}
.related_page_single_spacer h5[data-v-22f32db2]{
  font-weight:700
}
.related_page_single_spacer[data-v-22f32db2]{
  padding:20px 10px 10px 20px
}
.related_page_single_cont a .ratio[data-v-22f32db2]{
  transition:all .5s
}
.related_page_single_cont a .ratio[data-v-22f32db2]:hover{
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.75" intercept="0.125" /><feFuncG type="linear" slope="0.75" intercept="0.125" /><feFuncB type="linear" slope="0.75" intercept="0.125" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter:contrast(.75);
  filter:contrast(.75)
}
.related_page_single_cont[data-v-22f32db2]{
  margin-top:calc(var(--bs-gutter-x)*0.5);
  margin-bottom:calc(var(--bs-gutter-x)*0.5)
}.password_protected_content_container[data-v-561940a3]{
  padding-top:50px;
  padding-bottom:30px
}
@media (min-width:1400px){
.password_protected_content_container[data-v-561940a3]{
    padding-top:65px;
    padding-bottom:90px
}
}
.password_protected_content_protected[data-v-561940a3]{
  padding-top:0;
  padding-bottom:0
}
@media (min-width:1400px){
.password_protected_content_protected[data-v-561940a3]{
    padding-top:0;
    padding-bottom:0
}
}
.password_protected_content_protector[data-v-561940a3]{
  padding-top:50px;
  padding-bottom:30px
}
@media (min-width:1400px){
.password_protected_content_protector[data-v-561940a3]{
    padding-top:65px;
    padding-bottom:90px
}
}
.contact_form_middle_cont input[data-v-561940a3]{
  width:100%;
  border:0;
  border-radius:0;
  margin-bottom:10px;
  font-size:18px;
  font-weight:400;
  line-height:1;
  letter-spacing:-1px;
  color:#000;
  padding:18px 25px
}
.contact_form_middle_cont input[data-v-561940a3]:focus,.contact_form_middle_cont textarea[data-v-561940a3]:focus{
  border:0;
  outline:none
}
.contact_form_button .button_label[data-v-561940a3]{
  font-size:18px;
  font-weight:700;
  line-height:1;
  text-transform:uppercase;
  display:inline-block;
  margin-right:15px
}
.contact_form_button[data-v-561940a3]{
  display:inline-block;
  margin-top:20px;
  margin-bottom:10px
}
.contact_form_button[data-v-561940a3],.contact_form_button img[data-v-561940a3]{
  cursor:pointer;
  transition:all .5s
}
.contact_form_button:hover img[data-v-561940a3]{
  transform:rotate(-45deg)
}
.contact_form_container[data-v-561940a3]{
  margin-top:-24px
}
.password_protected_content_image_cont[data-v-561940a3]{
  background-position:top;
  background-repeat:no-repeat;
  background-size:cover
}
.password_protected_content_text_cont[data-v-561940a3]{
  padding-top:30px;
  padding-bottom:30px
}
@media (min-width:1400px){
.password_protected_content_text_cont[data-v-561940a3]{
    padding-top:90px;
    padding-bottom:90px
}
}
.password_protected_content_text_cont.image_right .password_protected_content_text_sizer[data-v-561940a3]{
  max-width:unset;
  width:100%;
  padding-right:0
}
.password_protected_content_text_cont.image_left .password_protected_content_text_sizer[data-v-561940a3]{
  max-width:unset;
  width:100%;
  padding-left:0
}
@media (min-width:1400px){
.password_protected_content_text_cont.image_right .password_protected_content_text_sizer[data-v-561940a3]{
    max-width:636px;
    width:100%;
    padding-right:200px
}
.password_protected_content_text_cont.image_left .password_protected_content_text_sizer[data-v-561940a3]{
    max-width:636px;
    width:100%;
    padding-left:200px
}
}.text_and_iframe_container[data-v-2006f078]{
  margin-bottom:0
}
.text_and_iframe_image_cont[data-v-2006f078]{
  background-position:top;
  background-repeat:no-repeat;
  background-size:cover
}
.text_and_iframe_text_cont[data-v-2006f078]{
  padding-top:100px;
  padding-bottom:150px
}
.text_and_iframe_text_sizer[data-v-2006f078]{
  width:calc(660px - var(--bs-gutter-x));
  padding-right:200px
}
.text_and_iframe_btn_cont[data-v-2006f078]{
  margin-top:40px
}
.text_and_iframe_btn_cont a img[data-v-2006f078]{
  margin-left:10px
}
.text_and_iframe_btn_cont a[data-v-2006f078]:hover{
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.75" intercept="0.125" /><feFuncG type="linear" slope="0.75" intercept="0.125" /><feFuncB type="linear" slope="0.75" intercept="0.125" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter:contrast(.75);
  filter:contrast(.75)
}.anchor_scroll_to[data-v-c0a59894]:before{
  content:"";
  display:block;
  visibility:hidden
}.navbar-expand-lg[data-v-aa524e34]{
  flex-wrap:wrap
}
.main_navbar_cont[data-v-aa524e34]{
  background-color:rgba(0,0,0,.27);
  top:100px
}
.main_navbar_cont[data-v-aa524e34],.main_navbar_cont_mobile[data-v-aa524e34]{
  position:absolute;
  left:0;
  right:0;
  width:100%
}
.main_navbar_cont_mobile[data-v-aa524e34]{
  background-color:#e5077c;
  top:0;
  padding-top:0;
  padding-bottom:0
}
.main_navbar_cont_mobile .navbar-brand img[data-v-aa524e34]{
  max-width:230px
}
.mobile_head_logo[data-v-aa524e34]{
  padding-top:16px;
  padding-bottom:5px
}
.top_navbars_cont[data-v-aa524e34]{
  display:flex;
  flex-direction:row;
  position:relative
}
.top_navbars_bg[data-v-aa524e34]{
  position:absolute;
  top:0;
  left:60%;
  transform:translateX(-50%);
  z-index:0
}
.navbar-brand[data-v-aa524e34],ul.navbar-nav[data-v-aa524e34]{
  position:relative;
  z-index:1
}
.navbar-brand[data-v-aa524e34]{
  margin-right:0;
  padding-top:12px;
  padding-bottom:12px
}
.navbar-brand img[data-v-aa524e34]{
  width:100%;
  max-width:330px;
  height:auto
}
#header_navbar[data-v-aa524e34]{
  background-image:url(/wp-content/themes/hounslow-music-service/images/header_bg.png);
  background-size:cover;
  background-position:0 0;
  background-repeat:no-repeat;
  background-color:transparent;
  padding-top:0;
  padding-bottom:32px;
  position:-webkit-sticky;
  position:sticky;
  top:0;
  right:0;
  left:0;
  z-index:999999;
  transition:all .5s
}
#header_navbar[data-v-aa524e34],#header_navbar.scrolled[data-v-aa524e34]{
  background-color:#e5077c
}
.main_navbar_cont .nav-item>.nav-link[data-v-aa524e34]{
  font-size:14px;
  text-transform:uppercase;
  font-weight:400;
  line-height:1;
  color:#fff;
  text-decoration:none;
  padding:20px 27px;
  border-right:2px solid #fff
}
.main_navbar_cont .nav-item:first-child>.nav-link[data-v-aa524e34]{
  padding-left:0
}
.main_navbar_cont .nav-item:last-child>.nav-link[data-v-aa524e34]{
  padding-right:0;
  border-right:0
}
.main_navbar_cont_mobile .nav-item>.nav-link[data-v-aa524e34]{
  font-size:14px;
  text-transform:uppercase;
  font-weight:400;
  line-height:1;
  color:#fff;
  text-decoration:none;
  padding:20px 27px;
  border-right:0
}
.main_navbar_cont_mobile .nav-item:first-child>.nav-link[data-v-aa524e34]{
  padding-left:27px
}
.main_navbar_cont_mobile .nav-item:last-child>.nav-link[data-v-aa524e34]{
  padding-right:27px;
  border-right:0
}
.navbar-nav .dropdown-menu[data-v-aa524e34]{
  border:0;
  border-radius:0;
  background-color:rgba(167,5,90,.9);
  padding:30px;
  margin:0
}
.navbar-nav .dropdown-menu .dropdown-item[data-v-aa524e34]{
  font-size:14px;
  text-transform:uppercase;
  font-weight:400;
  line-height:1;
  color:#fff;
  text-decoration:none;
  padding:10px 27px;
  transition:all .5s;
  white-space:normal
}
@media (min-width:1200px){
.navbar-nav .dropdown-menu .dropdown-item[data-v-aa524e34]{
    font-size:14px;
    text-transform:uppercase;
    font-weight:400;
    line-height:1;
    color:#fff;
    text-decoration:none;
    padding:15px 27px 15px 0;
    transition:all .5s;
    white-space:nowrap;
    border-bottom:1px solid #c65b93
}
.navbar-nav .dropdown-menu li:last-child .dropdown-item[data-v-aa524e34]{
    border-bottom:0
}
}
.navbar-nav .dropdown-menu .dropdown-item[data-v-aa524e34]:hover{
  background-color:transparent;
  color:#fced01
}
.navbar-nav.login_menu_cont .nav-item>.nav-link[data-v-aa524e34]{
  font-size:14px;
  text-transform:uppercase;
  font-weight:700;
  line-height:1;
  color:#fced01;
  text-decoration:none;
  padding:0 10px;
  border-right:1px solid #fff
}
.navbar-nav.enrollment_menu_cont[data-v-aa524e34]{
  margin-right:10px;
  margin-left:60px;
  padding:20px;
  background-color:#2f8bd2
}
.top_navbars_bg img[data-v-aa524e34]{
  height:79px;
  width:auto
}
.enrollment_menu_mobile[data-v-aa524e34]{
  font-size:14px;
  text-transform:uppercase;
  font-weight:700;
  line-height:1;
  text-decoration:none;
  padding:35px 15px;
  color:#fff;
  background-color:#2f8bd2
}
.navbar-nav.enrollment_menu_cont .nav-item>.nav-link[data-v-aa524e34]{
  font-size:18px;
  text-transform:uppercase;
  font-weight:700;
  line-height:1;
  text-decoration:none;
  padding:0 5px;
  border-right:1px solid #fff;
  transition:all .5s
}
.navbar-nav.enrollment_menu_cont .nav-item:first-child>.nav-link[data-v-aa524e34]{
  color:#fff
}
.navbar-nav.enrollment_menu_cont .nav-item .nav-link[data-v-aa524e34]{
  color:#fff
}
.navbar-nav.enrollment_menu_cont .nav-item:last-child>.nav-link[data-v-aa524e34]{
  color:#fff;
  border-right:0
}
.navbar-nav.enrollment_menu_cont .nav-item .nav-link[data-v-aa524e34]:hover{
  color:#fced01
}
.logotize img[data-v-aa524e34]{
  max-width:42px;
  width:100%;
  height:auto
}
.navbar-toggler[data-v-aa524e34]{
  padding-top:27px;
  border:0;
  padding-left:0;
  padding-right:0
}
.navbar-toggler-icon[data-v-aa524e34]{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}
.open_search[data-v-aa524e34]{
  padding:0;
  display:none
}
@media (min-width:992px){
.open_search[data-v-aa524e34]{
    padding:0;
    display:block
}
}
.open_search img[data-v-aa524e34]{
  max-width:20px;
  height:auto;
  margin-left:20px;
  margin-right:0;
  margin-top:16px
}
#search_form>.row[data-v-aa524e34]{
  width:100%
}
.search_form_bar_wrap[data-v-aa524e34]{
  display:none;
  padding-top:20px;
  padding-bottom:20px
}
.search_form_bar_wrap.active[data-v-aa524e34]{
  display:block
}
#search_form[data-v-aa524e34]{
  width:100%
}.text_and_iframe_text_sizer h5{
  font-weight:400;
  line-height:23px
}
.text_and_iframe_btn_cont a{
  display:inline-block;
  color:#fff;
  padding:22px 25px;
  text-decoration:none;
  font-size:23px;
  font-weight:700;
  transition:all .5s
}.site-footer[data-v-2355bfaa]{
  padding-top:20px;
  padding-bottom:50px
}
@media (min-width:1400px){
.site-footer[data-v-2355bfaa]{
    padding-top:50px;
    padding-bottom:50px
}
}
.footer_menu_container[data-v-2355bfaa]{
  margin-top:16px
}
.footer_logo_container img[data-v-2355bfaa]{
  max-width:86px;
  width:100%;
  height:auto
}
.footer_logo_container[data-v-2355bfaa]{
  text-align:center
}
@media (min-width:1400px){
.footer_logo_container img[data-v-2355bfaa]{
    max-width:126px;
    width:100%;
    height:auto
}
.footer_logo_container[data-v-2355bfaa]{
    text-align:left
}
}
.footer_menu_container .row .footer_menu_column[data-v-2355bfaa]{
  border-right:5px solid #ddd7e6;
  padding-bottom:15px
}
.footer_menu_container .row .footer_menu_column[data-v-2355bfaa]:last-child{
  border-right:0
}
.footer_item_header .nav-link[data-v-2355bfaa]{
  font-size:16px
}
.footer_item_header .nav-link[data-v-2355bfaa],.footer_item_sub .nav-link[data-v-2355bfaa]{
  font-weight:300;
  line-height:1;
  color:#000;
  text-decoration:none;
  padding-top:5px;
  padding-bottom:5px
}
.footer_item_sub .nav-link[data-v-2355bfaa]{
  font-size:15px
}
.footer_copy_cont[data-v-2355bfaa]{
  margin-top:10px
}
@media (min-width:1400px){
.footer_copy_cont[data-v-2355bfaa]{
    margin-top:80px
}
}
.footer_address[data-v-2355bfaa]{
  font-size:14px;
  font-weight:300;
  line-height:2;
  color:#000;
  text-decoration:none;
  text-align:center
}
@media (min-width:1400px){
.footer_address[data-v-2355bfaa]{
    font-size:14px;
    font-weight:300;
    line-height:2;
    color:#000;
    text-decoration:none;
    text-align:left
}
}
.footer_address strong[data-v-2355bfaa]{
  font-weight:400
}
.footer_address a[data-v-2355bfaa]{
  font-size:14px;
  font-weight:300;
  line-height:2;
  color:#000;
  text-decoration:none
}
.footer_icons_cont[data-v-2355bfaa]{
  margin-bottom:20px
}
.footer_icons_cont img[data-v-2355bfaa]{
  max-height:17px;
  height:100%;
  width:auto
}.hero_image_container{
  background-position:50%;
  background-size:cover;
  background-repeat:no-repeat
}
.hero_image_title{
  font-size:38px;
  font-weight:700;
  line-height:1;
  color:#fff;
  text-transform:uppercase;
  padding-top:160px;
  padding-bottom:90px
}
@media (min-width:1400px){
.hero_image_title{
    font-size:68px;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-transform:uppercase;
    padding-top:180px;
    padding-bottom:300px
}
}
.page_body_container{
  padding-top:30px;
  padding-bottom:20px
}
@media (min-width:1400px){
.page_body_container{
    padding-top:50px;
    padding-bottom:150px
}
}
.body_text_cont{
  padding-right:0
}
@media (min-width:1400px){
.body_text_cont{
    padding-right:110px
}
}
.text_and_image_btn_cont{
  margin-top:0
}
.text_and_image_btn_cont a img{
  margin-left:10px;
  cursor:pointer;
  transition:all .5s
}
.text_and_image_btn_cont a:hover{
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.75" intercept="0.125" /><feFuncG type="linear" slope="0.75" intercept="0.125" /><feFuncB type="linear" slope="0.75" intercept="0.125" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter:contrast(.75);
  filter:contrast(.75)
}
.text_and_image_btn_cont a:hover img{
  transform:rotate(-45deg)
}
.text_and_image_btn_cont a{
  display:inline-block;
  color:#000;
  padding:10px 0;
  text-decoration:none;
  font-size:16px;
  font-weight:400;
  transition:all .5s
}
.search_results{
  margin-bottom:30px
}
.yellow_form_background .contact_form_middle_cont{
  background-color:#fcec01
}
.yellow_form_background .contact_form_title{
  color:#e5077d
}
.blue_form_background .contact_form_middle_cont{
  background-color:#3894d0
}
.blue_form_background .contact_form_title{
  color:#fff
}
.teal_form_background .contact_form_middle_cont{
  background-color:#00aca3
}
.teal_form_background .contact_form_title{
  color:#fff
}
.grey_form_background .contact_form_middle_cont{
  background-color:#e5e5e5
}
.grey_form_background .contact_form_title{
  color:#4d4d4d
}
.green_form_background .contact_form_middle_cont{
  background-color:#8cbe23
}
.green_form_background .contact_form_title{
  color:#fff
}
.contact_form_title{
  padding-bottom:20px
}
.contact_form_middle_cont{
  padding-top:20px
}
@media (min-width:1400px){
.contact_form_title{
    padding-bottom:40px
}
.contact_form_middle_cont{
    padding-top:50px
}
}
.contact_form_top_cont img{
  vertical-align:bottom
}
.contact_form_bottom_cont img{
  vertical-align:top
}
.contact_form_bottom_cont img,.contact_form_top_cont img{
  width:100%;
  height:12px
}
@media (min-width:1400px){
.contact_form_bottom_cont img,.contact_form_top_cont img{
    width:100%;
    height:40px
}
}
.contact_form_title{
  font-size:30px;
  font-weight:700;
  line-height:1;
  text-transform:uppercase;
  text-align:center
}
@media (min-width:1400px){
.contact_form_title{
    font-size:40px;
    font-weight:700;
    line-height:1;
    text-transform:uppercase;
    text-align:left
}
}
.sent_message{
  font-size:40px;
  font-weight:700;
  line-height:1;
  color:#000;
  padding-top:0;
  padding-bottom:150px
}
.contact_form_middle_cont input,.contact_form_middle_cont textarea{
  width:100%;
  border:0;
  border-radius:0;
  margin-bottom:10px;
  font-size:18px;
  font-weight:400;
  line-height:1;
  letter-spacing:-1px;
  color:#000;
  padding:18px 25px
}
.contact_form_middle_cont textarea{
  height:calc(100% - 10px)
}
.contact_form_middle_cont input:focus,.contact_form_middle_cont textarea:focus{
  border:0;
  outline:none
}
.contact_form_button .button_label{
  font-size:18px;
  font-weight:700;
  line-height:1;
  text-transform:uppercase;
  display:inline-block;
  margin-right:15px
}
.contact_form_button{
  display:inline-block;
  margin-top:20px;
  margin-bottom:10px
}
.contact_form_button,.contact_form_button img{
  cursor:pointer;
  transition:all .5s
}
.contact_form_button:hover img{
  transform:rotate(-45deg)
}
.contact_form_container{
  margin-top:-24px
}
@media (min-width:1400px){
.contact_form_container{
    margin-top:-40px
}
}
#contactSystem .carousel-inner{
  overflow:visible
}.slick-track[data-v-e4caeaf8]{
  position:relative;
  top:0;
  left:0;
  display:block;
  transform:translateZ(0)
}

.slick-track.slick-center[data-v-e4caeaf8]{
  margin-left:auto;
  margin-right:auto
}

.slick-track[data-v-e4caeaf8]:after,.slick-track[data-v-e4caeaf8]:before{
  display:table;
  content:""
}

.slick-track[data-v-e4caeaf8]:after{
  clear:both
}

.slick-loading .slick-track[data-v-e4caeaf8]{
  visibility:hidden
}

.slick-slide[data-v-e4caeaf8]{
  display:none;
  float:left;
  height:100%;
  min-height:1px
}

[dir=rtl] .slick-slide[data-v-e4caeaf8]{
  float:right
}

.slick-slide img[data-v-e4caeaf8]{
  display:block
}

.slick-slide.slick-loading img[data-v-e4caeaf8]{
  display:none
}

.slick-slide.dragging img[data-v-e4caeaf8]{
  pointer-events:none
}

.slick-initialized .slick-slide[data-v-e4caeaf8]{
  display:block
}

.slick-loading .slick-slide[data-v-e4caeaf8]{
  visibility:hidden
}

.slick-vertical .slick-slide[data-v-e4caeaf8]{
  display:block;
  height:auto;
  border:1px solid transparent
}

.slick-arrow.slick-hidden[data-v-21137603]{
  display:none
}

.slick-slider[data-v-3d1a4f76]{
  position:relative;
  display:block;
  box-sizing:border-box;
  -moz-user-select:none;
  -ms-user-select:none;
  -webkit-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent
}

.slick-list[data-v-3d1a4f76]{
  position:relative;
  display:block;
  overflow:hidden;
  margin:0;
  padding:0;
  transform:translateZ(0)
}

.slick-list[data-v-3d1a4f76]:focus{
  outline:none
}

.slick-list.dragging[data-v-3d1a4f76]{
  cursor:pointer;
  cursor:hand
}.loader{
  position:fixed;
  z-index:1000000;
  top:0;
  width:100%;
  height:3px
}

.loader .progress-bar{
  height:3px;
  transition:all .25s
}

.loader-animation-leave-active{
  transition:delay 1s
}

body{
  font-family:Lato,sans-serif
}

#my-app{
  overflow:hidden
}

@media (min-width:1200px){
  .seven-cols .col-lg-1,.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-xl-1,.seven-cols .col-xxl-1{
    width:14.285714285714286%;*width:14.285714285714286%
  }
}

.text_cont a{
  color:#000
}

.text_cont h1{
  margin-bottom:30px;
  letter-spacing:-2.25px;
  font-size:30px;
  font-weight:400;
  line-height:25px
}

@media (min-width:1400px){
  .text_cont h1{
    margin-bottom:30px;
    letter-spacing:-2.25px;
    font-size:50px;
    font-weight:400;
    line-height:45px
  }
}

.text_cont h2,.text_cont h2.bigger{
  font-size:18px;
  font-weight:400
}

@media (min-width:1400px){
  .text_cont h2.bigger{
    font-size:35px;
    font-weight:400
  }

  .text_cont h2{
    font-size:28px;
    font-weight:400
  }
}

.single_block_arrow{
  font-size:16px
}

@media (min-width:1400px){
  .single_block_arrow{
    font-size:16px
  }
}

.text_cont h2.shorter{
  letter-spacing:-1px
}

.text_cont h3{
  font-size:23px;
  font-weight:400
}

.text_cont h4{
  font-size:20px;
  font-weight:400
}

.hire_schemes_body_text.text_cont h5,.hire_schemes_body_text.text_cont p{
  margin-bottom:0
}

.hire_schemes_body_text.text_cont h5{
  font-weight:400
}

.text_cont h5{
  font-size:16px;
  font-weight:300;
  line-height:23px
}

.text_cont h5.regular{
  font-size:16px;
  font-weight:400;
  line-height:23px
}

@media (min-width:1400px){
  .text_cont h5{
    font-size:18px;
    font-weight:300;
    line-height:23px
  }

  .text_cont h5.regular{
    font-size:18px;
    font-weight:400;
    line-height:23px
  }
}

.text_cont h6{
  font-size:12px;
  font-weight:400
}

.faqs_answer .text_cont a{
  color:#fff
}

.text_cont p,.text_cont ul li{
  font-size:16px;
  font-weight:400
}

.text_cont h1 strong,.text_cont h2 strong,.text_cont h3 strong,.text_cont h4 strong,.text_cont h5 strong,.text_cont h6 strong,.text_cont p strong{
  font-weight:700
}

.text_cont span.h2.bigger{
  font-size:35px;
  font-weight:400
}

.text_cont span.h2{
  font-size:28px;
  font-weight:400
}

.text_cont span.h3{
  font-size:23px;
  font-weight:400
}

.text_cont span.h4{
  font-size:20px;
  font-weight:400
}

.text_cont span.h5{
  font-size:18px;
  font-weight:300;
  line-height:23px
}

.text_cont span.h6{
  font-size:12px;
  font-weight:400
}

.text_cont.uppercase,.uppercase{
  text-transform:uppercase
}

.text_cont ul{
  padding-left:0;
  list-style:none
}

.text_cont ul li{
  margin:20px 0;
  padding-left:40px;
  background:url(/wp-content/themes/hounslow-music-service/images/bullet.png) no-repeat 0
}

.charanga_body_left_column_text.text_cont ul li{
  margin:20px 0;
  padding-left:40px;
  background:url(/wp-content/themes/hounslow-music-service/images/bullet_teal.png) no-repeat 0
}

.charanga_body_right_column_text.text_cont ul li{
  margin:20px 0;
  padding-left:40px;
  background:url(/wp-content/themes/hounslow-music-service/images/bullet_white.png) no-repeat 0
}

.charanga_body_footer_buttons_text p,.right_column_text h2,.right_column_text h4{
  margin-bottom:0
}

.text_cont input,.text_cont textarea{
  width:100%;
  margin-bottom:10px;
  padding:18px 25px;
  letter-spacing:-1px;
  color:#000;
  border:1px solid #000;
  border-radius:0;
  font-size:18px;
  font-weight:400;
  line-height:1
}

.text_cont input:focus,.text_cont textarea:focus{
  outline:none
}

.tuition_instrument_title h6 span{
  text-transform:none!important
}