@charset "utf-8";
  @media (max-width:1024px) {
* {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
p {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
html {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
}
.main {
width: 94%;
}
#header-main > .main, .two-col .main {
width: 100%;
}
.wide-col, .two-col .wide-col, .video-block {
width: 70%;
}
.narrow-col, .two-col .narrow-col, .enquiry-form {
width: 30%;
float: left;
}
.form-inner {
padding-right: 0;
}
.row .txtbox {
padding: 17px 25px;
border: 0;
box-shadow: none;
}
.party-blocks {
width: 24%;
margin-left: 1.33%;
}
.party-blocks:first-child {
margin-left: 0;
}
.btn-next {
width: 100%;
}
.slider .content, .full-width .slider .content {
width: 65%;
}
.testimonial-wrapper {
padding: 45px;
}
.slider .img, .full-width .slider .img {
margin-right: 4%;
}
.slider .img img {
width: 100%;
}
.home .slider .img {
width: 40%;
}
.wide-col h2, .narrow-col h2 {
font-size: 20px;
background: #fff;
}
.testimonial-block {
background: none;
}
.testimonial-block .main {
background: #c3c3c3;
}
.home .testimonial-block .main {
background: #fff;
}
.post-detail {
max-width: 72%;
}
.thumb {
padding-right: 15px;
}
.post-detail p {
font-size: 13px;
line-height: 20px;
}
.blogpage .two-col .wide-col {
padding-left: 20px;
}
.blogpage .narrow-col {
padding-right: 20px;
}
.blogpage .two-col .step-block {
max-width: 100%;
}
.blogpage .two-col .wide-col h2, .blogpage .post-list, .blogpage .col-info {
padding-left: 0;
}
.slideshow-wrapper {
width: 100%;
}
.social-block {
width: 30%;
margin-right: 3%;
margin-top: 10px;
}
.social-wrapper h2 {
padding-bottom: 50px;
}
.greybg {
padding: 35px;
margin-top: 0;
}
.left-column {
width: 100%;
}
.right-column {
width: 100%;
padding-top: 20px;
text-align: center;
font-size: 0;
}
.right-column .textwidget div {
display: inline-block;
vertical-align: top;
width: 40%;
}
.call-block {
margin-right: 30px;
}
.right-column .textwidget div.booknow-btn {
padding-top: 0;
}
.right-column .booknow-btn a {
padding: 45px 10px;
}
.personal-details, .party-details {
width: 48%;
}
.full-width.contact h2 {
padding: 35px;
}
.btn-wrapper .btn-block {
min-width: 40%;
padding-left: 10px;
text-align: right;
}
.btn-wrapper .btn-block .btn-book {
min-width: 1px;
padding: 23px 50px;
display: inline-block;
width: 100%;
}
.full-width.contact h2 {
text-align: center;
}
.fb_iframe_widget iframe {
width: 100% !important;
}
.ft-menu li {
padding-right: 15px !important;
}
.testimonial-block {
background: #fff;
}
.full-width .testimonial-wrapper {
padding: 22px 120px;
}
.two-col .wide-col h2, .two-col .narrow-col h2 {
border-right: 0 !important;
}
.slider .content, .full-width .slider .content {
width: 54%;
}
.secondary-menu ul li a {
padding: 25px 0 15px 35px;
}
.secondary-menu ul li .sub-menu li a{ padding:20px 10px;}
}
@media (max-width:1000px) {
.logo {
padding-left: 0;
}
.header-right {
padding-right: 0;
}
.menu li {
padding-right: 20px;
}
.party-inner .title {
padding: 12px 0;
font-size: 14px;
}
.secondary-menu ul li {
padding-right: 10px;
}
.secondary-menu ul li a {
font-size: 12px;
}
.secondary-menu ul li a img {
padding-right: 8px;
}
.video-block {
height: 350px;
}
.form-inner > p {
font-size: 15px;
}
.enquiry-form {
min-height: 1px;
}
.sbt-btn, .row .txtbox {
padding: 10px 15px;
}
#footer-main {
padding: 50px 0 20px;
}
.ft-menu li {
padding-right: 20px;
}
.form-inner > p a img {
padding-right: 10px;
}
.form-inner > p a:hover img {
padding-right: 7px;
}
.block-inner {
min-height: 1px;
}
.social-wrapper h2 {
padding-bottom: 0;
}
.social-block {
margin-top: 60px;
}
}
@media (max-width:980px) {
.testimonial-wrapper {
padding: 35px 25px;
}
a.bx-prev {
left: 5px;
}
a.bx-next {
right: 5px;
}
.slider .content p {
font-size: 13px;
line-height: 20px;
}
h2 {
font-size: 17px;
}
h2 span {
font-size: 13px;
}
.ft-menu li {
padding-right: 30px;
}
.step-inner {
max-width: 90%;
margin: 0 auto;
}
}
@media (max-width:900px) {
.menu li {
padding-right: 15px;
}
.menu li a {
font-size: 14px;
}
.school-logo li {
width: 20%;
padding: 0 0 20px 0;
vertical-align: middle;
}
.school-logo li img {
margin: 0 auto;
}
.wide-col h2, .narrow-col h2 {
font-size: 16px;
}
h2 span {
font-size: 12px;
}
} @media (max-width:800px) {
.client-block {
padding: 30px 0;
}
.step-block ul li {
font-size: 12px;
}
.full-width .testimonial-wrapper {
padding: 22px 80px;
}
.full-width a.bx-prev {
left: 30px;
}
.full-width a.bx-next {
right: 30px;
}
.secondary-menu ul li a {
padding: 25px 0 15px 20px;
}
} @media (max-width:767px) {
.menu-icon {
display: block;
}
.menu-block {
height: auto;
border: 0;
padding: 0;
position: inherit;
bottom: auto;
}
.menu {
display: none;
float: none;
background: #c32731;
padding: 0;
}
.menu li, .menu li:last-child {
float: none;
padding: 0 15px;
border: 0;
display: block;
}
.menu > li a {
text-align: center;
display: block;
margin-bottom: 0;
padding: 8px 0;
border-bottom: 1px solid #cb575e;
color: #fff;
}
.menu li:last-child a {
border: 0;
}
.menu li a:hover, .menu li.current-menu-item a {
color: #ccc;
}
.wide-col, .video-block, .narrow-col, .enquiry-form, .two-col .wide-col, .two-col .narrow-col {
width: 100%;
}
.form-inner {
padding-left: 0;
}
.video-block {
height: 300px;
}
.party-blocks {
width: 48%;
margin: 0 0 20px;
}
.party-img img {
width: 100%;
}
.party-blocks:nth-child(2n) {
float: right;
}
.step-inner {
max-width: 90%;
}
.social-block {
width: 48%;
margin: 0 3% 65px 0;
}
.social-block:nth-child(2n) {
margin-right: 0;
}
.pintrest-block {
margin-bottom: 0;
}
.narrow-col {
padding-top: 30px;
}
.wide-col h2, .narrow-col h2 {
padding-bottom: 30px;
}
.ft-secondary li, .ft-menu li {
padding: 0 10px;
margin-bottom: 10px;
border-right: 1px solid #ccc;
}
#footer-main ul li:first-child {
padding-left: 0;
}
#footer-main ul li:last-child {
border: 0;
}
#footer-main ul li a {
font-size: 11px;
}
.testimonial-block .main {
background: #fff;
}
.popup {
width: 100%;
height: auto;
margin: 0 auto;
}
.popup-bottom {
margin: 0;
}
.popup-logo {
position: inherit;
margin: 0 auto;
}
.popup-inner h2 {
text-align: center;
}
.popup-bottom {
font-size: 0;
text-align: center;
padding-top: 20px;
}
.popup-bottom > div {
display: block;
float: none;
}
.pop-left span {
font-size: 14px;
line-height: 17px;
}
.pop-right {
padding: 20px 0 0;
}
.two-col .step-block, .steps {
max-width: 100%;
}
.step-block ul {
margin: 0 auto;
}
.caption {
bottom: 20px;
right: 20px;
}
.caption p { }
.caption a {
padding: 15px 30px;
font-size: 22px;
line-height: 30px;
}
.full-width .testimonial-wrapper {
padding: 22px 50px;
}
.full-width a.bx-prev {
left: 15px;
}
.full-width a.bx-next {
right: 15px;
}
.blogpage .narrow-col {
padding-top: 0;
}
.blogpage .col-info {
padding-bottom: 0;
}
.blogpage .two-col .wide-col p img {
padding-bottom: 20px;
margin: 0 auto;
}
.two-col .step-block, .steps {
max-width: 95%;
margin-left: auto;
margin-right: auto;
}
.blogpage .two-col .wide-col, .blogpage .narrow-col {
padding-left: 20px;
padding-right: 20px;
}
.blogpage .two-col .step-block, .blogpage .steps {
max-width: 100%;
}
.sidebar ul {
max-width: 100%;
}
.catagory-widget {
padding: 0;
}
.sidebar {
padding: 15px 0;
}
.sidebar h3 {
margin-bottom: 5px;
font-size: 20px;
line-height: 22px;
}
.social-wrapper h2 {
padding-bottom: 60px;
}
.social-block.pintrest-block {
margin-top: 0;
}
.blogpage .post-list {
padding-right: 0;
}
.pagination {
padding-left: 10px;
}
.blogpage .two-col, .client-block {
padding-bottom: 0;
}
.slideshow-wrapper {
padding: 15px 0;
}
.social-wrapper {
padding: 40px 0;
}
.two-col .wide-col h2 {
padding: 30px 10px;
text-align: center;
} #menu-secondarytopmenusydney {
display: none;
}
#menu-secondarytopmenuperth {
display: none;
}
#menu-secondarytopmenuadelaide {
display: none;
}
#menu-secondarytopmenumelbourne {
display: none;
}
#menu-secondarytopmenuwollongong {
display: none;
}
.secondary-menu ul li {
display: block;
}
.secondary-menu ul {
position: inherit;
top: auto !important;
}
.menu-item-has-children:hover > .sub-menu {
display: none;
}
.sub-menu{background:#d8333d;}
#menu-secondarytopmenusydney li .arrow {
background: url(//www.boptillyoudrop.com.au/wp-content/themes/bytd/images/plus.png) no-repeat scroll center center #c4585f;
height: 35px;
position: absolute;
right: 0;
top: 5px;
width: 35px;
z-index: 9;
cursor:pointer;
}
#menu-secondarytopmenusydney li .active{
background: url(//www.boptillyoudrop.com.au/wp-content/themes/bytd/images/minus.png) no-repeat scroll center center #c4585f !important;
}
#menu-secondarytopmenuadelaide li .arrow {
background: url(//www.boptillyoudrop.com.au/wp-content/themes/bytd/images/plus.png) no-repeat scroll center center #c4585f;
height: 35px;
position: absolute;
right: 0;
top: 5px;
width: 35px;
z-index: 9;
cursor:pointer;
}
#menu-secondarytopmenuadelaide li .active{
background: url(//www.boptillyoudrop.com.au/wp-content/themes/bytd/images/minus.png) no-repeat scroll center center #c4585f !important;
}
#menu-secondarytopmenumelbourne li .arrow {
background: url(//www.boptillyoudrop.com.au/wp-content/themes/bytd/images/plus.png) no-repeat scroll center center #c4585f;
height: 35px;
position: absolute;
right: 0;
top: 5px;
width: 35px;
z-index: 9;
cursor:pointer;
}
#menu-secondarytopmenumelbourne li .active{
background: url(//www.boptillyoudrop.com.au/wp-content/themes/bytd/images/minus.png) no-repeat scroll center center #c4585f !important;
}
#menu-secondarytopmenuperth li .arrow {
background: url(//www.boptillyoudrop.com.au/wp-content/themes/bytd/images/plus.png) no-repeat scroll center center #c4585f;
height: 35px;
position: absolute;
right: 0;
top: 5px;
width: 35px;
z-index: 9;
cursor:pointer;
}
#menu-secondarytopmenuperth li .active{
background: url(//www.boptillyoudrop.com.au/wp-content/themes/bytd/images/minus.png) no-repeat scroll center center #c4585f !important;
}
#menu-secondarytopmenuwollongong li .arrow {
background: url(//www.boptillyoudrop.com.au/wp-content/themes/bytd/images/plus.png) no-repeat scroll center center #c4585f;
height: 35px;
position: absolute;
right: 0;
top: 5px;
width: 35px;
z-index: 9;
cursor:pointer;
}
#menu-secondarytopmenuwollongong li .active{
background: url(//www.boptillyoudrop.com.au/wp-content/themes/bytd/images/minus.png) no-repeat scroll center center #c4585f !important;
}
.secondary-menu ul li a{
border-bottom: 1px solid #cb575e;
color: #fff;
display: block;
margin-bottom: 0;
padding: 8px 0 !important;
text-align: center;
}
.menu-block .menu-icon, .secondary-menu .menu-icon {  text-align:center; color:#fff; background-image:none;}
.menu-block .menu-icon-bg, .secondary-menu .menu-icon-bg { display:inline-block; vertical-align:top; width:33px;}
.secondary-menu .menu-icon-bg{ display: none; }
} @media (max-width:640px) {
.school-logo li {
width: 30%;
}
.logo, .header-right {
float: none;
text-align: center;
width: 100%;
min-width: 100%;
}
.logo a {
display: inline-block;
}
.header-right {
font-size: 0;
}
.quick-contact, .header-right > img {
float: none;
display: inline-block;
vertical-align: top;
}
.quick-contact {
padding: 20px 0;
}
.post-detail {
max-width: 70%;
}
.txtbox {
padding: 8px 10px;
font-size: 14px;
}
.sbHolder {
height: 43px;
}
.sbSelector {
font-size: 14px;
line-height: 43px;
padding-left: 10px;
}
.sbToggle {
width: 22px;
}
.btn-wrapper .captcha {
font-size: 14px;
}
.btn-wrapper .btn-block {
min-width: 35%;
}
.btn-wrapper .btn-block .btn-book {
padding: 23px 40px;
}
.call-block {
font-size: 16px;
padding: 15px;
}
.call-block a {
font-size: 24px;
}
.right-column .textwidget div {
display: block;
width: 100%;
}
.right-column .booknow-btn a {
padding: 20px;
margin-top: 15px;
}
.btn-wrapper .btn-block .btn-book {
padding: 20px;
}
.personal-details, .party-details {
width: 100%;
}
.full-width.contact h2 {
padding: 15px;
}
.btn-wrapper .captcha {
float: none;
padding: 0 0 15px 0;
}
.btn-wrapper .btn-block {
float: none;
padding-left: 0;
}
.btn-wrapper .captcha .txtbox {
float: none;
}
.btn-wrapper .btn-block .btn-book {
width: 100%;
}
.contact .captcha .wpcf7-not-valid-tip {
bottom: 5px !important;
padding-top: 0 !important;
}
.btn-wrapper .captcha .txtbox.wpcf7-not-valid {
margin-bottom: 15px;
}
.slider .img img {
height: auto;
}
.slider .img, .full-width .slider .img {
float: none;
margin: 0 auto 20px;
width: 50%;
}
.slider .content, .full-width .slider .content {
float: none;
width: 95%;
margin: 0 auto;
text-align: center;
}
.fltleft {
float: none;
text-align: center;
margin: 15px auto;
}
.stateswitcher {
padding: 0;
}
.quick-contact {
text-align: center;
}
}
@media (max-width:480px) {
.perth {
top: 65%;
}
.adelaide {
bottom: 15%;
right: 40%;
}
.melbourne {
bottom: 14%;
right: 10%;
}
.sydney {
bottom: 28%;
right: 0;
}
.wollongong {
bottom: 38%;
right: 5%;
}
.video-block {
height: 200px;
}
.ft-social, .ft-secondary {
padding-bottom: 20px;
}
.ft-menu {
padding-bottom: 0;
}
#footer-main {
padding: 20px 0;
}
.secondary-menu ul li { }
.secondary-menu ul li a {
background-position: 12px center; }
.popup, .col-info {
padding: 25px;
}
.two-col .wide-col p img {
float: none;
margin: 0 auto;
padding: 0 0 10px;
display: block;
}
.wide-col .col-info p {
font-size: 12px;
line-height: 18px;
text-align: center;
}
.blogpage .two-col .wide-col h2 {
padding-left: 10px;
padding-right: 10px;
text-align: center;
}
.caption {
right: 15px;
bottom: 15px;
}
.caption a {
font-size: 18px;
line-height: 25px;
padding: 10px 30px;
}
.blogpage .two-col .wide-col, .blogpage .narrow-col {
padding-left: 10px;
padding-right: 10px;
}
.blogpage .post-list li {
padding-bottom: 20px;
}
.greybg {
padding: 15px;
}
.full-width.contact h2 {
padding-left: 15px;
padding-right: 15px;
}
.slider .img, .full-width .slider .img {
width: 70%;
}
}
@media (max-width:460px) {
.thumb {
float: none;
padding-right: 0;
width: 100%;
text-align: center;
padding-bottom: 10px;
}
.thumb a {
display: inline-block;
}
.post-detail {
max-width: 100%;
float: none;
text-align: center;
}
.secondary-menu ul li {
padding-left: 0;
}
.secondary-menu ul li a {
background-position: 5px center;
padding-left: 50px;
font-size: 11px;
}
.popup {
width: 90%;
}
}
@media (max-width:400px) {
.party-blocks {
width: 100%;
margin: 0 0 20px;
}
.social-block {
width: 100%;
margin-right: 0;
}
.slider .img, .full-width .slider .img {
width: 80%;
}
.ft-social li {
padding-right: 30px;
}
.header-right > img {
display: none;
}
.map {
width: 100%;
}
.map img {
width: 100%;
}
.popup {
padding: 15px;
}
.perth {
top: 50%;
}
.adelaide {
bottom: 29%;
right: 23%;
}
.melbourne {
bottom: 14%;
right: -10px;
}
.sydney {
bottom: 30%;
right: 0;
}
.btn-book {
padding: 15px;
}
.col-info {
padding: 15px;
}
.caption {
right: 10px;
bottom: 10px;
}
.caption a {
font-size: 16px;
line-height: 20px;
padding: 8px 15px;
}
.full-width .testimonial-wrapper {
padding: 25px;
}
.secondary-menu ul li a {
padding-left: 55px;
}
.post-detail p, .post-detail a {
font-size: 12px;
}
.blogpage .post-list {
padding-bottom: 0;
}
}
@media (max-width:320px) {
.location {
font-size: 10px;
}
.popup-inner h2 {
font-size: 18px;
}
.perth {
top: 53%;
}
.adelaide {
bottom: 28%;
right: 25%;
}
.sydney {
right: -5px;
}
.secondary-menu ul li a {
padding-left: 50px;
}
} @media screen and (min-width:700px) and (max-width:990px) {
}