/********* MOBILE START *********/
@media screen and (max-width: 1310px) {
 img[itemprop="logo"] {
   display: none; 
  }
}

@media screen and (max-width:950px) {
 header.h2 nav.mainmenu>ul>li>a {
   font-size: 1.13em !important;
   padding: 0 12px !important;
  }
}

@media screen and (max-width: 815px) and (min-width: 800px) {
header.h2 nav.mainmenu>ul>li>a {
   font-size: 1.09em !important;
   padding: 0 10px !important;
  }
}

/********* MOBILE END ***********/


header.h2 nav.mainmenu>ul {
 margin-left: 48px; 
}

.mainmenu {
 float: none !important;
 right: none !important;
  width: 100%;
  tex-align: center !important;
}

/* TESTIMONIAL START */
#block{margin:0 auto;    margin-top: 30px;}
#block h3{background:url(http://www.bellambinc.org.au/wp-content/uploads/2016/01/h3.png) no-repeat center;color:#dd3c04;font-size:13px;font-weight:normal;text-align:center;text-transform:uppercase;margin-bottom:17px;}
#block .photo{background:url(http://www.bellambinc.org.au/wp-content/uploads/2016/01/photo-bg.png) no-repeat center;margin-right:6px;position:relative;float:left;}
#block .photo img{border-radius: 100px;max-width:80px;overflow:hidden;position:absolute;}
#block .photo img.photo-bg{z-index:1;}
#block .photo img.photo{left:0;}
#block p.content{font-style:italic;line-height:24px;padding-left:19px;margin-left:121px;position:relative;overflow:hidden;padding-bottom:15px;}
#block p.content span {text-indent;}
#block p.content span.laquo{background:url(http://www.bellambinc.org.au/wp-content/uploads/2016/01/laquo.png) no-repeat;width:14px;height:11px;position:absolute;left:0;top:4px;display:block;}
#block p.content span.raquo{background:url(http://www.bellambinc.org.au/wp-content/uploads/2016/01/raquo.png) no-repeat right 4px;width:13px;height:15px;padding-left:4px;display:inline-block;}
#block .sign{text-align:right;float:right;}
#block .sign a{color:#577302;font-family:Arial,sans-serif;font-size:13px;text-decoration:none;}
#block .sign a:hover{text-decoration:underline;}
#block .sign p{color:#5a5a5a;font-size:12px;line-height:15px;margin-top:6px;}
/* TESTIMONIAL END */

.services-row {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
}

.page-id-31 .panel-grid, .page-id-37 .panel-grid {
    margin-bottom: 15px !important;
}

.services-row.first {
  border-top: 0px !important;
  padding-top: 0px !important;
}

.services-content {
    margin-top: -30px;
}

ul.timetable_clearfix label {
    color: #fff;
}

div#panel-29-1-1-0 span {
 margin: 0 !important; 
}

.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover label {
    color: #34495E;
}

.hidden {
 display: none; 
}

header.sticky {
 top: -75px !important;  
}

.main-header {
 margin-top: 30px !important; 
}


header.sticky img {
 max-height: 60px; 
}

img[itemprop="logo"] {
    border-radius: 20px !important; 
    position: absolute;
    left: -18%;
    top: -22px;
}

header p.title span {
 font-size: 45px; 
}

ul#menu-main-menu ul.sub-menu a{
 font-size: 14px; 
}

.page-id-43 input.wpcf7-form-control.wpcf7-submit {
 margin-left: 18px; 
}

ul#menu-main-menu li {
    font-size: 16px;
}

div#panel-29-1-1-0 span {
    margin-top: 60px;
}

div#pg-29-0 {
 margin-bottom: 20px !important;  
}

div#panel-23-1-0-0 span {
    width: 940px !important;
}

.no-marg {
   margin-bottom: 0px !important;
}

.services {
    margin-top: 24px !important;
    margin-bottom: -10px !important;
    text-align: center;
    max-width: 100px;
    margin-left: 2px !important;
}

span.select {
  width: 91% !important;
}

header nav>ul ul {
 width: 230px !important; 
}

.inline-heading {
 display: inline-block; 
}

footer article ul li {
 color: #fff; 
}

.panel-row-style-home-img-row.home-img-row.panel-row-style img {
    height: 150px;
}

.img-border:before {
 box-shadow: inset 0 0 0 4px rgba(0,0,0,0.0) !important; 
}

section.breadcrumb.p10 span {
    font-weight: 400;
}

section.breadcrumb.p10 * {
 color: #fff !important; 
  font-weight: 600;
}

.breadcrumb div .delimiter {
 background: url("http://www.bellambinc.org.au/wp-content/uploads/2016/01/bcrumb-arrow.gif") 50% 50% no-repeat !important;
}

