/*
Theme Name: Physioworks Health Group Theme BS3
Theme URI: http://getbootstrap.com/
Description: PHG Bootstrap 3 responsive theme
Version: 1
Author: Novariska Syahrial
Author URI: http://nsyahrial.com
*/

@import url('css/bootstrap.min.css');
@import url('fonts/font-awesome/css/font-awesome.min.css');




/*!
 * Start Bootstrap - Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
@font-face {
  font-family: 'Gill Sans';
  src: url('fonts/Gill Sans MT.ttf');
}

@font-face {
  font-family: 'Gill Sans Italic';
  src: url('fonts/Gill Sans MT Italic.ttf');
}
@font-face {
  font-family: 'Gill Sans Bold';
  src: url('fonts/Gill Sans MT Bold.ttf');
}


* {
    outline: 0;
}
html,body{
    width: 100%
}

body {
	
background-image: url('img/img_bg.png')no-repeat center top 70px , rgb(15,69,140); /* Old browsers */

background-image:url('img/img_bg.png')no-repeat center top 70px,  -moz-linear-gradient(top,  rgba(15,69,140,1) 0%, rgba(214,239,249,1) 41%, rgba(214,239,249,1) 100%); /* FF3.6+ */

background-image:url('img/img_bg.png')no-repeat center top 70px,  -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,69,140,1)), color-stop(41%,rgba(214,239,249,1)), color-stop(100%,rgba(214,239,249,1))); /* Chrome,Safari4+ */

background-image:url('img/img_bg.png')no-repeat center top 70px,  -webkit-linear-gradient(top,  rgba(15,69,140,1) 0%,rgba(214,239,249,1) 41%,rgba(214,239,249,1) 100%); /* Chrome10+,Safari5.1+ */

background-image:url('img/img_bg.png')no-repeat center top 70px,  -o-linear-gradient(top,  rgba(15,69,140,1) 0%,rgba(214,239,249,1) 41%,rgba(214,239,249,1) 100%); /* Opera 11.10+ */

background-image:url('img/img_bg.png')no-repeat center top 70px,  -ms-linear-gradient(top,  rgba(15,69,140,1) 0%,rgba(214,239,249,1) 41%,rgba(214,239,249,1) 100%); /* IE10+ */

background-image:url('img/img_bg.png'),  linear-gradient(to bottom,  rgba(15,69,140,1) 0%,rgba(214,239,249,1) 41%,rgba(214,239,249,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f458c', endColorstr='#d6eff9',GradientType=0 ); /* IE6-9 */

 
	/*background:url('../img/img_bg.png')no-repeat center top rgb(15,69,140);*/
}
#main {
  width: 100%;
}
.main-wrapper-cont {
	width:80%;
	float:right;	
}
.row-post {
    margin:10px;
}
.fa fa-phone-square {
		visibility: visible;
		
}

.phonenumber {
	
	color:#003a8d;
	  font-size: 31px;
    font-weight: 400;
	font-family:"Gill Sans",Helvetica,Arial,sans-serif;
	text-transform: capitalize;
}
.phonenumber h4 { 
text-align:right;
font-size:20px;

}

.row {
    margin-left:0;
    margin-right: 0;
}

code {
  white-space: pre-wrap !important;
}

.container {
	background-color:#ffffff;
	padding-left:0;
	padding-right:0;
	 margin: auto;
}


.box#blue-bg{
	background: #003A8D;
margin: 15px;
padding:35px;

}
.blue-box-container {
	padding:0 0 20px ;
	height:280px;
	

}

.box#blue-bg img{
margin:0;
text-align:right;
width:100%;
   /* float:left;*/
}
.col-xs-6 {
	padding-top:0;
}


h6 {
    text-transform: capitalize;
    font-family: "Gill Sans",Helvetica,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
	color: #003A8D;
}
h1 {
    font-size: 55px;
    font-weight: 200;
	 margin: 20px 0 45px 0;
	 color:#ffffff;
	
	
}
h3 {
    font-family: Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-size: 55px;
    font-weight: 200;
	 margin: 45px 0 15px;
    
	color: #003a8d;
}

h2 {
    color: #f46008;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 40px;
    font-weight: normal;
    margin-left: 0;
    margin-top: 6%;
    text-transform: uppercase;
}

h4 {
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 200;
    font-size: 40px;
    margin: 0;
    color: #003A8D;
	text-align:left;
}

h5 {
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 200;
    font-size: 28px;
    margin: 0;
    color: #f46008;
	text-align:left;
	line-height:1.4em;
	margin-bottom: 50px;
}
.read-more {
	font-size: 22px;
	color: #F46008;
    text-decoration: underline;
}

a {
    color: #F46008;
    text-decoration: none;
	outline:0;
}
a:hover, a:focus {
    color: #F46008;
    text-decoration: underline;
	outline:0;
}

