/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* for 670px or less */
@media screen and (max-width:670px){
	body,input,select,textarea,th,td{font-size:14px;line-height:1.71429em;}
	#mob-header{display:block;background:#58cbd6 url(../images/nav_bg.png) center top repeat-x;color:#fff;}
	#mob-menu-btn{display:block;float:left;padding:10px 0 10px 16%;background:url(../images/mobile/nav-menu_wh.png) no-repeat 24% center;background-size:auto 12px;color:#fff;cursor:hand;cursor:pointer;font-size:15px;font-weight:bold;text-transform:uppercase;}
	#mob-logo{display:block;margin:0;padding:30px 0;text-align:center;}
	#mob-logo img{max-width:80%;max-height:140px;}	
	#mob-header .phone{display:block;float:right;padding:10px 15px 10px 0;color:#fff;font-size:15px;font-weight:normal;text-decoration:none;}
	#mob-header .phone:hover,#mob-header .phone:active{color:#fff;}
	.innerpad{width:auto;padding:7%;}
	#content,#sidebar{float:none;width:auto;}
	/* For anything that requires hiding */
	#header,#bottom-nav,#nav,#footer-nav{display:none !important;}
	.txtcentre ul,.txtcentre ol{width:auto;}
	/* Mobile Navigation --------------- */
	#mob-nav{clear:both;}
	#mob-nav ul{margin:0;padding:0;border-top:none;}
	#mob-nav ul li{margin:0;padding:0;background:none;list-style-type:none;font-style:normal;}
	#mob-nav ul li a{display:block;padding:8px 10% 8px 5%;background: url(../images/mobile/subnav-arrow.png) no-repeat 94% center;background-size:10px auto;border-top:1px solid #2bb7c4;color:#fff;font-weight:700;font-size:14px;text-decoration:none;}
	#mob-nav ul li a:hover{background:#2bb7c4 url(../images/nav_bg_hover.png) center top repeat-x;color:#fff;}
	.sub-nav li a{background-size:10px auto;}
	/* Feature Panel --------------- */
	#feature-panel > .innerpad{padding:0;}
	.feature-left .inner,.feature-right .inner{padding:7%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:1.42857em;line-height:1.5em;}
	.feature-left .inner{text-align:center;}
	#feature-panel .read-more{font-size:.9em;}
	/* General --------------- */
	h1,h2,h3,h4,h5,h6{margin-bottom:15px;}
	h1,.title{font-size:1.85714em;line-height:1.53846em;}
	.title small{font-size:.61538em;line-height:1.5em;}
	h2{font-size:1.57143em;line-height:1.2em;}
	h3{font-size:1.28571em;}
	img{max-width:100%;height:auto;}
	table{display:block;overflow-x:auto;}
	th,td{padding:2px 5px;}
	th.spec,th.specalt{font-size:14px;}
	.mob-hide{display:none !important;}
	.web-hide{display:inherit !important;}
	.left,.right{float:none;}
	img.left,img.right{max-width:45%;}
	img.left{float:left;margin:0 15px 10px 0;}
	img.right{float:right;margin:0 0 10px 15px;}
	p.right{text-align:inherit;}
	.half li{float:none;width:100%;}
	.row{margin-left:0 !important;margin-right:0 !important;}
	.col-16,.col-20,.col-25,.col-33,.col-50,.col-66{float:none;width:auto;padding-left:0 !important;padding-right:0 !important;}
	.read-more{display:block;width:100%;margin:10px 0 0;padding:12px 7%;font-size:1.14286em;line-height:1em;}
	.read-more:first-child{margin-top:0;}
	.call-to-action{font-size:1.42857em;}
	#title .innerpad{padding-top:5%;padding-bottom:5%;}
	#title-block{margin-bottom:.5em;padding-top:0;padding-bottom:0;font-size:2.5em;}
	#title-book .inner{font-size:1.07142em;}
	#title-book .left{margin-bottom:1.2em;}
	#title-book .read-more{padding:12px 20px;font-size:1.06667em;}
	#breadcrumb .innerpad{padding:5% 7%;}
	.breadcrumb{margin-top:0;margin-bottom:0;font-size:1em;line-height:1.42857em;}
	.breadcrumb li{margin-left:11px;}
	.breadcrumb li:first-child{padding-top:0;}
	.bg th,.bg td{padding:2px 5px;}
	.bg td,.bg th.spec,.bg th.specalt{font-size:14px;}
	.bg th{font-size:15px;}
	.service-list .owl-nav .owl-prev, .service-list .owl-nav .owl-next{width:15px;padding-top:24px;top:-35px;background-size:100% auto;}
	.service-list .owl-nav .owl-prev{right:26px;}
	.member-logos li{float:none;margin:0 0 15px;text-align:center;}
	#accreditations h2,#accreditations .member-logos{float:none;text-align:center;}
	/* Sidebar --------------- */
	#sidebar{margin-top:1.5em;}
	#side-contact .photo{text-align:center;}
	#side-contact .photo img{margin:10px 0;}
	/* Fieldset --------------- */
	input,textarea,select{width:100%;}
	input,select{line-height:1em;}
	button,input[type="button"],input[type="reset"],input[type="submit"]{display:block;width:100%;font-size:16px;}
	fieldset p,fieldset label,fieldset span{float:none;width:100%;}
	fieldset{margin:0 0 10px;}
	fieldset legend{font-weight:bold;}
	/* Footer --------------- */
	#footer .innerpad{padding:5% 12%;}
	#footer .copyright{font-size:1em;line-height:inherit;}
	/* Home --------------- */
        #mob-header .socials li{float: right;margin-left:0px;padding-left: 0px;padding-right:5px;padding-top:6px;background-image:none;}
}

@media (min-width:320px) and (max-width:640px) {
.service-list-grid .item {float:left;width:46%;padding:0 2%;text-align:center;}
.service-list-grid .item h3 {min-height:70px;margin-bottom:2em;}
.service-list-grid .photo img{display:inline-block;}
}

@media (max-width:360px) {
#mob-header .phone{display:block;float:right;padding: 10px 10px 9px 0;color:#fff;font-size: 13px;font-weight:normal;text-decoration:none;}
}