header.h2 nav.mainmenu>ul>li {
/* text-transform: uppercase; */
}

ul.sub-menu li {
    text-transform: none;
}

.social ul li a, ul.social li a, .share.social a {
    opacity: 0.8 !important;
}

footer section.widgets + section.bottom {
     border-top: 1px solid #FFFFFF !important; 
}

.t01 footer h3 {
    border-bottom: 1px solid #fff !important;
}

.color-blue footer a:hover {
    color: #78E4FF !important
}

header nav.social {
 display: none; 
}

footer p {
 color: #fff !important; 
}

.color-blue footer a {
 color: #fff !important
}

.breadcrumb {
    border-bottom: 1px solid #e6e6e6;
    background-color: rgba(255, 114, 0, 0.51) !important;
}

p.title span {
    margin-left: -10px;
  font-weight: 600;
}

p.title {
margin-right: -20px !important;  
float: none !important;
text-align: center !important;
}

section.breadcrumb.p10 * {
    color: black;
    font-size: 1em;
}

input.wpcf7-form-control.wpcf7-submit {
 width: 91% !important; 
}

ul.children li {
 list-style: square; 
}

.fa-3x {
margin-right: 10px;
      color: #24A7FF;
}

ul.contact-list.fa-ul {
 margin-top: 30px; 
}

input#name, input#email {
 width: 100% !important; 
}

.row {
 margin: 10px 0px; 
}

textarea {
    min-width: 91% !important;
    max-width: 100% !important;
    min-height: 130px !important;
    height: 130px;
}

.single h1 {
    margin-bottom: 0;
    border-bottom: 2px #D5E7FF solid;
}

sow-google-map-canvas {
 border-radius: 30px; 
}

div#pg-45-0 {
 margin-top: 20px; 
}

.page-id-45 h1 {
 display: none; /*Hide contact us page header*/
}

/*
.single h1 {
    padding-left: 30px;
    margin-left: -20px !important;
    margin: 1em 0 0.5em 0;
    font-weight: normal;
    position: relative;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    font-size: 28px;
    line-height: 40px;
    background: #71AFFF;
    background: rgb(213, 231, 255);
    padding: 5px 30px;
    color: white;
    margin-bottom: 25px;
    border-bottom: 2px solid #B7CAE3;
    padding-right: 10px;
*/

/*.single h1 {
    margin: 1em 0 0.5em 0;
    font-weight: normal;
    position: relative;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    font-size: 28px;
    line-height: 40px;
    background: #71AFFF;
    background: rgba(78, 155, 255, 0.8);
    border: 1px solid #fff;
    padding: 5px 15px;
    color: white;
    border-radius: 0 10px 10px 0px;
    box-shadow: inset 0 0 5px rgba(72, 130, 205, 0.78); 
  margin-bottom: 25px;
}
*/




div#pl-37 {
    margin-top: 20px;
}

ul#menu-main-menu a:hover {
    background: rgb(228, 242, 255);
}

header p.title span {
 color: #FF9E00; 
}

/*
a.btn-bellambi {
  margin: 5px auto;
  padding: 8px 20px;
    background: #7BAFF5;
    color: #000 !important;
        transition: background 0.5s, border 0.5s;
    text-transform: uppercase;
  border-bottom: 2px solid #4E7DBC;
}

a.btn-bellambi:hover {
 background: #eee;
 border-bottom: 2px solid #A2A2A2;
}
*/

a.btn-bellambi {
    margin: 5px auto;
    padding: 8px 20px;
    /* background: #7BAFF5; */
    transition: background 0.5s, border 0.5s, color 0.3s;
    text-transform: uppercase;
    border: 2px solid #999;
  	display: block;
}

a.btn-bellambi:hover {
    background: rgb(228, 242, 255);
    color: #136093 !important;
    border-color: rgba(49, 156, 238, 0.792157)
}
  


.footer-button {
 margin: 30px 0 20px;
  text-align: center;
  display: block;
}


ul.contact-list {
 list-style: none; 
}

.contact-list li {
    font-size: 15px;
    line-height: 33px;
  	color: #3f3f3f;
}
ul.hp-services img {
  object-fit: cover;
  width: 150px !important;
  height: 150px !important;
}

img[itemprop="logo"] {
    padding: 10px;
}


@media (min-width: 801px) and (max-width: 969px) {
	header p.title, .mainmenu  { 
		float: none !important;
		text-align: center !important;
	}
	
	header nav.social {
		text-align: center !important; 
	}
}

ul.children {
 margin-left: 15px; 
}

div#rev_slider_1_1 {
 height: 100% !important; 
}