p {
   color: #003a8d;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 200;
	margin: 0 0 30px;
}

li {
	color: #003a8d;
    font-weight: 200;
    line-height: 1.6;
	font-size: 20px;
}


hr {
    max-width: 400px;
    border-color: #999999;
}

small{
    font-size: 99%;
	color: #003a8d;
	padding: 0 ;
}

.small {
font-size: 18px;
color: #003a8d;
}

.small a {
color: #f46008;
text-decoration:underline;
}

.book-an-app {
	background:#F46008;
	width:90%;
margin-top:20%;
	
	
}

.book-an-app a {
	color:#fff;
}

.book-an-app a:hover, a:focus {
   
    text-decoration: none;
}

.book-an-app h4 {
	text-align:center;
	color:#fff;
	padding:30px;
}

.book-an-app p{
	color:#ffffff;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight:200;
	text-align:center;
	font-size:39px;
	padding:15px;
}




.brand,
.socialmedia,
.phonenumber {
    display: none;
}

.navbar-brand {
    text-transform: uppercase;
    font-weight: 900;
    

}
.dropdown-menu {
   
    background-color: #003a8d;
    border: none;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    padding: 5px;
	
}

.dropdown-menu > li > a {
    color: #fff;
	font-weight: 200;
   
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
   background: rgba(255,255,255,0.2);
 
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background: rgba(255,255,255,0.2);
    color: #fff;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background: rgba(255,255,255,0.2);
    color: #fff;
	
}

.dropdown:hover .dropdown-menu {
    display: block;
 }
 
.navbar-brand img {
    margin-top:-40px;
	padding:0 8px 0 8px;
}

.navbar-nav {
    
    font-weight: 400;
    
}
.navbar-default .navbar-nav > li > a {
    color: #ffffff;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	 background-color: #F46008;
    color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #F46008;
    color: #ffffff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
   background-color: #F46008;
    color: #ffffff;
}

.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
     background-color: #F46008;
    color: #ffffff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    background-color: #F46008;
}



.img-full {
    min-width: 100%;
}

.brand-before,
.brand-name {
    text-transform: capitalize;
}

.brand-before {
    margin: 15px 0;
}

.brand-name {
    margin: 0;
    font-size: 4em;
}

.tagline-divider {
    margin: 15px auto 3px;
    max-width: 250px;
    border-color: #999999;
}

.box {
    margin-bottom: 20px;
    padding: 0 15px;
    /*background: #fff;
    background: rgba(255,255,255,0.9);*/
}

.box .inner-text p {
	padding:20px;
}
.inner-text {
	padding:30px;
}

.our-services {
	padding:30px;
}
.our-services table, td, th {
      border: none;
	  width:85%;
	  padding:10px 0;
	  font-size:22px;
	  font-weight:200;
	  text-align:left;
	  margin:10px 0; 
	
}
.our-services a {
	text-decoration:underline;
}
.container-white-box {
	 margin-bottom: 5px;
    padding: 15px;
}

.location-lightbox {
	background:#92ACCC;
	padding:30px;
	/*height:255px;*/
	height:100%;
	
}

