/*
	Theme Name: House of music
	Theme URI: http://meshmedia.com.au
	Description: All about House of music
	Version: 99
	Author: Meshmedia Developer
	Author URI: http://meshmedia.com.au
*/
body {
  font-family: 'Open Sans', sans-serif;
  color: #222222;
  font-weight: 400;
  background: #fff;
  font-size: 14px;
  line-height: 24px;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5 {
  color: #222222; text-transform: uppercase;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
}

.font32{ font-size: 32px;}

::-moz-selection {
  color: #fff;
  background: #ff9933;
}

::selection {
  color: #fff;
  background: #ff9933;
}

.text_clr_y{ color: #ff9933;}

.btn{ display: inline-block; border:#fff 2px solid; padding:9px 20px 10px; color: #fff; font-size: 13px; text-transform: uppercase; text-decoration: none; border-radius: 0px;} .btn:hover{ background:#f59d21; color: #fff; border:#fff 2px solid;}

.header_top{ background: #ff9933;} 
.header_bottom{ background:#222222 url(https://www.houseofmusic.com.au/wp-content/uploads/2024/02/pattern.jpg) repeat left top; min-height: 462px; padding: 40px 0px 0px;} 
.logo a img{ width: 260px;} 
.call_top{ color: #fff; text-decoration: none; font-size: 22px;}

/*========================================= Start navigation ====================================*/
.navbar-light {
  background: none !important;
}

.navbar-nav{border-left: 1px solid rgb(239,119,31);}
.navbar-nav>li {
  position: relative; width: 25%;
  
}

.navbar-nav>li:first-child{ width: 90px;} 


.navbar-nav>li>a {
  color: #fff !important; border-right: 1px solid rgb(239,119,31);
  font-weight: 400;
  font-size: 15px;
  border-radius: 0px; text-transform: uppercase;
  padding: 8px 16px !important;
  text-decoration: none; min-height: 88px; display: flex; align-items: center; justify-content: center;
}

.navbar-nav>li>a.active,
.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus,
.navbar-nav>li:hover>a {
  color: #fff !important;
  background: #fe8624;
}

.navbar-nav>li>.dropdown-toggle:after {
  position: relative;
  bottom: -2px;
  display: none;
}

.navbar-nav>li>.dropdown-menu {
  border: none;
  background: #00afef;
  border-radius: 10px;
  padding: 8px 15px;
  margin-left: 4px;
}

.navbar-nav>li>.dropdown-menu li a {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  outline: none !important;
  background: none !important;
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  padding: 5px 15px !important;
}

.navbar-nav>li>.dropdown-menu li a:hover,
.navbar-nav>li>.dropdown-menu li a:focus {
  color: #015eb5;
  background: #fff !important;
}

/*========================================= End navigation ====================================*/

.home_slide .slide{ margin-top: -260px;} 
.home_slide .slide h2{ font-size: 38px;} 
.home_slide .slide .carousel-indicators{ margin: 0px; left: inherit; bottom:26px; justify-content: flex-end;}
.home_slide .slide .carousel-indicators button{ width: 46px; height: 12px; border: none; background:#5a5858; opacity: 1 !important; }
.home_slide .slide .carousel-indicators button.active{ background:#ff9400;} 

.what_we_teach{ background:#e0e0e0; padding: 90px 0px;}
.what_we_teach:before{ content: ""; width: 46px; height: 24px; position: absolute; left: 50%; top: 0px; margin-left: -23px; background: url(https://www.houseofmusic.com.au/wp-content/uploads/2024/02/white_arrow.png) no-repeat center top; background-size: 100%;}

.title_1:before{ content: ""; position: absolute; left: 0px; right: 0px; margin-top: -2px; height: 4px; background: #000; top: 50%;} 
.title_1 h2{ background:#e0e0e0; padding: 0px 30px; font-size: 32px;} 

.caption_w h3{ font-size: 32px;} 
.title_2{ background: #ff9933;}

.about_md{ background:#9da1a0 url(https://www.houseofmusic.com.au/wp-content/uploads/2024/02/about_bg.png) repeat-x left top;} 
.about_md figure{ margin-right: -50px !important; margin-left: -70px !important;}
.about_description{ max-width: 470px; padding-left: 20px; padding-top:20px; padding-bottom:20px;} 
.about_description p{ margin-bottom: 25px;} 

.contact_h form{ max-width: 700px; width:100%; margin:0 auto; position:relative;} 
.contact_h form .text_b_2{ border: none; background: #e0e0e0; height: 40px; padding: 0px 15px; width: 100%; margin-bottom: 15px; color: #000; font-size: 15px; box-shadow: none !important; border-radius:0px;} 
.contact_h form textarea.text_b_2{ height: 120px; padding: 10px 15px;}
.contact_h form .form-control::-moz-placeholder{color:#222222;opacity:1;} 
.contact_h form .form-control::placeholder{color:#222222;opacity:1;}
.contact_h form .wpcf7-submit{ width: 100%; border: none; height: 40px; font-size: 15px; font-weight: 500; background: #ff9933; color: #fff;} .contact_h form .wpcf7-submit:hover{ background: #222; color: #fff;}  
.contact_h form p{ display:flex; flex-wrap:wrap; justify-content:space-between; margin:0px;} 
.contact_h form p label{ width:49%; position:relative; display:block;} 
.contact_h form p label:nth-child(5){ width:100%;} 
.contact_h form .wpcf7-spinner{ position:absolute; right:0px; bottom:-25px;} 
.contact_h form p label .wpcf7-not-valid-tip{ position:absolute; left:0px; bottom:-13px; font-size:13px; right:0px;} 
.contact_h form p label .wpcf7-form-control-wrap{ display:block;}

.footer{ background: #2f2f2f; border-top:#ff993b 5px solid; padding: 50px 0px; font-size: 15px; color: #cccccc;}
.ftr_cl .detail{ padding-left: 18px;} 
.ftr_cl i img{ height: 26px;} 
.social_copyright hr{ border-color: #fff; opacity: 1;}
.footer a{ color: #cccccc; text-decoration: none;} 
.footer a:hover{ color: #ff993b;} .header_top, .header_bottom .right_h .navbar-toggler{display:none !important;}