/* Media Queries
/* ----------------------------------- */
@media only screen and (min-width: 768px){
	
}
@media only screen and (max-width: 1430px){
.navbar-header{padding-left:15px;}
}
@media only screen and (max-width: 1280px){
		#header .navbar-nav > li > a{padding-left:15px; padding-right:15px;}	
}

@media only screen and (min-width: 1024px) and (max-width: 1210px){

}
@media only screen and (max-width: 1099px){
.practicesColsWrap .col-sm-3{width:33.33%;}
}
@media only screen and (max-width: 1023px){
.navbar-header {
        float: none;
    }
.navbar-toggle {
        display: block;
    }
.navbar-collapse {
        border-top:0 none;
       background:none;
	   margin-top:0;
    }
.navbar-collapse.collapse {
        display: none!important;
    }
.navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
.navbar-nav>li {
        float: none;
    }
.navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
.navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
.navbar-collapse.collapse.in { 
        display: block!important;
    }
.collapsing {
        overflow: hidden!important;
    }
	.navbar-toggle, .navbar-toggle:hover{width:39px; height:28px; margin:20px 15px; background:url(../images/bgi/mob-menu-bg.png) left top no-repeat; min-width:auto !important;}
	#header{padding:0;}
	#header .navbar-nav{width:100%; margin:0 auto;}
	#header .navbar-collapse{background:#527fc2; padding:0; margin:0 -15px 0;}
	#header .navbar-nav > li:first-child > a{padding-left:15px;}
	.navbar-collapse{clear:both; float:none;}
	.dropdown-menu li {border-bottom:0 none}
	#header .navbar li a{float:none; font-size:22px; color:#fff; padding:6px 28px 5px;}
	#header .navbar-nav{margin-bottom:0;}
	#header .navbar-nav > li > a { border-bottom:1px solid #ccc;  padding:8px 15px; background:none;}
	#header .nav > li > a:hover, #header .nav > li > a:focus {background-color:none; color:#267dc4;}
	#header .navbar li .dropdown-menu{width:100%; z-index:2;}
	#header .navbar-nav  li a:hover, #header .navbar-nav  li.active a, #header .navbar-nav  li a:focus, #header .navbar-nav  li a:active{background:none; color:#93bcf9;  padding:8px 15px;}
	#header .dropdown-menu {background-color:#efefef;}
	#header .dropdown-menu > li {border-bottom:0 none;}
	#header .dropdown-menu > li > a {color:#1bc2b0; border-top:1px solid #ccc;}
	#header .navbar li.active ul li a, #header .navbar li.dropdown ul li a, #header .navbar li ul li a{color:#fff; padding:7px 28px 7px;}
	#header .navbar li ul li a:hover{color:#cd9b29; background:#000;}	
	.navbar-brand > img{max-height:75px; margin-bottom:10px;}
	.menuWrap{float:none; width:100%; text-align:center;  border-top:1px solid #ccc; margin-top:10px;}
	.topOpeningHours span{position:static; width:auto; margin-right:10px; margin-top:-3px;}
	.topOpeningHours br{display:none;}
	.topOpeningHours{padding-left:0; display:inline-block; vertical-align:middle;}
	.topOpeningHours p{padding-top:5px;}
#banner, #banner .item{min-height:400px;}
.innerBanner{min-height:250px;}
.bannerCap h2{font-size:30px; text-align:center;}
.bannerBtn{font-size:20px; padding:10px 15px;}
.innerBanner .bannerCap h2{font-size:28px; padding:18px;}
.teamDetailProfile{padding:0;}
.teamDetailProfile .teamMemberDetails{padding-left:215px;}
.profileColsWrap  .col-sm-3{width:50%; margin-bottom:20px;}
	}
@media only screen and (max-width: 959px){
.practicesColsWrap .col-sm-3{width:33.33%;}
}

@media only screen and (max-width: 767px){
	.rightLinks li{padding:0;}
.headerTopStrip .rightLinks{float:none; display:inline-block; margin:6px auto 0;}
.headerTopStrip{text-align:center;}
.rightLinks li{margin-left:0;}
.contentLeft{margin-bottom:25px; padding-right:0;}
.contentRight{margin-bottom:0; padding-left:0;}
.footerRowOne{padding-bottom:20px;}
.footerRowOne .col-sm-3, .footerRowOne .col-sm-4{width:50%; float:left;}
.footerRowOne .col-sm-3, .footerRowOne .col-sm-4{margin-bottom:20px;}
#footer .footerRowTwo p, .footerRowTwo {text-align:center;}
.footerSocialIcons{float:none; display:inline-block; margin:0 auto;}
.topOpeningHours span{display:block; text-align:center; width:100%; margin-bottom:5px;}
.bannerCap h2{font-size:30px; text-align:center;}
.bannerCap h2 br{display:none;}
#banner, #banner .item{min-height:300px;}
.bannerBtn{font-size:20px; padding:10px 15px;}
.innerBanner .bannerCap h2{font-size:24px; padding:18px;}
.innerBanner{min-height:230px;}
.contaceInquiryWrap{margin-top:20px;}
.profileColsWrap  .col-sm-3{width:50%; margin-bottom:20px; float:left;}
.practicesColsWrap .col-sm-3{width:50%; float:left;}
}
@media only screen and (max-width:639px){
#banner, #banner .item{min-height:250px;}
.innerBanner{min-height:200px;}
#header .navbar-brand span{font-size:18px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:15px;}
.teamDetailProfile .teamMemberImg{float:none; text-align:center; margin-bottom:15px;}
.teamDetailProfile .teamMemberDetails{padding-left:0;}
}
@media only screen and (max-width:599px){
.profileColsWrap  .col-sm-3{width:100%; margin-bottom:20px; float:left;}
.practicesColsWrap .col-sm-3{width:100%; float:left;}
.practicesColsWrap .practicesDetails{min-height:auto; padding-bottom:60px;}
}
@media only screen and (max-width:510px){
}
@media only screen and (max-width:479px){
.footerRowOne .col-sm-3, .footerRowOne .col-sm-4{width:100%; float:left;}
#header .navbar-header{padding-bottom:25px; position:relative;}
#header .navbar-brand span{position:absolute; bottom:0; font-size:20px; width:100%; text-align:center; left:0; margin-left:0;}

	}
@media only screen and (max-width:450px){

}