.blue-gradient-container {
    margin-bottom: 0;
    padding: 25px;
 background: rgb(0,58,141); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(0,58,141,1) 0%, rgba(41,137,216,1) 48%, rgba(125,185,232,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,58,141,1)), color-stop(48%,rgba(41,137,216,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(0,58,141,1) 0%,rgba(41,137,216,1) 48%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(0,58,141,1) 0%,rgba(41,137,216,1) 48%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(0,58,141,1) 0%,rgba(41,137,216,1) 48%,rgba(125,185,232,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(0,58,141,1) 0%,rgba(41,137,216,1) 48%,rgba(125,185,232,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a8d', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */



height:100%;



}
.blue-gradient-container h1 {
	padding:0;
 margin:0;
}
.darkblue-bg{
 background: rgb(0,58,141);
 margin-bottom: 0;
   
}
.darkblue-bg p{
 padding:5%;
   
}

.darkblue-bg img{
 padding:0;
   
}

.darkblue-bg h1{
 padding:0;
 margin:0;
   
}

.lightblue-bg{
 background: rgb(84,122,198);
 margin-bottom: 20px;
   
}

.lightblue-bg p{
 padding:5%;
   
}

.lightblue-bg img{
 padding:10px;
   
}

.lightblue-bg h4{
 padding:10px;
 
   
}


	
	
small, .small {
    font-size: 99%;
	color: #003a8d;
	padding: 0 ;
	 padding-left: 30px;
    padding-right: 5px;
}


.intro-text {
    text-transform: uppercase;
    font-size: 55px;
    font-weight: 200;
	 margin: 20px 0 45px 0;
	 color:#ffffff;
   
}
.intro-text2{
	padding:0 20px;
}

.intro-text2 li{
	font-size: 20px;
	margin: 15px 0;
}

.img-border {
    float: none;
    margin: 0 auto 0;
    border: #999999 solid 1px;
}

.img-left {
    float: none;
    margin: 0 auto 0;
}
.accordion {
	padding:15px;
}


footer {
    background: transparent;
	
   /* background: rgba(255,255,255,0.9);*/
   
}


.footer-inner-container {
	padding: 40px 40px;
	
	
	background: -moz-linear-gradient(top,  rgba(0,59,141,0.57) 0%, rgba(112,157,209,0.57) 57%, rgba(255,255,255,0.57) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,59,141,0.57)), color-stop(57%,rgba(112,157,209,0.57)), color-stop(100%,rgba(255,255,255,0.57))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(0,59,141,0.57) 0%,rgba(112,157,209,0.57) 57%,rgba(255,255,255,0.57) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(0,59,141,0.57) 0%,rgba(112,157,209,0.57) 57%,rgba(255,255,255,0.57) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(0,59,141,0.57) 0%,rgba(112,157,209,0.57) 57%,rgba(255,255,255,0.57) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(0,59,141,0.57) 0%,rgba(112,157,209,0.57) 57%,rgba(255,255,255,0.57) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91003b8d', endColorstr='#91ffffff',GradientType=0 ); /* IE6-9 */


}

.footer-base {

background: transparent;
 margin-left: auto;
    margin-right: auto;
padding: 20px;

}
.footer-base p {
text-align:center;
line-height:125%;

}



footer p {
    margin: 0;
font-size:16px;
}
footer a {
	text-decoration:none;
	color:#003A8D;
}
footer a:hover, a:focus {
    color: #F46008D;
    text-decoration: underline;
}


footer h6 {
	font-size:28px;
	font-style:italic;
	margin: 0;
font-family: "Gill Sans MT",Helvetica,Arial,sans-serif;
padding: 20px;
    text-align: center;

   
} 
.footer-tagline {
	padding: 30px 30px;
	height: 100px;
}

.footer-socialmedia {
    margin: -10px 35px 0 0;
    padding-bottom: 60px;
    text-align: center;
padding-top: 40px;
}
.footer-logo {
 width:70%;
    max-height: 150px;
}

.tagline {
    max-height: 100px;
    max-width: 360px;
    text-align: center;
}

.tagline-container {
    padding-top: 30px;
    padding-bottom:30px;
}


.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
	float:right;
	
}

.collapsematic-sec {
width:100%;
padding: 0;
background:#f46008;

}

.collapseomatic {
    background:none; 
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#f46008;
	padding:0;
}

.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	
	border-left: 60px solid green;
}

/* 5. Slider
-------------------------------------------------*/
.slider-wrapper {
  margin: auto;
  margin-top: 15px;
}
.slide-title {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  color: #ddd;
}
.nivo-caption {
  max-width: 700px;
  min-width: 200px;
  overflow: hidden;
  bottom: 15px;
  left: 10px;
}
.nivo-html-caption {
  display: none;
}
div.slide-title {
  font-size: 36px;
  display: block;
}
div.slide-description {
  font-family: Helvetica, Arial, sans-serif;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding: 5%;
    position: relative;
}

.team-block {
    background-color: #fff;
    height: 221px;
}

.team-block img {
    margin-top:55px;
}

.team-white-container {
	background:none repeat scroll 0 0 #ffffff;
	/*height:550px;*/
	padding:30px;
	height:auto;
}
.team-white-container h4 {
	margin:25px 30px 0 ;
}

.team-white-container p {
	margin:25px 30px 0 ;
}
.team-list-desc{
	font-size:20px;
}

.team-list-desc li{
	margin-left:-10%;
}



/* 6.1 Primary 
------------------------------------------------------- */
.featured-thumb {
  margin-top: 35px;
  text-align: center;
}
.featured-thumb img {
  box-shadow: 0px 1px 2px #444;
  border-radius: 5px;
}
.archive .entry-title a {
  font-size: 16px;
  color: black;
}
.archive .entry-title a:hover {
  color: #2571bd;
}
.archive .entry-meta {
  font-size: small;
  color: #918f93;
}
.archive .entry-meta .posted-on {
  margin-right: 6px;
}
.featured-image-single {
  text-align: center;
}
.featured-image-single img {
  max-width: 80%;
  border: solid 5px #ffffff;
  box-shadow: 0px 2px 2px #888;
  margin-bottom: 15px;
}
/* 6.2 Secondary 
------------------------------------------------------- */
#secondary {
  padding-top: 20px;
}
#secondary ul {
  list-style: none;
  margin-left: 5px;
}
#secondary ul li:before {
  margin-right: 5px;
  content: "\f0da";
  font-family: "FontAwesome";
  color: #918f93;
}
#secondary ul ul {
  margin-left: 15px;
}
#secondary ul ul ul {
  margin-left: 5px;
}
#secondary .widget_recent_entries li:before {
  content: "\f0f6";
}
#secondary .widget_recent_entries li {
  border-bottom: solid 1px #f7f7f7;
  padding: 5px 0px;
}
#secondary .widget_recent_comments li:before {
  content: "\f075";
}
#secondary .widget_recent_comments li {
  border-bottom: solid 1px #f7f7f7;
  padding: 5px 0px;
}
#secondary h1.widget-title {
  font-size: 24px;
  color: #f46008;
}
#secondary .widget_search input[type=submit] {
  display: inline-block;
}
#secondary .widget_search input[type=search] {
  display: block;
  width: 100% !important;
}
/* 7. Pagination
-----------------------------------------------*/
.pagination {
  margin: 20px 0;
  /* text-align: center; */

  width: 100%;
  margin-left: -40px;
  clear: both;
}
.pagination ul {
  list-style: none;
  display: inline-block;
  text-align: center;
  margin-bottom: 0;
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a {
  color: #f8f8f8;
  transition: all 0.4s ease;
}
.pagination ul > li > a .next {
  float: right;
}
.pagination ul > li > a:hover {
  color: #918f93;
  background: #e3e3e3;
}
.pagination .current {
  background: #e4e2e2;
}
.pagination ul  > li  > a,
.pagination ul  > li  > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #fcfcfc;
  border: solid 1px #f1f1f1;
  border-left-width: 0;
  display: inline-block;
  color: #919191;
}
.pagination ul  > li:first-child  > a,
.pagination ul  > li:first-child  > span {
  border-left-width: 1px;
}
.pagination ul  > li:last-child  > a,
.pagination ul  > li:last-child  > span {
  border-rigth-width: 1px;
}

/* 10. Widgets Style
---------------------------------------------------- */
.rp-item {
  display: block;
  clear: both;
  overflow: auto;
  margin-bottom: 5px;
  border-bottom: solid 1px #f7f7f7;
  padding-bottom: 5px;
}
.rp-item:last-child {
  border-bottom: none;
}
.rp-item:before {
  content: none !important;
}
.rp-thumb {
  float: left;
  width: 64px;
  margin-right: -5px;
  margin-top: 3px;
}
.rp-thumb img {
  width: 48px;
  border: solid 2px #eee;
  border-radius: 2px;
}
.rp-thumb rp-title {
  clear: none;
}
.rp-thumb rp-title a {
  display: block;
}
.phonenumber {
        display:block;
        margin: 9%;
       
	   text-align:right;
	  
	
        
}

.location-lightbox {
	background:#92ACCC;
	padding:30px;
	
	
	
}

.location-lightbox .loc-address {
	margin:20px 0 0 ;
	font-size:18px;
	font-weight:normal;
	
}

.location-lightbox a {
	color:#fff;
	text-decoration:underline;	
}

.location-lightbox p {
	
	padding:0;
	color:#003A8D;
	line-height: .8em;
	
	
	
}

.location-lightbox .book-now {
	float:right;
	background-color:#F46008;
	
	top: 0;
	width:30%;
	text-align:center;
	
	
}
.location-lightbox .book-now a {
	text-decoration:none;
}
.location-lightbox .book-now p {
	padding:15px;
	line-height: 1.5em;
	color:#fff;
	font-size:22px;
}
.location-lightbox table, td, th {
      border: none;
	  width:55%;
	  padding:10px 0;
	  font-size:22px;
	  font-weight:200;
	  text-align:left;
	  margin:10px 0;
	  
    }
	
	code {
    background-color: none;
    border-radius: 0;
    color: #F46008;
    font-size: 100%;
    padding: 0;
    background: transparent;
    text-decoration: underline;
}

.team-photo {
    margin-top:25% !important;
    
}

.thumb-photo {
	padding-left: 5%;
}

.page-header {
    border-bottom: none;
    margin: 0;
    padding-bottom: 0;
}

.page-title {
	color: #f46008;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 48px;
    font-weight: 200;
    margin: 45px 0 15px;
    text-transform: uppercase;
}

.mtt-orange-box img {
    padding: 0 !important;
    width: 100%;
}

.fa fa-phone-square {
	display:block;
	visibility:visible;
}
.fa {
	
	visibility:visible;
}

table {
	width:100%;
		
		
}
td {
	padding:10px;
}

blockquote {
    border-left: 0;
}

.in { height: auto; }

.admin-bar-showing#click-menu {
   
   
    width: 100%;
    
}

#click-menu.admin-bar-showing {
    width: 100%;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border: 1px solid #ddd;
    line-height: 1em;
	vertical-align:middle;
	padding:8px;
}


@media screen and (min-width:768px) {
    .brand {
        display: inherit;
        margin: 0;
        padding: 20px 20px 0;
      margin: 20px 40px 0 40px;
		background:url('img/pwg-footer-logo.svg') no-repeat left center;
       height: 150px
        
    }
	/*.apa-logo {
        display: inherit;
        margin: -110px -20px 0 0;
       height: 50px;
	   text-align:right;
	  
	
        
    }*/
	.pwg_logo {
	 margin-top: 0;
	 width:70%;
}

	

    .top-divider {
        margin-top: 0;
    }

    .img-left {
        float: left;
        margin-right: 25px;
    }

    .socialmedia {
    color: #003A8D;
	 font-family: "Gill Sans",Helvetica,Arial,sans-serif;
    display: inherit;
    font-size: 25px;
    margin: -10px 35px 0 0;
    padding: 0 0 20px 0;
    text-align: right;
    /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
    text-transform: uppercase;
    }
	.socialmedia img {
		padding:0 0 0 25px; 
	}
	.navbar-collapse {
    background-color: #003a8d;
   
}
    .vision-img {
	margin-left:20px;
    }
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background: none repeat scroll 0 0 #003a8d;
    border-color: #e7e7e7;
	padding:0;
}

    .navbar {
        border-radius: 0;
    }

    .navbar-header {
        display: none;
    }

    .navbar {
        min-height: 0;
		margin-bottom: 0;
    }

    .navbar-default {
        border: none;
        background: none;
    }

    .nav>li>a {
        padding: 10px 15px 10px 15px;
    }

    .navbar-nav>li>a {
        line-height: normal;
    }

    .navbar-nav {
        display: table;
        float: none;
        margin: 0 auto;
        table-layout: fixed;
        font-size: 21px;
	
    }
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #F46008;
    color: #ffffff;
}



	
.service-col {
	 border: none;
	  width:55%;
	  padding:10px 0;
	  font-size:22px;
	  font-weight:200;
	  text-align:left;
	  margin:10px 0;
}





.team-block {
    background-color: #fff;
    height: 100%;
}

.team-block p {
	padding:0 0 0 25px;
}

.team-block img {
    margin-top:0;
	/*width:90%;*/
 margin-top:55px;

}

.team-block h4 {
	padding:25px;
}

.team-block li {
	 color: #003a8d;
    font-size: 17px;
    font-weight: 200;
    line-height: 1.6;
}
.team-list-desc{
	padding:25px 0 10px 0;
}

small, .small {
    font-size: 95%;
	color: #003a8d;
	padding: 0 ;
	 padding-left: 25px;
    padding-right: 5px;
}


.location-lightbox {
	background:#92ACCC;
	/*padding:17px;*/
    padding:14px;
	
	
	
}

.location-lightbox .loc-address {
	margin:20px 0 0 ;
	font-size:18px;
	font-weight:normal;
	
}

.location-lightbox a {
	color:#fff;
	text-decoration:underline;	
}

.location-lightbox p {
	
	padding:0;
	color:#003A8D;
	line-height: .8em;
	
	
	
}

.location-lightbox .book-now {
	float:right;
	background-color:#F46008;
	
	top: 0;
	width:30%;
	text-align:center;
	
}
.location-lightbox .book-now a {
	text-decoration:none;
}
.location-lightbox .book-now p {
	padding:15px;
	line-height: 1.5em;
	color:#fff;
	font-size:22px;
}
.location-lightbox table, td, th {
      border: none;
	  width:55%;
	  padding:10px 0;
	  font-size:22px;
	  font-weight:200;
	  text-align:left;
	  margin:10px 0;
	  
    }
	h5 {
		margin: 10px;	
	}
    .main_logo {
    margin-left: 30px;
}
  


}

@media screen and (max-width: 768px) {
  div.slide-title {
    font-size: 18px;
  }
  div.slide-description {
    font-size: 13px;
  }
  .blue-box-container {
	height:100%;
	padding:0;

}
.team-block {
    background-color: #fff;
    height: 100%;
	padding:10px;
}
.team-block img {
  width:90%;
}

.team-white-container {
	background-color:#fff;
	height:100%;
	padding:10px;
}
.team-white-container h4 {
	margin:25px 30px 0 ;
	font-size:30px;
}

.team-white-container p {
	margin:10px ;
}
.team-block img {
    margin-top:0;
	width:90%;
}

.location-lightbox {
	background:#92ACCC;
	height:100%;
	
	

	/*padding:30px;*/
	
	
}

.book-an-app {
	background:#F46008;
	width:100%;
margin-top:20px;
text-align:center;
height:100%;
	
	
}

.book-an-app h4 {
	text-align:center;
	color:#fff;
	padding:30px;
	font-size:40px;
}

.box#blue-bg{
	background: #003A8D repeat;
margin: 0;
padding:15px;
height:100%;

}
.blue-box-container {
	padding:0 ;
	height:100%;

}



.location-lightbox .book-now {

	top: 0;
	background-color:#F46008;
	padding:5px;
	width:40%;
	margin-top:-210px;
	
	
}


.download-file {
    padding-left: 30px;
    width: 95%;
}
.download-file p {
    float: left;
    line-height: 0.8em;
    text-align: left;
}

h4 {
	
	font-size:30px;
}
h5 {
	margin:10px;
}
    
    /*  .apa-logo {
        display:none; 
    }*/
	
	.phonenumber {
		display: block;
		text-align:center;
		font-size:30px;
		font-weight:200;
		visibility: visible;
	}
	.phonenumber h4 {
		text-align:center;
		font-size:14px;
	}
	.fa fa-phone-square {
		visibility: visible;
		
	}
	.fa {
		visibility: visible;
		
	}
	.main-wrapper-cont {
	width:100%;
	float:none;	
}
	

 




}

@media screen and (min-width:1200px) {
    .box:after {
        content: '';
        display: table;
        clear: both;
    }
	.blue-gradient-container:after  {
		content: '';
        display: table;
        clear: both;
	}
	.darkblue-bg:after  {
		content: '';
        display: table;
        clear: both;
	}
	.lightblue-bg:after  {
		content: '';
        display: table;
        clear: both;
	}
	.container-white-box:after  {
		content: '';
        display: table;
        clear: both;
	}
	.footer-inner-container:after {
		content: '';
        display: table;
        clear: both;
	}
       
}

@media screen and (max-width: 767px) {
	
	.team-block {
    background-color: #fff;
    height: 100%;
}
.location-lightbox {
	background:#92ACCC;
	/*padding:30px;*/
	
	
}


}

@media (max-width:900px) and (min-width:400px) {
    .navbar-brand img {
    margin-top:0;
	padding:0;
}​

	.team-block {
    background-color: #fff;
    height: 100%;
}


.box#blue-bg h4{
font-size:30px;

}
.team-block img {
    margin-top:0;
	width:90%;
}
.location-lightbox {
	background:#92ACCC;
	/*padding:30px;*/
	
	
}

.book-an-app {
	background:#F46008;
	width:100%;
margin-top:0;
text-align:center;
	
	
}

.book-an-app h4 {
	text-align:center;
	color:#fff;
	padding:10px;
}

.book-an-app p{
	color:#ffffff;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight:200;
	text-align:center;
	font-size:39px;
	padding:5px;
}

  .blue-box-container {
	height:100%;
	padding:0;

}

.location-lightbox {
	background:#92ACCC;
	/*padding:30px;*/
	
	
}

.blue-gradient-container {
    margin-bottom: 5px;
    padding: 5px;

height:100%;



}
.darkblue-bg {
    margin-bottom: 5px;
    padding: 5px;
height:100%;
}

.lightblue-bg {
    margin-bottom: 5px;
    padding: 5px;

height:100%;



}


.location-lightbox .book-now {

	top: 0;
	background-color:#F46008;
	padding:5px;
	width:40%;
	/*height:100%;*/
	
}
.main-wrapper-cont {
	width:100%;
	float:none;	
}





@media (max-width: 768px) {
	body {
		background-image: url('img/img_bg.png')no-repeat center top 70px
		
	}
	
	    .navbar-brand img {
	width:90%;
}


.pwg_logo {
	width:90%;
}
.understanding-phys {
	
	padding:15px;
	
}
.understanding-phys h1 {
	text-align:center;
	
	
}
.understanding-phys img {
	margin-left:10%;
	margin-right:10%;
	
	
}
.main-wrapper-cont {
	width:100%;
	float:none;	
}




}



}

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

}

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

}

@media only screen and (max-width: 560px) {
	  .blue-box-container {
	height:100%;
	padding:0;

}

.location-lightbox {
	background:#92ACCC;
	padding:30px;
	height:100%;
	
	
}

.location-lightbox .loc-address {
	margin:20px 0 0 ;
	font-size:18px;
	font-weight:normal;
	
}

.location-lightbox a {
	color:#fff;
	text-decoration:underline;	
}

.location-lightbox p {
	
	padding:0;
	color:#003A8D;
	line-height: 1em;
	
	
	
}

.location-lightbox .book-now {

	
	background-color:#F46008;
	padding:5px;
	width:40%;
	top:0;
	margin-top:-150px;
	
	/*height:100%;*/
	
}
.location-lightbox .book-now a {
	text-decoration:none;
}
.location-lightbox .book-now p {
	padding:5px;
	line-height: 1em;
	color:#fff;
	font-size:14px;
}
.location-lightbox table, td, th {
      
	  padding:5px;
	  font-size:14px;
	  font-weight:200;
	  text-align:left;
	  margin:0;
	  
    }
	
h3 {
	font-size:20px;
}

h2 {
	font-size:30px;
}

h1 {
	font-size:30px;
}
.book-an-app h4 {
	text-align:center;
	color:#fff;
	padding:30px;
	font-size:30px;
}

.blue-gradient-container {
    margin-bottom: 5px;
    padding: 5px;

height:100%;



}
.darkblue-bg {
    margin-bottom: 5px;
    padding: 5px;

height:100%;

}
.lightblue-bg {
    margin-bottom: 5px;
    padding: 5px;

height:100%;

}

.pwg_logo {
	width:90%;
}
.understanding-phys h1 {
	text-align:center;
	font-size:18px;
	
}
.download-file {
	width:70%;
}
    
     .location-lightbox {
        
        padding:10px;
    }


.main-wrapper-cont {
	width:100%;
	float:none;	
}

	


}


@media only screen and (max-width: 1280px) {
	
	.blue-box-container {
    height: 100%;
    padding: 0 0 20px;
}

#blue-bg.box {
    height: 100%;
}

.team-block {
    background-color: #fff;
    height: 100%;
}

.team-block p {
	padding:0 0 0 25px;
}

.team-block img {
    margin-top:0;
	/*width:90%;*/
 margin-top:55px;

}

.team-block h4 {
	padding:25px;
}

.team-block li {
	 color: #003a8d;
    font-size: 17px;
    font-weight: 200;
    line-height: 1.6;
}
.team-block .team-list-desc{
	padding:25px 0 10px 0;
}

small, .small {
    font-size: 95%;
	color: #003a8d;
	padding: 0 ;
	 padding-left: 25px;
    padding-right: 5px;
}


}

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

}

@media only screen and (min-width: 768px) and (max-width: 1040px) {
	.download-file {
	 width: 70%;
    padding-left: 30px;
}
.download-file p {
	line-height: .8em;
    text-align: left;
    float: left;
}
.box#blue-bg h4{
font-size:30px;

}

h4 {
	
	font-size:30px;
}
    
.box#blue-bg {
height: 100%;
    margin: auto;

}    


}

@media only screen and (max-width: 767px) {
	.pwg_logo img {
	width:70%;
}
.main-wrapper-cont {
	width:100%;
	float:none;	
}


}

@media only screen and (max-width: 479px) {
  .blue-box-container {
	height:100%;
	padding:0;

}
.location-lightbox .book-now {

	top:0;
	background-color:#F46008;
	padding:5px;
	width:40%;
	margin-top:-150px;
	
	
	/*height:100%;*/
	
}
.container-white-box {
    margin-bottom: 5px;
    padding: 5px;
}

.footer-logo {
 width:100%;
}
.box .inner-text p {
	padding:5px;
}
.inner-text {
	padding:5px;
}
.download-file {
	width:90%;
	
}

.download-file img {
	/*width:95%;*/
	height:auto;
	
}

.download-file p {
	line-height:.8em;
	text-align:center;
}
.intro-text {
	 margin: 10px;
	 font-size:40px;
}
.book-an-app h4 {
    
    font-size: 25px;
    
}
h4 {
    
    font-size: 25px;
}
h5 { 
    margin: 15px;

}
h2 {
    font-size: 28px;
}
.main-wrapper-cont {
	width:100%;
	float:none;	
}

.blue-gradient-container h4 {
    font-size:24px;
}

.blue-gradient-container p {
    font-size:14px;
}

h5 {
    
    font-size: 20px;
    
}



}




@media only screen and (min-width: 768px) and (max-width: 1040px) {
}
@media only screen and (max-width: 767px) {
	  .blue-box-container {
	height:100%;
	padding:0;

}
.pwg_logo img {
	width:70%;
}
.container-white-box {
    margin-bottom: 5px;
    padding: 5px;
}

.download-file {
	width:70%;
}
        .main_logo {
            margin-top:15px;
}



}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.pwg_logo img {
	width:70%;
}
.container-white-box {
    margin-bottom: 5px;
    padding: 5px;
}
.box#blue-bg h4{
font-size:30px;

}

h4 {
	
	font-size:30px;
}


#blue-bg.box {
    height: 100%;
}
.main-wrapper-cont {
	width:100%;
	float:none;	
}

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.pwg_logo img {
	width:70%;
}
.container-white-box {
    margin-bottom: 5px;
    padding: 5px;
}
.box#blue-bg h4{
font-size:30px;

}

h4 {
	
	font-size:30px;
}

#blue-bg.box {
    height: 100%;
}
.main-wrapper-cont {
	width:100%;
	float:none;	
}


}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

.pwg_logo img {
	width: 70%;
}
.container-white-box {
    margin-bottom: 5px;
    padding: 5px;
}

}

@media screen and (max-device-width: 480px) { 
.location-lightbox .book-now {
margin-top:-150px;
top:0;
}

.intro-text {
	text-align:center;
}
.understanding-phys h1 {
	text-align:center;
	font-size:30px;
	
}
.container-white-box {
    margin-bottom: 5px;
    padding: 5px;
}
.box .inner-text p {
	padding:5px;
	
}
.inner-text {
	padding:5px;
	text-align:justify;
	
}
.download-file {
	width:70%;
}
        .main_logo {
  max-width: 340px;
        margin-top:15px;
}
.main-wrapper-cont {
	width:100%;
	float:none;	
}



}



@media screen and (max-device-width: 320px) { 
.location-lightbox .book-now {
margin-top:-150px;
top:0;
}

.intro-text {
	text-align:center;
}
.understanding-phys h1 {
	text-align:center;
	font-size:30px;
	
}
.container-white-box {
    margin-bottom: 5px;
    padding: 5px;
}
.footer-logo {
 width:100%;
}
.box .inner-text p {
	padding:5px;
}
.inner-text {
	padding:5px;
}
.box .inner-text p {
	padding:5px;
	
}
.inner-text {
	padding:5px;
	text-align:justify;
	
}

.download-file {
	width:70%;
}
    .main_logo {
  max-width: 320px;
       margin-top:15px;
}
     .location-lightbox {
        
        padding:10px;
    }
	.main-wrapper-cont {
	width:100%;
	float:none;	
}



}

@media screen and (device-width: 320px) and (device-height: 533px) and (-webkit-device-pixel-ratio: 1.5) {
  .location-lightbox .book-now {
margin-top:-150px;
top:0;
}
.understanding-phys h1 {
	text-align:center;
	font-size:30px;
	
}
.box .inner-text p {
	padding:5px;
	
}
.inner-text {
	padding:5px;
	text-align:justify;
	
}

.download-file {
	width:70%;
}
        .main_logo {
  max-width: 320px;
        margin-top:15px;
}
.main-wrapper-cont {
	width:100%;
	float:none;	
}



}

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
  .location-lightbox .book-now {
margin-top:-150px;
top:0;

}

.intro-text {
	text-align:center;
}
.understanding-phys h1 {
	text-align:center;
	font-size:30px;
	
}
.container-white-box {
    margin-bottom: 5px;
    padding: 5px;
}
.footer-logo {
 width:100%;
}
.box .inner-text p {
	padding:5px;
	
}
.inner-text {
	padding:5px;
	text-align:justify;
	
}

.download-file {
	width:70%;
}
    .main_logo {
  max-width: 320px;
        margin-top:15px;
}
    .location-lightbox {
        
        padding:10px;
    }
.main-wrapper-cont {
	width:100%;
	float:none;	
}


}
    
    
    /* ipad Mini Landscape */
@media only screen and (width:1024px) and (resolution: 163dpi) {
.box#blue-bg {
    height: 100%;
    margin: auto;
}
    .box#blue-bg img{
        float:left;
    }
	
	.box {
    margin-bottom: 20px;
    padding: 0;
    min-height: 400px;
}
.box .inner-text p {
    padding: 0;
}
.inner-text {
    padding: 0;
}
/*.row {
    margin-left: -80px;
}*/
.blue-gradient-container {
    min-height: 600px;
  
}
.darkblue-bg {
    min-height: 600px;
  
}
.lightblue-bg {
    min-height: 600px;
  
}
.intro-text2 {
    padding: 0 60px;
}
}

@media (min-width: 768px) {

.metaslider .slides img {
    width: 750px;
}


}
/*@media (min-width: 992px) {

.metaslider .slides img {
    width: 970px;
}
.box {
    margin-bottom: 20px;
    padding: 20px;
    min-height: 400px;
}
.box .inner-text p {
    padding: 0;
}
.inner-text {
    padding: 0;
}
/*.row {
    margin-left: -80px;
}
.blue-gradient-container {
    min-height: 600px;
  
}
.intro-text2 {
    padding: 0 60px;
}
}*/
@media (min-width: 1200px) {

.metaslider .slides img {
    width: 1170px;
}
}

@media (max-width: 767px) {
.navbar-nav .open .dropdown-menu {
    display:block;
}

.navbar-right .dropdown-menu {
  
    height: 100%;
}

.dropdown-menu > li > a {
    display:block;
}




}




